1 2020-12-09 Ian Lance Taylor <iant@golang.org>
3 * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
4 curly braces, making it much simpler.
6 2020-12-09 Richard Biener <rguenther@suse.de>
8 PR tree-optimization/98213
9 * g++.dg/pr98213.C: New testcase.
11 2020-12-09 Marek Polacek <polacek@redhat.com>
14 * g++.dg/diagnostic/nullptr.C: New test.
16 2020-12-09 Martin Liska <mliska@suse.cz>
18 PR tree-optimization/98182
19 * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
20 order to fix them for aarch64.
21 * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
23 2020-12-09 Ilya Leoshkevich <iii@linux.ibm.com>
25 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
27 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
30 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
32 * c-c++-common/gomp/allocate-5.c: New test.
34 2020-12-09 Richard Biener <rguenther@suse.de>
37 * gcc.dg/gimplefe-error-8.c: New testcase.
39 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
41 * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
42 lost testcase; move test with FE error to ...
43 * gfortran.dg/gomp/reduction5.f90: ... here.
45 2020-12-09 Jakub Jelinek <jakub@redhat.com>
47 PR tree-optimization/98199
48 * gcc.c-torture/compile/pr98199.c: New test.
50 2020-12-09 Jakub Jelinek <jakub@redhat.com>
53 * g++.dg/cpp2a/bit-cast7.C: New test.
55 2020-12-09 Jason Merrill <jason@redhat.com>
57 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
59 2020-12-09 Jason Merrill <jason@redhat.com>
62 * g++.dg/cpp0x/new4.C: New test.
64 2020-12-08 Jakub Jelinek <jakub@redhat.com>
66 PR tree-optimization/98191
67 * gcc.dg/torture/pr98191.c: Add dg-additional-options with
70 2020-12-08 Marek Polacek <polacek@redhat.com>
73 * g++.dg/ubsan/vptr-18.C: New test.
75 2020-12-08 Jason Merrill <jason@redhat.com>
78 * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
79 * g++.dg/cpp2a/spaceship-p1186.C: New test.
81 2020-12-08 Martin Liska <mliska@suse.cz>
83 PR tree-optimization/98182
84 * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
85 * gcc.dg/tree-ssa/pr98182.c: New test.
87 2020-12-08 Tobias Burnus <tobias@codesourcery.com>
89 * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
90 * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
91 * gfortran.dg/gomp/reduction7.f90: ... this new test.
92 * gfortran.dg/gomp/reduction5.f90: Add dg-error.
93 * gfortran.dg/gomp/scan-1.f90: New test.
94 * gfortran.dg/gomp/scan-2.f90: New test.
95 * gfortran.dg/gomp/scan-3.f90: New test.
96 * gfortran.dg/gomp/scan-4.f90: New test.
97 * gfortran.dg/gomp/scan-5.f90: New test.
98 * gfortran.dg/gomp/scan-6.f90: New test.
99 * gfortran.dg/gomp/scan-7.f90: New test.
101 2020-12-08 Jakub Jelinek <jakub@redhat.com>
104 * gcc.target/i386/pr94440-1.c: New file.
105 * gcc.target/i386/pr94440-2.c: New file.
107 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
109 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
110 avx512vpopcntdq support.
111 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
112 avx512vpopcntdq, avx512vl support.
114 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
116 * gcc.target/i386/pr98100.c: Require ifunc support.
118 2020-12-08 Richard Biener <rguenther@suse.de>
121 * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
124 2020-12-08 Jakub Jelinek <jakub@redhat.com>
126 * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
127 to avoid aliasing violations.
128 * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
129 * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
130 * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
131 * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
132 * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
133 * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
134 * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
136 2020-12-08 Jakub Jelinek <jakub@redhat.com>
139 * c-c++-common/gomp/pr98187.c: New test.
141 2020-12-08 Richard Biener <rguenther@suse.de>
143 PR tree-optimization/98191
144 * gcc.dg/torture/pr98191.c: New testcase.
146 2020-12-08 Richard Biener <rguenther@suse.de>
148 PR tree-optimization/97559
149 * gcc.dg/torture/pr97559-1.c: New testcase.
150 * gcc.dg/torture/pr97559-2.c: Likewise.
152 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
155 * gcc.target/arm/pr97872.c: New test.
157 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
160 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
162 2020-12-07 Martin Uecker <muecker@gwdg.de>
165 * gcc.dg/pr97981.c: New test.
166 * gcc.dg/pr60195.c: Adapt test.
168 2020-12-07 Jakub Jelinek <jakub@redhat.com>
171 * gcc.dg/pr98147.c: New test.
173 2020-12-07 Marek Polacek <polacek@redhat.com>
176 * g++.dg/cpp0x/enum41.C: New test.
178 2020-12-07 Ian Lance Taylor <iant@golang.org>
180 * go.test/go-test.exp (errchk): Don't backslash quote parentheses
181 that are already backslash quoted.
183 2020-12-07 Marek Polacek <polacek@redhat.com>
186 * g++.dg/warn/Wsequence-point-4.C: New test.
188 2020-12-07 Nathan Sidwell <nathan@acm.org>
191 * g++.dg/template/pr98116.C: Remove dg-ice.
192 * g++.dg/template/pr98116-2.C: New.
194 2020-12-07 Richard Biener <rguenther@suse.de>
196 PR tree-optimization/98113
197 * gcc.dg/vect/bb-slp-70.c: New testcase.
199 2020-12-07 Richard Biener <rguenther@suse.de>
201 PR tree-optimization/98117
202 * gcc.dg/torture/pr98117.c: New testcase.
204 2020-12-07 Andreas Krebbel <krebbel@linux.ibm.com>
206 * gcc.target/s390/s390.exp: New target check s390_zarch.
207 * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
208 * gcc.target/s390/stack-clash-2.c: Likewise.
209 * gcc.target/s390/stack-clash-3.c: Likewise.
210 * gcc.target/s390/stack-clash-5.c: New test.
212 2020-12-07 Richard Biener <rguenther@suse.de>
214 PR tree-optimization/98137
215 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
217 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
219 * gcc.target/i386/pr98161.c: New test.
221 2020-12-06 Jakub Jelinek <jakub@redhat.com>
223 PR tree-optimization/96232
224 * gcc.dg/tree-ssa/pr96232-2.c: New test.
225 * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
227 2020-12-06 Jakub Jelinek <jakub@redhat.com>
229 PR tree-optimization/96232
230 * gcc.dg/tree-ssa/pr96232-1.c: New test.
232 2020-12-06 Thomas Koenig <tkoenig@gcc.gnu.org>
235 * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
236 determined by num_images(), not this_image().
238 2020-12-06 Alan Modra <amodra@gmail.com>
240 * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
241 * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
243 2020-12-05 Patrick Palka <ppalka@redhat.com>
246 * g++.dg/cpp2a/concepts-requires22.C: New test.
248 2020-12-05 Patrick Palka <ppalka@redhat.com>
251 * g++.dg/concepts/pr94252.C: Verify we no longer issue a
252 spurious unsatisfaction note when diagnosing ill-formed
254 * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
255 spurious unsatisfaction diagnostic when evaluating the
256 nested-requirement subst<void&> of a requires-expression that
257 appears outside of a template.
258 * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
259 a spurious unsatisfaction note when evaluating a
260 nested-requirement of a requires-expression that appears outside
262 * g++.dg/cpp2a/concepts-nonbool3.C: New test.
263 * g++.dg/cpp2a/concepts-pr97093.C: New test.
265 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
268 * gcc.target/vax/cmpelim-eq-adddf.c: New test.
269 * gcc.target/vax/cmpelim-eq-addhi.c: New test.
270 * gcc.target/vax/cmpelim-eq-addqi.c: New test.
271 * gcc.target/vax/cmpelim-eq-addsf.c: New test.
272 * gcc.target/vax/cmpelim-eq-addsi.c: New test.
273 * gcc.target/vax/cmpelim-eq-andhi.c: New test.
274 * gcc.target/vax/cmpelim-eq-andqi.c: New test.
275 * gcc.target/vax/cmpelim-eq-andsi.c: New test.
276 * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
277 * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
278 * gcc.target/vax/cmpelim-eq-divdf.c: New test.
279 * gcc.target/vax/cmpelim-eq-divhi.c: New test.
280 * gcc.target/vax/cmpelim-eq-divqi.c: New test.
281 * gcc.target/vax/cmpelim-eq-divsf.c: New test.
282 * gcc.target/vax/cmpelim-eq-divsi.c: New test.
283 * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
284 * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
285 * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
286 * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
287 * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
288 * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
289 * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
290 * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
291 * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
292 * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
293 * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
294 * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
295 * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
296 * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
297 * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
298 * gcc.target/vax/cmpelim-eq-mova.c: New test.
299 * gcc.target/vax/cmpelim-eq-movdf.c: New test.
300 * gcc.target/vax/cmpelim-eq-movhi.c: New test.
301 * gcc.target/vax/cmpelim-eq-movqi.c: New test.
302 * gcc.target/vax/cmpelim-eq-movsf.c: New test.
303 * gcc.target/vax/cmpelim-eq-movsi.c: New test.
304 * gcc.target/vax/cmpelim-eq-muldf.c: New test.
305 * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
306 * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
307 * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
308 * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
309 * gcc.target/vax/cmpelim-eq-nothi.c: New test.
310 * gcc.target/vax/cmpelim-eq-notqi.c: New test.
311 * gcc.target/vax/cmpelim-eq-notsi.c: New test.
312 * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
313 * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
314 * gcc.target/vax/cmpelim-eq-subdf.c: New test.
315 * gcc.target/vax/cmpelim-eq-subhi.c: New test.
316 * gcc.target/vax/cmpelim-eq-subqi.c: New test.
317 * gcc.target/vax/cmpelim-eq-subsf.c: New test.
318 * gcc.target/vax/cmpelim-eq-subsi.c: New test.
319 * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
320 * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
321 * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
322 * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
323 * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
324 * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
325 * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
326 * gcc.target/vax/cmpelim-le-adddf.c: New test.
327 * gcc.target/vax/cmpelim-le-addhi.c: New test.
328 * gcc.target/vax/cmpelim-le-addqi.c: New test.
329 * gcc.target/vax/cmpelim-le-addsf.c: New test.
330 * gcc.target/vax/cmpelim-le-addsi.c: New test.
331 * gcc.target/vax/cmpelim-le-andhi.c: New test.
332 * gcc.target/vax/cmpelim-le-andqi.c: New test.
333 * gcc.target/vax/cmpelim-le-andsi.c: New test.
334 * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
335 * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
336 * gcc.target/vax/cmpelim-le-divdf.c: New test.
337 * gcc.target/vax/cmpelim-le-divhi.c: New test.
338 * gcc.target/vax/cmpelim-le-divqi.c: New test.
339 * gcc.target/vax/cmpelim-le-divsf.c: New test.
340 * gcc.target/vax/cmpelim-le-divsi.c: New test.
341 * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
342 * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
343 * gcc.target/vax/cmpelim-le-extvsi.c: New test.
344 * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
345 * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
346 * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
347 * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
348 * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
349 * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
350 * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
351 * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
352 * gcc.target/vax/cmpelim-le-insvsi.c: New test.
353 * gcc.target/vax/cmpelim-le-iorhi.c: New test.
354 * gcc.target/vax/cmpelim-le-iorqi.c: New test.
355 * gcc.target/vax/cmpelim-le-iorsi.c: New test.
356 * gcc.target/vax/cmpelim-le-movdf.c: New test.
357 * gcc.target/vax/cmpelim-le-movhi.c: New test.
358 * gcc.target/vax/cmpelim-le-movqi.c: New test.
359 * gcc.target/vax/cmpelim-le-movsf.c: New test.
360 * gcc.target/vax/cmpelim-le-movsi.c: New test.
361 * gcc.target/vax/cmpelim-le-muldf.c: New test.
362 * gcc.target/vax/cmpelim-le-mulhi.c: New test.
363 * gcc.target/vax/cmpelim-le-mulqi.c: New test.
364 * gcc.target/vax/cmpelim-le-mulsf.c: New test.
365 * gcc.target/vax/cmpelim-le-mulsi.c: New test.
366 * gcc.target/vax/cmpelim-le-nothi.c: New test.
367 * gcc.target/vax/cmpelim-le-notqi.c: New test.
368 * gcc.target/vax/cmpelim-le-notsi.c: New test.
369 * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
370 * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
371 * gcc.target/vax/cmpelim-le-subdf.c: New test.
372 * gcc.target/vax/cmpelim-le-subhi.c: New test.
373 * gcc.target/vax/cmpelim-le-subqi.c: New test.
374 * gcc.target/vax/cmpelim-le-subsf.c: New test.
375 * gcc.target/vax/cmpelim-le-subsi.c: New test.
376 * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
377 * gcc.target/vax/cmpelim-le-xorhi.c: New test.
378 * gcc.target/vax/cmpelim-le-xorqi.c: New test.
379 * gcc.target/vax/cmpelim-le-xorsi.c: New test.
380 * gcc.target/vax/cmpelim-leu-subhi.c: New test.
381 * gcc.target/vax/cmpelim-leu-subqi.c: New test.
382 * gcc.target/vax/cmpelim-leu-subsi.c: New test.
383 * gcc.target/vax/cmpelim-lt-adddf.c: New test.
384 * gcc.target/vax/cmpelim-lt-addhi.c: New test.
385 * gcc.target/vax/cmpelim-lt-addqi.c: New test.
386 * gcc.target/vax/cmpelim-lt-addsf.c: New test.
387 * gcc.target/vax/cmpelim-lt-addsi.c: New test.
388 * gcc.target/vax/cmpelim-lt-andhi.c: New test.
389 * gcc.target/vax/cmpelim-lt-andqi.c: New test.
390 * gcc.target/vax/cmpelim-lt-andsi.c: New test.
391 * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
392 * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
393 * gcc.target/vax/cmpelim-lt-divdf.c: New test.
394 * gcc.target/vax/cmpelim-lt-divhi.c: New test.
395 * gcc.target/vax/cmpelim-lt-divqi.c: New test.
396 * gcc.target/vax/cmpelim-lt-divsf.c: New test.
397 * gcc.target/vax/cmpelim-lt-divsi.c: New test.
398 * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
399 * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
400 * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
401 * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
402 * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
403 * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
404 * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
405 * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
406 * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
407 * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
408 * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
409 * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
410 * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
411 * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
412 * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
413 * gcc.target/vax/cmpelim-lt-movdf.c: New test.
414 * gcc.target/vax/cmpelim-lt-movhi.c: New test.
415 * gcc.target/vax/cmpelim-lt-movqi.c: New test.
416 * gcc.target/vax/cmpelim-lt-movsf.c: New test.
417 * gcc.target/vax/cmpelim-lt-movsi.c: New test.
418 * gcc.target/vax/cmpelim-lt-muldf.c: New test.
419 * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
420 * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
421 * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
422 * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
423 * gcc.target/vax/cmpelim-lt-nothi.c: New test.
424 * gcc.target/vax/cmpelim-lt-notqi.c: New test.
425 * gcc.target/vax/cmpelim-lt-notsi.c: New test.
426 * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
427 * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
428 * gcc.target/vax/cmpelim-lt-subdf.c: New test.
429 * gcc.target/vax/cmpelim-lt-subhi.c: New test.
430 * gcc.target/vax/cmpelim-lt-subqi.c: New test.
431 * gcc.target/vax/cmpelim-lt-subsf.c: New test.
432 * gcc.target/vax/cmpelim-lt-subsi.c: New test.
433 * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
434 * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
435 * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
436 * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
437 * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
438 * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
439 * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
440 * gcc.target/vax/cmpelim-xx-addsi.c: New test.
441 * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
442 * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
443 * gcc.target/vax/peephole2-eq-andhi.c: New test.
444 * gcc.target/vax/peephole2-eq-andqi.c: New test.
445 * gcc.target/vax/peephole2-eq-andsi.c: New test.
446 * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
447 * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
448 * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
449 * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
450 * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
451 * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
452 * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
453 * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
454 * gcc.target/vax/peephole2-eq-ffshi.c: New test.
455 * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
456 * gcc.target/vax/peephole2-eq-ffssi.c: New test.
457 * gcc.target/vax/peephole2-le-andhi.c: New test.
458 * gcc.target/vax/peephole2-le-andqi.c: New test.
459 * gcc.target/vax/peephole2-le-andsi.c: New test.
460 * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
461 * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
462 * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
463 * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
464 * gcc.target/vax/peephole2-lt-andhi.c: New test.
465 * gcc.target/vax/peephole2-lt-andqi.c: New test.
466 * gcc.target/vax/peephole2-lt-andsi.c: New test.
467 * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
468 * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
469 * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
470 * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
472 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
474 * gcc.target/vax/movmem.c: New test.
476 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
478 * gcc.target/vax/cpymem.c: New test.
480 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
482 * gcc.target/vax/ctzhi.c: New test.
483 * gcc.target/vax/ctzqi.c: New test.
484 * gcc.target/vax/ffshi.c: New test.
485 * gcc.target/vax/ffsqi.c: New test.
487 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
489 * gcc.target/vax/ctzsi.c: New test.
491 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
493 * gcc.target/vax/bbcci.c: New test.
494 * gcc.target/vax/bbssi.c: New test.
496 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
498 * gcc.target/vax/ffssi.c: New test.
500 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
502 * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
503 * gcc.target/vax/compare-add-zero.c: New test.
504 * gcc.target/vax/compare-mov-zero.c: New test.
506 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
508 * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
510 * gcc.target/vax/pr56875.c (dg-options): Make empty.
511 (a): Rewrite for calculations to make effect. Reformat.
513 2020-12-05 Matt Thomas <matt@3am-software.com>
514 Maciej W. Rozycki <macro@linux-mips.org>
517 * gcc.c-torture/compile/pr58901-0.c: New test.
518 * gcc.c-torture/compile/pr58901-1.c: New test.
520 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
522 PR rtl-optimization/97421
523 * gcc.c-torture/execute/pr97421-1.c: New test.
524 * gcc.c-torture/execute/pr97421-2.c: New test.
525 * gcc.c-torture/execute/pr97421-3.c: New test.
527 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
530 * gfortran.dg/pr98016.f90: New test.
532 2020-12-05 Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
533 Sharavan Kumar <Shravan.Kumar@amd.com>
535 * gcc.target/i386/funcspec-56.inc: Handle new march.
536 * g++.target/i386/mv29.C: New file.
538 2020-12-05 Jakub Jelinek <jakub@redhat.com>
541 * g++.dg/cpp1y/constexpr-98122.C: New test.
542 * g++.dg/cpp2a/constexpr-98122.C: New test.
544 2020-12-04 Jason Merrill <jason@redhat.com>
547 * g++.dg/cpp2a/nontype-class40.C: New test.
549 2020-12-04 Jakub Jelinek <jakub@redhat.com>
552 * g++.dg/opt/pr98130.C: New test.
554 2020-12-04 Jakub Jelinek <jakub@redhat.com>
557 * gcc.target/i386/pr96226.c: New test.
559 2020-12-04 Jakub Jelinek <jakub@redhat.com>
562 * g++.dg/cpp2a/bit-cast6.C: New test.
564 2020-12-04 Nathan Sidwell <nathan@acm.org>
567 * g++.dg/template/pr98116.C: Enable robust checking.
569 2020-12-04 Jakub Jelinek <jakub@redhat.com>
572 * gcc.target/i386/pr98100.c: New test.
574 2020-12-04 Martin Liska <mliska@suse.cz>
577 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
578 stable on all architectures.
579 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
580 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
582 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
584 * gcc.dg/pr98099.c: Compile only for dfp targets.
586 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
588 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
589 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
591 2020-12-04 Jakub Jelinek <jakub@redhat.com>
594 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
596 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
597 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
598 (bar): Likewise. Adjust expected column.
599 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
600 (bar): Likewise. Adjust expected column.
602 2020-12-03 Jason Merrill <jason@redhat.com>
604 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
606 2020-12-03 Martin Sebor <msebor@redhat.com>
610 * g++.dg/asan/asan_test.cc: Fix a bug.
611 * g++.dg/warn/delete-array-1.C: Add expected warning.
612 * g++.old-deja/g++.other/delete2.C: Add expected warning.
613 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
614 * g++.dg/warn/Wfree-nonheap-object.C: New test.
615 * g++.dg/warn/Wmismatched-new-delete.C: New test.
616 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
617 * g++.dg/warn/Wmismatched-dealloc.C: New test.
618 * gcc.dg/Wmismatched-dealloc.c: New test.
619 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
620 * gcc.dg/attr-malloc.c: New test.
621 * gcc.dg/free-1.c: Adjust text of expected warning.
622 * gcc.dg/free-2.c: Same.
623 * gcc.dg/torture/pr71816.c: Prune out expected warning.
624 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
625 * gcc.dg/Wfree-nonheap-object-2.c: New test.
626 * gcc.dg/Wfree-nonheap-object-3.c: New test.
627 * gcc.dg/Wfree-nonheap-object.c: New test.
628 * g++.dg/warn/Wfree-nonheap-object.s: New file.
630 2020-12-03 Harald Anlauf <anlauf@gmx.de>
633 * gfortran.dg/pr95342.f90: New test.
635 2020-12-03 Ian Lance Taylor <iant@golang.org>
637 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
638 sources in a directory (errorcheckdir, compiledir, rundir,
641 2020-12-03 Jason Merrill <jason@redhat.com>
644 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
646 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
647 Jakub Jelinek <jakub@redhat.com>
650 * gcc.target/i386/pr98086.c: New test.
652 2020-12-03 Nathan Sidwell <nathan@acm.org>
656 * g++.dg/template/pr98115.C: New.
657 * g++.dg/template/pr98116.C: New.
659 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
661 * gcc.target/s390/stack-clash-4.c: New test.
663 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
665 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
667 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
669 * gcc.dg/pr98099.c: New test.
671 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
673 * g++.dg/cpp2a/pr98082.C: New test.
675 2020-12-03 Jakub Jelinek <jakub@redhat.com>
678 * g++.dg/cpp2a/bit-cast1.C: New test.
679 * g++.dg/cpp2a/bit-cast2.C: New test.
680 * g++.dg/cpp2a/bit-cast3.C: New test.
681 * g++.dg/cpp2a/bit-cast4.C: New test.
682 * g++.dg/cpp2a/bit-cast5.C: New test.
684 2020-12-03 Jakub Jelinek <jakub@redhat.com>
686 * g++.dg/cpp2a/consteval-defarg2.C: New test.
688 2020-12-03 Jakub Jelinek <jakub@redhat.com>
691 * g++.dg/warn/pr98104.C: New test.
693 2020-12-03 liuhongt <hongtao.liu@intel.com>
695 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
696 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
698 2020-12-03 liuhongt <hongtao.liu@intel.com>
700 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
701 make sure only masked load instruction is generated.
702 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
703 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
704 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
705 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
706 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
707 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
708 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
709 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
710 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
711 * gcc.target/i386/pr97642-1.c: New test.
712 * gcc.target/i386/pr97642-2.c: New test.
714 2020-12-03 Jason Merrill <jason@redhat.com>
716 * g++.dg/parse/defarg17.C: New test.
718 2020-12-03 Jason Merrill <jason@redhat.com>
720 * g++.dg/cpp2a/consteval-defarg1.C: New test.
722 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
725 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
726 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
727 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
728 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
730 2020-12-03 Alexandre Oliva <oliva@adacore.com>
732 * lib/options.exp (check_for_options_with_filter): Detect
733 unavailable compiler for the selected language, and bail out
736 2020-12-03 Martin Sebor <msebor@redhat.com>
738 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
739 to correctly reflect the maximum object size.
740 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
741 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
743 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
745 * gcc.target/s390/builtin-constant-p-threading.c: New test.
747 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
750 * g++.target/powerpc/pr97947.C: New test.
752 2020-12-02 Jakub Jelinek <jakub@redhat.com>
756 * g++.dg/cpp2a/srcloc15.C: New test.
757 * g++.dg/cpp2a/srcloc16.C: New test.
758 * g++.dg/cpp2a/srcloc17.C: New test.
759 * g++.dg/cpp2a/srcloc18.C: New test.
761 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
763 PR rtl-optimization/97777
764 PR rtl-optimization/97777
765 * gcc.target/i386/pr97777.c: New test.
767 2020-12-02 Jason Merrill <jason@redhat.com>
769 * g++.dg/other/pr88187.C: Adjust expected error.
770 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
772 2020-12-02 Marek Polacek <polacek@redhat.com>
775 * g++.dg/cpp1z/inline-var8.C: New test.
777 2020-12-02 Marek Polacek <polacek@redhat.com>
781 * g++.dg/eh/crash2.C: New test.
782 * g++.dg/template/crash132.C: New test.
784 2020-12-02 Martin Sebor <msebor@redhat.com>
786 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
787 to correctly reflect the maximum object size.
788 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
789 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
791 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
793 * gcc.target/s390/load-imm64-1.c: New test.
794 * gcc.target/s390/load-imm64-2.c: New test.
796 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
798 * ada/acats/support/acats25.lst: Delete.
799 * ada/acats/support/acats26.lst: New file.
800 * ada/acats/support/fcndecl.ada: Minor tweak.
801 * ada/acats/support/impdef.a: Add commentary.
802 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
803 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
804 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
805 * ada/acats/support/tctouch.ada: Likewise.
806 * ada/acats/tests/c3/c352001.a: New file.
807 * ada/acats/tests/c4/c433001.a: Correct error messages.
808 * ada/acats/tests/c4/c453001.a: New file.
809 * ada/acats/tests/c4/c45622a.ada: Delete.
810 * ada/acats/tests/c4/c45624a.ada: Likewise.
811 * ada/acats/tests/c4/c45624b.ada: Likewise.
812 * ada/acats/tests/c4/c460013.a: New file.
813 * ada/acats/tests/c4/c460014.a: Likewise.
814 * ada/acats/tests/c6/c620001.a: Likewise.
815 * ada/acats/tests/c6/c620002.a: Likewise.
816 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
817 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
818 * ada/acats/tests/c9/c96007a.ada: Likewise.
819 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
820 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
821 * ada/acats/tests/cd/cd30011.a: New file.
822 * ada/acats/tests/cd/cd30012.a: Likewise.
823 * ada/acats/tests/cd/cd90001.a: Fix comparison.
824 * ada/acats/tests/cxa/cxa3004.a: New file.
825 * ada/acats/tests/cxa/cxa5013.a: Likewise.
826 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
827 * ada/acats/tests/cxb/cxb30061.am: New file.
828 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
830 2020-12-02 Martin Liska <mliska@suse.cz>
833 * g++.dg/ipa/pr98075.C: New test.
835 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
838 * g++.dg/pr93195a.C: New test.
839 * g++.dg/pr93195b.C: Likewise.
840 * lib/target-supports.exp
841 (check_effective_target_o_flag_in_section): New proc.
843 2020-12-02 Martin Liska <mliska@suse.cz>
845 PR tree-optimization/98084
846 * gcc.dg/tree-ssa/pr98094.c: New test.
848 2020-12-02 Jakub Jelinek <jakub@redhat.com>
850 PR rtl-optimization/97459
851 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
853 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
855 * gcc.dg/pr97459-2.c (TESTS): Likewise.
856 * gcc.dg/pr97459-3.c: New test.
857 * gcc.dg/pr97459-4.c: New test.
858 * gcc.dg/pr97459-5.c: New test.
859 * gcc.dg/pr97459-6.c: New test.
861 2020-12-02 Martin Liska <mliska@suse.cz>
864 * gcc.c-torture/compile/pr98087.c: New test.
866 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
869 * gcc.target/i386/pr98079.c: New test.
871 2020-12-02 Martin Liska <mliska@suse.cz>
873 PR tree-optimization/88702
874 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
876 2020-12-02 Martin Liska <mliska@suse.cz>
878 PR tree-optimization/98084
879 * gcc.dg/tree-ssa/pr98084.c: New test.
881 2020-12-02 Jeff Law <law@redhat.com>
883 * gcc.target/h8300/add.c: New test.
884 * gcc.target/h8300/add-2.c: New test.
885 * gcc.target/h8300/add-3.c: New test.
886 * gcc.target/h8300/sub.c: New test.
887 * gcc.target/h8300/sub-2.c: New test.
888 * gcc.target/h8300/sub-3.c: New test.
890 2020-12-02 Ian Lance Taylor <iant@golang.org>
892 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
894 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
895 Jozef Lawrynowicz <jozef.l@mittosystems.com>
897 * c-c++-common/attr-used.c: Check the 'R' flag.
898 * c-c++-common/attr-used-2.c: Likewise.
899 * c-c++-common/attr-used-3.c: New test.
900 * c-c++-common/attr-used-4.c: Likewise.
901 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
902 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
903 * lib/target-supports.exp
904 (check_effective_target_R_flag_in_section): New proc.
906 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
908 * gcc.target/i386/x86-needed-1.c: New test.
909 * gcc.target/i386/x86-needed-2.c: Likewise.
910 * gcc.target/i386/x86-needed-3.c: Likewise.
912 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
914 * gcc.dg/pr96708-negative.c: New test.
915 * gcc.dg/pr96708-positive.c: New test.
917 2020-12-01 Martin Sebor <msebor@redhat.com>
920 * g++.dg/warn/Warray-bounds-14.C: New test.
921 * g++.dg/warn/Wstringop-overflow-6.C: New test.
923 2020-12-01 Jeff Law <law@redhat.com>
925 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
927 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
929 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
931 2020-12-01 Jeff Law <law@redhat.com>
933 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
934 to avoid compromising the test.
936 2020-12-01 Jakub Jelinek <jakub@redhat.com>
939 * c-c++-common/gomp/depobj-2.c: New test.
941 2020-12-01 Martin Sebor <msebor@redhat.com>
944 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
946 2020-12-01 Martin Liska <mliska@suse.cz>
948 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
950 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
951 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
952 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
953 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
955 2020-12-01 Martin Liska <mliska@suse.cz>
958 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
960 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
961 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
963 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
965 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
967 2020-12-01 Jakub Jelinek <jakub@redhat.com>
969 PR rtl-optimization/97954
970 * gcc.dg/pr97954.c: New test.
972 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
974 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
975 check for correct kernel version.
977 2020-12-01 Martin Liska <mliska@suse.cz>
979 PR tree-optimization/14799
981 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
982 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
983 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
984 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
985 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
986 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
987 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
988 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
989 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
990 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
991 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
993 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
995 * gcc.target/s390/float_t-1.c: New test.
996 * gcc.target/s390/float_t-2.c: New test.
998 2020-12-01 Martin Liska <mliska@suse.cz>
1000 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
1002 2020-12-01 Martin Liska <mliska@suse.cz>
1005 * g++.dg/ipa/pr98057.C: New test.
1007 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1010 * gcc.target/i386/pr98063.c: New test.
1012 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1014 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
1015 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
1017 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1020 * gcc.dg/cpp/pr97989-1.c: New test.
1021 * gcc.dg/cpp/pr97989-2.c: New test.
1023 2020-11-30 David Malcolm <dmalcolm@redhat.com>
1025 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
1026 * gcc.dg/plugin/gil-1.c: New test.
1027 * gcc.dg/plugin/gil.h: New header.
1028 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
1031 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
1033 * lib/profopt.exp: Unset testname_with_flags if create_gcov
1036 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
1038 PR rtl-optimization/98037
1039 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
1041 2020-11-30 Jeff Law <law@redhat.com>
1043 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
1044 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
1046 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
1049 * gfortran.dg/goacc/sentinel-free-form.f95:
1050 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
1051 * gfortran.dg/goacc-gomp/free-1.f90: New test.
1052 * gfortran.dg/goacc/fixed-5.f: New test.
1054 2020-11-30 Richard Biener <rguenther@suse.de>
1056 PR tree-optimization/98064
1057 * g++.dg/vect/pr98064.cc: New testcase.
1059 2020-11-30 Richard Biener <rguenther@suse.de>
1061 PR tree-optimization/98048
1062 * gcc.dg/vect/pr98048.c: New testcase.
1064 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1066 * gcc.target/arm/pr91816.c: New test.
1068 2020-11-30 Jakub Jelinek <jakub@redhat.com>
1070 PR rtl-optimization/97459
1071 * gcc.dg/pr97459-1.c: New test.
1072 * gcc.dg/pr97459-2.c: New test.
1074 2020-11-29 Harald Anlauf <anlauf@gmx.de>
1076 * gfortran.dg/pr98017.f90: New test.
1078 2020-11-29 Martin Sebor <msebor@redhat.com>
1083 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
1084 informational notes.
1085 * g++.dg/warn/Wstringop-overflow-3.C: Same.
1086 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
1088 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
1089 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1090 * gcc.dg/Wstringop-overflow-12.c: Same.
1091 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
1092 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
1093 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
1094 * gcc.dg/Wstringop-overflow-29.c: Same.
1095 * gcc.dg/Wstringop-overflow-37.c: Same.
1096 * gcc.dg/Wstringop-overflow-46.c: Same.
1097 * gcc.dg/Wstringop-overflow-47.c: Same.
1098 * gcc.dg/Wstringop-overflow-54.c: Same.
1099 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
1100 * gcc.dg/Wstringop-overflow-7.c: New test.
1101 * gcc.dg/Wstringop-overflow-58.c: New test.
1102 * gcc.dg/Wstringop-overflow-59.c: New test.
1103 * gcc.dg/Wstringop-overflow-60.c: New test.
1104 * gcc.dg/Wstringop-overflow-61.c: New test.
1105 * gcc.dg/Wstringop-overflow-62.c: New test.
1106 * gcc.dg/Wstringop-overflow-63.c: New test.
1107 * gcc.dg/Wstringop-overflow-64.c: New test.
1109 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
1111 * gcc.target/sparc/overflow-6.c: New test.
1113 2020-11-27 Joseph Myers <joseph@codesourcery.com>
1115 PR preprocessor/97602
1116 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
1118 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1120 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
1122 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
1125 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
1126 Remove unnecessary postfix increment on a returned variable.
1127 (check_maccpd): Ditto.
1128 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
1129 (check_msubpd): Ditto.
1130 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
1131 (check_nmaccpd): Ditto.
1132 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
1133 (check_nmsubpd): Ditto.
1134 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
1135 (check_maccpd): Ditto.
1136 (check_maccss): Ditto.
1137 (check_maccsd): Ditto.
1138 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
1139 (check_msubpd): Ditto.
1140 (check_msubss): Ditto.
1141 (check_msubsd): Ditto.
1142 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
1143 (check_nmaccpd): Ditto.
1144 (check_nmaccss): Ditto.
1145 (check_nmaccsd): Ditto.
1146 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
1147 (check_nmsubpd): Ditto.
1148 (check_nmsubss): Ditto.
1149 (check_nmsubsd): Ditto.
1150 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
1151 (check_sbyte2dword):
1152 Remove unnecessary postfix increment on a returned value.
1153 (check_sbyte2qword): Ditto.
1154 (check_sword2dword): Add missing return.
1155 (check_sword2qword):
1156 Remove unnecessary postfix increment on a returned value.
1157 (check_dword2qword): Add missing return.
1158 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
1160 Remove unnecessary postfix increment on a returned value.
1161 (check_byte2qword): Ditto.
1162 (check_word2dword): Add missing return.
1164 Remove unnecessary postfix increment on a returned value.
1165 (check_word2qword): Add missing return.
1166 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
1167 (check_sword2dword): Ditto.
1168 (check_sword2qword): Ditto.
1170 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
1172 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
1173 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
1175 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1177 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
1179 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1181 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
1183 2020-11-27 Jakub Jelinek <jakub@redhat.com>
1186 * g++.dg/torture/builtin-clear-padding-3.C: New test.
1188 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1191 * gcc.dg/goacc/tile-1.c: New test.
1193 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1195 PR tree-optimization/97997
1196 * gcc.dg/tree-ssa/pr97997-1.c: New test.
1197 * gcc.dg/tree-ssa/pr97997-2.c: New test.
1199 2020-11-26 Richard Biener <rguenther@suse.de>
1201 PR tree-optimization/97953
1202 * gcc.dg/pr97953.c: New testcase.
1204 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1206 PR tree-optimization/97979
1207 * gcc.dg/pr97979.c: New test.
1208 * gcc.c-torture/compile/pr97979.c: New test.
1210 2020-11-26 Richard Biener <rguenther@suse.de>
1213 * gcc.dg/strncmp-2.c: Call mprotect again before free.
1215 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
1217 * c-c++-common/goacc/cache-3-1.c: New.
1218 * c-c++-common/goacc/cache-3-2.c: Likewise.
1219 * c-c++-common/goacc/data-clause-1.c: Likewise.
1220 * c-c++-common/goacc/data-clause-2.c: Likewise.
1221 * c-c++-common/gomp/map-1.c: Adjust.
1222 * c-c++-common/gomp/map-2.c: Likewise.
1223 * g++.dg/goacc/cache-3-1.C: New.
1224 * g++.dg/goacc/cache-3-2.C: Likewise.
1225 * g++.dg/goacc/data-clause-1.C: Likewise.
1226 * g++.dg/goacc/data-clause-2.C: Likewise.
1227 * g++.dg/gomp/map-1.C: Adjust.
1228 * g++.dg/gomp/map-2.C: Likewise.
1230 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
1233 * gcc.target/i386/pr97873-3.c: New test.
1235 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
1237 * gnat.dg/multfixed.adb: Robustify.
1239 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1242 * gcc.target/i386/pr96906-1.c: New test.
1244 2020-11-26 Martin Uecker <muecker@gwdg.de>
1248 * gcc.dg/typeof-2.c: Adapt test.
1250 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
1252 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
1253 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
1254 * gcc.dg/profile-info-section.c: Skip on AIX.
1256 2020-11-25 Martin Sebor <msebor@redhat.com>
1259 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
1260 of expected warning.
1262 2020-11-25 Jan Hubicka <jh@suse.cz>
1264 * gcc.dg/lto/modref-3_0.c: New test.
1265 * gcc.dg/lto/modref-3_1.c: New test.
1266 * gcc.dg/lto/modref-4_0.c: New test.
1267 * gcc.dg/lto/modref-4_1.c: New test.
1268 * gcc.dg/tree-ssa/modref-5.c: New test.
1270 2020-11-25 Harald Anlauf <anlauf@gmx.de>
1273 * gfortran.dg/pr85796.f90: New test.
1275 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1277 * g++.dg/gomp/map-1.C: New.
1278 * g++.dg/gomp/map-2.C: Likewise.
1279 * c-c++-common/gomp/map-1.c: Adjust.
1280 * c-c++-common/gomp/map-2.c: Likewise.
1282 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1284 * c-c++-common/goacc/cache-1.c: Update.
1285 * c-c++-common/goacc/cache-2.c: Likewise.
1286 * g++.dg/goacc/cache-1.C: New.
1287 * g++.dg/goacc/cache-2.C: Likewise.
1289 2020-11-25 Martin Sebor <msebor@redhat.com>
1292 * gcc.dg/memchr-3.c: New test.
1294 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
1296 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
1297 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
1298 function asan_link_flags_1 which asan_link_flags and
1299 hwasan_link_flags use.
1300 (asan_link_flags_1): Parametrised version of asan_link_flags.
1301 * c-c++-common/hwasan/aligned-alloc.c: New test.
1302 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
1303 * c-c++-common/hwasan/alloca-base-init.c: New test.
1304 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
1305 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
1306 * c-c++-common/hwasan/arguments-1.c: New test.
1307 * c-c++-common/hwasan/arguments-2.c: New test.
1308 * c-c++-common/hwasan/arguments-3.c: New test.
1309 * c-c++-common/hwasan/arguments.c: New test.
1310 * c-c++-common/hwasan/asan-pr63316.c: New test.
1311 * c-c++-common/hwasan/asan-pr70541.c: New test.
1312 * c-c++-common/hwasan/asan-pr78106.c: New test.
1313 * c-c++-common/hwasan/asan-pr79944.c: New test.
1314 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
1315 * c-c++-common/hwasan/bitfield-1.c: New test.
1316 * c-c++-common/hwasan/bitfield-2.c: New test.
1317 * c-c++-common/hwasan/builtin-special-handling.c: New test.
1318 * c-c++-common/hwasan/check-interface.c: New test.
1319 * c-c++-common/hwasan/halt_on_error-1.c: New test.
1320 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
1321 * c-c++-common/hwasan/heap-overflow.c: New test.
1322 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
1323 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
1324 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
1325 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
1326 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
1327 * c-c++-common/hwasan/kernel-defaults.c: New test.
1328 * c-c++-common/hwasan/large-aligned-0.c: New test.
1329 * c-c++-common/hwasan/large-aligned-1.c: New test.
1330 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
1331 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
1332 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
1333 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
1334 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
1335 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
1336 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
1337 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
1338 * c-c++-common/hwasan/macro-definition.c: New test.
1339 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
1340 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
1341 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
1342 * c-c++-common/hwasan/param-instrument-reads.c: New test.
1343 * c-c++-common/hwasan/param-instrument-writes.c: New test.
1344 * c-c++-common/hwasan/random-frame-tag.c: New test.
1345 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
1346 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
1347 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
1348 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
1349 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
1350 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
1351 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
1352 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
1353 * c-c++-common/hwasan/use-after-free.c: New test.
1354 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
1355 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
1356 * c-c++-common/hwasan/very-large-objects.c: New test.
1357 * g++.dg/hwasan/hwasan.exp: New test.
1358 * g++.dg/hwasan/rvo-handled.C: New test.
1359 * gcc.dg/hwasan/hwasan.exp: New test.
1360 * gcc.dg/hwasan/nested-functions-0.c: New test.
1361 * gcc.dg/hwasan/nested-functions-1.c: New test.
1362 * gcc.dg/hwasan/nested-functions-2.c: New test.
1363 * lib/hwasan-dg.exp: New file.
1365 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1367 PR rtl-optimization/95862
1368 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
1369 * gcc.dg/builtin-arith-overflow-5.c: ... this.
1371 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
1373 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
1374 a MOVPRFX instruction.
1375 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
1376 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
1377 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
1378 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
1379 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
1380 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
1381 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
1382 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
1383 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
1384 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
1385 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
1386 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
1387 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
1388 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
1389 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
1390 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
1391 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
1392 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
1393 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
1395 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
1397 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
1399 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
1400 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
1402 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
1404 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
1406 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
1407 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
1409 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
1410 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
1411 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
1412 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
1413 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
1414 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
1415 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
1416 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
1417 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
1418 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
1419 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
1420 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
1422 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
1423 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
1424 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
1425 (cvt_f16_u64_x_untied): Ditto.
1426 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
1427 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
1428 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
1429 (cvt_f32_u64_x_untied): Ditto.
1430 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
1431 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
1432 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
1433 (cvt_f64_u64_x_untied): Ditto.
1434 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
1436 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
1437 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
1438 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
1439 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
1440 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
1442 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
1443 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
1444 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
1445 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
1446 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
1448 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
1450 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
1452 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
1454 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
1456 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
1458 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
1459 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
1460 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
1461 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
1462 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
1463 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
1464 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
1465 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
1466 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
1467 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
1468 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
1469 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
1470 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
1471 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
1472 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
1473 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
1475 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
1477 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
1479 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
1480 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
1482 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
1484 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
1486 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
1487 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
1489 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
1491 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
1493 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
1495 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
1497 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
1499 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
1501 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
1503 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
1505 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
1507 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
1509 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
1511 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
1513 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
1515 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
1517 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
1519 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
1521 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
1523 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
1525 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
1527 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
1529 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
1531 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
1533 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
1535 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
1537 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
1539 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
1541 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
1543 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
1545 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
1547 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
1549 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
1551 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
1553 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
1555 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
1557 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
1559 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
1561 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
1563 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
1565 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
1567 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
1569 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
1571 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
1573 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
1575 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
1577 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
1579 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
1581 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
1583 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
1585 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
1587 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
1589 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
1591 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
1593 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
1594 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
1595 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
1596 (cvtlt_f64_f32_x_untied): Likewise.
1598 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1600 PR rtl-optimization/95862
1601 * gcc.dg/builtin-artih-overflow-5.c: New test.
1603 2020-11-25 Richard Biener <rguenther@suse.de>
1606 * gcc.dg/pr97579.c: New testcase.
1608 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1611 * gcc.target/arm/pr91816.c: New test.
1613 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1616 * c-c++-common/builtin-clear-padding-2.c: New test.
1617 * c-c++-common/builtin-clear-padding-3.c: New test.
1618 * g++.dg/ext/builtin-clear-padding-1.C: New test.
1619 * gcc.dg/builtin-clear-padding-2.c: New test.
1621 2020-11-24 Martin Sebor <msebor@redhat.com>
1623 * gcc.dg/pr97955.c: New test.
1625 2020-11-24 Martin Sebor <msebor@redhat.com>
1627 * gcc.dg/Wstringop-overflow-47.c: Add a note.
1629 2020-11-24 Jason Merrill <jason@redhat.com>
1632 * g++.dg/cpp0x/initlist-template3.C: New test.
1634 2020-11-24 Martin Sebor <msebor@redhat.com>
1636 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
1637 an additional attribute and function return type.
1639 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
1641 * gcc.dg/pr97534.c: New test.
1643 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
1645 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
1646 noipa rather than noinline.
1647 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
1649 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
1651 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
1652 that "vx" is not emitted.
1653 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
1655 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1658 * gcc.target/i386/pr97950.c: New test.
1660 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1662 PR tree-optimization/97964
1663 * gcc.dg/tree-ssa/pr97964.c: New test.
1665 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1667 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
1669 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
1670 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
1671 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1673 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1675 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
1676 instead of 'saved-dg-error'.
1678 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1680 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
1682 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
1683 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
1685 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1688 * c-c++-common/gomp/pr97958.c: New test.
1690 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1692 PR tree-optimization/96929
1693 * gcc.dg/tree-ssa/pr96929.c: New test.
1695 2020-11-24 Jeff Law <law@redhat.com>
1697 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
1698 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
1699 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
1701 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
1703 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
1704 * gcc.dg/vect/slp-perm-5.c: Likewise.
1705 * gcc.dg/vect/slp-perm-6.c: Likewise.
1706 * gcc.dg/vect/slp-perm-7.c: Likewise.
1708 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1710 PR tree-optimization/97849
1711 * gcc.dg/tree-ssa/pr97849.c: New test.
1713 2020-11-24 Martin Sebor <msebor@redhat.com>
1715 * gcc.dg/attr-access-5.c: New test.
1717 2020-11-23 Joseph Myers <joseph@codesourcery.com>
1720 * gcc.dg/c11-compare-incomplete-1.c,
1721 gcc.dg/c11-compare-incomplete-2.c,
1722 gcc.dg/c99-compare-incomplete-1.c,
1723 gcc.dg/c99-compare-incomplete-2.c: New tests.
1725 2020-11-23 Martin Jambor <mjambor@suse.cz>
1727 * gfortran.dg/ipcp-array-2.f90: New test.
1729 2020-11-23 Nathan Sidwell <nathan@acm.org>
1731 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
1733 (print_ices): Relax regexp.
1735 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1737 * g++.target/msp430/data-attributes.C: Remove expected warnings for
1738 "lower" attribute conflicts.
1739 Adjust expected wording for "persistent" attribute misuse.
1740 * gcc.target/msp430/data-attributes-2.c: Likewise.
1741 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
1743 2020-11-23 Richard Biener <rguenther@suse.de>
1745 * g++.dg/vect/simd-12.cc: New testcase.
1747 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1749 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
1750 * c-c++-common/torture/attr-noinit-main.inc: ...here.
1751 * lib/target-supports.exp (check_effective_target_persistent): New.
1752 * c-c++-common/torture/attr-noinit-1.c: New test.
1753 * c-c++-common/torture/attr-noinit-2.c: New test.
1754 * c-c++-common/torture/attr-noinit-3.c: New test.
1755 * c-c++-common/torture/attr-noinit-invalid.c: New test.
1756 * c-c++-common/torture/attr-persistent-1.c: New test.
1757 * c-c++-common/torture/attr-persistent-2.c: New test.
1758 * c-c++-common/torture/attr-persistent-3.c: New test.
1759 * c-c++-common/torture/attr-persistent-invalid.c: New test.
1760 * c-c++-common/torture/attr-persistent-main.inc: New test.
1762 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1764 * gcc.target/msp430/data-attributes-2.c: Adjust test.
1765 * g++.target/msp430/data-attributes.C: New test.
1766 * g++.target/msp430/msp430.exp: New test.
1768 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1770 * gcc.c-torture/execute/noinit-attribute.c: Don't override
1771 optimization options set by torture test harness.
1772 * lib/target-supports.exp (check_effective_target_noinit): Adjust
1775 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
1777 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
1778 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
1779 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
1780 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
1781 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1782 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1783 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
1784 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
1785 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
1786 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
1789 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
1792 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
1793 * g++.dg/ext/sve-sizeless-2.C: Likewise.
1795 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
1798 * gcc.target/i386/pr97873-2.c: New test.
1800 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
1803 * gdc.dg/torture/pr97889.d: New test.
1805 2020-11-22 Jakub Jelinek <jakub@redhat.com>
1807 PR tree-optimization/95853
1808 * gcc.dg/pr95853.c: New test.
1810 2020-11-21 Marek Polacek <polacek@redhat.com>
1813 * g++.dg/warn/Wrange-loop-construct2.C: New test.
1815 2020-11-21 Marek Polacek <polacek@redhat.com>
1818 * g++.dg/cpp1y/constexpr-label.C: New test.
1820 2020-11-21 Marek Polacek <polacek@redhat.com>
1823 * g++.dg/warn/Wvexing-parse9.C: New test.
1825 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
1827 * g++.dg/debug/localclass2.C: Require LTO.
1829 2020-11-21 Marek Polacek <polacek@redhat.com>
1832 * g++.dg/cpp2a/lambda-generic8.C: New test.
1834 2020-11-21 Marek Polacek <polacek@redhat.com>
1837 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
1839 2020-11-21 Jan Hubicka <jh@suse.cz>
1841 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
1842 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
1844 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
1846 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
1847 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
1848 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
1849 * gcc.target/powerpc/pr96506-2.c: New test.
1850 * gcc.target/powerpc/pr96506-1.c: New file.
1852 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
1854 * gcc.dg/nextafter-2.c: Include math.h.
1856 2020-11-20 Jason Merrill <jason@redhat.com>
1859 * g++.dg/debug/localclass2.C: New test.
1861 2020-11-20 Martin Sebor <msebor@redhat.com>
1863 * gcc.dg/attr-access-4.c: New test.
1865 2020-11-20 Martin Sebor <msebor@redhat.com>
1868 * gcc.dg/attr-access-3.c: New test.
1870 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
1872 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
1874 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
1877 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
1880 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
1883 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
1885 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
1886 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
1888 2020-11-20 Jakub Jelinek <jakub@redhat.com>
1891 * c-c++-common/builtin-clear-padding-1.c: New test.
1892 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
1893 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
1894 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
1895 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
1896 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
1897 * g++.dg/torture/builtin-clear-padding-1.C: New test.
1898 * g++.dg/torture/builtin-clear-padding-2.C: New test.
1899 * gcc.dg/builtin-clear-padding-1.c: New test.
1901 2020-11-20 Jakub Jelinek <jakub@redhat.com>
1904 * gcc.target/arm/pr97528.c: New test.
1906 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
1908 * gnat.dg/opt90a.adb: New test.
1909 * gnat.dg/opt90b.adb: Likewise.
1910 * gnat.dg/opt90c.adb: Likewise.
1911 * gnat.dg/opt90d.adb: Likewise.
1912 * gnat.dg/opt90e.adb: Likewise.
1913 * gnat.dg/opt90a_pkg.ads: New helper.
1914 * gnat.dg/opt90b_pkg.ads: Likewise.
1915 * gnat.dg/opt90c_pkg.ads: Likewise.
1916 * gnat.dg/opt90d_pkg.ads: Likewise.
1917 * gnat.dg/opt90e_pkg.ads: Likewise.
1919 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
1922 * gcc.target/i386/pr97873.c: New test.
1923 * gcc.target/i386/pr97873-1.c: New test.
1925 2020-11-20 Martin Uecker <muecker@gwdg.de>
1927 * gcc.dg/cond-constqual-1.c: Adapt test.
1928 * gcc.dg/lvalue-11.c: New test.
1929 * gcc.dg/pr60195.c: Add warning.
1931 2020-11-19 Jakub Jelinek <jakub@redhat.com>
1933 PR tree-optimization/91029
1934 * gcc.dg/tree-ssa/pr91029-1.c: New test.
1935 * gcc.dg/tree-ssa/pr91029-2.c: New test.
1937 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
1939 * gcc.dg/tree-ssa/pr93781-1.c: New.
1940 * gcc.dg/tree-ssa/pr93781-2.c: New.
1941 * gcc.dg/tree-ssa/pr93781-3.c: New.
1943 2020-11-19 Jakub Jelinek <jakub@redhat.com>
1946 * gcc.dg/pr97860.c: New test.
1948 2020-11-19 Marek Polacek <polacek@redhat.com>
1951 * g++.dg/expr/anew5.C: New test.
1952 * g++.dg/expr/anew6.C: New test.
1954 2020-11-19 Marek Polacek <polacek@redhat.com>
1957 * g++.dg/cpp0x/auto54.C: New test.
1959 2020-11-19 Nathan Sidwell <nathan@acm.org>
1962 * g++.dg/lookup/pr97905.C: New.
1964 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
1966 * gcc.target/pru/halt.c: New test.
1967 * gcc.target/pru/lmbd.c: New test.
1969 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
1971 * gcc.dg/vect/vect-cost-model-1.c: New test.
1972 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
1973 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
1974 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
1975 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
1976 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
1978 2020-11-19 Richard Biener <rguenther@suse.de>
1980 * gcc.dg/pr97897.c: Add dg-options.
1982 2020-11-19 Joel Hutton <joel.hutton@arm.com>
1984 * gcc.target/aarch64/vect-widen-lshift.c: New test.
1986 2020-11-19 Joel Hutton <joel.hutton@arm.com>
1988 * gcc.target/aarch64/vect-widen-add.c: New test.
1989 * gcc.target/aarch64/vect-widen-sub.c: New test.
1991 2020-11-19 Richard Biener <rguenther@suse.de>
1993 PR tree-optimization/97901
1994 * gcc.dg/torture/pr97901.c: New testcase.
1996 2020-11-19 Richard Biener <rguenther@suse.de>
1998 PR tree-optimization/97897
1999 * gcc.dg/pr97897.c: New testcase.
2001 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
2003 * gcc.target/i386/pr97887.c: New test.
2005 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
2008 * gcc.dg/pr85811.c: New test.
2009 * gcc.dg/fold-isfinite-1.c: New test.
2010 * gcc.dg/fold-isfinite-2.c: New test.
2011 * gcc.dg/fold-isinf-1.c: New test.
2012 * gcc.dg/fold-isinf-2.c: New test.
2013 * gcc.dg/fold-isnan-1.c: New test.
2014 * gcc.dg/fold-isnan-2.c: New test.
2016 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2018 PR tree-optimization/91029
2019 PR tree-optimization/97888
2020 * gcc.dg/pr91029.c: Add comment with PR number.
2021 (f2): Use > 0 rather than >= 0.
2022 * gcc.c-torture/execute/pr97888-1.c: New test.
2023 * gcc.c-torture/execute/pr97888-2.c: New test.
2025 2020-11-18 David Malcolm <dmalcolm@redhat.com>
2028 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
2031 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2033 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
2034 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
2035 message to be printed more than once.
2037 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2039 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
2040 on arm* and aarch64* targets.
2042 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2044 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
2045 on vect_perm3_int targets.
2046 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
2047 tests on vect_perm3_int targets.
2049 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2051 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
2052 vectorization if vect_partial_vectors_usage_2.
2054 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2056 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
2059 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
2062 * gdc.dg/torture/pr97843.d: New test.
2064 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2067 * c-c++-common/gomp/pr97862.c: New test.
2069 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2071 * gcc.target/riscv/arch-9.c: New.
2072 * gcc.target/riscv/arch-10.c: Ditto.
2073 * gcc.target/riscv/arch-11.c: Ditto.
2074 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
2075 with version anymore.
2076 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
2078 * gcc.target/riscv/attribute-9.c: We don't emit version for
2079 unknown extensions now.
2080 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
2081 * gcc.target/riscv/attribute-12.c: Ditto.
2082 * gcc.target/riscv/attribute-13.c: Ditto.
2083 * gcc.target/riscv/attribute-14.c: Ditto.
2084 * gcc.target/riscv/attribute-15.c: New.
2085 * gcc.target/riscv/attribute-16.c: Ditto.
2086 * gcc.target/riscv/attribute-17.c: Ditto.
2088 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2090 * gcc.target/riscv/arch-8.c: New.
2091 * gcc.target/riscv/attribute-14.c: Ditto.
2093 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
2095 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
2097 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2099 * gcc.dg/pr91029.c: New.
2101 2020-11-17 Nathan Sidwell <nathan@acm.org>
2104 * g++.dg/lookup/pr97877.C: New.
2106 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2108 * gcc.dg/pr83072.c: New.
2110 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2112 * gcc.dg/cr-decimal-dig-3.c: New test.
2114 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2116 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
2118 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
2120 * gcc.dg/pr25376.c: Allow .opd section.
2122 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
2125 * gcc.target/i386/pr31799.c: New test.
2127 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2129 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
2130 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
2132 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2134 PR tree-optimization/97693
2135 * gcc.dg/vect/pr97693.c: New test.
2137 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2139 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
2141 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2143 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
2144 test if vect_element_align_preferred.
2146 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2148 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
2150 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2152 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
2154 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2156 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
2157 for variable-length vectors.
2158 * gcc.dg/vect/pr97835.c: Likewise.
2159 * gcc.dg/vect/slp-49.c: Likewise.
2160 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
2161 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
2162 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
2164 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2166 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
2167 for variable-length SVE.
2168 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2170 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2172 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
2174 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2176 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
2178 2020-11-17 Liu Hao <lh_mouse@126.com>
2180 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
2182 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2185 * gcc.dg/builtin-arith-overflow-4.c: New test.
2187 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2189 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
2192 2020-11-17 liuhongt <hongtao.liu@intel.com>
2194 * gcc.target/i386/avx2-vec-set-1.c: New test.
2195 * gcc.target/i386/avx2-vec-set-2.c: New test.
2196 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
2197 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
2198 * gcc.target/i386/avx512f-vec-set-2.c: New test.
2199 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
2201 2020-11-17 Martin Sebor <msebor@redhat.com>
2204 * gcc.dg/Wstring-compare-3.c: New test.
2206 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2208 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
2210 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
2211 DEC64_SNAN and DEC128_SNAN are not defined.
2213 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2215 * lib/target-supports.exp (check_effective_target_inff): New.
2216 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
2217 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
2218 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
2219 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
2220 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
2221 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
2222 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
2223 gcc.dg/torture/float128-nan-floath.c,
2224 gcc.dg/torture/float128x-nan-floath.c,
2225 gcc.dg/torture/float16-nan-floath.c,
2226 gcc.dg/torture/float32-nan-floath.c,
2227 gcc.dg/torture/float32x-nan-floath.c,
2228 gcc.dg/torture/float64-nan-floath.c,
2229 gcc.dg/torture/float64x-nan-floath.c,
2230 gcc.dg/torture/floatn-nan-floath.h: New tests.
2232 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
2234 PR rtl-optimization/92180
2235 * gcc.target/i386/pr92180.c: New test.
2237 2020-11-16 Harald Anlauf <anlauf@gmx.de>
2239 * gfortran.dg/pr48958.f90: New test.
2241 2020-11-16 Jan Hubicka <jh@suse.cz>
2243 * g++.dg/warn/uninit-1.C: New test.
2245 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2247 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
2249 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
2251 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
2252 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
2253 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
2254 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
2255 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
2256 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
2257 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
2258 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
2259 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
2260 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
2261 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
2262 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
2263 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
2264 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
2265 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
2266 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
2267 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
2268 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
2269 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
2270 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
2271 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
2272 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
2273 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
2274 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
2276 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
2279 * c-c++-common/asan/pointer-compare-1.c (global1): Add
2280 __attribute__((used))
2281 (global2): Likewise.
2282 (small_global): Likewise.
2283 (large_global): Likewise.
2285 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
2287 * gcc.dg/profile-info-section.c: New test.
2289 2020-11-16 Richard Biener <rguenther@suse.de>
2291 PR tree-optimization/97838
2292 * gcc.dg/vect/pr97838.c: New testcase.
2294 2020-11-16 Martin Liska <mliska@suse.cz>
2296 PR tree-optimization/97736
2297 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
2298 * g++.dg/tree-ssa/pr97736.C: New test.
2300 2020-11-16 Richard Biener <rguenther@suse.de>
2302 PR tree-optimization/97835
2303 * gcc.dg/vect/pr97835.c: New testcase.
2305 2020-11-16 Richard Biener <rguenther@suse.de>
2307 PR tree-optimization/97830
2308 * gcc.dg/pr97830.c: New testcase.
2310 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2312 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
2313 hwmult library function name.
2315 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2317 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
2319 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2321 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
2322 XCOFF CSECT notation.
2323 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
2324 * gcc.dg/20021029-1.c: Likewise.
2325 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
2326 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
2327 * gcc.dg/pr25376.c: Accept AIX decoration around named section
2328 and function descriptor.
2330 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
2332 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
2334 2020-11-15 Jason Merrill <jason@redhat.com>
2336 * g++.dg/other/abstract1.C: Adjust.
2337 * g++.dg/other/abstract2.C: Adjust.
2338 * g++.dg/other/abstract4.C: Adjust.
2339 * g++.dg/other/abstract5.C: Adjust.
2340 * g++.dg/other/abstract8.C: New test.
2341 * g++.dg/template/sfinae-dr657.C: Adjust.
2342 * g++.old-deja/g++.other/decl3.C: Adjust.
2344 2020-11-15 Jan Hubicka <jh@suse.cz>
2346 * gcc.c-torture/execute/pr97836.c: New test.
2348 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
2350 * objc.dg/pr23214.m: Use Object as the root object before
2351 Darwin12 (and NSObject after).
2353 2020-11-14 Jan Hubicka <jh@suse.cz>
2355 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
2357 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
2359 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
2360 (dg_glob_remote): ... into this new procedure.
2361 (scan-assembler-symbol-section): Define.
2362 (scan-symbol-section): Define.
2363 * g++.dg/gomp/tls-5.C: Add symbol section test.
2364 * g++.dg/opt/const4.C: Likewise.
2365 * gcc.dg/20021029-1.c: Likewise.
2366 * gcc.dg/array-quals-1.c: Likewise.
2367 * gcc.dg/darwin-sections.c: Likewise.
2368 * gcc.dg/pr25376.c: Likewise.
2369 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
2370 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
2371 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
2372 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
2373 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
2375 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
2378 * g++.target/riscv/pr97682.C: New test.
2379 * gcc.target/riscv/interrupt-3.c: Check register for t0.
2380 * gcc.target/riscv/interrupt-4.c: Likewise.
2382 2020-11-13 Joseph Myers <joseph@codesourcery.com>
2384 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
2385 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
2386 * gcc.dg/c11-binary-constants-1.c,
2387 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
2388 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
2391 2020-11-13 Jakub Jelinek <jakub@redhat.com>
2393 * g++.dg/guality/redeclaration1.C (p): New variable.
2394 (S::f): Increment what p points to before storing S::i into l. Adjust
2395 gdb-test line numbers.
2396 (main): Initialize p to address of an automatic variable.
2398 2020-11-13 Gergö Barany <gergo@codesourcery.com>
2399 Thomas Schwinge <thomas@codesourcery.com>
2401 * c-c++-common/goacc/kernels-decompose-1.c: New.
2402 * c-c++-common/goacc/kernels-decompose-2.c: New.
2403 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
2404 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
2405 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
2406 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
2407 * c-c++-common/goacc/if-clause-2.c: Adjust.
2408 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2410 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
2412 * c-c++-common/goacc/classify-parallel.c: Adjust.
2413 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2414 * c-c++-common/goacc/classify-serial.c: New.
2415 * gfortran.dg/goacc/classify-serial.f95: Likewise.
2417 2020-11-13 Jason Merrill <jason@redhat.com>
2419 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
2421 2020-11-13 Jason Merrill <jason@redhat.com>
2423 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
2424 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
2425 * g++.dg/cpp0x/using-enum-1.C: Add comment.
2426 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
2427 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2428 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
2429 * g++.dg/inherit/using5.C: Likewise.
2430 * g++.dg/cpp2a/using-enum-1.C: New test.
2431 * g++.dg/cpp2a/using-enum-2.C: New test.
2432 * g++.dg/cpp2a/using-enum-3.C: New test.
2433 * g++.dg/cpp2a/using-enum-4.C: New test.
2434 * g++.dg/cpp2a/using-enum-5.C: New test.
2435 * g++.dg/cpp2a/using-enum-6.C: New test.
2436 * g++.dg/debug/dwarf2/using-enum.C: New test.
2438 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
2440 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
2441 * gcc.c-torture/compile/asmgoto-2.c: New.
2442 * gcc.c-torture/compile/asmgoto-3.c: New.
2443 * gcc.c-torture/compile/asmgoto-4.c: New.
2444 * gcc.c-torture/compile/asmgoto-5.c: New.
2446 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2448 * gcc.dg/tree-ssa/evrp20.c
2449 * gcc.dg/tree-ssa/evrp21.c
2450 * gcc.dg/tree-ssa/evrp22.c
2452 2020-11-13 Martin Liska <mliska@suse.cz>
2455 * g++.dg/ubsan/pr61272.C: Move expected error location.
2457 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2459 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
2461 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2463 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
2464 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
2465 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
2466 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
2468 2020-11-13 Jan Hubicka <jh@suse.cz>
2470 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
2471 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
2473 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2475 * gcc.dg/tree-ssa/pr78655.c: New.
2477 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
2479 * gdc.dg/pr92216.d: Update scan-assember.
2481 2020-11-13 Richard Biener <rguenther@suse.de>
2483 PR tree-optimization/97812
2484 * gcc.dg/torture/pr97812.c: New testcase.
2486 2020-11-13 Sudakshina Das <sudi.das@arm.com>
2488 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
2489 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
2490 * gcc.target/aarch64/memset-corner-cases.c: New test.
2491 * gcc.target/aarch64/memset-q-reg.c: New test.
2493 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2496 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
2498 * objc.dg/property/at-property-4.m: Likewise.
2499 * obj-c++.dg/attributes/nullability-00.mm: New test.
2500 * obj-c++.dg/property/nullability-00.mm: New test.
2501 * objc.dg/attributes/nullability-00.m: New test.
2502 * objc.dg/property/nullability-00.m: New test.
2504 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2507 * obj-c++.dg/attributes/class-attribute-1.mm:
2508 Add Wno-objc-root-class.
2509 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
2510 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
2511 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
2512 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
2513 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
2514 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
2515 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
2516 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
2517 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
2518 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
2519 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
2520 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
2521 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
2522 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
2523 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
2524 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
2525 * obj-c++.dg/bad-receiver-type.mm: Likewise.
2526 * obj-c++.dg/bitfield-3.mm: Likewise.
2527 * obj-c++.dg/bitfield-5.mm: Likewise.
2528 * obj-c++.dg/class-extension-1.mm: Likewise.
2529 * obj-c++.dg/class-extension-2.mm: Likewise.
2530 * obj-c++.dg/class-extension-3.mm: Likewise.
2531 * obj-c++.dg/class-extension-4.mm: Likewise.
2532 * obj-c++.dg/class-protocol-1.mm: Likewise.
2533 * obj-c++.dg/comp-types-1.mm: Likewise.
2534 * obj-c++.dg/comp-types-10.mm: Likewise.
2535 * obj-c++.dg/comp-types-2.mm: Likewise.
2536 * obj-c++.dg/comp-types-3.mm: Likewise.
2537 * obj-c++.dg/comp-types-5.mm: Likewise.
2538 * obj-c++.dg/comp-types-6.mm: Likewise.
2539 * obj-c++.dg/comp-types-7.mm: Likewise.
2540 * obj-c++.dg/comp-types-8.mm: Likewise.
2541 * obj-c++.dg/demangle-2.mm: Likewise.
2542 * obj-c++.dg/demangle-3.mm: Likewise.
2543 * obj-c++.dg/duplicate-class-1.mm: Likewise.
2544 * obj-c++.dg/encode-1-next.mm: Likewise.
2545 * obj-c++.dg/encode-1.mm: Likewise.
2546 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
2547 * obj-c++.dg/exceptions-1.mm: Likewise.
2548 * obj-c++.dg/exceptions-3.mm: Likewise.
2549 * obj-c++.dg/exceptions-4.mm: Likewise.
2550 * obj-c++.dg/exceptions-5.mm: Likewise.
2551 * obj-c++.dg/extern-c-1.mm: Likewise.
2552 * obj-c++.dg/fobjc-std-1.mm: Likewise.
2553 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2554 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2555 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
2556 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
2557 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2558 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
2559 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
2560 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
2561 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
2562 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
2563 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
2564 * obj-c++.dg/invalid-method-2.mm: Likewise.
2565 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
2566 * obj-c++.dg/ivar-problem-1.mm: Likewise.
2567 * obj-c++.dg/lto/lto.exp: Likewise.
2568 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
2569 * obj-c++.dg/method-1.mm: Likewise.
2570 * obj-c++.dg/method-12.mm: Likewise.
2571 * obj-c++.dg/method-18.mm: Likewise.
2572 * obj-c++.dg/method-19.mm: Likewise.
2573 * obj-c++.dg/method-20.mm: Likewise.
2574 * obj-c++.dg/method-3.mm: Likewise.
2575 * obj-c++.dg/method-4.mm: Likewise.
2576 * obj-c++.dg/method-5.mm: Likewise.
2577 * obj-c++.dg/method-8.mm: Likewise.
2578 * obj-c++.dg/method-9.mm: Likewise.
2579 * obj-c++.dg/method-namespace-1.mm: Likewise.
2580 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2582 * obj-c++.dg/pr23709.mm: Likewise.
2583 * obj-c++.dg/pragma-2.mm: Likewise.
2584 * obj-c++.dg/private-1.mm: Likewise.
2585 * obj-c++.dg/private-2.mm: Likewise.
2586 * obj-c++.dg/property/property.exp: Likewise.
2587 * obj-c++.dg/proto-lossage-1.mm: Likewise.
2588 * obj-c++.dg/proto-lossage-5.mm: Likewise.
2589 * obj-c++.dg/proto-qual-1.mm: Likewise.
2590 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
2591 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
2592 * obj-c++.dg/protocol-optional-1.mm: Likewise.
2593 * obj-c++.dg/selector-1.mm: Likewise.
2594 * obj-c++.dg/selector-2.mm: Likewise.
2595 * obj-c++.dg/selector-3.mm: Likewise.
2596 * obj-c++.dg/selector-4.mm: Likewise.
2597 * obj-c++.dg/strings/strings.exp: Likewise.
2598 * obj-c++.dg/stubify-1.mm: Likewise.
2599 * obj-c++.dg/stubify-2.mm: Likewise.
2600 * obj-c++.dg/super-dealloc-1.mm: Likewise.
2601 * obj-c++.dg/super-dealloc-2.mm: Likewise.
2602 * obj-c++.dg/sync-3.mm: Likewise.
2603 * obj-c++.dg/syntax-error-2.mm: Likewise.
2604 * obj-c++.dg/syntax-error-4.mm: Likewise.
2605 * obj-c++.dg/syntax-error-7.mm: Likewise.
2606 * obj-c++.dg/syntax-error-9.mm: Likewise.
2607 * obj-c++.dg/template-4.mm: Likewise.
2608 * obj-c++.dg/template-7.mm: Likewise.
2609 * obj-c++.dg/template-8.mm: Likewise.
2610 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2611 * obj-c++.dg/torture/dg-torture.exp: Likewise.
2612 * obj-c++.dg/torture/strings/strings.exp: Likewise.
2613 * obj-c++.dg/try-catch-12.mm: Likewise.
2614 * obj-c++.dg/try-catch-13.mm: Likewise.
2616 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2619 * objc.dg/anon-1.m: Add Wno-objc-root-class.
2620 * objc.dg/attributes/class-attribute-1.m: Likewise.
2621 * objc.dg/attributes/class-attribute-2.m: Likewise.
2622 * objc.dg/attributes/class-attribute-3.m: Likewise.
2623 * objc.dg/attributes/method-deprecated-1.m: Likewise.
2624 * objc.dg/attributes/method-deprecated-2.m: Likewise.
2625 * objc.dg/attributes/method-deprecated-3.m: Likewise.
2626 * objc.dg/attributes/method-format-1.m: Likewise.
2627 * objc.dg/attributes/method-nonnull-1.m: Likewise.
2628 * objc.dg/attributes/method-noreturn-1.m: Likewise.
2629 * objc.dg/attributes/method-sentinel-1.m: Likewise.
2630 * objc.dg/attributes/nsobject-01.m: Likewise.
2631 * objc.dg/attributes/objc-exception-1.m: Likewise.
2632 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
2633 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
2634 * objc.dg/attributes/proto-attribute-1.m: Likewise.
2635 * objc.dg/attributes/proto-attribute-2.m: Likewise.
2636 * objc.dg/attributes/proto-attribute-3.m: Likewise.
2637 * objc.dg/attributes/proto-attribute-4.m: Likewise.
2638 * objc.dg/bitfield-2.m: Likewise.
2639 * objc.dg/break-in-ifstmt.m: Likewise.
2640 * objc.dg/class-1.m: Likewise.
2641 * objc.dg/class-extension-1.m: Likewise.
2642 * objc.dg/class-extension-2.m: Likewise.
2643 * objc.dg/class-extension-3.m: Likewise.
2644 * objc.dg/class-extension-4.m: Likewise.
2645 * objc.dg/class-protocol-1.m: Likewise.
2646 * objc.dg/comp-types-7.m: Likewise.
2647 * objc.dg/demangle-1.m: Likewise.
2648 * objc.dg/duplicate-class-1.m: Likewise.
2649 * objc.dg/encode-6-next.m: Likewise.
2650 * objc.dg/encode-6.m: Likewise.
2651 * objc.dg/enhanced-proto-2.m: Likewise.
2652 * objc.dg/exceptions-1.m: Likewise.
2653 * objc.dg/exceptions-3.m: Likewise.
2654 * objc.dg/exceptions-4.m: Likewise.
2655 * objc.dg/exceptions-5.m: Likewise.
2656 * objc.dg/fobjc-std-1.m: Likewise.
2657 * objc.dg/foreach-2.m: Likewise.
2658 * objc.dg/foreach-4.m: Likewise.
2659 * objc.dg/foreach-5.m: Likewise.
2660 * objc.dg/fsyntax-only.m: Likewise.
2661 * objc.dg/gnu-api-2-class-meta.m: Likewise.
2662 * objc.dg/gnu-api-2-class.m: Likewise.
2663 * objc.dg/gnu-api-2-ivar.m: Likewise.
2664 * objc.dg/gnu-api-2-method.m: Likewise.
2665 * objc.dg/gnu-api-2-objc.m: Likewise.
2666 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
2667 * objc.dg/gnu-api-2-object.m: Likewise.
2668 * objc.dg/gnu-api-2-property.m: Likewise.
2669 * objc.dg/gnu-api-2-protocol.m: Likewise.
2670 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
2671 * objc.dg/gnu-api-2-sel.m: Likewise.
2672 * objc.dg/incomplete-type-1.m: Likewise.
2673 * objc.dg/instancetype-0.m: Likewise.
2674 * objc.dg/invalid-method-2.m: Likewise.
2675 * objc.dg/ivar-invalid-type-1.m: Likewise.
2676 * objc.dg/ivar-problem-1.m: Likewise.
2677 * objc.dg/ivar-scope-1.m: Likewise.
2678 * objc.dg/ivar-scope-2.m: Likewise.
2679 * objc.dg/ivar-scope-4.m: Likewise.
2680 * objc.dg/ivar-visibility-1.m: Likewise.
2681 * objc.dg/ivar-visibility-2.m: Likewise.
2682 * objc.dg/ivar-visibility-3.m: Likewise.
2683 * objc.dg/ivar-visibility-4.m: Likewise.
2684 * objc.dg/local-decl-1.m: Likewise.
2685 * objc.dg/lto/lto.exp: Likewise.
2686 * objc.dg/lto/trivial-1_0.m: Likewise.
2687 * objc.dg/method-1.m: Likewise.
2688 * objc.dg/method-12.m: Likewise.
2689 * objc.dg/method-13.m: Likewise.
2690 * objc.dg/method-14.m: Likewise.
2691 * objc.dg/missing-proto-3.m: Likewise.
2692 * objc.dg/next-runtime-1.m: Likewise.
2693 * objc.dg/objc-foreach-1.m: Likewise.
2694 * objc.dg/objc-foreach-2.m: Likewise.
2695 * objc.dg/objc-foreach-3.m: Likewise.
2696 * objc.dg/objc-nofilename-1.m: Likewise.
2697 * objc.dg/param-1.m: Likewise.
2698 * objc.dg/pch/pch.exp: Likewise.
2699 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
2700 * objc.dg/pr23709.m: Likewise.
2701 * objc.dg/private-1.m: Likewise.
2702 * objc.dg/private-2.m: Likewise.
2703 * objc.dg/property/property.exp: Likewise.
2704 * objc.dg/proto-hier-1.m: Likewise.
2705 * objc.dg/proto-hier-2.m: Likewise.
2706 * objc.dg/proto-lossage-1.m: Likewise.
2707 * objc.dg/proto-lossage-5.m: Likewise.
2708 * objc.dg/proto-qual-1.m: Likewise.
2709 * objc.dg/protocol-inheritance-1.m: Likewise.
2710 * objc.dg/protocol-inheritance-2.m: Likewise.
2711 * objc.dg/protocol-optional-1.m: Likewise.
2712 * objc.dg/selector-1.m: Likewise.
2713 * objc.dg/selector-2.m: Likewise.
2714 * objc.dg/selector-3.m: Likewise.
2715 * objc.dg/selector-4.m: Likewise.
2716 * objc.dg/shadow-1.m: Likewise.
2717 * objc.dg/shadow-2.m: Likewise.
2718 * objc.dg/special/load-category-1.m: Likewise.
2719 * objc.dg/special/load-category-2.m: Likewise.
2720 * objc.dg/special/load-category-3.m: Likewise.
2721 * objc.dg/special/special.exp: Likewise.
2722 * objc.dg/special/unclaimed-category-1.h: Likewise.
2723 * objc.dg/special/unclaimed-category-1.m: Likewise.
2724 * objc.dg/stabs-1.m: Likewise.
2725 * objc.dg/strings/strings.exp: Likewise.
2726 * objc.dg/stubify-1.m: Likewise.
2727 * objc.dg/stubify-2.m: Likewise.
2728 * objc.dg/super-class-2.m: Likewise.
2729 * objc.dg/super-dealloc-1.m: Likewise.
2730 * objc.dg/super-dealloc-2.m: Likewise.
2731 * objc.dg/sync-3.m: Likewise.
2732 * objc.dg/threedotthree-abi-1.m: Likewise.
2733 * objc.dg/torture/dg-torture.exp: Likewise.
2734 * objc.dg/torture/strings/strings.exp: Likewise.
2735 * objc.dg/try-catch-11.m: Likewise.
2736 * objc.dg/try-catch-12.m: Likewise.
2737 * objc.dg/type-size-2.m: Likewise.
2738 * objc.dg/type-size-3.m: Likewise.
2739 * objc.dg/type-size-4.m: Likewise.
2740 * objc.dg/type-size-5.m: Likewise.
2741 * objc.dg/undeclared-selector.m: Likewise.
2742 * objc.dg/volatile-1.m: Likewise.
2744 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2747 * objc.dg/attributes/root-class-01.m: New test.
2748 * objc.dg/root-class-00.m: New test.
2749 * obj-c++.dg/attributes/root-class-01.mm: New test.
2750 * obj-c++.dg/root-class-00.mm: New test.
2752 2020-11-13 Patrick Palka <ppalka@redhat.com>
2754 * g++.dg/cpp2a/concepts-decltype3.C: New test.
2756 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2759 * jit.dg/jit.exp: Load target-supports-dg.exp.
2760 Set dg-do-what-default.
2761 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
2762 the test if it's not supported on the given target.
2763 * jit.dg/test-asm.c: New test.
2764 * jit.dg/test-asm.cc: New test.
2766 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2768 * jit.dg/test-debug-strings.c (create_code): Add tests of
2769 string literal escaping.
2771 2020-11-12 Joseph Myers <joseph@codesourcery.com>
2773 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
2774 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
2777 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
2780 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
2782 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2784 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2786 * gfortran.dg/entry_23.f: New test.
2788 2020-11-12 Alex Coplan <alex.coplan@arm.com>
2791 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
2792 to match correct bcax semantics.
2793 * gcc.dg/vect/pr97730.c: New test.
2795 2020-11-12 Richard Biener <rguenther@suse.de>
2797 PR tree-optimization/97806
2798 * gcc.dg/pr97806.c: New testcase.
2800 2020-11-12 Jakub Jelinek <jakub@redhat.com>
2803 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
2805 2020-11-12 Jason Merrill <jason@redhat.com>
2808 * gcc.dg/debug/dwarf2/pr97060.c: New test.
2810 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
2812 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
2815 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2817 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
2818 an event where the pertinent stack frame is popped. Update
2819 expected message from final event to reference this event.
2821 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2823 PR tree-optimization/97424
2824 * gcc.dg/analyzer/invalid-shift-1.c: New test.
2826 2020-11-11 Patrick Palka <ppalka@redhat.com>
2829 * g++.dg/abi/macro0.C: Adjust.
2830 * g++.dg/cpp0x/alignof7.C: New test.
2831 * g++.dg/cpp0x/alignof8.C: New test.
2833 2020-11-11 Patrick Palka <ppalka@redhat.com>
2836 * g++.dg/cpp0x/alignof6.C: New test.
2838 2020-11-11 Marek Polacek <polacek@redhat.com>
2841 * g++.dg/diagnostic/static_assert3.C: New test.
2843 2020-11-11 Jakub Jelinek <jakub@redhat.com>
2845 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
2846 of (?:_ull) in the scan-tree-dump-times directives.
2847 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
2848 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
2849 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
2850 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
2851 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
2852 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
2853 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
2854 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
2855 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
2856 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
2857 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
2858 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
2859 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
2860 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
2861 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
2862 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
2863 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
2865 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2867 * gnat.dg/bias2.adb: New test.
2869 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2871 * gnat.dg/opt89.adb: New test.
2873 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
2875 * gnat.dg/shift1.adb: New test.
2877 2020-11-11 Richard Biener <rguenther@suse.de>
2880 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
2882 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2884 2020-11-11 Richard Biener <rguenther@suse.de>
2886 PR tree-optimization/97623
2887 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
2888 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
2889 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
2891 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
2893 * gcc.target/aarch64/sve/cmp_1.c: New test.
2894 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
2895 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
2896 aarch64-sve-compare-costs=0
2897 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
2898 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
2899 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
2900 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
2901 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
2902 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2903 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2905 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
2906 Hongyu Wang <hongyu.wang@intel.com>
2908 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
2909 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
2910 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
2911 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
2912 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
2913 * gcc.target/i386/avx-vnni-1.c: Ditto.
2914 * gcc.target/i386/avx-vnni-2.c: Ditto.
2915 * gcc.target/i386/avx-vnni-3.c: Ditto.
2916 * gcc.target/i386/avx-vnni-4.c: Ditto.
2917 * gcc.target/i386/avx-vnni-5.c: Ditto.
2918 * gcc.target/i386/avx-vnni-6.c: Ditto.
2919 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
2920 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
2921 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
2922 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
2923 * gcc.target/i386/vnni_inline_error.c: Ditto.
2924 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
2925 * gcc.target/i386/avxvnni-builtin.c: Ditto.
2926 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2927 * gcc.target/i386/sse-12.c: Add -mavxvnni.
2928 * gcc.target/i386/sse-13.c: Ditto.
2929 * gcc.target/i386/sse-14.c: Ditto.
2930 * gcc.target/i386/sse-22.c: Ditto.
2931 * gcc.target/i386/sse-23.c: Ditto.
2932 * g++.dg/other/i386-2.C: Ditto.
2933 * g++.dg/other/i386-3.C: Ditto.
2934 * lib/target-supports.exp (check_effective_target_avxvnni):
2937 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
2939 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
2940 scan-tree-dump-times regex for -m32.
2941 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
2942 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
2943 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
2944 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
2945 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
2946 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
2947 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
2948 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
2949 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
2950 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
2951 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
2952 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
2953 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
2954 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
2955 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
2956 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
2957 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
2959 2020-11-11 Jakub Jelinek <jakub@redhat.com>
2962 * gfortran.dg/pr97768_1.f90: New test.
2963 * gfortran.dg/pr97768_2.f90: New test.
2965 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
2967 * gcc.target/microblaze/others/strings1.c: Update
2968 to include $LC label.
2970 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
2972 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
2973 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
2974 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
2975 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
2976 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
2978 2020-11-10 Marek Polacek <polacek@redhat.com>
2981 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
2982 * g++.dg/diagnostic/static_assert1.C: New test.
2983 * g++.dg/diagnostic/static_assert2.C: New test.
2985 2020-11-10 Marek Polacek <polacek@redhat.com>
2992 * g++.dg/cpp0x/constexpr-52830.C: New test.
2993 * g++.dg/cpp0x/vt-88982.C: New test.
2994 * g++.dg/cpp1z/class-deduction76.C: New test.
2995 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
2996 * g++.dg/cpp2a/nontype-class39.C: New test.
2998 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3000 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
3001 * gfortran.dg/gomp/reduction4.f90: New test.
3002 * gfortran.dg/gomp/reduction5.f90: New test.
3003 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
3004 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
3005 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
3006 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
3007 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
3008 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
3009 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
3010 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
3011 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
3012 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
3013 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
3014 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
3015 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
3016 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
3017 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
3018 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
3019 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
3020 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
3021 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
3022 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
3023 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
3024 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
3025 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
3026 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
3027 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
3028 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
3029 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
3030 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
3031 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
3032 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
3033 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
3034 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
3035 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
3036 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
3037 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
3038 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
3039 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
3040 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
3041 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
3042 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
3043 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
3044 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
3045 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
3046 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
3047 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
3048 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
3049 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
3050 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
3051 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
3052 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
3053 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
3054 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
3055 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
3056 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
3057 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
3058 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
3059 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
3060 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
3062 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
3064 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
3066 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3069 * c-c++-common/Wunused-value-1.c: New test.
3071 2020-11-10 Richard Biener <rguenther@suse.de>
3073 PR tree-optimization/97769
3074 * gcc.dg/vect/pr97769.c: New testcase.
3076 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
3078 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
3079 * gfortran.dg/gomp/map-2.f90: Likewise.
3080 * c-c++-common/gomp/map-5.c: New testcase.
3082 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
3084 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
3085 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
3086 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
3087 * gcc.target/s390/vector/long-double-copysign.c: New test.
3088 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
3089 * gcc.target/s390/vector/long-double-from-double.c: New test.
3090 * gcc.target/s390/vector/long-double-from-float.c: New test.
3091 * gcc.target/s390/vector/long-double-from-i16.c: New test.
3092 * gcc.target/s390/vector/long-double-from-i32.c: New test.
3093 * gcc.target/s390/vector/long-double-from-i64.c: New test.
3094 * gcc.target/s390/vector/long-double-from-i8.c: New test.
3095 * gcc.target/s390/vector/long-double-from-u16.c: New test.
3096 * gcc.target/s390/vector/long-double-from-u32.c: New test.
3097 * gcc.target/s390/vector/long-double-from-u64.c: New test.
3098 * gcc.target/s390/vector/long-double-from-u8.c: New test.
3099 * gcc.target/s390/vector/long-double-to-double.c: New test.
3100 * gcc.target/s390/vector/long-double-to-float.c: New test.
3101 * gcc.target/s390/vector/long-double-to-i16.c: New test.
3102 * gcc.target/s390/vector/long-double-to-i32.c: New test.
3103 * gcc.target/s390/vector/long-double-to-i64.c: New test.
3104 * gcc.target/s390/vector/long-double-to-i8.c: New test.
3105 * gcc.target/s390/vector/long-double-to-u16.c: New test.
3106 * gcc.target/s390/vector/long-double-to-u32.c: New test.
3107 * gcc.target/s390/vector/long-double-to-u64.c: New test.
3108 * gcc.target/s390/vector/long-double-to-u8.c: New test.
3109 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
3110 * gcc.target/s390/vector/long-double-wf.h: New test.
3111 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
3112 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
3113 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
3114 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
3115 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
3116 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
3117 * gcc.target/s390/vector/long-double-wfixb.c: New test.
3118 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
3119 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
3120 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
3121 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
3122 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
3123 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
3124 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
3125 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
3126 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
3127 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
3128 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
3129 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
3130 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
3131 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
3132 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
3133 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
3134 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
3135 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
3136 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
3137 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
3138 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
3140 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
3142 * gnat.dg/opt88.adb: New test.
3144 2020-11-10 David Candler <david.candler@arm.com>
3146 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
3148 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3149 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3150 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3152 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3154 PR tree-optimization/97764
3155 * gcc.c-torture/execute/pr97764.c: New test.
3157 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3160 * gfortran.dg/coverage.f90: New test.
3162 2020-11-10 Richard Biener <rguenther@suse.de>
3164 PR tree-optimization/97760
3165 * gcc.dg/vect/pr97760.c: New testcase.
3167 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
3169 * g++.dg/opt/pr97767.C: New test.
3171 2020-11-10 hongyuw1 <hongyuw1@intel.com>
3173 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
3174 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3175 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3176 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3177 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3178 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3179 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3180 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
3181 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
3182 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
3184 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
3186 * gcc.dg/pr97567-2.c: New.
3188 2020-11-09 Marek Polacek <polacek@redhat.com>
3191 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
3192 * g++.dg/cpp0x/fallthrough2.C: Likewise.
3193 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
3194 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
3195 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
3196 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
3197 * g++.dg/cpp0x/gen-attrs-72.C: New test.
3199 2020-11-09 Patrick Palka <ppalka@redhat.com>
3201 * g++.dg/cpp2a/concepts-decltype2.C: New file.
3203 2020-11-09 Patrick Palka <ppalka@redhat.com>
3206 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
3209 2020-11-09 Jason Merrill <jason@redhat.com>
3211 * g++.dg/lookup/using26.C: Adjust location.
3212 * g++.old-deja/g++.other/using1.C: Adjust location.
3214 2020-11-09 Marek Polacek <polacek@redhat.com>
3217 * g++.dg/warn/Wvexing-parse8.C: New test.
3219 2020-11-09 Patrick Palka <ppalka@redhat.com>
3221 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
3224 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
3227 * gfortran.dg/goacc/specification-part.f90: New test.
3229 2020-11-09 Richard Biener <rguenther@suse.de>
3231 PR tree-optimization/97761
3232 * gfortran.dg/vect/pr97761.f90: New testcase.
3234 2020-11-09 Richard Biener <rguenther@suse.de>
3236 PR tree-optimization/97753
3237 * gcc.dg/vect/pr97753.c: New testcase.
3239 2020-11-09 Richard Biener <rguenther@suse.de>
3241 PR tree-optimization/97746
3242 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
3244 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
3246 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
3247 support and add -mfloat-abi=hard flag.
3248 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3249 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3250 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
3251 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3252 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3254 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3256 * obj-c++.dg/property/at-property-4.mm: Test handling class
3258 * objc.dg/property/at-property-4.m: Likewise.
3260 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3262 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
3264 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3265 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3266 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3268 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3270 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
3272 2020-11-07 Marek Polacek <polacek@redhat.com>
3274 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
3276 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3278 * obj-c++.dg/property/at-property-4.mm: Test atomic property
3280 * objc.dg/property/at-property-4.m: Likewise.
3282 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3284 * obj-c++.dg/attributes/nsobject-01.mm: New test.
3285 * objc.dg/attributes/nsobject-01.m: New test.
3287 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3289 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
3291 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3292 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3293 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3295 2020-11-07 Martin Uecker <muecker@gwdg.de>
3297 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
3298 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
3299 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
3300 * gcc.dg/c11-labels-1.c: New test.
3301 * gcc.dg/c11-labels-2.c: New test.
3302 * gcc.dg/c11-labels-3.c: New test.
3303 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
3304 * gcc.dg/c2x-labels-1.c: New test.
3305 * gcc.dg/c2x-labels-2.c: New test.
3306 * gcc.dg/c2x-labels-3.c: New test.
3307 * gcc.dg/decl-9.c: Update compiler flags and add error.
3308 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
3309 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
3310 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
3311 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
3312 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
3314 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3316 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
3319 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3321 * gcc.target/powerpc/mma-alignment.c: New test.
3323 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
3326 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
3327 to reproduce PR target/91489 issue.
3329 2020-11-06 Joseph Myers <joseph@codesourcery.com>
3331 * lib/target-supports.exp
3332 (check_effective_target_fenv_exceptions_dfp): New.
3333 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
3336 2020-11-06 Marek Polacek <polacek@redhat.com>
3339 * g++.dg/warn/Wexceptions3.C: New test.
3340 * g++.dg/eh/pr42859.C: Add dg-warning.
3341 * g++.dg/torture/pr81659.C: Likewise.
3343 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3345 * obj-c++.dg/property/at-property-1.mm: Adjust expected
3347 * obj-c++.dg/property/at-property-29.mm: Likewise.
3348 * obj-c++.dg/property/at-property-4.mm: Likewise.
3349 * obj-c++.dg/property/property-neg-2.mm: Likewise.
3350 * objc.dg/property/at-property-1.m: Likewise.
3351 * objc.dg/property/at-property-29.m: Likewise.
3352 * objc.dg/property/at-property-4.m: Likewise.
3353 * objc.dg/property/at-property-5.m: Likewise.
3354 * objc.dg/property/property-neg-2.m: Likewise.
3356 2020-11-06 Jakub Jelinek <jakub@redhat.com>
3359 * g++.dg/ext/attr-used-2.C: New test.
3361 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3363 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
3364 and Darwin20 (macOS 11.0).
3366 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
3368 * gcc.dg/pr97737.c: New.
3369 * gcc.dg/pr97741.c: New.
3371 2020-11-06 David Candler <david.candler@arm.com>
3373 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
3374 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3375 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3376 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3377 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
3378 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
3380 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
3382 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
3383 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
3384 * gcc.target/aarch64/sve/ext_4.c: Likewise.
3385 * gcc.target/aarch64/sve/rev_2.c: Likewise.
3386 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
3387 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
3388 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
3389 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
3390 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
3391 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
3392 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
3393 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
3394 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
3396 2020-11-06 Martin Liska <mliska@suse.cz>
3398 * gcc.dg/tree-ssa/switch-4.c: New test.
3400 2020-11-06 Richard Biener <rguenther@suse.de>
3402 PR tree-optimization/97706
3403 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
3405 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
3407 PR gcov-profile/97461
3408 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
3410 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3412 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
3414 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3416 * gfortran.dg/goacc/loop-6.f95: Remove.
3418 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3420 * gfortran.dg/goacc/loop-5.f95: Remove.
3422 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3424 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
3425 * gfortran.dg/goacc-gomp/atomic.f90: New test.
3426 * gfortran.dg/goacc/atomic.f90: New test.
3428 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3430 * c-c++-common/goacc-gomp/atomic.c: New test.
3431 * c-c++-common/goacc/atomic.c: New test.
3433 2020-11-06 Richard Biener <rguenther@suse.de>
3435 PR tree-optimization/97732
3436 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
3438 2020-11-06 Olivier Hainque <hainque@adacore.com>
3440 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
3441 * gcc.target/i386/fentryname2.c: Likewise.
3442 * gcc.target/i386/fentryname3.c: Likewise.
3443 * gcc.target/i386/returninst1.c: Likewise.
3444 * gcc.target/i386/returninst2.c: Likewise.
3445 * gcc.target/i386/returninst3.c: Likewise.
3447 2020-11-06 Olivier Hainque <hainque@adacore.com>
3449 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
3450 * g++.dg/pr65032.C: Likewise.
3451 * g++.dg/pr84279.C: Likewise.
3452 * g++.dg/inherit/thunk8.C: Likewise.
3453 * g++.dg/opt/pr64411.C: Likewise.
3455 2020-11-06 Jan Hubicka <jh@suse.cz>
3457 * gcc.dg/ipa/modref-2.c: New test.
3458 * gcc.dg/lto/modref-2_0.c: New test.
3460 2020-11-06 Jeff Law <law@redhat.com>
3462 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
3464 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
3466 * gcc.dg/self-right-shift.c: New test.
3468 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
3471 * gcc.dg/pr96307.c: New.
3472 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
3473 * gcc.dg/pr96260.c: ... here.
3474 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
3475 * gcc.dg/pr91441.c: ... here.
3476 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
3479 2020-11-05 Marek Polacek <polacek@redhat.com>
3482 * g++.dg/cpp1y/decltype-auto1.C: New test.
3484 2020-11-05 Marek Polacek <polacek@redhat.com>
3487 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
3488 * g++.dg/warn/Wexceptions1.C: New test.
3489 * g++.dg/warn/Wexceptions2.C: New test.
3491 2020-11-05 Marek Polacek <polacek@redhat.com>
3494 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
3495 * g++.dg/cpp2a/fn-template7.C: Likewise.
3496 * g++.dg/lookup/pr80891-5.C: Likewise.
3497 * g++.dg/lto/pr79050_0.C: Add extern.
3498 * g++.dg/lto/pr84805_0.C: Likewise.
3499 * g++.dg/parse/pr58898.C: Add a dg-warning.
3500 * g++.dg/template/scope5.C: Likewise.
3501 * g++.old-deja/g++.brendan/recurse.C: Likewise.
3502 * g++.old-deja/g++.jason/template4.C: Likewise.
3503 * g++.old-deja/g++.law/arm4.C: Likewise.
3504 * g++.old-deja/g++.mike/for2.C: Likewise.
3505 * g++.old-deja/g++.other/local4.C: Likewise.
3506 * g++.old-deja/g++.pt/crash3.C: Likewise.
3507 * g++.dg/warn/Wvexing-parse.C: New test.
3508 * g++.dg/warn/Wvexing-parse2.C: New test.
3509 * g++.dg/warn/Wvexing-parse3.C: New test.
3510 * g++.dg/warn/Wvexing-parse4.C: New test.
3511 * g++.dg/warn/Wvexing-parse5.C: New test.
3512 * g++.dg/warn/Wvexing-parse6.C: New test.
3513 * g++.dg/warn/Wvexing-parse7.C: New test.
3515 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
3517 * gcc.dg/pr97725.c: New.
3519 2020-11-05 Olivier Hainque <hainque@adacore.com>
3521 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
3523 2020-11-05 Jan Hubicka <jh@suse.cz>
3525 * g++.dg/ipa/devirt-24.C: Update template.
3527 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3529 * gcc.dg/vect/slp-11b.c: Guard statements.
3531 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
3533 * gcc.dg/pr97721.c: New test.
3535 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
3538 * gcc.target/i386/zero-scratch-regs-32.c: New test.
3540 2020-11-05 David Malcolm <dmalcolm@redhat.com>
3543 * gcc.dg/analyzer/pr97668.c: New test.
3544 * gfortran.dg/analyzer/pr97668.f: New test.
3546 2020-11-05 Richard Biener <rguenther@suse.de>
3548 * gcc.dg/vect/bb-slp-69.c: New testcase.
3550 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3552 * gcc.dg/vect/slp-11b.c: Update testcase.
3553 * gcc.dg/vect/slp-perm-6.c: Update target selector.
3555 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
3558 * gcc.target/powerpc/pr96933-1.c: New test.
3559 * gcc.target/powerpc/pr96933-2.c: New test.
3560 * gcc.target/powerpc/pr96933-3.c: New test.
3561 * gcc.target/powerpc/pr96933-4.c: New test.
3562 * gcc.target/powerpc/pr96933.h: New test.
3563 * gcc.target/powerpc/pr96933-run.h: New test.
3565 2020-11-04 Tamar Christina <tamar.christina@arm.com>
3567 * gcc.dg/vect/slp-11b.c: Update output scan.
3568 * gcc.dg/vect/slp-perm-6.c: Likewise.
3570 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
3572 * gcc.dg/pr97515.c: Check listing for folding of entire function.
3574 2020-11-04 Richard Biener <rguenther@suse.de>
3576 PR tree-optimization/97709
3577 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
3579 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3581 PR tree-optimization/97690
3582 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
3583 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
3584 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
3585 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
3587 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
3589 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
3590 and -mfloat-abi=soft option.
3591 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
3593 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3596 * c-c++-common/gomp/allocate-4.c: New test.
3597 * g++.dg/gomp/allocate-2.C: New test.
3598 * g++.dg/gomp/allocate-3.C: New test.
3600 2020-11-04 Joseph Myers <joseph@codesourcery.com>
3602 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
3603 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
3605 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
3607 2020-11-04 liuhongt <hongtao.liu@intel.com>
3609 * gcc.target/i386/pr97540.c: New test.
3611 2020-11-03 Jan Hubicka <jh@suse.cz>
3613 * gcc.c-torture/execute/pr97695.c: New test.
3615 2020-11-03 Jason Merrill <jason@redhat.com>
3617 * g++.dg/Wclass-memaccess.C: Check that signed char and
3618 char16_t aren't treated as byte-access types.
3620 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3622 * c-c++-common/goacc/pr92793-1.c: Extend.
3623 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3625 2020-11-03 Jakub Jelinek <jakub@redhat.com>
3628 * g++.dg/cpp1z/class-deduction75.C: New test.
3630 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3632 * g++.dg/DRs/dr2303.C: New test.
3634 2020-11-03 Olivier Hainque <hainque@adacore.com>
3636 * gcc.target/powerpc/pr67789.c: Add
3637 dg-require-effective-target fpic.
3638 * gcc.target/powerpc/pr83629.c: Likewise.
3639 * gcc.target/powerpc/pr84112.c: Likewise. Remove
3640 a superflous target test in the dg-do compile
3641 directive while at it.
3643 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3645 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
3646 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
3648 2020-11-03 Marek Polacek <polacek@redhat.com>
3651 * g++.dg/warn/Winit-list4.C: New test.
3653 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3655 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3656 Run it also for arm-*-*.
3657 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3659 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3661 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3663 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3665 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3667 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
3669 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3671 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
3672 Run it also for the arm backend.
3673 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
3675 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3677 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3679 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3681 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3683 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
3685 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3687 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
3689 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3691 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
3693 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3695 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
3696 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3697 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3699 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3701 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
3702 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3703 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3705 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3707 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
3708 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
3709 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
3711 2020-11-03 Richard Biener <rguenther@suse.de>
3713 PR tree-optimization/80928
3714 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
3715 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
3717 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
3719 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
3720 selector where appropriate. Improve scan-assembler regexp.
3721 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
3722 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
3723 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
3724 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
3725 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
3726 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
3727 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
3728 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
3729 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
3730 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
3731 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
3732 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
3733 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
3734 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
3735 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
3736 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
3737 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
3738 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
3739 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
3740 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
3741 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
3742 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
3743 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
3744 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
3745 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
3746 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
3747 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
3748 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
3750 2020-11-03 Olivier Hainque <hainque@adacore.com>
3752 * gcc.dg/tree-ssa/pr71077.c: Add
3753 dg-require-effective-target lto.
3755 2020-11-03 Olivier Hainque <hainque@adacore.com>
3757 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
3758 * gcc.target/i386/pr47602.c: Likewise.
3759 * gcc.target/i386/pr55151.c: Likewise.
3760 * gcc.target/i386/pr55458.c: Likewise.
3761 * gcc.target/i386/pr56348.c: Likewise.
3762 * gcc.target/i386/pr57097.c: Likewise.
3763 * gcc.target/i386/pr65753.c: Likewise.
3764 * gcc.target/i386/pr65915.c: Likewise.
3765 * gcc.target/i386/pr66232-5.c: Likewise.
3766 * gcc.target/i386/pr66334.c: Likewise.
3767 * gcc.target/i386/pr66819-2.c: Likewise.
3768 * gcc.target/i386/pr67265.c: Likewise.
3769 * gcc.target/i386/pr81481.c: Likewise.
3770 * gcc.target/i386/pr83994.c: Likewise.
3772 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
3774 * gcc.c-torture/compile/pr97578.c: New test.
3776 2020-11-03 Richard Biener <rguenther@suse.de>
3779 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
3780 check to always specify subleaf zero.
3782 2020-11-03 Richard Biener <rguenther@suse.de>
3784 PR tree-optimization/97678
3785 * gcc.dg/vect/pr97678.c: New testcase.
3787 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
3789 * gfortran.dg/attr_deprecated.f90: New test.
3791 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3793 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
3794 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
3795 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
3796 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
3798 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3800 * c-c++-common/goacc/nested-reductions.c: Split file into...
3801 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
3802 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
3803 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
3804 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
3805 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
3806 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
3807 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
3808 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
3809 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
3810 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
3811 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
3813 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
3814 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
3815 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
3816 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
3819 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3822 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
3824 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3826 * c-c++-common/goacc/pr92793-1.c: Extend.
3827 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3829 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
3831 PR tree-optimization/96789
3832 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
3833 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
3834 * gcc.dg/vect/bb-slp-41.c: Likewise.
3835 * gcc.dg/tree-ssa/pr96789.c: New test.
3837 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3840 * gcc.c-torture/compile/pr97205.c: New test.
3842 2020-11-02 Alan Modra <amodra@gmail.com>
3845 * gcc.target/powerpc/pr97267.c: New test.
3847 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
3850 * gcc.target/i386/pr97140.c: New test.
3852 2020-11-02 Patrick Palka <ppalka@redhat.com>
3854 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
3855 ill-formed after P2104.
3857 2020-11-02 Carl Love <cel@us.ibm.com>
3859 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
3860 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
3861 * gcc.target/powerpc/bcd-4.c: New test.
3863 2020-11-02 Nathan Sidwell <nathan@acm.org>
3865 * g++.dg/concepts/pack-1.C: New.
3866 * g++.dg/lookup/using53.C: Add an enum.
3867 * g++.dg/template/error25.C: Relax 'export' error check.
3869 2020-11-02 Sudakshina Das <sudi.das@arm.com>
3872 * gcc.target/aarch64/pr97638.c: New test.a
3874 2020-11-02 Richard Biener <rguenther@suse.de>
3876 * gcc.dg/vect/slp-49.c: New testcase.
3878 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3880 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
3882 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3884 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
3886 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
3889 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
3891 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
3894 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
3895 invalid OMP 5.0 code to ...
3896 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
3897 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
3899 2020-11-02 Richard Biener <rguenther@suse.de>
3901 PR tree-optimization/97558
3902 * gcc.dg/vect/pr97558-2.c: New testcase.
3904 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
3906 PR tree-optimization/97505
3907 * gcc.dg/pr97505.c: New test.
3909 2020-11-02 Richard Biener <rguenther@suse.de>
3911 PR tree-optimization/97558
3912 * gcc.dg/vect/pr97558.c: New testcase.
3914 2020-11-02 Richard Biener <rguenther@suse.de>
3916 PR tree-optimization/97650
3917 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
3919 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
3921 * gcc.target/riscv/arch-7.c: New.
3922 * gcc.target/riscv/attribute-10.c: Update test arch string.
3924 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3927 * gcc.target/arm/pure-code/pr96770.c: New test.
3929 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
3932 * gcc.target/arm/pure-code/pr96767.c: New test.
3934 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3936 * obj-c++.dg/SEL-typedef.mm: New test.
3937 * objc.dg/SEL-typedef.m: New test.
3939 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3941 * obj-c++.dg/property/at-property-1.mm: Adjust test after
3942 fixing spurious error output.
3944 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
3946 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
3947 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
3948 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
3950 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
3951 H.J.Lu <hjl.tools@gmail.com>
3953 * c-c++-common/zero-scratch-regs-1.c: New test.
3954 * c-c++-common/zero-scratch-regs-10.c: New test.
3955 * c-c++-common/zero-scratch-regs-11.c: New test.
3956 * c-c++-common/zero-scratch-regs-2.c: New test.
3957 * c-c++-common/zero-scratch-regs-3.c: New test.
3958 * c-c++-common/zero-scratch-regs-4.c: New test.
3959 * c-c++-common/zero-scratch-regs-5.c: New test.
3960 * c-c++-common/zero-scratch-regs-6.c: New test.
3961 * c-c++-common/zero-scratch-regs-7.c: New test.
3962 * c-c++-common/zero-scratch-regs-8.c: New test.
3963 * c-c++-common/zero-scratch-regs-9.c: New test.
3964 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
3965 * gcc.target/i386/zero-scratch-regs-1.c: New test.
3966 * gcc.target/i386/zero-scratch-regs-10.c: New test.
3967 * gcc.target/i386/zero-scratch-regs-11.c: New test.
3968 * gcc.target/i386/zero-scratch-regs-12.c: New test.
3969 * gcc.target/i386/zero-scratch-regs-13.c: New test.
3970 * gcc.target/i386/zero-scratch-regs-14.c: New test.
3971 * gcc.target/i386/zero-scratch-regs-15.c: New test.
3972 * gcc.target/i386/zero-scratch-regs-16.c: New test.
3973 * gcc.target/i386/zero-scratch-regs-17.c: New test.
3974 * gcc.target/i386/zero-scratch-regs-18.c: New test.
3975 * gcc.target/i386/zero-scratch-regs-19.c: New test.
3976 * gcc.target/i386/zero-scratch-regs-2.c: New test.
3977 * gcc.target/i386/zero-scratch-regs-20.c: New test.
3978 * gcc.target/i386/zero-scratch-regs-21.c: New test.
3979 * gcc.target/i386/zero-scratch-regs-22.c: New test.
3980 * gcc.target/i386/zero-scratch-regs-23.c: New test.
3981 * gcc.target/i386/zero-scratch-regs-24.c: New test.
3982 * gcc.target/i386/zero-scratch-regs-25.c: New test.
3983 * gcc.target/i386/zero-scratch-regs-26.c: New test.
3984 * gcc.target/i386/zero-scratch-regs-27.c: New test.
3985 * gcc.target/i386/zero-scratch-regs-28.c: New test.
3986 * gcc.target/i386/zero-scratch-regs-29.c: New test.
3987 * gcc.target/i386/zero-scratch-regs-30.c: New test.
3988 * gcc.target/i386/zero-scratch-regs-31.c: New test.
3989 * gcc.target/i386/zero-scratch-regs-3.c: New test.
3990 * gcc.target/i386/zero-scratch-regs-4.c: New test.
3991 * gcc.target/i386/zero-scratch-regs-5.c: New test.
3992 * gcc.target/i386/zero-scratch-regs-6.c: New test.
3993 * gcc.target/i386/zero-scratch-regs-7.c: New test.
3994 * gcc.target/i386/zero-scratch-regs-8.c: New test.
3995 * gcc.target/i386/zero-scratch-regs-9.c: New test.
3997 2020-10-30 Martin Sebor <msebor@redhat.com>
4000 * gcc.dg/Warray-bounds-70.c: New test.
4002 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4004 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
4005 * gcc.dg/guality/guality.exp: Likewise.
4006 * gfortran.dg/guality/guality.exp: Likewise.
4007 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
4008 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
4009 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
4011 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4013 * gfortran.dg/gomp/atomic-2.f90: New test.
4014 * gfortran.dg/gomp/atomic.f90: New test.
4016 2020-10-30 Richard Biener <rguenther@suse.de>
4018 PR tree-optimization/97623
4019 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
4021 2020-10-30 Richard Biener <rguenther@suse.de>
4023 PR tree-optimization/97626
4024 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
4026 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
4029 * c-c++-common/goacc/clause-locations.c: Rewrite into...
4030 * c-c++-common/goacc/pr92793-1.c: ... this.
4031 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
4032 * gfortran.dg/goacc/pr92793-1.f90: ... this.
4034 2020-10-30 Richard Biener <rguenther@suse.de>
4036 PR tree-optimization/97633
4037 * g++.dg/vect/slp-pr97636.cc: New testcase.
4038 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
4040 2020-10-30 Alex Coplan <alex.coplan@arm.com>
4043 * gcc.c-torture/compile/pr96998.c: New test.
4045 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4047 * c-c++-common/gomp/allocate-3.c: New test.
4049 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4051 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
4052 * g++.dg/gomp/allocate-1.C: New test.
4054 2020-10-30 Richard Biener <rguenther@suse.de>
4056 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4058 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
4060 * gcc.target/powerpc/float128-mix-2.c: New test.
4061 * gcc.target/powerpc/float128-mix-3.c: New test.
4062 * gcc.target/powerpc/float128-mix.c: Update failure messages.
4064 2020-10-29 Marek Polacek <polacek@redhat.com>
4068 * g++.dg/cpp0x/auto3.C: Update dg-error.
4069 * g++.dg/cpp0x/auto9.C: Likewise.
4070 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
4071 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
4072 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
4073 * g++.dg/DRs/dr625.C: New test.
4075 2020-10-29 Marek Polacek <polacek@redhat.com>
4078 * g++.dg/cpp0x/initlist-deduce3.C: New test.
4080 2020-10-29 Marek Polacek <polacek@redhat.com>
4082 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
4083 * g++.dg/cpp2a/spaceship-err5.C: New test.
4085 2020-10-29 Patrick Palka <ppalka@redhat.com>
4088 * g++.dg/cpp2a/concepts-variadic2.C: New test.
4090 2020-10-29 Jason Merrill <jason@redhat.com>
4093 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
4095 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4096 Jason Merrill <jason@redhat.com>
4099 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
4100 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
4101 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
4103 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4106 * g++.dg/cpp2a/constexpr-new15.C: New test.
4108 2020-10-29 Joseph Myers <joseph@codesourcery.com>
4110 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
4113 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4115 * gcc.dg/pr97596.c: Require int128 effective target.
4117 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4119 * gcc.dg/pr97596.c: New.
4121 2020-10-29 Alexandre Oliva <oliva@adacore.com>
4123 * gnat.dg/sin_cos.ads: New.
4124 * gnat.dg/sin_cos.adb: New.
4125 * gcc.dg/sin_cos.c: New.
4127 2020-10-29 liuhongt <hongtao.liu@intel.com>
4129 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
4130 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4131 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4132 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4133 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4134 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4135 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4136 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4137 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4138 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
4139 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
4140 * g++.dg/other/i386-3.C: Likewise.
4141 * gcc.target/i386/sse-12.c: Likewise.
4142 * gcc.target/i386/sse-13.c: Likewise.
4143 * gcc.target/i386/sse-14.c: Likewise.
4144 * gcc.target/i386/sse-22.c: Add kl and widekl.
4145 * gcc.target/i386/sse-23.c: Likewise.
4146 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
4148 2020-10-29 Richard Biener <rguenther@suse.de>
4150 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4152 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4154 * g++.dg/pr97609.C: New.
4156 2020-10-29 David Malcolm <dmalcolm@redhat.com>
4159 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
4160 * gcc.dg/analyzer/pr97608.c: New test.
4162 2020-10-28 Alan Modra <amodra@gmail.com>
4164 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
4165 before "dg-do compile", and make them mutually exclusive.
4166 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4167 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4168 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4169 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4170 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4171 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4172 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4173 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
4174 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
4176 2020-10-28 Alan Modra <amodra@gmail.com>
4178 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
4179 * gcc.target/powerpc/float128-type-2.c: Likewise.
4181 2020-10-28 Alan Modra <amodra@gmail.com>
4183 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
4185 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
4186 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
4187 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
4188 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4190 2020-10-28 Marek Polacek <polacek@redhat.com>
4192 * g++.dg/warn/mvp3.C: New test.
4194 2020-10-28 Marek Polacek <polacek@redhat.com>
4197 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
4198 * g++.dg/parse/attr3.C: Likewise.
4199 * g++.dg/cpp2a/enum-conv1.C: New test.
4200 * g++.dg/cpp2a/enum-conv2.C: New test.
4201 * g++.dg/cpp2a/enum-conv3.C: New test.
4203 2020-10-28 Marek Polacek <polacek@redhat.com>
4207 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
4208 * g++.dg/warn/Wtautological-compare3.C: New test.
4209 * g++.dg/warn/Wtype-limits5.C: New test.
4210 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
4212 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4214 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
4215 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
4216 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
4217 Require p9vector_hw.
4218 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
4219 Require p9vector_hw.
4220 * gcc.target/powerpc/signbit-1.c: Remove target.
4221 Require ppc_float128_sw.
4222 * gcc.target/powerpc/signbit-2.c: Remove target.
4223 Require ppc_float128_sw.
4224 * gcc.target/powerpc/signbit-3.c: Remove target.
4225 Require ppc_float128_sw.
4227 2020-10-28 Marek Polacek <polacek@redhat.com>
4230 * g++.dg/template/lookup16.C: New test.
4232 2020-10-28 Marek Polacek <polacek@redhat.com>
4235 * g++.dg/cpp1z/fold12.C: New test.
4237 2020-10-28 Tamar Christina <tamar.christina@arm.com>
4240 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
4242 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
4244 PR tree-optimization/97457
4245 * gcc.dg/vect/pr97457.c: New test.
4247 2020-10-28 Joseph Myers <joseph@codesourcery.com>
4249 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
4250 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
4251 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
4252 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
4253 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
4256 2020-10-28 Patrick Palka <ppalka@redhat.com>
4259 * g++.dg/cpp2a/concepts-fn7.C: New test.
4261 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4263 * gcc.target/powerpc/vadsdu-0.c: Remove target.
4264 * gcc.target/powerpc/vadsdu-1.c: Remove target.
4265 * gcc.target/powerpc/vadsdu-2.c: Remove target.
4266 * gcc.target/powerpc/vadsdu-3.c: Remove target.
4267 * gcc.target/powerpc/vadsdu-4.c: Remove target.
4268 * gcc.target/powerpc/vadsdu-5.c: Remove target.
4269 * gcc.target/powerpc/vadsdub-1.c: Remove target.
4270 * gcc.target/powerpc/vadsdub-2.c: Remove target.
4271 * gcc.target/powerpc/vadsduh-1.c: Remove target.
4272 * gcc.target/powerpc/vadsduh-2.c: Remove target.
4273 * gcc.target/powerpc/vadsduw-1.c: Remove target.
4274 * gcc.target/powerpc/vadsduw-2.c: Remove target.
4275 * gcc.target/powerpc/vslv-0.c: Remove target.
4276 * gcc.target/powerpc/vslv-1.c: Remove target.
4277 * gcc.target/powerpc/vsrv-0.c: Remove target.
4278 * gcc.target/powerpc/vsrv-1.c: Remove target.
4280 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4281 Alan Modra <amodra@gmail.com>
4283 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
4284 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
4285 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
4286 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
4287 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
4288 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
4289 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
4290 implicit declaration warning.
4292 2020-10-28 Richard Biener <rguenther@suse.de>
4294 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
4295 * gcc.dg/vect/bb-slp-59.c: Likewise.
4297 2020-10-28 Richard Biener <rguenther@suse.de>
4299 PR tree-optimization/97615
4300 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
4302 2020-10-28 Richard Biener <rguenther@suse.de>
4304 * gcc.dg/vect/bb-slp-68.c: New testcase.
4306 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4308 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4309 (hbfloat16_t): Define type.
4310 (CHECK_FP): Make it working for bfloat types.
4311 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
4312 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
4313 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
4315 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
4317 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
4319 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
4321 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
4323 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
4326 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4328 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
4330 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
4332 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
4334 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
4336 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
4338 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
4340 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
4342 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
4345 2020-10-28 Jakub Jelinek <jakub@redhat.com>
4347 * c-c++-common/gomp/allocate-1.c: New test.
4348 * c-c++-common/gomp/allocate-2.c: New test.
4349 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
4350 (foo, bar, baz): Add allocate clauses where allowed.
4352 2020-10-28 Alan Modra <amodra@gmail.com>
4354 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
4355 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4356 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4357 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4358 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4359 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4360 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4361 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4363 2020-10-28 Alan Modra <amodra@gmail.com>
4365 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
4366 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
4367 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
4368 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
4369 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
4370 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
4371 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
4372 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4373 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4374 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4375 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4376 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
4377 and correct assembly match.
4379 2020-10-27 Joseph Myers <joseph@codesourcery.com>
4381 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
4382 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
4384 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
4386 * gcc.target/s390/pr97497.c: New test.
4388 2020-10-27 Harald Anlauf <anlauf@gmx.de>
4390 * gfortran.dg/value_8.f90: New test.
4392 2020-10-27 Carl Love <cel@us.ibm.com>
4394 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
4396 Fix printf line so it is less then 80 characters long.
4397 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
4398 #ifdef DEBUG to #if DEBUG.
4399 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
4400 #ifdef DEBUG to #if DEBUG.
4401 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
4402 #ifdef DEBUG to #if DEBUG.
4403 Fix printf lines so they are less then 80 characters long.
4404 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
4405 #ifdef DEBUG to #if DEBUG.
4407 2020-10-27 Tamar Christina <tamar.christina@arm.com>
4410 * gcc.target/aarch64/pr97535.c: New test.
4412 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
4414 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
4416 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
4418 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
4420 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
4422 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
4424 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
4426 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
4428 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
4430 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
4433 2020-10-27 Richard Biener <rguenther@suse.de>
4435 * gcc.dg/vect/bb-slp-67.c: New testcase.
4437 2020-10-27 Martin Sebor <msebor@redhat.com>
4440 * gcc.dg/Wstringop-overflow-56.c: New test.
4441 * gcc.dg/Wstringop-overflow-57.c: Same.
4443 2020-10-27 Martin Sebor <msebor@redhat.com>
4445 * gcc.dg/Wstringop-overflow-44.s: Remove.
4447 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
4449 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
4451 2020-10-27 David Malcolm <dmalcolm@redhat.com>
4454 * gcc.dg/analyzer/pr97568.c: New test.
4456 2020-10-27 Jakub Jelinek <jakub@redhat.com>
4458 PR tree-optimization/97560
4460 * g++.dg/pr97560.C: Require c++11 effective target and add comment
4463 2020-10-27 Richard Biener <rguenther@suse.de>
4465 * gcc.dg/vect/bb-slp-54.c: New test.
4466 * gcc.dg/vect/bb-slp-55.c: Likewise.
4467 * gcc.dg/vect/bb-slp-56.c: Likewise.
4468 * gcc.dg/vect/bb-slp-57.c: Likewise.
4469 * gcc.dg/vect/bb-slp-58.c: Likewise.
4470 * gcc.dg/vect/bb-slp-59.c: Likewise.
4471 * gcc.dg/vect/bb-slp-60.c: Likewise.
4472 * gcc.dg/vect/bb-slp-61.c: Likewise.
4473 * gcc.dg/vect/bb-slp-62.c: Likewise.
4474 * gcc.dg/vect/bb-slp-63.c: Likewise.
4475 * gcc.dg/vect/bb-slp-64.c: Likewise.
4476 * gcc.dg/vect/bb-slp-65.c: Likewise.
4477 * gcc.dg/vect/bb-slp-66.c: Likewise.
4478 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
4479 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
4480 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
4481 * g++.dg/vect/simd-11.cc: Likewise.
4483 2020-10-27 Richard Biener <rguenther@suse.de>
4485 * gcc.target/i386/pr95866-1.c: Adjust.
4487 2020-10-27 Alan Modra <amodra@gmail.com>
4489 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
4492 2020-10-27 Martin Liska <mliska@suse.cz>
4494 PR gcov-profile/97461
4495 * gcc.dg/tree-prof/pr97461.c: New test.
4497 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
4499 PR tree-optimization/97560
4500 * g++.dg/pr97560.C: New test.
4502 2020-10-27 Alan Modra <amodra@gmail.com>
4504 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
4505 passed to dg-require-effective-target.
4506 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4507 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4508 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4510 2020-10-26 Alan Modra <amodra@gmail.com>
4512 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
4513 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4514 * gcc.target/powerpc/pr94740.c: Likewise.
4516 2020-10-26 Alan Modra <amodra@gmail.com>
4518 * gcc.target/powerpc/bswap64-4.c: Comment.
4520 2020-10-26 Alan Modra <amodra@gmail.com>
4522 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
4523 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4524 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4525 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4526 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4528 2020-10-26 Alan Modra <amodra@gmail.com>
4530 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
4531 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4532 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4533 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4534 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4535 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4536 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4537 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4538 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4539 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4540 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4541 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4543 2020-10-26 Alan Modra <amodra@gmail.com>
4545 * gcc.target/powerpc/cfuged-1.c,
4546 gcc.target/powerpc/cntlzdm-1.c,
4547 gcc.target/powerpc/cnttzdm-1.c,
4548 gcc.target/powerpc/dg-future-1.c,
4549 gcc.target/powerpc/lsbb-runnable.c,
4550 gcc.target/powerpc/mma-double-test.c,
4551 gcc.target/powerpc/mma-single-test.c,
4552 gcc.target/powerpc/p10-arch31.c,
4553 gcc.target/powerpc/p10-identify.c,
4554 gcc.target/powerpc/pdep-1.c,
4555 gcc.target/powerpc/pextd-1.c,
4556 gcc.target/powerpc/pr96787-2.c,
4557 gcc.target/powerpc/vec-blend-runnable.c,
4558 gcc.target/powerpc/vec-cfuged-1.c,
4559 gcc.target/powerpc/vec-clrl-1.c,
4560 gcc.target/powerpc/vec-clrl-3.c,
4561 gcc.target/powerpc/vec-clrr-1.c,
4562 gcc.target/powerpc/vec-clrr-3.c,
4563 gcc.target/powerpc/vec-cntlzm-1.c,
4564 gcc.target/powerpc/vec-cnttzm-1.c,
4565 gcc.target/powerpc/vec-extracth-1.c,
4566 gcc.target/powerpc/vec-extracth-3.c,
4567 gcc.target/powerpc/vec-extracth-5.c,
4568 gcc.target/powerpc/vec-extracth-7.c,
4569 gcc.target/powerpc/vec-extractl-1.c,
4570 gcc.target/powerpc/vec-extractl-3.c,
4571 gcc.target/powerpc/vec-extractl-5.c,
4572 gcc.target/powerpc/vec-extractl-7.c,
4573 gcc.target/powerpc/vec-gnb-1.c,
4574 gcc.target/powerpc/vec-insert-word-runnable.c,
4575 gcc.target/powerpc/vec-pdep-1.c,
4576 gcc.target/powerpc/vec-permute-ext-runnable.c,
4577 gcc.target/powerpc/vec-pext-1.c,
4578 gcc.target/powerpc/vec-replace-word-runnable.c,
4579 gcc.target/powerpc/vec-shift-double-runnable.c,
4580 gcc.target/powerpc/vec-splati-runnable.c,
4581 gcc.target/powerpc/vec-stril-1.c,
4582 gcc.target/powerpc/vec-stril-16.c,
4583 gcc.target/powerpc/vec-stril-17.c,
4584 gcc.target/powerpc/vec-stril-18.c,
4585 gcc.target/powerpc/vec-stril-19.c,
4586 gcc.target/powerpc/vec-stril-20.c,
4587 gcc.target/powerpc/vec-stril-21.c,
4588 gcc.target/powerpc/vec-stril-22.c,
4589 gcc.target/powerpc/vec-stril-23.c,
4590 gcc.target/powerpc/vec-stril-3.c,
4591 gcc.target/powerpc/vec-stril-5.c,
4592 gcc.target/powerpc/vec-stril-7.c,
4593 gcc.target/powerpc/vec-stril_p-1.c,
4594 gcc.target/powerpc/vec-stril_p-3.c,
4595 gcc.target/powerpc/vec-stril_p-5.c,
4596 gcc.target/powerpc/vec-stril_p-7.c,
4597 gcc.target/powerpc/vec-strir-1.c,
4598 gcc.target/powerpc/vec-strir-16.c,
4599 gcc.target/powerpc/vec-strir-17.c,
4600 gcc.target/powerpc/vec-strir-18.c,
4601 gcc.target/powerpc/vec-strir-19.c,
4602 gcc.target/powerpc/vec-strir-20.c,
4603 gcc.target/powerpc/vec-strir-21.c,
4604 gcc.target/powerpc/vec-strir-22.c,
4605 gcc.target/powerpc/vec-strir-23.c,
4606 gcc.target/powerpc/vec-strir-3.c,
4607 gcc.target/powerpc/vec-strir-5.c,
4608 gcc.target/powerpc/vec-strir-7.c,
4609 gcc.target/powerpc/vec-strir_p-1.c,
4610 gcc.target/powerpc/vec-strir_p-3.c,
4611 gcc.target/powerpc/vec-strir_p-5.c,
4612 gcc.target/powerpc/vec-strir_p-7.c,
4613 gcc.target/powerpc/vec-ternarylogic-1.c,
4614 gcc.target/powerpc/vec-ternarylogic-3.c,
4615 gcc.target/powerpc/vec-ternarylogic-5.c,
4616 gcc.target/powerpc/vec-ternarylogic-7.c,
4617 gcc.target/powerpc/vec-ternarylogic-9.c,
4618 gcc.target/powerpc/vsx_mask-count-runnable.c,
4619 gcc.target/powerpc/vsx_mask-expand-runnable.c,
4620 gcc.target/powerpc/vsx_mask-extract-runnable.c,
4621 gcc.target/powerpc/vsx_mask-move-runnable.c,
4622 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
4625 2020-10-26 Alan Modra <amodra@gmail.com>
4627 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
4629 2020-10-26 Alan Modra <amodra@gmail.com>
4631 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
4632 * gcc.target/powerpc/float128-hw3.c: Likewise.
4633 * gcc.target/powerpc/pr79439-1.c: Likewise.
4634 * gcc.target/powerpc/pr79439-2.c: Likewise.
4635 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
4637 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
4639 * gcc.dg/pr97567.c: New.
4641 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
4643 * gcc.dg/pr97555.c: New test.
4645 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
4647 * g++.dg/ext/is_nothrow_constructible1.C: New file.
4648 * g++.dg/ext/is_nothrow_constructible2.C: New file.
4649 * g++.dg/ext/is_nothrow_constructible3.C: New file.
4650 * g++.dg/ext/is_nothrow_constructible4.C: New file.
4651 * g++.dg/ext/is_nothrow_constructible5.C: New file.
4652 * g++.dg/ext/is_nothrow_constructible6.C: New file.
4654 2020-10-26 Jan Hubicka <jh@suse.cz>
4657 * gcc.c-torture/compile/pr97576.c: New test.
4659 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4661 PR tree-optimization/97546
4662 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
4664 2020-10-26 Richard Biener <rguenther@suse.de>
4667 * gcc.target/i386/pr97521.c: New testcase.
4669 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4672 * gcc.target/i386/pr95458-1.c: New test.
4673 * gcc.target/i386/pr95458-2.c: Likewise.
4675 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4678 * gcc.target/i386/pr95151-1.c: New test.
4679 * gcc.target/i386/pr95151-2.c: Likewise.
4680 * gcc.target/i386/pr95151-3.c: Likewise.
4681 * gcc.target/i386/pr95151-4.c: Likewise.
4683 2020-10-26 Richard Biener <rguenther@suse.de>
4685 PR tree-optimization/97539
4686 * gcc.dg/pr97539.c: New testcase.
4688 2020-10-26 Arnaud Charlet <charlet@adacore.com>
4690 * gnat.dg/warn14.adb: Update expectations.
4692 2020-10-24 Marek Polacek <polacek@redhat.com>
4695 * g++.dg/cpp0x/constexpr-96241.C: New test.
4696 * g++.dg/cpp1y/constexpr-96241.C: New test.
4698 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
4700 * g++.dg/pr97538.C: New test.
4702 2020-10-23 Marek Polacek <polacek@redhat.com>
4704 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
4706 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
4708 2020-10-23 Marek Polacek <polacek@redhat.com>
4711 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
4712 * c-c++-common/Wsizeof-array-div1.c: New test.
4713 * g++.dg/warn/Wsizeof-array-div1.C: New test.
4714 * g++.dg/warn/Wsizeof-array-div2.C: New test.
4716 2020-10-23 Martin Sebor <msebor@redhat.com>
4719 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
4720 * gcc.dg/Wnonnull-5.c: New test.
4722 2020-10-23 Martin Sebor <msebor@redhat.com>
4725 * gcc.dg/pr97463.c: New test.
4727 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
4729 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
4731 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
4733 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
4736 2020-10-23 Jakub Jelinek <jakub@redhat.com>
4738 PR tree-optimization/97164
4739 * c-c++-common/pr97164.c: New test.
4740 * gcc.c-torture/execute/pr36093.c: Move ...
4741 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
4743 * gcc.c-torture/execute/pr43783.c: Move ...
4744 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
4745 dg-error directives.
4747 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
4749 * gcc.target/arm/simd/mve-vsub_1.c: New test.
4751 2020-10-23 Richard Biener <rguenther@suse.de>
4754 2020-10-23 Richard Biener <rguenther@suse.de>
4757 * gcc.target/i386/pr97521.c: New testcase.
4759 2020-10-22 Alan Modra <amodra@gmail.com>
4761 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
4764 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
4766 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
4767 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
4768 Adjust xxlor expected results.
4770 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
4772 * gfortran.dg/gomp/flush-1.f90: New test.
4773 * gfortran.dg/gomp/flush-2.f90: New test.
4775 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
4777 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
4778 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
4779 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
4780 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
4781 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
4782 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
4783 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
4784 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
4786 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
4788 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
4789 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
4790 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
4791 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
4792 * gnat.dg/warn11.adb: Likewise.
4793 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
4795 2020-10-22 Patrick Palka <ppalka@redhat.com>
4798 * g++.dg/cpp2a/constexpr-init19.C: New test.
4799 * g++.dg/cpp2a/constexpr-init20.C: New test.
4801 2020-10-22 Patrick Palka <ppalka@redhat.com>
4804 * g++.dg/cpp1z/constexpr-96575.C: New test.
4806 2020-10-22 Patrick Palka <ppalka@redhat.com>
4809 * g++.dg/template/shadow3.C: New test.
4811 2020-10-22 Richard Biener <rguenther@suse.de>
4814 * gcc.target/i386/pr97521.c: New testcase.
4816 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
4818 * gcc.dg/pr97502.c: New test.
4820 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
4822 * gcc.dg/dfp/pr97439.c: New test.
4824 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4827 * gcc.dg/analyzer/pr97514.c: New test.
4829 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4831 * g++.dg/analyzer/ctor-dtor-1.C: New test.
4832 * g++.dg/analyzer/dyncast-1.C: New test.
4833 * g++.dg/analyzer/vfunc-1.C: New test.
4835 2020-10-22 David Malcolm <dmalcolm@redhat.com>
4838 * g++.dg/analyzer/pr97489.C: New test.
4840 2020-10-22 Martin Liska <mliska@suse.cz>
4843 * g++.dg/no-stack-protector-attr-2.C: New test.
4844 * g++.dg/no-stack-protector-attr-3.C: New test.
4845 * g++.dg/no-stack-protector-attr.C: New test.
4847 2020-10-22 liuhongt <hongtao.liu@intel.com>
4849 * gcc.target/i386/pr97249-1.c: New test.
4851 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
4853 * gcc.dg/pr97520.c: New.
4855 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
4857 * gcc.target/arm/simd/mve-vmul_1.c: New test.
4859 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
4861 PR tree-optimization/97515
4862 * gcc.dg/pr97515.c: New file.
4864 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
4866 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
4867 subfic only for target LE.
4868 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
4869 for target LE. Adjust mfvsrd and add mfvsrld for BE.
4870 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
4872 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
4873 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
4874 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
4877 2020-10-21 Martin Liska <mliska@suse.cz>
4878 Andrew MacLeod <amacleod@redhat.com>
4881 * gcc.target/powerpc/pr97360.c: New test.
4883 2020-10-21 Jan Hubicka <jh@suse.cz>
4886 * gcc.dg/ipa/inlinehint-5.c: New test.
4888 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
4890 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
4891 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
4892 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
4893 * gcc.target/powerpc/p9-permute.c: Remove target.
4894 * gcc.target/powerpc/pr63335.c: Remove target.
4895 * gcc.target/powerpc/pr87507.c: Remove target.
4896 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
4897 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
4898 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
4899 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
4900 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
4901 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
4902 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
4903 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
4904 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
4905 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
4906 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
4907 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
4908 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
4909 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
4910 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
4911 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
4912 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
4913 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
4914 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
4915 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
4916 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
4917 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
4918 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
4919 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
4920 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
4921 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
4922 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
4923 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
4924 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
4925 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
4926 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
4927 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
4928 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
4929 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
4930 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
4931 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
4932 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
4933 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
4934 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
4935 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
4936 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
4937 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
4938 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
4939 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
4940 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
4941 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
4942 * gcc.target/powerpc/vec-cmp.c: Require LP64.
4943 * gcc.target/powerpc/vec-cmpne.c: Remove target.
4944 * gcc.target/powerpc/vec-mul.c: Remove target.
4945 * gcc.target/powerpc/vec-set-char.c: Require LP64.
4946 * gcc.target/powerpc/vec-set-int.c: Require LP64.
4947 * gcc.target/powerpc/vec-set-short.c: Require LP64.
4948 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
4949 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
4951 2020-10-21 Richard Biener <rguenther@suse.de>
4953 PR tree-optimization/97500
4954 * gfortran.dg/pr97500.f90: New testcase.
4956 2020-10-21 liuhongt <hongtao.liu@intel.com>
4959 * gcc.target/i386/pr97506.c: New test.
4961 2020-10-21 Jakub Jelinek <jakub@redhat.com>
4963 PR tree-optimization/97503
4964 * gcc.dg/tree-ssa/pr97503.c: New test.
4966 2020-10-21 Martin Liska <mliska@suse.cz>
4969 * g++.dg/asan/pr97414.C: New test.
4971 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
4973 * gnat.dg/multfixed.adb: Update expected exception message.
4975 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
4977 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
4978 Adopt the same style used in the rest of the file.
4980 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
4982 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
4984 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
4986 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
4988 2020-10-20 Jeff Law <law@redhat.com>
4990 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
4991 invalid scanf call messages.
4993 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
4995 PR tree-optimization/97505
4996 * gfortran.dg/pr97505.f90: New file.
4998 2020-10-20 Nathan Sidwell <nathan@acm.org>
5000 * g++.dg/lookup/local-extern.C: New.
5002 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5004 * gcc.dg/Wrestrict-22.c: New test.
5005 * g++.dg/torture/pr92421.C: Adjust for ranger.
5007 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5009 * gcc.dg/Walloca-1.c: Adjust for ranger.
5010 * gcc.dg/Walloca-12.c: Same.
5011 * gcc.dg/Walloca-13.c: Same.
5012 * gcc.dg/Walloca-2.c: Same.
5013 * gcc.dg/Walloca-3.c: Same.
5014 * gcc.dg/Walloca-6.c: Same.
5015 * gcc.dg/Wvla-larger-than-2.c: Same.
5017 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
5019 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
5020 for 'lto save-temps'.
5022 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5024 * gcc.dg/pr97501.c: New test.
5026 2020-10-20 Nathan Sidwell <nathan@acm.org>
5028 * gcc.dg/cpp/endif.c: Move to ...
5029 * c-c++-common/cpp/endif.c: ... here.
5030 * gcc.dg/cpp/endif.h: Move to ...
5031 * c-c++-common/cpp/endif.h: ... here.
5032 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
5033 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
5035 2020-10-20 Marek Polacek <polacek@redhat.com>
5038 * g++.dg/cpp0x/static_assert16.C: New test.
5040 2020-10-20 Arnaud Charlet <charlet@adacore.com>
5042 * gnat.dg/opt11.adb: Add new expected warning.
5044 2020-10-20 Richard Biener <rguenther@suse.de>
5046 PR tree-optimization/97496
5047 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
5049 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5051 * gcc.dg/pr97488.c: Add target int128 predicate.
5053 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
5055 * gcc.dg/pr97360-2.c: New test.
5057 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5059 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
5060 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
5061 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
5062 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
5063 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
5064 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
5065 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
5066 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
5067 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
5068 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
5069 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
5070 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
5071 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
5072 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
5073 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
5074 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
5075 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
5076 * gcc.target/powerpc/vec-init-1.c: Remove target.
5077 * gcc.target/powerpc/vec-init-2.c: Require lp64.
5078 * gcc.target/powerpc/vec-init-3.c: Require lp64.
5079 * gcc.target/powerpc/vec-init-4.c: Remove target.
5080 * gcc.target/powerpc/vec-init-5.c: Remove target.
5081 * gcc.target/powerpc/vec-init-6.c: Require lp64.
5082 * gcc.target/powerpc/vec-init-7.c: Require lp64.
5083 * gcc.target/powerpc/vec-init-8.c: Remove target.
5084 * gcc.target/powerpc/vec-init-9.c: Require lp64.
5085 * gcc.target/powerpc/vec-setup-double.c: Remove target.
5086 * gcc.target/powerpc/vec-setup-long.c: Remove target.
5087 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
5088 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
5090 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5092 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
5093 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
5094 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
5095 Expect 3 addi for ilp32.
5096 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
5097 Add -mbig-endian for Linux.
5098 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
5099 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
5100 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
5101 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
5102 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
5103 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
5104 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
5105 Expect 3 addi for ilp32.
5106 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
5107 Expect 4 addi for ilp32.
5108 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
5109 Expect 4 addi for ilp32.
5110 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
5111 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
5112 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
5113 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
5114 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
5115 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
5116 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
5117 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
5118 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
5119 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
5120 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
5121 Require 8 addi for ilp32.
5122 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
5123 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
5124 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
5125 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
5126 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
5127 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
5128 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
5130 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
5133 * g++.dg/coroutines/pr97438.C: New test.
5135 2020-10-19 Martin Jambor <mjambor@suse.cz>
5137 PR tree-optimization/97456
5138 * gcc.dg/tree-ssa/pr97456.c: New test.
5140 2020-10-19 Nathan Sidwell <nathan@acm.org>
5142 * c-c++-common/cpp/pr97471.c: New.
5144 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5146 * gcc.dg/pr97488.c: New test.
5148 2020-10-19 Richard Biener <rguenther@suse.de>
5150 PR tree-optimization/97486
5151 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
5153 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5155 * gcc.dg/pr97467.c: New test.
5157 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
5159 PR tree-optimization/66552
5160 * gcc.dg/pr66552.c: New testcase.
5162 2020-10-18 Harald Anlauf <anlauf@gmx.de>
5164 * gfortran.dg/matmul_20.f90: New test.
5166 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5168 * gcc.target/powerpc/p9-dimode1.c: Remove target.
5169 * gcc.target/powerpc/p9-dimode2.c: Remove target.
5170 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
5171 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
5172 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
5173 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
5174 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
5175 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
5176 * gcc.target/powerpc/p9-splat-2.c: Remove target.
5177 * gcc.target/powerpc/p9-splat-3.c: Remove target.
5178 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
5179 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
5180 * gcc.target/powerpc/p9-vneg.c: Require lp64.
5181 * gcc.target/powerpc/p9-vparity.c: Require lp64.
5182 * gcc.target/powerpc/p9-vpermr.c: Require LE.
5183 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
5184 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
5185 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
5187 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5189 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
5191 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5193 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
5194 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
5196 2020-10-16 Harald Anlauf <anlauf@gmx.de>
5199 * gfortran.dg/index_4.f90: New test.
5201 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
5203 PR tree-optimization/97462
5204 * gcc.dg/pr97462.c: New file.
5206 2020-10-16 Nathan Sidwell <nathan@acm.org>
5209 * g++.dg/template/pr97460.C: New.
5211 2020-10-16 Nathan Sidwell <nathan@acm.org>
5214 * g++.dg/parse/pr96258.C: New.
5216 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5219 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
5221 2020-10-16 Richard Biener <rguenther@suse.de>
5223 * gcc.dg/vect/bb-slp-53.c: New testcase.
5225 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
5229 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5236 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5238 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5240 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5243 2020-10-16 Jan Hubicka <jh@suse.cz>
5246 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
5248 2020-10-16 Martin Liska <mliska@suse.cz>
5251 * gcc.c-torture/execute/pr97404.c: New test.
5253 2020-10-16 Richard Biener <rguenther@suse.de>
5255 PR tree-optimization/97428
5256 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
5257 * gcc.dg/vect/pr97428.c: Likewise.
5259 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5261 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
5262 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5264 2020-10-15 Jason Merrill <jason@redhat.com>
5267 * g++.dg/cpp2a/spaceship-eq10.C: New test.
5269 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5271 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
5272 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
5273 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
5274 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
5276 2020-10-15 Marek Polacek <polacek@redhat.com>
5280 * g++.dg/diagnostic/ptrtomem1.C: New test.
5281 * g++.dg/diagnostic/ptrtomem2.C: New test.
5283 2020-10-15 Tom de Vries <tdevries@suse.de>
5285 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
5286 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
5287 * gcc.dg/atomic/stdatomic-op-5.c: Same.
5289 2020-10-15 Tom de Vries <tdevries@suse.de>
5292 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
5294 2020-10-15 Richard Biener <rguenther@suse.de>
5296 * gcc.dg/vect/bb-slp-52.c: New testcase.
5298 2020-10-15 Richard Biener <rguenther@suse.de>
5300 PR tree-optimization/97482
5301 * gcc.dg/vect/pr97428.c: New testcase.
5303 2020-10-15 Tom de Vries <tdevries@suse.de>
5305 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
5307 2020-10-15 Tom de Vries <tdevries@suse.de>
5309 * c-c++-common/ident-0b.c: Require effective target ident_directive.
5311 2020-10-15 Tom de Vries <tdevries@suse.de>
5313 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
5316 2020-10-15 Tom de Vries <tdevries@suse.de>
5318 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
5319 * gcc.dg/tree-ssa/20040204-1.c: Same.
5321 2020-10-15 Tom de Vries <tdevries@suse.de>
5323 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
5325 2020-10-15 Tom de Vries <tdevries@suse.de>
5327 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
5329 2020-10-15 Tom de Vries <tdevries@suse.de>
5331 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
5332 * gcc.c-torture/compile/pr61684.c: Same.
5333 * gcc.c-torture/execute/pr20601-1.c: Same.
5334 * gcc.c-torture/execute/pr52129.c: Same.
5335 * gcc.c-torture/execute/pr59221.c: Same.
5336 * gcc.dg/pr68671.c: Same.
5338 2020-10-15 Jakub Jelinek <jakub@redhat.com>
5340 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
5342 (b): Declare return type to void.
5343 (main): Declare return type to int. Change c to array of 3 chars.
5344 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
5345 number in scan-ipa-dump. Use modref1 instead of modref2.
5346 (b): Declare return type to void.
5347 (main): Declare return type to int. Change c to array of 3 chars.
5349 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
5351 * gcc.target/riscv/mcpu-1.c: New.
5352 * gcc.target/riscv/mcpu-2.c: Ditto.
5353 * gcc.target/riscv/mcpu-3.c: Ditto.
5354 * gcc.target/riscv/mcpu-4.c: Ditto.
5355 * gcc.target/riscv/mcpu-5.c: Ditto.
5356 * gcc.target/riscv/mcpu-6.c: Ditto.
5357 * gcc.target/riscv/mcpu-7.c: Ditto.
5359 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
5361 * gcc.target/i386/hreset-1.c: New test.
5362 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5363 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
5364 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5365 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5366 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
5367 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5369 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
5371 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5372 * gcc.target/i386/uintr-1.c: New test.
5373 * gcc.target/i386/uintr-2.c: Ditto.
5374 * gcc.target/i386/uintr-3.c: Ditto.
5375 * gcc.target/i386/uintr-4.c: Ditto.
5376 * gcc.target/i386/uintr-5.c: Ditto.
5377 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
5378 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5379 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5380 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
5381 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5383 2020-10-14 Martin Sebor <msebor@redhat.com>
5386 * gcc.dg/Warray-bounds-68.c: New test.
5388 2020-10-14 Martin Sebor <msebor@redhat.com>
5391 * gcc.dg/Wvla-parameter-8.c: New test.
5393 2020-10-14 Tom de Vries <tdevries@suse.de>
5395 * lib/target-supports.exp (check_compile): Save and restore
5396 $compiler_flags when calling ${tool}_target_compile.
5398 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5401 * gcc.dg/analyzer/data-model-21.c: New test.
5403 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5406 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
5408 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
5409 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5410 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
5411 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
5412 longjmp, and siglongjmp.
5414 2020-10-14 Jason Merrill <jason@redhat.com>
5417 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
5419 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
5422 * gcc.target/i386/avx-1.c: Add test.
5423 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
5424 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
5425 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
5426 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5427 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
5428 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
5429 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
5430 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
5431 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
5432 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
5433 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
5434 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
5435 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
5436 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
5437 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
5438 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
5439 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
5440 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
5441 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
5442 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
5443 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
5444 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
5445 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
5446 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
5447 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
5448 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
5449 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
5450 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
5451 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
5452 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
5453 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
5454 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
5455 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
5456 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5457 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5458 * gcc.target/i386/sse-13.c: Ditto.
5459 * gcc.target/i386/sse-23.c: Ditto.
5460 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
5461 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
5462 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
5463 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
5464 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
5465 * gcc.target/i386/pr95483-1.c: New test.
5466 * gcc.target/i386/pr95483-2.c: New test.
5467 * gcc.target/i386/pr95483-3.c: New test.
5468 * gcc.target/i386/pr95483-4.c: New test.
5469 * gcc.target/i386/pr95483-5.c: New test.
5470 * gcc.target/i386/pr95483-6.c: New test.
5471 * gcc.target/i386/pr95483-7.c: New test.
5473 2020-10-14 Jakub Jelinek <jakub@redhat.com>
5476 * gcc.target/i386/pr97387-1.c: New test.
5477 * gcc.target/i386/pr97387-2.c: New test.
5479 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
5481 * gcc.dg/pr97396.c: New test.
5483 2020-10-14 Jan Hubicka <jh@suse.cz>
5485 * gcc.dg/ipa/modref-1.c: New test.
5486 * gcc.dg/tree-ssa/modref-4.c: New test.
5488 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
5491 * gfortran.dg/goacc/warn_truncated.f90: New test.
5493 2020-10-14 Nathan Sidwell <nathan@acm.org>
5495 * g++.dg/lookup/extern-redecl2.C: New.
5497 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
5498 Mark Eggleston <markeggleston@gcc.gnu.org>
5501 * gfortran.dg/pr95614_1.f90: New test.
5502 * gfortran.dg/pr95614_2.f90: New test.
5503 * gfortran.dg/pr95614_3.f90: New test.
5504 * gfortran.dg/pr95614_4.f90: New test.
5506 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
5509 * g++.target/riscv/pr96759.C: New.
5510 * gcc.target/riscv/pr96759.c: New.
5512 2020-10-13 Jakub Jelinek <jakub@redhat.com>
5514 PR rtl-optimization/97386
5515 * gcc.c-torture/execute/pr97386-1.c: New test.
5516 * gcc.c-torture/execute/pr97386-2.c: New test.
5518 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
5520 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
5521 * gcc.target/arm/stack-protector-6.c: Likewise.
5523 2020-10-13 Richard Biener <rguenther@suse.de>
5525 PR tree-optimization/97382
5526 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
5528 * gcc.dg/vect/vect-103.c: Likewise.
5529 * gcc.dg/vect/vect-91.c: Likewise.
5530 * gfortran.dg/vect/vect-4.f90: Likewise.
5532 2020-10-13 Martin Liska <mliska@suse.cz>
5535 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
5536 * gcc.dg/asan/pr80166.c: Likewise.
5538 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5541 * gcc.dg/analyzer/callbacks-1.c: New test.
5542 * gcc.dg/analyzer/callbacks-2.c: New test.
5543 * gcc.dg/analyzer/callbacks-3.c: New test.
5545 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
5547 * gcc.dg/pr97381.c: New test.
5549 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5551 * gcc.dg/pr97378.c: New test.
5553 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5558 * gcc.dg/analyzer/write-to-const-1.c: New test.
5559 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
5561 2020-10-12 Martin Sebor <msebor@redhat.com>
5564 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
5565 * g++.dg/warn/Warray-bounds-10.C: New test.
5566 * g++.dg/warn/Warray-bounds-11.C: New test.
5567 * g++.dg/warn/Warray-bounds-12.C: New test.
5568 * g++.dg/warn/Warray-bounds-13.C: New test.
5570 2020-10-12 Martin Sebor <msebor@redhat.com>
5575 * c-c++-common/Wrestrict.c: Adjust comment.
5576 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
5577 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
5578 * gcc.dg/pr51683.c: Prune out expected warning.
5579 * gcc.target/i386/pr60693.c: Same.
5580 * g++.dg/warn/Wplacement-new-size-8.C: New test.
5581 * gcc.dg/Wstringop-overflow-41.c: New test.
5582 * gcc.dg/Wstringop-overflow-44.s: New test.
5583 * gcc.dg/Wstringop-overflow-45.c: New test.
5584 * gcc.dg/Wstringop-overflow-46.c: New test.
5585 * gcc.dg/Wstringop-overflow-47.c: New test.
5586 * gcc.dg/Wstringop-overflow-49.c: New test.
5587 * gcc.dg/Wstringop-overflow-50.c: New test.
5588 * gcc.dg/Wstringop-overflow-51.c: New test.
5589 * gcc.dg/Wstringop-overflow-52.c: New test.
5590 * gcc.dg/Wstringop-overflow-53.c: New test.
5591 * gcc.dg/Wstringop-overflow-54.c: New test.
5592 * gcc.dg/Wstringop-overflow-55.c: New test.
5593 * gcc.dg/Wstringop-overread-5.c: New test.
5595 2020-10-12 Martin Sebor <msebor@redhat.com>
5599 * g++.dg/init/strlen.C: Add expected warning.
5600 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
5601 * g++.dg/warn/Wplacement-new-size-2.C: Same.
5602 * g++.dg/warn/Wplacement-new-size-6.C: Same.
5603 * gcc.dg/Warray-bounds-58.c: Adjust
5604 * gcc.dg/Wstringop-overflow-37.c: Same.
5605 * g++.dg/warn/Wplacement-new-size-7.C: New test.
5607 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
5609 PR tree-optimization/97357
5610 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
5612 2020-10-12 Richard Biener <rguenther@suse.de>
5614 * gcc.dg/vect/bb-slp-50.c: New testcase.
5615 * gcc.dg/vect/bb-slp-51.c: Likewise.
5617 2020-10-12 Martin Liska <mliska@suse.cz>
5619 PR tree-optimization/97079
5620 * gcc.target/aarch64/sve/pr97079.c: New test.
5622 2020-10-12 Duan bo <duanbo3@huawei.com>
5625 * gcc.target/aarch64/pr96757.c: New test.
5627 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5630 * gcc.target/aarch64/simd/pr97349.c: New test.
5632 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5634 * gcc.dg/pr97371.c: New test.
5636 2020-10-12 Richard Biener <rguenther@suse.de>
5638 PR tree-optimization/97357
5639 * gcc.dg/pr97357.c: New testcase.
5641 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
5644 * gfortran.dg/pr96099_1.f90: New test.
5645 * gfortran.dg/pr96099_2.f90: New test.
5647 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5649 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
5650 Adjust testcase to include expressions for @selector and
5651 @protocol. XFAIL where this is still not sufficient to obtain
5654 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5656 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
5657 release method declarations.
5658 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
5659 release implementations.
5661 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5663 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
5665 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5667 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
5669 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5671 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
5672 headers to expose prototypes for messaging.
5673 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5674 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
5675 protocols pulled in by system headers.
5677 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5679 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
5680 expressions for @selector and @protocol to obtain a useful
5683 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5685 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
5686 Add a FIXME about the test portability.
5688 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5690 * objc.dg/torture/forward-1.m: Implement forwarding using the
5691 native NeXT (NSInvocation) method for Darwin.
5693 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5695 * objc.dg/ivar-scope-4.m: Add inititialize method to the
5698 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5700 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
5701 headers to expose prototypes for messaging. Mark the root
5702 class if the objc_root_class attribute is available. Use
5703 char ** as the second arg to main.
5704 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
5705 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
5706 prototypes pulled in by headers.
5708 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5710 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
5712 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5714 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
5715 supports objc_root_object attributes, then mark the testsuite
5717 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
5718 to isa, which is an error for modern Objective-C.
5719 * objc/execute/class-tests-1.h: Declare a string function we
5720 use locally (avoid pulling in the whole of string.h).
5722 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
5724 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
5725 sections. Cater for 64 and 128 bit long doubles.
5727 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
5730 * gcc.target/i386/x86-64-v2.c: Verify that
5731 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
5732 * gcc.target/i386/x86-64-v3.c: Likewise.
5733 * gcc.target/i386/x86-64-v4.c: Likewise.
5735 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
5737 * gcc.dg/pr97359.c: New test.
5739 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
5741 PR rtl-optimization/97313
5742 * gcc.target/i386/pr97313.c: New.
5744 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
5746 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
5747 support <lwpintrin.h> included in <x86gprintrin.h>.
5748 (__builtin_ia32_lwpval64): Likewise.
5749 (__builtin_ia32_lwpins32): Likewise.
5750 (__builtin_ia32_lwpins64): Likewise.
5751 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
5752 included in <x86gprintrin.h>.
5753 (__builtin_ia32_bextri_u64): Likewise.
5754 * gcc.target/i386/x86gprintrin-1.c: New test.
5755 * gcc.target/i386/x86gprintrin-2.c: Likewise.
5756 * gcc.target/i386/x86gprintrin-3.c: Likewise.
5757 * gcc.target/i386/x86gprintrin-4.c: Likewise.
5758 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
5759 * gcc.target/i386/x86gprintrin-5.c: Likewise.
5760 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
5761 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
5762 * gcc.target/i386/x86gprintrin-6.c: Likewise.
5764 2020-10-09 Richard Biener <rguenther@suse.de>
5766 * lib/target-supports.exp (check_effective_target_vect_masked_load):
5767 New effective target.
5768 * gcc.dg/vect/pr65947-3.c: Update.
5770 2020-10-09 Richard Biener <rguenther@suse.de>
5772 PR tree-optimization/97334
5773 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
5775 2020-10-09 Richard Biener <rguenther@suse.de>
5777 PR tree-optimization/97347
5778 * g++.dg/vect/pr97347.cc: New testcase.
5780 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
5782 * gcc.dg/pr97317.c: New test.
5784 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5786 PR tree-optimization/94801
5788 * gcc.dg/tree-ssa/pr94801.c: New test.
5790 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5792 PR tree-optimization/97325
5793 * gcc.c-torture/execute/pr97325.c: New test.
5795 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
5798 * gcc.dg/pr97315-1.c: Moved to...
5799 * g++.dg/opt/pr97315-1.C: ...here.
5801 2020-10-09 Richard Biener <rguenther@suse.de>
5803 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
5805 2020-10-08 Jason Merrill <jason@redhat.com>
5808 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
5810 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5813 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
5815 2020-10-08 Martin Liska <mliska@suse.cz>
5816 Richard Biener <rguenther@suse.de>
5818 * gcc.dg/vect/bb-slp-22.c: Adjust.
5819 * gfortran.dg/pr68627.f: Likewise.
5821 2020-10-08 Richard Biener <rguenther@suse.de>
5823 PR tree-optimization/97330
5824 * gcc.dg/torture/pr97330-1.c: New testcase.
5825 * gcc.dg/torture/pr97330-2.c: Likewise.
5827 2020-10-08 Richard Biener <rguenther@suse.de>
5829 * g++.dg/vect/slp-pr50819.cc: Adjust.
5830 * gcc.dg/vect/bb-slp-1.c: Adjust.
5831 * gcc.dg/vect/bb-slp-10.c: Adjust.
5832 * gcc.dg/vect/bb-slp-11.c: Adjust.
5833 * gcc.dg/vect/bb-slp-13.c: Adjust.
5834 * gcc.dg/vect/bb-slp-14.c: Adjust.
5835 * gcc.dg/vect/bb-slp-15.c: Adjust.
5836 * gcc.dg/vect/bb-slp-16.c: Adjust.
5837 * gcc.dg/vect/bb-slp-17.c: Adjust.
5838 * gcc.dg/vect/bb-slp-18.c: Adjust.
5839 * gcc.dg/vect/bb-slp-19.c: Adjust.
5840 * gcc.dg/vect/bb-slp-2.c: Adjust.
5841 * gcc.dg/vect/bb-slp-20.c: Adjust.
5842 * gcc.dg/vect/bb-slp-21.c: Adjust.
5843 * gcc.dg/vect/bb-slp-22.c: Adjust.
5844 * gcc.dg/vect/bb-slp-23.c: Adjust.
5845 * gcc.dg/vect/bb-slp-24.c: Adjust.
5846 * gcc.dg/vect/bb-slp-25.c: Adjust.
5847 * gcc.dg/vect/bb-slp-26.c: Adjust.
5848 * gcc.dg/vect/bb-slp-27.c: Adjust.
5849 * gcc.dg/vect/bb-slp-28.c: Adjust.
5850 * gcc.dg/vect/bb-slp-29.c: Adjust.
5851 * gcc.dg/vect/bb-slp-3.c: Adjust.
5852 * gcc.dg/vect/bb-slp-30.c: Adjust.
5853 * gcc.dg/vect/bb-slp-31.c: Adjust.
5854 * gcc.dg/vect/bb-slp-34.c: Adjust.
5855 * gcc.dg/vect/bb-slp-35.c: Adjust.
5856 * gcc.dg/vect/bb-slp-36.c: Adjust.
5857 * gcc.dg/vect/bb-slp-38.c: Adjust.
5858 * gcc.dg/vect/bb-slp-4.c: Adjust.
5859 * gcc.dg/vect/bb-slp-45.c: Adjust.
5860 * gcc.dg/vect/bb-slp-46.c: Adjust.
5861 * gcc.dg/vect/bb-slp-48.c: Adjust.
5862 * gcc.dg/vect/bb-slp-5.c: Adjust.
5863 * gcc.dg/vect/bb-slp-6.c: Adjust.
5864 * gcc.dg/vect/bb-slp-7.c: Adjust.
5865 * gcc.dg/vect/bb-slp-8.c: Adjust.
5866 * gcc.dg/vect/bb-slp-8a.c: Adjust.
5867 * gcc.dg/vect/bb-slp-8b.c: Adjust.
5868 * gcc.dg/vect/bb-slp-9.c: Adjust.
5869 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
5870 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
5871 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
5872 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
5873 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
5874 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
5875 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5876 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
5877 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
5878 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
5879 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
5880 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
5881 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
5882 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
5883 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
5884 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
5885 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
5886 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
5887 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
5888 * gfortran.dg/vect/pr62283-2.f: Adjust.
5889 * gcc.target/i386/pr68961.c: Adjust.
5890 * gcc.target/i386/pr84101.c: Adjust.
5891 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
5892 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
5893 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
5894 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
5895 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
5896 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
5897 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
5898 * g++.dg/vect/slp-pr50413.cc: Adjust.
5900 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5903 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
5904 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
5905 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
5906 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
5907 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
5908 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
5909 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
5910 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
5911 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
5912 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
5913 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
5915 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5918 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
5919 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
5920 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
5921 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
5922 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
5923 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
5925 2020-10-08 Jakub Jelinek <jakub@redhat.com>
5928 * gcc.dg/pr97322.c: New test.
5930 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
5932 * gcc.dg/pr97315-2.c: New test.
5934 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
5936 * gcc.dg/pr97315-1.c: New test.
5938 2020-10-08 Jakub Jelinek <jakub@redhat.com>
5941 * gcc.dg/asan/pr97294.c: New test.
5943 2020-10-08 Patrick Palka <ppalka@redhat.com>
5946 * g++.dg/cpp2a/concepts-defarg2.C: New test.
5948 2020-10-08 Patrick Palka <ppalka@redhat.com>
5951 * g++.dg/cpp2a/concepts-class2.C: New test.
5953 2020-10-07 Marek Polacek <polacek@redhat.com>
5956 * g++.dg/cpp2a/fn-template21.C: New test.
5957 * g++.dg/cpp2a/fn-template22.C: New test.
5959 2020-10-07 Richard Biener <rguenther@suse.de>
5961 PR tree-optimization/97307
5962 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
5963 * gcc.dg/vect/pr65947-3.c: XFAIL.
5965 2020-10-07 Patrick Palka <ppalka@redhat.com>
5969 * g++.dg/template/alignof3.C: New test.
5971 2020-10-07 David Malcolm <dmalcolm@redhat.com>
5974 * g++.dg/analyzer/pr97116.C: New test.
5976 2020-10-07 David Malcolm <dmalcolm@redhat.com>
5978 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
5979 -fdiagnostics-path-format=separate-events.
5980 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
5981 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
5982 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
5983 dg-options directive. Copy remainder of test from
5984 diagnostic-path-format-separate-events.c.
5985 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
5986 -fdiagnostics-path-format=inline-events to options.
5987 Fix expected output for location of conditional within "for" loop.
5988 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
5990 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
5991 -fdiagnostics-path-format=separate-events.
5993 2020-10-07 Nathan Sidwell <nathan@acm.org>
5995 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
5996 * g++.dg/init/pr42844.C: Add expected error.
5997 * g++.dg/lookup/extern-redecl1.C: Likewise.
5998 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
5999 * g++.dg/lto/pr95677.C: New.
6000 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
6001 * g++.dg/other/nested-extern-2.C: Likewise.
6002 * g++.dg/other/nested-extern.cc: Split ...
6003 * g++.dg/other/nested-extern-1.cc: ... here ...
6004 * g++.dg/other/nested-extern-2.cc: ... here.
6005 * g++.dg/template/scope5.C: Avoid ill-formed
6006 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
6007 * g++.old-deja/g++.pt/crash3.C: Add expected error.
6009 2020-10-07 Martin Jambor <mjambor@suse.cz>
6012 * gcc.dg/tree-prof/pr96394.c: New test.
6014 2020-10-07 Jakub Jelinek <jakub@redhat.com>
6016 * gcc.dg/gomp/simd-2.c: New test.
6017 * gcc.dg/gomp/simd-3.c: New test.
6019 2020-10-06 Marek Polacek <polacek@redhat.com>
6022 * g++.dg/cpp2a/typename18.C: New test.
6024 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
6027 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
6029 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
6031 * gcc.dg/pr81192.c: Disable EVRP pass.
6032 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
6033 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
6034 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
6036 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
6038 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
6039 option -fno-ipa-icf and change the instruction count from 8 to 16.
6040 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6050 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6052 PR rtl-optimization/97282
6053 * gcc.target/i386/pr97282.c: New test.
6055 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6058 * c-c++-common/gomp/pr97289.c: New test.
6060 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
6062 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
6063 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
6064 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
6065 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
6066 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
6067 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
6068 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
6069 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
6070 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
6071 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
6072 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
6074 2020-10-05 Nathan Sidwell <nathan@acm.org>
6076 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
6078 2020-10-04 Harald Anlauf <anlauf@gmx.de>
6081 * gfortran.dg/pr97272.f90: New test.
6083 2020-10-03 Jan Hubicka <jh@suse.cz>
6085 * gcc.dg/tree-ssa/modref-3.c: New test.
6087 2020-10-02 Nathan Sidwell <nathan@acm.org>
6089 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
6090 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
6092 2020-10-02 Nathan Sidwell <nathan@acm.org>
6094 * g++.dg/inherit/pr97268.C: New.
6096 2020-10-02 Martin Jambor <mjambor@suse.cz>
6098 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
6100 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
6102 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
6103 width of scalar argument.
6104 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6156 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
6158 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
6160 (float16x4_t, float16x4_t): Likewise.
6161 (fp16_abs): Use __builtin_fabsf16.
6163 2020-10-02 Alex Coplan <alex.coplan@arm.com>
6165 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
6166 ilp32, disable check-function-bodies on ilp32.
6167 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
6168 on lp64 since the code on ilp32 is missing the optimization
6169 needed for this test to pass.
6171 2020-10-02 Jason Merril <jason@redhat.com>
6173 * g++.dg/pr94314.C: new/delete no longer omitted.
6175 2020-10-02 Richard Biener <rguenther@suse.de>
6177 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
6179 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6181 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
6183 * gcc.target/arm/neon-compare-1.c: New test.
6184 * gcc.target/arm/neon-compare-2.c: Likewise.
6185 * gcc.target/arm/neon-compare-3.c: Likewise.
6186 * gcc.target/arm/neon-compare-4.c: Likewise.
6187 * gcc.target/arm/neon-compare-5.c: Likewise.
6188 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
6189 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
6190 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
6192 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6194 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
6195 * gcc.target/aarch64/movti_1.c: Likewise.
6197 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
6200 * gcc.target/arm/lob1.c: Fix missing flag.
6201 * gcc.target/arm/lob2.c: Likewise.
6202 * gcc.target/arm/lob3.c: Likewise.
6203 * gcc.target/arm/lob4.c: Likewise.
6204 * gcc.target/arm/lob5.c: Likewise.
6205 * gcc.target/arm/lob6.c: Likewise.
6206 * lib/target-supports.exp
6207 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
6208 cortex-m targets, add '-mthumb' flag.
6210 2020-10-01 Richard Biener <rguenther@suse.de>
6212 PR tree-optimization/97236
6213 * gcc.dg/vect/pr97236.c: New testcase.
6215 2020-10-01 Jan Hubicka <jh@suse.cz>
6218 * gcc.c-torture/compile/pr97243.c: New test.
6220 2020-10-01 Jan Hubicka <jh@suse.cz>
6223 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
6225 2020-10-01 Tom de Vries <tdevries@suse.de>
6227 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
6228 targets. Remove target clauses from scan tests.
6229 * gcc.dg/pr94600-3.c: Same.
6231 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6234 * g++.dg/cpp2a/consteval18.C: New test.
6236 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6239 * g++.dg/cpp2a/constexpr-new14.C: New test.
6241 2020-10-01 Richard Biener <rguenther@suse.de>
6243 * g++.dg/vect/pr97255.cc: New testcase.
6245 2020-10-01 Florian Weimer <fweimer@redhat.com>
6248 * gcc.target/i386/x86-64-v2.c: New test.
6249 * gcc.target/i386/x86-64-v3.c: New test.
6250 * gcc.target/i386/x86-64-v3-haswell.c: New test.
6251 * gcc.target/i386/x86-64-v3-skylake.c: New test.
6252 * gcc.target/i386/x86-64-v4.c: New test.
6254 2020-10-01 Marek Polacek <polacek@redhat.com>
6257 * g++.dg/cpp1z/class-deduction73.C: New test.
6259 2020-09-30 Martin Sebor <msebor@redhat.com>
6262 * gcc.dg/attr-access-2.c: Adjust caret location.
6263 * gcc.dg/Wvla-parameter-6.c: New test.
6264 * gcc.dg/Wvla-parameter-7.c: New test.
6266 2020-09-30 Martin Sebor <msebor@redhat.com>
6269 * gcc.dg/Warray-parameter-7.c: New test.
6270 * gcc.dg/Warray-parameter-8.c: New test.
6271 * gcc.dg/Wvla-parameter-5.c: New test.
6273 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6276 * gcc.target/i386/pr96827.c: New test.
6278 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
6281 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
6282 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
6283 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
6284 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
6286 2020-09-30 Richard Biener <rguenther@suse.de>
6288 * gcc.dg/vect/pr37027.c: Amend.
6289 * gcc.dg/vect/pr67790.c: Likewise.
6290 * gcc.dg/vect/pr92324-4.c: Likewise.
6291 * gcc.dg/vect/pr92558.c: Likewise.
6292 * gcc.dg/vect/pr95495.c: Likewise.
6293 * gcc.dg/vect/slp-reduc-1.c: Likewise.
6294 * gcc.dg/vect/slp-reduc-2.c: Likewise.
6295 * gcc.dg/vect/slp-reduc-3.c: Likewise.
6296 * gcc.dg/vect/slp-reduc-4.c: Likewise.
6297 * gcc.dg/vect/slp-reduc-5.c: Likewise.
6298 * gcc.dg/vect/slp-reduc-7.c: Likewise.
6299 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6301 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6304 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
6305 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
6373 2020-09-30 Joel Hutton <joel.hutton@arm.com>
6376 * gcc.dg/vect/bb-slp-49.c: New test.
6378 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
6381 * gfortran.dg/contiguous_11.f90: New test.
6382 * gfortran.dg/contiguous_4.f90: Update.
6383 * gfortran.dg/contiguous_7.f90: Update.
6385 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
6388 * gfortran.dg/select_type_50.f90 : New test.
6390 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6393 * gcc.target/i386/movdir64b.c: New test.
6394 * gcc.target/i386/movdiri32.c: Likewise.
6395 * gcc.target/i386/movdiri64.c: Likewise.
6396 * lib/target-supports.exp (check_effective_target_movdir): New.
6398 2020-09-30 Tom de Vries <tdevries@suse.de>
6400 * gcc.dg/pr94600-1.c: Use effective target
6401 (non_strict_align || pcc_bitfield_type_matters).
6402 * gcc.dg/pr94600-3.c: Same.
6404 2020-09-30 Jakub Jelinek <jakub@redhat.com>
6406 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
6407 amx_tile and amx_int8.
6408 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
6409 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
6410 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
6411 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
6412 amx_tile and amx_bf16.
6413 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
6415 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6418 * gcc.target/aarch64/pr97150.c: New test.
6420 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6423 * gcc.target/aarch64/pr96313.c: New test.
6424 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
6426 (test_vqmovuns_s32): Likewise.
6427 (test_vqmovund_s64): Likewise.
6429 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
6431 * gcc.target/aarch64/movtf_1.c: New test.
6432 * gcc.target/aarch64/movti_1.c: Likewise.
6434 2020-09-29 Martin Sebor <msebor@redhat.com>
6437 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
6438 * gcc.dg/Wnonnull-4.c: New test.
6440 2020-09-29 Marek Polacek <polacek@redhat.com>
6443 * g++.dg/warn/Wrange-loop-construct.C: New test.
6445 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6447 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
6448 * g++.dg/debug/dwarf2/align-2.C: Same.
6449 * g++.dg/debug/dwarf2/align-3.C: Same.
6450 * g++.dg/debug/dwarf2/align-4.C: Same.
6451 * g++.dg/debug/dwarf2/align-5.C: Same.
6452 * g++.dg/debug/dwarf2/align-6.C: Same.
6453 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
6454 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
6455 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
6456 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
6457 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
6458 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
6459 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
6460 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
6461 * g++.dg/debug/dwarf2/ref-2.C: Same.
6462 * g++.dg/debug/dwarf2/ref-3.C: Same.
6463 * g++.dg/debug/dwarf2/ref-4.C: Same.
6464 * g++.dg/debug/dwarf2/refqual-1.C: Same.
6465 * g++.dg/debug/dwarf2/refqual-2.C: Same.
6466 * gcc.dg/debug/dwarf2/align-1.c: Same.
6467 * gcc.dg/debug/dwarf2/align-2.c: Same.
6468 * gcc.dg/debug/dwarf2/align-3.c: Same.
6469 * gcc.dg/debug/dwarf2/align-4.c: Same.
6470 * gcc.dg/debug/dwarf2/align-5.c: Same.
6471 * gcc.dg/debug/dwarf2/align-6.c: Same.
6472 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
6473 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
6474 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
6475 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
6476 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
6477 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
6478 * gcc.dg/debug/dwarf2/pr71855.c: Same.
6479 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
6481 2020-09-29 David Malcolm <dmalcolm@redhat.com>
6484 * gcc.dg/analyzer/signal-registration-loc.c: New test.
6486 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6488 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
6489 * gcc.dg/spellcheck-inttypes.c: Same.
6491 2020-09-29 Richard Biener <rguenther@suse.de>
6493 PR tree-optimization/97241
6494 * gcc.dg/vect/pr97241.c: New testcase.
6496 2020-09-29 Richard Biener <rguenther@suse.de>
6498 PR tree-optimization/97238
6499 * gcc.dg/pr97238.c: New testcase.
6501 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
6503 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
6504 even without -ffast-math.
6506 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
6508 * gcc.target/riscv/predef-3.c: Update testcase.
6509 * gcc.target/riscv/predef-6.c: Ditto.
6511 2020-09-29 Martin Liska <mliska@suse.cz>
6513 PR tree-optimization/96979
6514 * g++.dg/tree-ssa/pr96979.C: New test.
6516 2020-09-29 Martin Liska <mliska@suse.cz>
6519 2020-09-29 Martin Liska <mliska@suse.cz>
6521 PR tree-optimization/96979
6522 * g++.dg/tree-ssa/pr96979.C: New test.
6524 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6526 * gcc.dg/ipa/symver1.c: Skip on AIX.
6528 2020-09-28 David Malcolm <dmalcolm@redhat.com>
6531 * gcc.dg/analyzer/pr97233.c: New test.
6533 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
6535 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
6536 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
6537 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
6539 2020-09-28 liuhongt <hongtao.liu@intel.com>
6541 * lib/target-supports.exp (check_effective_target_amx_tile,
6542 check_effective_target_amx_int8,
6543 check_effective_target_amx_bf16): New proc.
6544 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
6545 * g++.dg/other/i386-3.C: Ditto.
6546 * gcc.target/i386/sse-12.c: Ditto.
6547 * gcc.target/i386/sse-13.c: Ditto.
6548 * gcc.target/i386/sse-14.c: Ditto.
6549 * gcc.target/i386/sse-22.c: Ditto.
6550 * gcc.target/i386/sse-23.c: Ditto.
6551 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6552 * gcc.target/i386/amx-check.h: New header file.
6553 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
6554 * gcc.target/i386/amxint8-asmatt-1.c: New test.
6555 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
6556 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
6557 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
6558 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
6559 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
6560 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6561 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6562 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6563 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6564 * gcc.target/i386/amxtile-2.c: Ditto.
6566 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
6569 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
6570 Mark Eggleston <markeggleston@gcc.gnu.org>
6573 * gfortran.dg/pr95614_1.f90: New test.
6574 * gfortran.dg/pr95614_2.f90: New test.
6576 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
6578 * gnat.dg/addr16.adb: New test.
6579 * gnat.dg/addr16_pkg.ads: New helper.
6581 2020-09-27 Jakub Jelinek <jakub@redhat.com>
6584 * gcc.c-torture/execute/pr97073.c: New test.
6586 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
6587 Mark Eggleston <markeggleston@gcc.gnu.org>
6590 * gfortran.dg/pr95614_1.f90: New test.
6591 * gfortran.dg/pr95614_2.f90: New test.
6593 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
6596 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
6597 * gfortran.dg/alloc_comp_result_3.f90 : New test.
6599 2020-09-26 Jan Hubicka <jh@suse.cz>
6601 * gcc.dg/lto/modref-1_0.c: New test.
6602 * gcc.dg/lto/modref-1_1.c: New test.
6603 * gcc.dg/tree-ssa/modref-2.c: New test.
6605 2020-09-26 Jakub Jelinek <jakub@redhat.com>
6607 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
6608 * gcc.dg/vect/vect-simd-18.c: New test.
6609 * gcc.dg/vect/vect-simd-19.c: New test.
6610 * gcc.dg/vect/vect-simd-20.c: New test.
6612 2020-09-26 Jan Hubicka <jh@suse.cz>
6614 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
6616 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6619 * g++.dg/analyzer/placement-new.C: New test.
6621 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6625 * gcc.dg/analyzer/pr96646.c: New test.
6626 * gcc.dg/analyzer/pr96841.c: New test.
6628 2020-09-25 Richard Biener <rguenther@suse.de>
6631 * gcc.target/i386/pr96814.c: New testcase.
6633 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
6635 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
6636 the store to use GPRs instead of FPRs. Add scan-assembler-nots
6638 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
6639 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6640 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6642 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
6645 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
6646 declarations of vector, vector2, vector_res for float64x2 type.
6647 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
6648 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
6650 2020-09-25 Richard Biener <rguenther@suse.de>
6653 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
6655 2020-09-25 Jakub Jelinek <jakub@redhat.com>
6657 * gcc.dg/vect/vect-simd-17.c: New test.
6659 2020-09-25 Tom de Vries <tdevries@suse.de>
6661 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
6664 2020-09-25 Tom de Vries <tdevries@suse.de>
6666 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
6667 * c-c++-common/ident-1b.c: Require effective target ident_directive.
6668 * c-c++-common/ident-2b.c: Same.
6670 2020-09-24 Nathan Sidwell <nathan@acm.org>
6672 * g++.dg/template/local-var1.C: New.
6674 2020-09-24 Nathan Sidwell <nathan@acm.org>
6676 * g++.dg/template/local-fn4.C: Add target c++11
6678 2020-09-24 Nathan Sidwell <nathan@acm.org>
6681 * g++.dg/template/local10.C: Rename ...
6682 * g++.dg/template/local-fn3.C: .. here. Require lto.
6683 * g++.dg/template/local-fn4.C: New.
6685 2020-09-24 Jan Hubicka <jh@suse.cz>
6687 * gcc.dg/tree-ssa/modref-1.c: New test.
6689 2020-09-24 Tom de Vries <tdevries@suse.de>
6691 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
6694 2020-09-24 Tom de Vries <tdevries@suse.de>
6696 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
6699 2020-09-24 Richard Biener <rguenther@suse.de>
6701 PR tree-optimization/97085
6702 * gcc.dg/pr97192.c: New testcase.
6704 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
6707 * gfortran.dg/alloc_comp_result_2.f90 : New test.
6709 2020-09-24 Tom de Vries <tdevries@suse.de>
6711 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
6713 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6715 * gcc.target/arm/stack-protector-5.c: New test.
6716 * gcc.target/arm/stack-protector-6.c: Likewise.
6718 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6720 * gcc.target/arm/stack-protector-3.c: New test.
6721 * gcc.target/arm/stack-protector-4.c: Likewise.
6723 2020-09-24 Richard Biener <rguenther@suse.de>
6725 PR tree-optimization/97085
6726 * gcc.dg/vect/pr97085.c: New testcase.
6728 2020-09-24 Tom de Vries <tdevries@suse.de>
6730 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
6731 scan-rtl-dump-times.
6732 * gcc.dg/pr94600-3.c: Same.
6734 2020-09-24 Tom de Vries <tdevries@suse.de>
6736 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
6737 for effective target ! alias.
6739 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
6741 PR tree-optimization/97075
6742 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
6744 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6747 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
6748 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
6749 * gcc.dg/analyzer/pr93355-localealias.c: New test.
6751 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6753 * gcc.dg/analyzer/feasibility-2.c: New test.
6755 2020-09-23 Martin Sebor <msebor@redhat.com>
6758 * gcc.dg/Wstringop-overflow-44.c: New test.
6760 2020-09-23 Jan Hubicka <jh@suse.cz>
6762 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
6764 2020-09-23 Martin Sebor <msebor@redhat.com>
6767 * gcc.dg/Warray-parameter-6.c: New test.
6769 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6771 * gcc.target/aarch64/stack-protector-5.c: New test.
6772 * gcc.target/aarch64/stack-protector-6.c: Likewise.
6773 * gcc.target/aarch64/stack-protector-7.c: Likewise.
6775 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6777 * gcc.target/aarch64/stack-protector-3.c: New test.
6778 * gcc.target/aarch64/stack-protector-4.c: Likewise.
6780 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6783 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
6784 (clean_results): Add float64x2_t cleanup.
6785 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
6786 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
6787 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
6789 2020-09-23 Nathan Sidwell <nathan@acm.org>
6792 * g++.dg/template/local10.C: New.
6794 2020-09-23 Marek Polacek <polacek@redhat.com>
6797 * c-c++-common/Wduplicated-branches-15.c: New test.
6799 2020-09-23 Richard Biener <rguenther@suse.de>
6802 * gcc.dg/pr96453.c: New testcase.
6804 2020-09-23 Richard Biener <rguenther@suse.de>
6807 * gcc.dg/pr96466.c: New testcase.
6809 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6811 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
6812 single-iteration epilogues of the 64-bit loops to be vectorized.
6813 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
6814 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
6816 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6819 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
6821 2020-09-23 Richard Biener <rguenther@suse.de>
6823 PR tree-optimization/97173
6824 * gcc.dg/vect/pr97173.c: New testcase.
6826 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6829 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
6831 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6834 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
6836 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6839 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
6841 2020-09-23 Richard Biener <rguenther@suse.de>
6843 PR tree-optimization/97151
6844 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
6846 2020-09-23 Martin Liska <mliska@suse.cz>
6848 PR gcov-profile/97069
6849 * g++.dg/gcov/pr97069.C: New test.
6851 2020-09-23 Tom de Vries <tdevries@suse.de>
6853 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
6854 * gcc.dg/Warray-bounds-66.c: Same.
6855 * gcc.dg/atomic/stdatomic-vm.c: Same.
6857 2020-09-22 Patrick Palka <ppalka@redhat.com>
6860 * g++.dg/concepts/diagnostic15.C: New test.
6862 2020-09-22 Patrick Palka <ppalka@redhat.com>
6865 * g++.dg/cpp0x/decltype-96652.C: New test.
6867 2020-09-22 Jakub Jelinek <jakub@redhat.com>
6870 * g++.dg/asan/pr97145.C: New test.
6872 2020-09-22 David Faust <david.faust@oracle.com>
6874 * gcc.target/bpf/diag-sdiv.c: New test.
6875 * gcc.target/bpf/diag-smod.c: New test.
6876 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
6877 * gcc.target/bpf/xbpf-smod-1.c: New test.
6879 2020-09-22 Nathan Sidwell <nathan@acm.org>
6881 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
6884 2020-09-22 Marek Polacek <polacek@redhat.com>
6886 * g++.dg/ext/timevar1.C: Also prune N%.
6888 2020-09-22 Marek Polacek <polacek@redhat.com>
6890 * g++.dg/ext/timevar2.C: Also prune N%.
6892 2020-09-22 Martin Liska <mliska@suse.cz>
6894 PR tree-optimization/96979
6895 * g++.dg/tree-ssa/pr96979.C: New test.
6897 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6899 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
6900 possible combinations of dead/live registers and comparisons (equality,
6902 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
6904 * gcc.target/s390/load-and-test-fp.h: New test included by
6905 load-and-test-fp-{1,2}.c.
6907 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6910 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
6912 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6915 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
6917 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6920 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
6922 2020-09-22 Jan Hubicka <jh@suse.cz>
6924 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
6926 2020-09-21 David Malcolm <dmalcolm@redhat.com>
6929 * gcc.dg/analyzer/pr97130.c: New test.
6931 2020-09-21 Marek Polacek <polacek@redhat.com>
6935 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
6937 2020-09-21 Marek Polacek <polacek@redhat.com>
6939 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
6940 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
6941 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
6942 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
6944 2020-09-21 Martin Sebor <msebor@redhat.com>
6947 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
6948 * gcc.dg/ipa/ipa-sra-12.c: Same.
6949 * gcc.dg/ipa/ipa-sra-13.c: Same.
6950 * gcc.dg/ipa/ipa-sra-14.c: Same.
6951 * gcc.dg/ipa/ipa-sra-15.c: Same.
6953 2020-09-21 Harald Anlauf <anlauf@gmx.de>
6954 Paul Thomas <pault@gcc.gnu.org>
6956 * gfortran.dg/check_bits_2.f90: New test.
6958 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
6960 * gcc.dg/ipa/symver1.c: Skip for Darwin.
6962 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
6964 * gcc.target/arm/csinc-1.c: Use dg-add-options
6965 arm_arch_v8_1m_main.
6966 * gcc.target/arm/csinv-1.c: Likewise.
6967 * gcc.target/arm/csneg.c: Likewise.
6969 2020-09-21 Richard Biener <rguenther@suse.de>
6971 PR tree-optimization/97139
6972 * gcc.dg/vect/pr97139.c: New testcase.
6974 2020-09-21 Marek Polacek <polacek@redhat.com>
6977 * g++.dg/cpp1z/class-deduction74.C: New test.
6979 2020-09-21 Richard Biener <rguenther@suse.de>
6981 PR tree-optimization/97135
6982 * gcc.dg/torture/pr97135.c: New testcase.
6984 2020-09-21 Martin Liska <mliska@suse.cz>
6986 PR tree-optimization/96915
6987 * gcc.target/aarch64/sve/pr96915.c: New test.
6989 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
6992 * gcc.target/aarch64/pr96968.c: New test.
6994 2020-09-21 Martin Liska <mliska@suse.cz>
6996 * g++.dg/ext/timevar1.C: Prune more possible number values.
6997 * g++.dg/ext/timevar2.C: Likewise.
6999 2020-09-20 Marek Polacek <polacek@redhat.com>
7002 * g++.dg/cpp1y/constexpr-90199.C: New test.
7004 2020-09-19 Martin Sebor <msebor@redhat.com>
7010 * c-c++-common/Warray-bounds.c: Adjust.
7011 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
7012 * gcc.dg/Warray-bounds-63.c: New test.
7013 * gcc.dg/Warray-bounds-64.c: New test.
7014 * gcc.dg/Warray-bounds-65.c: New test.
7015 * gcc.dg/Warray-bounds-66.c: New test.
7016 * gcc.dg/Warray-bounds-67.c: New test.
7018 2020-09-19 Martin Sebor <msebor@redhat.com>
7021 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
7023 * g++.dg/ext/attr-access.C: Update text of expected warnings.
7024 * gcc.dg/Wstringop-overflow-23.c: Same.
7025 * gcc.dg/Wstringop-overflow-24.c: Same.
7026 * gcc.dg/attr-access-none.c: Same.
7027 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
7028 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
7029 struct to avoid a warning.
7030 * gcc.dg/torture/pr57147-3.c: Same.
7031 * gcc.dg/Warray-bounds-30.c: Adjust.
7032 * gcc.dg/attr-access-none.c: Same.
7033 * gcc.dg/Wstringop-overflow-40.c: New test.
7034 * gcc.dg/attr-access-2.c: New test.
7036 2020-09-19 Martin Sebor <msebor@redhat.com>
7038 * gcc.dg/uninit-37.c: New test.
7040 2020-09-19 Martin Sebor <msebor@redhat.com>
7043 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
7044 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
7045 text of expected diagnostics.
7046 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
7047 * gcc.dg/Warray-parameter-2.c: New test.
7048 * gcc.dg/Warray-parameter-3.c: New test.
7049 * gcc.dg/Warray-parameter-4.c: New test.
7050 * gcc.dg/Warray-parameter-5.c: New test.
7051 * gcc.dg/Warray-parameter.c: New test.
7052 * gcc.dg/Wvla-parameter-2.c: New test.
7053 * gcc.dg/Wvla-parameter-3.c: New test.
7054 * gcc.dg/Wvla-parameter.c: New test.
7055 * gcc.dg/Wvla-parameter-4.c: New file.
7057 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
7059 * gcc.dg/gomp/block-7.c: Update expected error message wording.
7061 2020-09-19 Harald Anlauf <anlauf@gmx.de>
7063 * gfortran.dg/pr97036.f90: New test.
7065 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
7068 * gcc.target/i386/pr96861.c: New test.
7070 2020-09-19 Patrick Palka <ppalka@redhat.com>
7074 * g++.dg/cpp2a/concepts-ttp2.C: New test.
7075 * g++.dg/cpp2a/concepts-variadic1.C: New test.
7077 2020-09-19 Patrick Palka <ppalka@redhat.com>
7080 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
7082 2020-09-19 liuhongt <hongtao.liu@intel.com>
7084 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
7086 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7089 * g++.dg/template/pr97105.C: New test.
7091 2020-09-18 David Malcolm <dmalcolm@redhat.com>
7093 * gcc.dg/analyzer/strdup-1.c: New test.
7094 * gcc.dg/analyzer/strndup-1.c: New test.
7096 2020-09-18 Sudi Das <sudi.das@arm.com>
7097 Omar Tahir <omar.tahir@arm.com>
7099 * gcc.target/arm/csneg.c: New test.
7101 2020-09-18 Sudi Das <sudi.das@arm.com>
7102 Omar Tahir <omar.tahir@arm.com>
7104 * gcc.target/arm/csinc-1.c: New test.
7106 2020-09-18 Sudi Das <sudi.das@arm.com>
7107 Omar Tahir <omar.tahir@arm.com>
7109 * gcc.target/arm/csinv-1.c: New test.
7111 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
7112 Richard Sandiford <richard.sandiford@arm.com>
7115 * g++.target/i386/pr97054.C: New test.
7116 * gcc.target/i386/pr82673.c: Remove redundant extra message.
7118 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7120 PR tree-optimization/97081
7121 * gcc.dg/vect/pr97081-2.c: New test.
7123 2020-09-18 Richard Biener <rguenther@suse.de>
7125 PR tree-optimization/97081
7126 * gcc.dg/vect/pr97081.c: New testcase.
7128 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7130 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
7132 * gcc.target/msp430/operand-modifiers-bad.c: New test.
7134 2020-09-18 Richard Biener <rguenther@suse.de>
7136 PR tree-optimization/97095
7137 * gfortran.dg/pr97095.f: New testcase.
7139 2020-09-17 Tom de Vries <tdevries@suse.de>
7141 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
7143 * gcc.c-torture/compile/pr71109.c: Require effective target
7144 non_strict_prototype.
7145 * gcc.c-torture/compile/pr83051-2.c: Same.
7146 * gcc.c-torture/compile/pr89663-1.c: Same.
7147 * gcc.c-torture/compile/pr89663-2.c: Same.
7148 * gcc.c-torture/compile/pr96796.c: Same.
7150 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
7152 * gcc.target/riscv/shorten-memrefs-8.c: New test.
7154 2020-09-17 Marek Polacek <polacek@redhat.com>
7164 * g++.dg/cpp0x/move-return4.C: New test.
7165 * g++.dg/cpp0x/vt-58156.C: New test.
7166 * g++.dg/cpp2a/concepts-pr68828.C: New test.
7167 * g++.dg/cpp2a/concepts-pr86002.C: New test.
7168 * g++.dg/cpp2a/concepts-pr91525.C: New test.
7169 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
7170 * g++.dg/cpp2a/desig17.C: New test.
7171 * g++.dg/ext/attrib62.C: New test.
7173 2020-09-17 Patrick Palka <ppalka@redhat.com>
7176 * c-c++-common/Wmisleading-indentation-5.c: New test.
7178 2020-09-17 Mark Wielaard <mark@klomp.org>
7180 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
7181 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7182 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
7183 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
7184 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
7185 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
7186 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
7187 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
7189 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
7191 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
7194 2020-09-17 Patrick Palka <ppalka@redhat.com>
7198 * g++.dg/cpp2a/concepts-lambda13.C: New test.
7199 * g++.dg/cpp2a/concepts-lambda14.C: New test.
7201 2020-09-17 Richard Biener <rguenther@suse.de>
7203 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
7205 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
7207 * gcc.dg/pr97078.c: New test.
7209 2020-09-17 liuhongt <hongtao.liu@intel.com>
7211 * gcc.target/i386/xsave-avx-1.c: New test.
7213 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7216 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7217 expected number of exploded nodes.
7218 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
7220 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
7222 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7224 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
7225 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
7226 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
7228 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7230 * gcc.dg/analyzer/getchar-1.c: New test.
7232 2020-09-16 Martin Sebor <msebor@redhat.com>
7236 * gcc.dg/attr-alloc_align-5.c: New test.
7237 * gcc.dg/attr-alloc_size-13.c: New test.
7238 * gcc.dg/attr-section.c: New test.
7239 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
7240 warnings to be cleaned up.
7242 2020-09-16 Marek Polacek <polacek@redhat.com>
7244 PR preprocessor/96935
7245 * gcc.dg/format/pr96935.c: New test.
7247 2020-09-16 Martin Sebor <msebor@redhat.com>
7250 * g++.dg/warn/Wuninitialized-11.C: New test.
7252 2020-09-16 Nathan Sidwell <nathan@acm.org>
7254 * g++.dg/gomp/udr-2.C: Add additional expected error.
7256 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
7258 * gnat.dg/concat4.adb: New test.
7260 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
7263 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
7265 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
7267 * gcc.target/aarch64/sve/cost_model_10.c: New test.
7268 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
7269 vectorization strategy.
7270 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7271 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7272 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7273 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7274 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7276 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
7279 * gcc.target/i386/pr97032.c: New test.
7281 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
7284 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
7285 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
7287 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7289 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
7291 2020-09-16 Jakub Jelinek <jakub@redhat.com>
7293 PR tree-optimization/97053
7294 * gcc.dg/store_merging_31.c: New test.
7295 * gcc.dg/store_merging_32.c: New test.
7297 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
7300 * gcc.target/powerpc/pr97019.c: New test.
7302 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7304 * gcc.dg/builtin-apply2.c : Skip if CSKY.
7305 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
7307 2020-09-15 David Malcolm <dmalcolm@redhat.com>
7310 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
7311 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
7312 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
7313 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
7315 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7317 PR tree-optimization/94234
7318 * gcc.dg/pr94234-3.c: New test.
7320 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
7322 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
7324 2020-09-15 Richard Biener <rguenther@suse.de>
7326 * gcc.dg/vect/bb-slp-48.c: New testcase.
7327 * gcc.dg/vect/bb-slp-7.c: Adjust.
7329 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7331 * gcc.target/arm/pr95646.c: Fix testism.
7333 2020-09-15 Jakub Jelinek <jakub@redhat.com>
7336 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
7338 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7340 PR tree-optimization/94234
7341 * gcc.dg/pr94234-2.c: New test.
7343 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
7345 * gcc.target/bpf/nop-1.c: New test.
7347 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
7349 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
7350 run as non-dynamic for m32 Darwin.
7351 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
7352 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7353 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
7354 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7355 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
7356 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7357 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
7360 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7363 * gcc.dg/analyzer/pr96653.c: New test.
7365 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7367 * gcc.dg/analyzer/rhbz1878600.c: New test.
7369 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7371 * gcc.dg/analyzer/pr97029.c: New test.
7373 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
7375 * gnat.dg/thunk1.adb: New test.
7376 * gnat.dg/thunk1_pkg1.ads: New helper.
7377 * gnat.dg/thunk1_pkg2.ads: Likewise.
7378 * gnat.dg/thunk1_pkg2.adb: Likewise.
7380 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
7383 * gdc.dg/pr97002.d: New test.
7385 2020-09-11 Nathan Sidwell <nathan@acm.org>
7387 * g++.dg/concepts/local-extern.C: New file.
7389 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7391 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
7392 dg-require stanza to match.
7393 * gcc.target/powerpc/pr96139-b.c: Same.
7394 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
7395 the dg-require stanza to match.
7397 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
7400 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
7401 * gcc.target/i386/l_fma_double_2.c: Likewise.
7402 * gcc.target/i386/l_fma_double_3.c: Likewise.
7403 * gcc.target/i386/l_fma_double_4.c: Likewise.
7404 * gcc.target/i386/l_fma_double_5.c: Likewise.
7405 * gcc.target/i386/l_fma_double_6.c: Likewise.
7406 * gcc.target/i386/l_fma_float_1.c: Likewise.
7407 * gcc.target/i386/l_fma_float_2.c: Likewise.
7408 * gcc.target/i386/l_fma_float_3.c: Likewise.
7409 * gcc.target/i386/l_fma_float_4.c: Likewise.
7410 * gcc.target/i386/l_fma_float_5.c: Likewise.
7411 * gcc.target/i386/l_fma_float_6.c: Likewise.
7413 2020-09-11 Martin Sebor <msebor@redhat.com>
7416 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
7417 * gcc.dg/Wstringop-overflow-43.c: New test.
7419 2020-09-11 Nathan Sidwell <nathan@acm.org>
7421 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
7423 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
7425 * gcc.dg/gimplefe-44.c: Require exceptions.
7427 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
7429 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
7430 * jit.dg/test-global-set-initializer.c: New testcase.
7432 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7434 * gnat.dg/pack27.adb: New test.
7435 * gnat.dg/pack27_pkg.ads: New helper.
7437 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7439 * gnat.dg/specs/discr7.ads: New test.
7441 2020-09-11 Tom de Vries <tdevries@suse.de>
7443 * gcc.target/nvptx/int128.c: New test.
7445 2020-09-11 David Malcolm <dmalcolm@redhat.com>
7448 * gcc.dg/analyzer/memcpy-1.c: New test.
7449 * gcc.dg/analyzer/strcpy-1.c: New test.
7451 2020-09-10 Alex Coplan <alex.coplan@arm.com>
7453 * gcc.target/aarch64/acle/armv8-r.c: New test.
7455 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
7457 * gdc.dg/Waddress.d: New test.
7458 * gdc.dg/Wcastresult1.d: New test.
7459 * gdc.dg/Wcastresult2.d: New test.
7461 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7463 * gnat.dg/specs/size_clause5.ads: New test.
7465 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7467 * gnat.dg/discr59.adb: New test.
7468 * gnat.dg/discr59_pkg1.ads: New helper.
7469 * gnat.dg/discr59_pkg2.ads: Likewise.
7471 2020-09-10 Jakub Jelinek <jakub@redhat.com>
7474 * gcc.target/arm/lto/pr96939_0.c: New test.
7475 * gcc.target/arm/lto/pr96939_1.c: New file.
7477 2020-09-10 Tom de Vries <tdevries@suse.de>
7479 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
7481 2020-09-10 Richard Biener <rguenther@suse.de>
7483 PR tree-optimization/96043
7484 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
7486 2020-09-09 Marek Polacek <polacek@redhat.com>
7489 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
7491 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
7492 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
7494 * g++.dg/cpp2a/new-array5.C: New test.
7495 * g++.dg/cpp2a/paren-init36.C: New test.
7496 * g++.dg/cpp2a/paren-init37.C: New test.
7497 * g++.dg/pr84729.C: Adjust dg-error.
7499 2020-09-09 Marek Polacek <polacek@redhat.com>
7502 * g++.dg/cpp0x/initlist123.C: New test.
7504 2020-09-09 David Malcolm <dmalcolm@redhat.com>
7507 * g++.dg/analyzer/new-1.C: New test.
7508 * g++.dg/analyzer/new-vs-malloc.C: New test.
7510 2020-09-09 Marek Polacek <polacek@redhat.com>
7512 * g++.dg/warn/Wnonnull6.C: Use target c++14.
7514 2020-09-09 Marek Polacek <polacek@redhat.com>
7516 * g++.dg/cpp0x/auto-96647.C: Moved to...
7517 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
7519 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
7522 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
7525 2020-09-09 Patrick Palka <ppalka@redhat.com>
7528 * g++.dg/cpp0x/auto-96647.C: New test.
7529 * g++.dg/cpp0x/error9.C: New test.
7530 * g++.dg/cpp2a/concepts-fn6.C: New test.
7532 2020-09-09 Richard Biener <rguenther@suse.de>
7534 * gcc.dg/vect/vect-live-6.c: New testcase.
7536 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7538 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7539 'omp simd.*if' for nvptx even more.
7541 2020-09-09 Richard Biener <rguenther@suse.de>
7543 * gcc.dg/vect/vect-cond-13.c: New testcase.
7544 * gcc.target/i386/pr87007-4.c: Adjust.
7545 * gcc.target/i386/pr87007-5.c: Likewise.
7547 2020-09-09 liuhongt <hongtao.liu@intel.com>
7549 * gcc.target/i386/builtin_thread_pointer.c: New test.
7551 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7555 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7557 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
7559 2020-09-08 David Malcolm <dmalcolm@redhat.com>
7562 * gfortran.dg/analyzer/pr96949.f90: New test.
7564 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
7566 PR tree-optimization/96967
7567 * gcc.dg/tree-ssa/pr96967.c: New file.
7569 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7571 * gcc.target/msp430/mcpu-is-430.c: New test.
7572 * gcc.target/msp430/mcpu-is-430x.c: New test.
7573 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
7575 2020-09-07 Harald Anlauf <anlauf@gmx.de>
7577 * gfortran.dg/pr96711.f90: New test.
7579 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
7581 PR rtl-optimization/96796
7582 * gcc.c-torture/compile/pr96796.c: New test.
7584 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7586 * gcc.target/msp430/430x-default-isa.c: New test.
7588 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
7590 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
7591 * gcc.dg/pubtypes-3.c: Likewise.
7592 * gcc.dg/pubtypes-4.c: Likewise.
7594 2020-09-07 Alex Coplan <alex.coplan@arm.com>
7596 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
7597 * gcc.target/aarch64/cmp.c: Likewise.
7598 * gcc.target/aarch64/subs3.c: Likewise.
7599 * gcc.target/aarch64/subsp.c: Likewise.
7600 * gcc.target/aarch64/extend-syntax.c: New test.
7602 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
7605 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
7606 * gfortran.dg/ptr-func-3.f90: New test.
7608 2020-09-07 liuhongt <hongtao.liu@intel.com>
7610 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
7611 void backend interference.
7613 2020-09-07 Richard Biener <rguenther@suse.de>
7615 * gcc.dg/vect/bb-slp-46.c: New testcase.
7616 * gcc.dg/vect/bb-slp-47.c: Likewise.
7617 * gcc.dg/vect/bb-slp-32.c: Adjust.
7619 2020-09-07 liuhongt <hongtao.liu@intel.com>
7621 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
7622 -mprefer-vector-width=512 to avoid impact of different default
7623 tune which gcc is built with.
7625 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7627 * gfortran.dg/coarray_fail_st.f90: Adjust test.
7629 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
7632 * gdc.dg/simd13927b.d: Removed.
7633 * gdc.dg/pr96924.d: New test.
7635 2020-09-04 Richard Biener <rguenther@suse.de>
7637 PR tree-optimization/96698
7638 PR tree-optimization/96920
7639 * gfortran.dg/vect/pr96920.f90: New testcase.
7640 * gcc.dg/vect/pr96920.c: Likewise.
7642 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
7645 * gcc.target/arm/pure-code/pr96769.c: New test.
7647 2020-09-04 Richard Biener <rguenther@suse.de>
7649 PR tree-optimization/96931
7650 * gcc.dg/pr96931.c: New testcase.
7652 2020-09-04 David Faust <david.faust@oracle.com>
7654 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
7656 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
7658 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
7659 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
7660 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
7661 * lib/target-supports.exp (check_effective_target_p8): Remove.
7662 (check_effective_target_p9+): Remove.
7664 2020-09-03 Martin Jambor <mjambor@suse.cz>
7666 PR tree-optimization/96820
7667 * gcc.dg/tree-ssa/pr96820.c: New test.
7669 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
7671 * gcc.target/powerpc/pr96139-a.c: New test.
7672 * gcc.target/powerpc/pr96139-b.c: New test.
7673 * gcc.target/powerpc/pr96139-c.c: New test.
7675 2020-09-03 Harald Anlauf <anlauf@gmx.de>
7677 * gfortran.dg/iall_masked.f90: New test.
7679 2020-09-03 Marek Polacek <polacek@redhat.com>
7682 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
7683 * g++.dg/cpp0x/initlist69.C: Likewise.
7684 * g++.dg/diagnostic/mem-init1.C: Likewise.
7685 * g++.dg/init/array28.C: Likewise.
7686 * g++.dg/cpp2a/paren-init33.C: New test.
7687 * g++.dg/cpp2a/paren-init34.C: New test.
7688 * g++.dg/cpp2a/paren-init35.C: New test.
7689 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
7690 * g++.old-deja/g++.law/init10.C: Likewise.
7691 * g++.old-deja/g++.other/array3.C: Likewise.
7693 2020-09-03 Jakub Jelinek <jakub@redhat.com>
7696 * g++.dg/cpp1z/constexpr-96862.C: New test.
7698 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
7701 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
7702 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
7703 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
7704 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
7705 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
7706 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
7707 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
7708 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
7709 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7710 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7711 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
7712 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
7713 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
7714 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
7715 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
7717 2020-09-03 liuhongt <hongtao.liu@intel.com>
7723 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
7725 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
7726 AVX512BW and AVX512VL
7727 * g++.target/i386/avx512f-helper.h: New header.
7728 * gcc.target/i386/pr92658-avx512f.c: Add
7729 -mprefer-vector-width=512 to avoid impact of different default
7730 mtune which gcc is built with.
7731 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
7732 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
7733 impact of different default march which gcc is built with.
7735 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7738 * gdc.dg/simd.d: Removed.
7739 * gdc.dg/cast1.d: New test.
7740 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
7741 * gdc.dg/gdc284.d: Likewise.
7742 * gdc.dg/gdc67.d: Likewise.
7743 * gdc.dg/pr96869.d: New test.
7744 * gdc.dg/simd1.d: New test.
7745 * gdc.dg/simd10447.d: New test.
7746 * gdc.dg/simd12776.d: New test.
7747 * gdc.dg/simd13841.d: New test.
7748 * gdc.dg/simd13927.d: New test.
7749 * gdc.dg/simd15123.d: New test.
7750 * gdc.dg/simd15144.d: New test.
7751 * gdc.dg/simd16087.d: New test.
7752 * gdc.dg/simd16697.d: New test.
7753 * gdc.dg/simd17237.d: New test.
7754 * gdc.dg/simd17695.d: New test.
7755 * gdc.dg/simd17720a.d: New test.
7756 * gdc.dg/simd17720b.d: New test.
7757 * gdc.dg/simd19224.d: New test.
7758 * gdc.dg/simd19627.d: New test.
7759 * gdc.dg/simd19628.d: New test.
7760 * gdc.dg/simd19629.d: New test.
7761 * gdc.dg/simd19630.d: New test.
7762 * gdc.dg/simd2a.d: New test.
7763 * gdc.dg/simd2b.d: New test.
7764 * gdc.dg/simd2c.d: New test.
7765 * gdc.dg/simd2d.d: New test.
7766 * gdc.dg/simd2e.d: New test.
7767 * gdc.dg/simd2f.d: New test.
7768 * gdc.dg/simd2g.d: New test.
7769 * gdc.dg/simd2h.d: New test.
7770 * gdc.dg/simd2i.d: New test.
7771 * gdc.dg/simd2j.d: New test.
7772 * gdc.dg/simd7951.d: New test.
7773 * gdc.dg/torture/array2.d: New test.
7774 * gdc.dg/torture/array3.d: New test.
7775 * gdc.dg/torture/simd16488a.d: New test.
7776 * gdc.dg/torture/simd16488b.d: New test.
7777 * gdc.dg/torture/simd16703.d: New test.
7778 * gdc.dg/torture/simd19223.d: New test.
7779 * gdc.dg/torture/simd19607.d: New test.
7780 * gdc.dg/torture/simd3.d: New test.
7781 * gdc.dg/torture/simd4.d: New test.
7782 * gdc.dg/torture/simd7411.d: New test.
7783 * gdc.dg/torture/simd7413a.d: New test.
7784 * gdc.dg/torture/simd7413b.d: New test.
7785 * gdc.dg/torture/simd7414.d: New test.
7786 * gdc.dg/torture/simd9200.d: New test.
7787 * gdc.dg/torture/simd9304.d: New test.
7788 * gdc.dg/torture/simd9449.d: New test.
7789 * gdc.dg/torture/simd9910.d: New test.
7790 * gdc.dg/simd13927b.d: New file.
7792 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7794 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
7795 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
7796 (gdc-do-test): Set default action of compilable tests to compile.
7797 Test SHARED_OPTION on runnable_cxx tests.
7799 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7801 * gdc.dg/dg.exp: Remove torture options.
7802 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
7803 * gdc.dg/gdc131.d: Likewise.
7804 * gdc.dg/gdc141.d: Likewise.
7805 * gdc.dg/gdc17.d: Likewise.
7806 * gdc.dg/gdc171.d: Likewise.
7807 * gdc.dg/gdc179.d: Likewise.
7808 * gdc.dg/gdc186.d: Likewise.
7809 * gdc.dg/gdc187.d: Likewise.
7810 * gdc.dg/gdc191.d: Likewise.
7811 * gdc.dg/gdc198.d: Likewise.
7812 * gdc.dg/gdc200.d: Likewise.
7813 * gdc.dg/gdc210.d: Likewise.
7814 * gdc.dg/gdc240.d: Likewise.
7815 * gdc.dg/gdc242b.d: Likewise.
7816 * gdc.dg/gdc248.d: Likewise.
7817 * gdc.dg/gdc250.d: Likewise.
7818 * gdc.dg/gdc273.d: Likewise.
7819 * gdc.dg/gdc283.d: Likewise.
7820 * gdc.dg/gdc285.d: Likewise.
7821 * gdc.dg/gdc286.d: Likewise.
7822 * gdc.dg/gdc309.d: Likewise.
7823 * gdc.dg/gdc35.d: Likewise.
7824 * gdc.dg/gdc36.d: Likewise.
7825 * gdc.dg/gdc51.d: Likewise.
7826 * gdc.dg/gdc57.d: Likewise.
7827 * gdc.dg/gdc66.d: Likewise.
7828 * gdc.dg/imports/gdc36.d: Likewise.
7829 * gdc.dg/init1.d: Likewise.
7830 * gdc.dg/pr92309.d: Likewise.
7831 * gdc.dg/pr94424.d: Likewise.
7832 * gdc.dg/pr94777b.d: Likewise.
7833 * gdc.dg/pr96152.d: Likewise.
7834 * gdc.dg/pr96153.d: Likewise.
7835 * gdc.dg/pr96156.d: Likewise.
7836 * gdc.dg/pr96157a.d: Likewise.
7837 * gdc.dg/torture/torture.exp: New file.
7838 * gdc.dg/torture/gdc115.d: New file.
7839 * gdc.dg/torture/gdc131.d: New file.
7840 * gdc.dg/torture/gdc141.d: New file.
7841 * gdc.dg/torture/gdc17.d: New file.
7842 * gdc.dg/torture/gdc171.d: New file.
7843 * gdc.dg/torture/gdc179.d: New file.
7844 * gdc.dg/torture/gdc186.d: New file.
7845 * gdc.dg/torture/gdc187.d: New file.
7846 * gdc.dg/torture/gdc191.d: New file.
7847 * gdc.dg/torture/gdc198.d: New file.
7848 * gdc.dg/torture/gdc200.d: New file.
7849 * gdc.dg/torture/gdc210.d: New file.
7850 * gdc.dg/torture/gdc240.d: New file.
7851 * gdc.dg/torture/gdc242b.d: New file.
7852 * gdc.dg/torture/gdc248.d: New file.
7853 * gdc.dg/torture/gdc250.d: New file.
7854 * gdc.dg/torture/gdc273.d: New file.
7855 * gdc.dg/torture/gdc283.d: New file.
7856 * gdc.dg/torture/gdc285.d: New file.
7857 * gdc.dg/torture/gdc286.d: New file.
7858 * gdc.dg/torture/gdc309.d: New file.
7859 * gdc.dg/torture/gdc35.d: New file.
7860 * gdc.dg/torture/gdc36.d: New file.
7861 * gdc.dg/torture/gdc51.d: New file.
7862 * gdc.dg/torture/gdc57.d: New file.
7863 * gdc.dg/torture/gdc66.d: New file.
7864 * gdc.dg/torture/imports/gdc36.d: New file.
7865 * gdc.dg/torture/init1.d: New file.
7866 * gdc.dg/torture/pr92309.d: New file.
7867 * gdc.dg/torture/pr94424.d: New file.
7868 * gdc.dg/torture/pr94777b.d: New file.
7869 * gdc.dg/torture/pr96152.d: New file.
7870 * gdc.dg/torture/pr96153.d: New file.
7871 * gdc.dg/torture/pr96156.d: New file.
7872 * gdc.dg/torture/pr96157a.d: New file.
7874 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
7877 * g++.dg/warn/Wconversion-null-5.C: New test.
7879 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
7881 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
7884 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7886 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
7888 2020-09-02 Jakub Jelinek <jakub@redhat.com>
7891 * gfortran.dg/pr96859.f90: New test.
7893 2020-09-01 Martin Sebor <msebor@redhat.com>
7895 * gcc.dg/Wstringop-overflow.c: Remove xfails.
7896 * gcc.dg/Wstringop-overflow-42.c: New test.
7897 * gcc.dg/Wstringop-overread-4.c: New test.
7899 2020-09-01 Marek Polacek <polacek@redhat.com>
7902 * g++.dg/cpp0x/initlist-new4.C: New test.
7904 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
7907 * gcc.target/powerpc/pr96808.c: New test.
7909 2020-09-01 David Malcolm <dmalcolm@redhat.com>
7912 * gcc.dg/analyzer/pr96792.c: New test.
7914 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
7917 * gfortran.dg/pr95398.f90: New test.
7919 2020-09-01 Jakub Jelinek <jakub@redhat.com>
7922 * c-c++-common/gomp/pr96867.c: New test.
7924 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
7926 * lib/target-supports.exp
7927 (check_effective_target_vect_len_load_store): Call check function
7928 check_effective_target_has_arch_pwr9.
7930 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7933 * gcc.dg/analyzer/memset-1.c (test_5a): New.
7935 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7938 * gcc.dg/analyzer/pr96860-1.c: New test.
7939 * gcc.dg/analyzer/pr96860-2.c: New test.
7941 2020-08-31 Marek Polacek <polacek@redhat.com>
7942 Jason Merrill <jason@redhat.com>
7945 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
7946 * g++.dg/cpp2a/new-array1.C: New test.
7947 * g++.dg/cpp2a/new-array2.C: New test.
7948 * g++.dg/cpp2a/new-array3.C: New test.
7949 * g++.dg/cpp2a/new-array4.C: New test.
7951 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7954 * g++.dg/analyzer/pr96763.C: New test.
7956 2020-08-31 David Malcolm <dmalcolm@redhat.com>
7959 * gcc.dg/analyzer/pr96764.c: New test.
7961 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
7963 PR tree-optimization/96818
7964 * g++.dg/pr96818.C: New file.
7965 * gcc.dg/pr96818.c: New file.
7967 2020-08-31 Richard Biener <rguenther@suse.de>
7969 PR tree-optimization/96854
7970 * gcc.dg/vect/pr96854.c: New testcase.
7972 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
7974 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
7976 2020-08-31 liuhongt <hongtao.liu@intel.com>
7978 * gcc.target/i386/avx512f-pr96551-1.c: New test.
7979 * gcc.target/i386/avx512f-pr96551-2.c: New test.
7981 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
7984 * g++.dg/ipa/pr96806.C: New test.
7986 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
7988 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
7989 * gcc.dg/vect/slp-3.c: Likewise.
7990 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7991 * gcc.dg/vect/slp-perm-1.c: Likewise.
7992 * gcc.dg/vect/slp-perm-5.c: Likewise.
7993 * gcc.dg/vect/slp-perm-6.c: Likewise.
7994 * gcc.dg/vect/slp-perm-7.c: Likewise.
7995 * gcc.dg/vect/slp-perm-8.c: Likewise.
7996 * gcc.dg/vect/slp-perm-9.c: Likewise.
7997 * gcc.dg/vect/vect-version-2.c: Likewise.
7998 * lib/target-supports.exp (check_vect_partial_vector_usage): New
8000 (check_effective_target_vect_len_load_store): Likewise.
8001 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
8002 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
8003 (check_effective_target_vect_partial_vectors): Likewise.
8005 2020-08-30 Martin Sebor <msebor@redhat.com>
8007 * gcc.dg/Wstringop-overread-3.c: New test.
8009 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8012 * gfortran.dg/PR96728.f90: New test.
8014 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8017 * gfortran.dg/PR96727.f90: New test.
8019 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8022 * gfortran.dg/PR96726.f90: New test.
8024 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
8026 * gfortran.dg/PR95352.f90: New test.
8028 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8031 * gfortran.dg/PR94110.f90: New test.
8033 2020-08-28 Martin Sebor <msebor@redhat.com>
8035 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
8036 * c-c++-common/Wrestrict.c: Remove xfail.
8037 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
8038 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
8039 instead of -Wstringop-overflow.
8040 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
8041 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
8042 -Wstringop-overread.
8043 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8044 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
8045 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
8046 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
8047 -Wstringop-overread. Adjust text of expected warnings.
8048 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
8049 -Wstringop-overread.
8050 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
8051 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
8052 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
8053 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
8054 * gcc.dg/attr-nonstring-3.c: Same.
8055 * gcc.dg/attr-nonstring-4.c: Same.
8056 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
8057 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
8058 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
8059 of -Wstringop-overflow.
8060 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
8061 * gcc.dg/pr79214.c: Adjust text of expected warnings.
8062 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
8063 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
8064 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
8065 -Wno-stringop-overread.
8066 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
8067 * gcc.dg/uninit-33.c: Same.
8068 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
8069 * gcc.dg/warn-strnlen-no-nul.c: Same.
8070 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
8071 * gcc.dg/Wstringop-overread-2.c: New test.
8072 * gcc.dg/Wstringop-overread.c: New test.
8074 2020-08-28 Martin Sebor <msebor@redhat.com>
8077 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
8079 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
8082 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
8084 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8087 * gcc.target/aarch64/sve/pr96357.c: New test.
8089 2020-08-28 Alex Coplan <alex.coplan@arm.com>
8091 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
8093 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
8096 * gfortran.dg/reshape_8.f90 : New test.
8098 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
8100 * gcc.dg/pr96579.c: Compile only with target dfp.
8102 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
8104 * gcc.target/i386/double_mask_reg-1.c: New test.
8106 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
8108 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
8110 2020-08-27 Jakub Jelinek <jakub@redhat.com>
8113 * gcc.target/i386/pr65146.c: New test.
8115 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
8118 * gcc.target/powerpc/pr96787-1.c: New.
8119 * gcc.target/powerpc/pr96787-2.c: New.
8121 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
8124 * gfortran.dg/pr95882_1.f90: New test.
8125 * gfortran.dg/pr95882_2.f90: New test.
8126 * gfortran.dg/pr95882_3.f90: New test.
8127 * gfortran.dg/pr95882_4.f90: New test.
8128 * gfortran.dg/pr95882_5.f90: New test.
8130 2020-08-27 Richard Biener <rguenther@suse.de>
8132 PR tree-optimization/96522
8133 * gcc.dg/torture/pr96522.c: New testcase.
8135 2020-08-27 Richard Biener <rguenther@suse.de>
8137 * gcc.dg/tree-ssa/loop-19.c: Adjust.
8138 * gcc.dg/tree-ssa/loop-2.c: Likewise.
8139 * gcc.dg/tree-ssa/loop-3.c: Likewise.
8141 2020-08-27 Alex Coplan <alex.coplan@arm.com>
8143 * gcc.target/aarch64/mem-shift-canonical.c: New test.
8145 2020-08-27 Richard Biener <rguenther@suse.de>
8147 PR tree-optimization/96579
8148 * gcc.dg/pr96579.c: New testcase.
8150 2020-08-27 Richard Biener <rguenther@suse.de>
8152 PR tree-optimization/96565
8153 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
8154 * gcc.dg/builtin-object-size-4.c: Adjust.
8156 2020-08-26 Jeff Law <law@redhat.com>
8158 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
8159 * gcc.target/i386/387-9.c: Likewise.
8160 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
8161 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
8162 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
8163 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
8164 * gcc.target/i386/pr61403.c: Likewise.
8165 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8166 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8167 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8168 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8169 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8170 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8171 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8172 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8174 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
8177 * gcc.target/i386/pr96802-1.c: New test.
8178 * gcc.target/i386/pr96802-2.c: Likewise.
8180 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8182 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
8183 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
8184 * gcc.target/msp430/max-inline-shift-430.c: New test.
8185 * gcc.target/msp430/max-inline-shift-430x.c: New test.
8187 2020-08-26 Richard Biener <rguenther@suse.de>
8189 PR tree-optimization/96698
8190 * gcc.dg/vect/pr96698.c: New testcase.
8192 2020-08-26 Richard Biener <rguenther@suse.de>
8194 PR tree-optimization/96783
8195 * gcc.dg/vect/pr96783-1.c: New testcase.
8196 * gcc.dg/vect/pr96783-2.c: Likewise.
8198 2020-08-26 Nathan Sidwell <nathan@acm.org>
8200 * g++.dg/lookup/operator-1.C: New.
8201 * g++.dg/lookup/operator-2.C: New.
8203 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
8205 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
8207 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8210 * gdc.dg/pr96156.d: New test.
8212 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8215 * gdc.dg/pr96153.d: Add new tests.
8217 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8220 * gdc.dg/pr96157a.d: New test.
8221 * gdc.dg/pr96157b.d: New test.
8223 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8225 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
8226 fail_compilation tests if not set by test file.
8228 2020-08-26 Martin Liska <mliska@suse.cz>
8230 * lib/target-supports-dg.exp: Add dg-require-symver.
8231 * lib/target-supports.exp: Likewise.
8232 * gcc.dg/ipa/symver1.c: New test.
8234 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
8236 * gfortran.dg/gomp/declare-target-4.f90: New test.
8237 * gfortran.dg/gomp/declare-target-5.f90: New test.
8239 2020-08-26 liuhongt <hongtao.liu@intel.com>
8242 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
8243 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
8244 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
8245 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
8246 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
8247 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
8248 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
8249 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
8251 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8254 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
8255 * gcc.dg/analyzer/pr94858-1.c: New test.
8256 * gcc.dg/analyzer/pr94858-2.c: New test.
8257 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
8259 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
8261 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8264 * gcc.dg/analyzer/pr96777.c: New test.
8266 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
8269 * gcc.target/i386/pr95863-1.c: New test.
8270 * gcc.target/i386/pr95863-2.c: Likewise.
8272 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
8275 * c-c++-common/gomp/map-4.c: New test.
8276 * c-c++-common/gomp/depend-1.c: Update dg-error.
8277 * c-c++-common/gomp/map-1.c: Likewise.
8278 * c-c++-common/gomp/reduction-1.c: Likewise.
8279 * g++.dg/gomp/depend-1.C: Likewise.
8280 * g++.dg/gomp/depend-2.C: Likewise.
8282 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8284 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
8285 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
8286 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
8288 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8290 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
8291 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
8292 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
8293 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
8294 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
8295 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
8296 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
8297 error messages reported when arm_sve_vector_bits is applied to
8298 SVE tuple types or to existing fixed-length SVE types.
8300 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8302 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
8303 "u" to the mangling of each SVE vector and predicate type.
8304 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
8305 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
8306 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
8308 2020-08-25 Richard Biener <rguenther@suse.de>
8310 PR tree-optimization/96548
8311 PR tree-optimization/96760
8312 * gcc.dg/torture/pr96548.c: New testcase.
8313 * gcc.dg/torture/pr96760.c: Likewise.
8315 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8317 PR tree-optimization/96722
8318 * g++.dg/opt/pr96722.C: New test.
8320 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8322 PR tree-optimization/96758
8323 * gcc.dg/strcmpopt_12.c: New test.
8325 2020-08-25 Martin Jambor <mjambor@suse.cz>
8327 PR tree-optimization/96730
8328 * gcc.dg/tree-ssa/pr96730.c: New test.
8330 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
8332 PR tree-optimization/21137
8333 * gcc.dg/pr21137.c: New test.
8335 2020-08-25 Richard Biener <rguenther@suse.de>
8338 * g++.dg/lto/pr96690_0.C: New testcase.
8340 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
8342 * gcc.target/i386/pr96755.c: New test.
8344 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8346 PR tree-optimization/96715
8347 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
8349 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8352 * g++.dg/opt/flifetime-dse8.C: New test.
8354 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8357 * gcc.target/powerpc/pr95450.c: New test.
8359 2020-08-25 Jason Merrill <jason@redhat.com>
8361 * g++.dg/other/final8.C: Adjust expected output.
8363 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
8366 * gfortran.dg/pr96486.f90: New test.
8368 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
8371 * gcc.target/arm/pure-code/pr94538-1.c: New test.
8372 * gcc.target/arm/pure-code/pr94538-2.c: New test.
8374 2020-08-24 Martin Liska <mliska@suse.cz>
8376 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
8377 a single vectorization and now 2 partial.
8378 * gcc.dg/vect/bb-slp-45.c: New test.
8380 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
8383 * gcc.target/cris/pr93372-47.c: New test.
8385 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
8388 * gcc.target/i386/pr96744-1.c: New test.
8389 * gcc.target/i386/pr96744-2.c: Likewise.
8390 * gcc.target/i386/pr96744-3a.c: Likewise.
8391 * gcc.target/i386/pr96744-3b.c: Likewise.
8392 * gcc.target/i386/pr96744-4.c: Likewise.
8393 * gcc.target/i386/pr96744-5.c: Likewise.
8394 * gcc.target/i386/pr96744-6.c: Likewise.
8395 * gcc.target/i386/pr96744-7.c: Likewise.
8396 * gcc.target/i386/pr96744-8a.c: Likewise.
8397 * gcc.target/i386/pr96744-8b.c: Likewise.
8398 * gcc.target/i386/pr96744-9.c: Likewise.
8400 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8403 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
8405 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8408 * gfortran.dg/pr96737.f90: Add option -g.
8410 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8413 * gfortran.dg/pr96737.f90: New test.
8415 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8418 * gcc.dg/analyzer/pr94851-1.c: New test.
8419 * gcc.dg/analyzer/pr94851-3.c: New test.
8420 * gcc.dg/analyzer/pr94851-4.c: New test.
8422 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8424 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
8425 -fanalyzer-verbose-state-changes.
8427 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
8429 * gcc.target/i386/pr96262-1.c: New test.
8431 2020-08-21 liuhongt <hongtao.liu@intel.com>
8433 * gcc.target/i386/bitwise_mask_op-1.c: New test.
8434 * gcc.target/i386/bitwise_mask_op-2.c: New test.
8435 * gcc.target/i386/bitwise_mask_op-3.c: New test.
8436 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
8437 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
8438 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
8439 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
8440 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
8441 * gcc.target/i386/pr55342.c: Ditto.
8443 2020-08-21 liuhongt <hongtao.liu@intel.com>
8445 * gcc.target/i386/spill_to_mask-1.c: New tests.
8446 * gcc.target/i386/spill_to_mask-2.c: New tests.
8447 * gcc.target/i386/spill_to_mask-3.c: New tests.
8448 * gcc.target/i386/spill_to_mask-4.c: New tests.
8450 2020-08-21 David Malcolm <dmalcolm@redhat.com>
8453 * gcc.dg/analyzer/pr95152-4.c: New test.
8454 * gcc.dg/analyzer/pr95152-5.c: New test.
8456 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8459 * g++.dg/analyzer/pr96723.C: New test.
8461 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
8465 * gfortran.dg/char_length_23.f90: New test.
8467 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
8470 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8471 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
8472 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
8473 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
8474 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
8476 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
8478 * gfortran.dg/gomp/pr67500.f90: New file.
8480 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8482 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
8484 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8486 * gcc.target/arm/pure-code/pure-code.exp: Skip for
8487 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
8489 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8492 * gfortran.dg/pr96436_1.f90: New test.
8493 * gfortran.dg/pr96436_2.f90: New test.
8494 * gfortran.dg/pr96436_3.f90: New test.
8495 * gfortran.dg/pr96436_4.f90: New test.
8496 * gfortran.dg/pr96436_5.f90: New test.
8497 * gfortran.dg/pr96436_6.f90: New test.
8498 * gfortran.dg/pr96436_7.f90: New test.
8499 * gfortran.dg/pr96436_8.f90: New test.
8500 * gfortran.dg/pr96436_9.f90
8501 * gfortran.dg/pr96436_10.f90
8503 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8506 * gcc.dg/analyzer/pr96713.c: New test.
8508 2020-08-19 Jason Merrill <jason@redhat.com>
8511 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
8512 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
8513 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
8514 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
8515 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
8516 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
8517 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
8518 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
8519 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
8520 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
8521 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
8522 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
8523 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
8524 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
8525 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
8526 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
8527 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
8528 * g++.dg/cpp2a/concepts-nondep1.C: New test.
8529 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
8531 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8534 * g++.dg/analyzer/pr96643.C: New test.
8536 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8539 * gcc.dg/analyzer/pr96705.c: New test.
8541 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8544 * gcc.dg/analyzer/pr96699.c: New test.
8546 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
8548 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
8550 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
8552 PR tree-optimization/94234
8553 * gcc.dg/pr94234-1.c: New test.
8555 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
8557 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
8559 2020-08-19 Pat Bernardi <bernardi@adacore.com>
8561 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
8562 * gcc.dg/sinhovercosh-1.c: Likewise.
8563 * gcc.dg/tanhbysinh.c: Likewise.
8565 2020-08-19 Tom de Vries <tdevries@suse.de>
8568 * lib/target-supports.exp (check_effective_target_sync_int_long):
8570 (check_effective_target_sync_int_long_stack): New proc.
8571 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
8573 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8576 * gcc.dg/analyzer/pr96651-1.c: New test.
8577 * gcc.dg/analyzer/pr96651-2.c: New test.
8579 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8582 * gcc.dg/analyzer/pr96648.c: New test.
8584 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
8586 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
8588 2020-08-18 Jason Merrill <jason@redhat.com>
8591 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
8593 2020-08-18 Jason Merrill <jason@redhat.com>
8596 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
8598 2020-08-18 Harald Anlauf <anlauf@gmx.de>
8600 * gfortran.dg/minmax_char_3.f90: New test.
8601 * gfortran.dg/min_max_kind.f90: New test.
8602 * gfortran.dg/pr96613.f90: New test.
8604 2020-08-18 Martin Sebor <msebor@redhat.com>
8608 * gcc.dg/memcmp-5.c: New test.
8610 2020-08-18 Martin Sebor <msebor@redhat.com>
8612 PR tree-optimization/96670
8613 * gcc.dg/memchr-2.c: New test.
8614 * gcc.dg/memcmp-6.c: New test.
8616 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
8617 Zdenek Sojka <zsojka@seznam.cz>
8619 PR rtl-optimization/96298
8620 * gcc.dg/pr96298.c: New test.
8621 * gcc.target/i386/pr96298.c: New test.
8623 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8626 * gdc.dg/pr96301a.d: New test.
8627 * gdc.dg/pr96301b.d: New test.
8628 * gdc.dg/pr96301c.d: New test.
8630 2020-08-18 liuhongt <hongtao.liu@intel.com>
8632 * gcc.target/i386/pr96562-1.c: New test.
8634 2020-08-18 Jakub Jelinek <jakub@redhat.com>
8637 * gcc.dg/Wunused-var-4.c: New test.
8639 2020-08-18 liuhongt <hongtao.liu@intel.com>
8642 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8644 2020-08-18 David Malcolm <dmalcolm@redhat.com>
8647 * g++.dg/analyzer/pr96641.C: New test.
8649 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8652 * gcc.dg/analyzer/pr96644.c: New test.
8654 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8657 * gcc.dg/analyzer/pr96639.c: New test.
8659 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8662 * gcc.dg/analyzer/pr96642.c: New test.
8664 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
8666 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
8667 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
8668 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
8670 2020-08-17 liuhongt <hongtao.liu@intel.com>
8672 * gcc.target/i386/endbr_immediate.c: New test.
8674 2020-08-14 Martin Sebor <msebor@redhat.com>
8677 * gcc.dg/memchr.c: New test.
8678 * gcc.dg/memcmp-2.c: New test.
8679 * gcc.dg/memcmp-3.c: New test.
8680 * gcc.dg/memcmp-4.c: New test.
8682 2020-08-14 David Malcolm <dmalcolm@redhat.com>
8685 * gcc.dg/analyzer/pr96611.c: New test.
8687 2020-08-14 Jason Merrill <jason@redhat.com>
8691 * g++.dg/cpp1z/aggr-base10.C: New test.
8692 * g++.dg/cpp2a/no_unique_address7.C: New test.
8693 * g++.dg/cpp2a/no_unique_address7a.C: New test.
8695 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
8697 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
8698 * lib/c-compat.exp: Adapt to the prune.exp change.
8700 2020-08-14 Tom de Vries <tdevries@suse.de>
8702 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
8703 * gcc.dg/torture/pr92088-2.c: Same.
8704 * gcc.dg/torture/pr93124.c: Same.
8705 * gcc.dg/torture/pr94479.c: Same.
8706 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
8708 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8711 * gcc.dg/analyzer/pr96598.c: New test.
8713 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8729 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
8731 * g++.dg/analyzer/pr93950.C: Remove xfail.
8732 * g++.dg/analyzer/pr94011.C: New test.
8733 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
8735 * g++.dg/analyzer/pr94503.C: New test.
8736 * g++.dg/analyzer/pr95042.C: New test.
8737 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
8738 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
8739 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
8740 Include "analyzer-decls.h".
8741 (test_4, test_5, test_6, test_7, test_8): New tests.
8742 * gcc.dg/analyzer/abs-1.c: New test.
8743 * gcc.dg/analyzer/aliasing-1.c: New test.
8744 * gcc.dg/analyzer/aliasing-2.c: New test.
8745 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
8747 (__analyzer_dump_num_heap_regions): Remove.
8748 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
8749 where NULL is directly used as an argument.
8750 * gcc.dg/analyzer/bzero-1.c: New test.
8751 * gcc.dg/analyzer/casts-1.c: New test.
8752 * gcc.dg/analyzer/casts-2.c: New test.
8753 * gcc.dg/analyzer/compound-assignment-1.c
8754 (test_4): Remove xfail from leak false positive.
8755 (called_by_test_5a): Add "allocated here" expected message.
8756 (called_by_test_5b): Make expected leak message more precise.
8757 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
8759 * gcc.dg/analyzer/compound-assignment-4.c: New test.
8760 * gcc.dg/analyzer/compound-assignment-5.c: New test.
8761 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
8762 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
8764 (test_13): Remove xfail.
8765 (test_14): Remove xfail.
8766 (test_15): Remove xfail.
8767 (test_16): Remove xfails. Add out-of-bounds access.
8768 (test_16_alt): Remove xfails.
8769 (test_23): Remove xfail.
8770 (test_24): Remove xfail.
8771 (test_25): Remove xfail.
8772 (test_26): Update expected result. Remove xfail. Add xfail.
8773 (test_27): Remove xfails.
8774 (test_29): Add __analyzer_eval pointer comparisons.
8775 (test_41): Generalize expected output for u.ptr comparison with
8776 NULL for targets where this could be known to be false.
8777 (test_42): Remove xfail.
8778 (test_51): Remove xfails.
8779 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
8780 source location and wording of leak message.
8781 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
8782 (test_1): Update for improvement to expected message.
8783 (test_2): Remove xfail.
8784 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
8785 * gcc.dg/analyzer/data-model-20.c: New test.
8786 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
8787 NULL. Add xfailing false leak.
8788 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
8789 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
8790 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
8791 * gcc.dg/analyzer/data-model-6.c: Delete test.
8792 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
8793 * gcc.dg/analyzer/describe-1.c: New test.
8794 * gcc.dg/analyzer/dot-output.c: Remove xfail.
8795 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
8796 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
8797 double-free warnings as xfail for now.
8798 * gcc.dg/analyzer/feasibility-1.c: New test.
8799 * gcc.dg/analyzer/first-field-1.c: New test.
8800 * gcc.dg/analyzer/first-field-2.c: New test.
8801 * gcc.dg/analyzer/init.c: New test.
8802 * gcc.dg/analyzer/leak-2.c: New test.
8803 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
8804 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
8805 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
8806 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
8807 expected warning about deref of unchecked pointer.
8808 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
8809 Update expected behavior.
8810 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
8811 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
8812 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
8813 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
8814 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
8815 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
8816 Update expected behavior.
8817 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
8818 positives. Update expected wording of global_link.m_ptr leak.
8819 (test_49): New test.
8820 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
8821 expected wording of leak warning.
8822 * gcc.dg/analyzer/malloc-in-loop.c: New test.
8823 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
8824 to show call to wrapped_malloc.
8825 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
8826 -fanalyzer-verbose-state-changes.
8827 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
8828 warnings. Remove duplicate use-after-free paths.
8829 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
8830 of unchecked pointer. Update expected number of enodes.
8831 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8832 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
8833 unchecked pointer. Update expected number of enodes. Avoid
8834 overspecifying the leak message.
8835 * gcc.dg/analyzer/memset-1.c: New test.
8836 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
8837 * gcc.dg/analyzer/paths-4.c: Likewise.
8838 * gcc.dg/analyzer/paths-6.c: Likewise.
8839 * gcc.dg/analyzer/paths-7.c: Likewise.
8840 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
8841 * gcc.dg/analyzer/pr93032-mztools.c: New test.
8842 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
8843 * gcc.dg/analyzer/pr93938.c: New test.
8844 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
8845 dg-warning for NULL dereference.
8846 * gcc.dg/analyzer/pr94399.c: New test.
8847 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
8848 * gcc.dg/analyzer/pr94458.c: New test.
8849 * gcc.dg/analyzer/pr94640.c: New test.
8850 * gcc.dg/analyzer/pr94688.c: New test.
8851 * gcc.dg/analyzer/pr94689.c: New test.
8852 * gcc.dg/analyzer/pr94839.c: New test.
8853 * gcc.dg/analyzer/pr95026.c: New test.
8854 * gcc.dg/analyzer/pr95240.c: New test.
8855 * gcc.dg/analyzer/refcounting-1.c: New test.
8856 * gcc.dg/analyzer/single-field.c: New test.
8857 * gcc.dg/analyzer/stale-frame-1.c: New test.
8858 * gcc.dg/analyzer/symbolic-1.c: New test.
8859 * gcc.dg/analyzer/symbolic-2.c: New test.
8860 * gcc.dg/analyzer/symbolic-3.c: New test.
8861 * gcc.dg/analyzer/symbolic-4.c: New test.
8862 * gcc.dg/analyzer/symbolic-5.c: New test.
8863 * gcc.dg/analyzer/symbolic-6.c: New test.
8864 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
8865 events as failing for now. Update dg-message directives to avoid
8866 relying on numbering.
8867 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
8868 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
8869 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
8870 * gcc.dg/analyzer/unknown-fns-2.c: New test.
8871 * gcc.dg/analyzer/unknown-fns-3.c: New test.
8872 * gcc.dg/analyzer/unknown-fns-4.c: New test.
8873 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
8874 source location for leak diagnostic.
8875 * gcc.dg/analyzer/use-after-free.c: New test.
8876 * gcc.dg/analyzer/vla-1.c: New test.
8877 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
8878 expected leak warnings.
8879 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
8880 which seems to have been a false positive.
8882 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
8885 * gcc.target/powerpc/pr96506.c: New test.
8887 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
8890 * gfortran.dg/coarray/pr93671.f90: New test.
8892 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
8895 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
8897 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
8898 -mgeneral-regs-only is compatible with the use of vector type
8899 used in the test case.
8901 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
8903 * gcc.target/nvptx/ia64-sync-5.c: New.
8905 2020-08-13 Martin Liska <mliska@suse.cz>
8908 * gcc.dg/ipa/pr96482-2.c: New test.
8910 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
8912 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
8913 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
8914 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
8915 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
8916 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
8917 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
8918 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
8919 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
8920 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
8921 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
8922 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
8923 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
8924 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
8925 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
8926 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
8927 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
8928 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
8930 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
8933 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
8934 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
8936 2020-08-13 Marek Polacek <polacek@redhat.com>
8939 * g++.dg/cpp2a/paren-init27.C: New test.
8940 * g++.dg/cpp2a/paren-init28.C: New test.
8941 * g++.dg/cpp2a/paren-init29.C: New test.
8942 * g++.dg/cpp2a/paren-init30.C: New test.
8943 * g++.dg/cpp2a/paren-init31.C: New test.
8944 * g++.dg/cpp2a/paren-init32.C: New test.
8946 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
8947 Uroš Bizjak <ubizjak@gmail.com>
8950 * gcc.dg/pr96558.c: New test.
8952 2020-08-12 Martin Liska <mliska@suse.cz>
8955 * gcc.dg/ipa/pr96482.c: New test.
8957 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
8959 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
8960 -mgeneral-regs-only is compatible with the use of vector type
8961 used in the test case.
8963 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
8965 * gfortran.dg/gomp/nontemporal-1.f90: New test.
8966 * gfortran.dg/gomp/nontemporal-2.f90: New test.
8968 2020-08-12 Tom de Vries <tdevries@suse.de>
8970 * gcc.target/nvptx/ia64-sync-1.c: New test.
8971 * gcc.target/nvptx/ia64-sync-2.c: New test.
8972 * gcc.target/nvptx/ia64-sync-3.c: New test.
8973 * gcc.target/nvptx/ia64-sync-4.c: New test.
8975 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
8978 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
8981 2020-08-12 Tom de Vries <tdevries@suse.de>
8984 * lib/target-supports.exp (check_effective_target_large_initializer):
8986 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
8987 * gcc.dg/strlenopt-55.c: Same.
8989 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8991 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
8994 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8996 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
8998 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9001 * g++.dg/pr96308.C: New test.
9003 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9006 * gcc.target/s390/pr96456.c: New test.
9008 2020-08-12 Alan Modra <amodra@gmail.com>
9011 * gcc.target/powerpc/pr96493.c: Make it a link test when no
9012 power10_hw. Require power10_ok.
9014 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
9016 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
9017 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
9019 2020-08-11 Tom de Vries <tdevries@suse.de>
9021 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
9023 * gcc.dg/Warray-bounds-48.c: Same.
9024 * gcc.dg/Warray-bounds-50.c: Same.
9025 * gcc.dg/Wreturn-local-addr-2.c: Same.
9026 * gcc.dg/Wreturn-local-addr-3.c: Same.
9027 * gcc.dg/Wreturn-local-addr-4.c: Same.
9028 * gcc.dg/Wreturn-local-addr-6.c: Same.
9029 * gcc.dg/Wstack-usage.c: Same.
9030 * gcc.dg/Wstringop-overflow-15.c: Same.
9031 * gcc.dg/Wstringop-overflow-23.c: Same.
9032 * gcc.dg/Wstringop-overflow-25.c: Same.
9033 * gcc.dg/Wstringop-overflow-27.c: Same.
9034 * gcc.dg/Wstringop-overflow-39.c: Same.
9035 * gcc.dg/analyzer/alloca-leak.c: Same.
9036 * gcc.dg/analyzer/data-model-1.c: Same.
9037 * gcc.dg/analyzer/data-model-16.c: Same.
9038 * gcc.dg/analyzer/malloc-1.c: Same.
9039 * gcc.dg/analyzer/malloc-paths-8.c: Same.
9040 * gcc.dg/analyzer/pr93546.c: Same.
9041 * gcc.dg/analyzer/setjmp-1.c: Same.
9042 * gcc.dg/analyzer/setjmp-2.c: Same.
9043 * gcc.dg/analyzer/setjmp-3.c: Same.
9044 * gcc.dg/analyzer/setjmp-4.c: Same.
9045 * gcc.dg/analyzer/setjmp-5.c: Same.
9046 * gcc.dg/analyzer/setjmp-6.c: Same.
9047 * gcc.dg/analyzer/setjmp-7.c: Same.
9048 * gcc.dg/analyzer/setjmp-7a.c: Same.
9049 * gcc.dg/analyzer/setjmp-8.c: Same.
9050 * gcc.dg/analyzer/setjmp-9.c: Same.
9051 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
9052 * gcc.dg/gimplefe-44.c: Same.
9053 * gcc.dg/pr84131.c: Same.
9054 * gcc.dg/pr93986.c: Same.
9055 * gcc.dg/pr95133.c: Same.
9056 * gcc.dg/pr95857.c: Same.
9057 * gcc.dg/strlenopt-83.c: Same.
9058 * gcc.dg/strlenopt-84.c: Same.
9059 * gcc.dg/strlenopt-91.c: Same.
9060 * gcc.dg/uninit-32.c: Same.
9061 * gcc.dg/uninit-36.c: Same.
9063 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9066 * c-c++-common/pr96545.c: New test.
9068 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9070 PR rtl-optimization/96539
9071 * gcc.target/i386/pr96539.c: New test.
9073 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9076 * gcc.c-torture/execute/pr96549.c: New test.
9078 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
9080 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
9082 2020-08-10 Marek Polacek <polacek@redhat.com>
9085 * g++.dg/cpp1y/auto-fn61.C: New test.
9087 2020-08-10 Marek Polacek <polacek@redhat.com>
9089 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
9090 (cleanup-after-saved-dg-test): Reset expect_ice.
9091 * lib/prune.exp (prune_ices): New.
9092 * lib/target-supports-dg.exp (dg-ice): New.
9094 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
9096 * gcc.target/i386/minmax-12.c: New test.
9098 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9101 * gfortran.dg/do_check_15.f90: New test.
9103 2020-08-10 Jakub Jelinek <jakub@redhat.com>
9106 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
9108 2020-08-10 Patrick Palka <ppalka@redhat.com>
9110 * g++.dg/cpp2a/concepts-fn5.C: New test.
9111 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
9112 "no matching function ..." diagnostic.
9113 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
9114 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
9115 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
9117 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
9119 PR tree-optimization/95433
9120 * gcc.dg/tree-ssa/pr95433-2.c: New file.
9122 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9125 * gfortran.dg/pr96312.f90: New test.
9127 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9130 * gfortran.dg/pr96102.f90: New test.
9132 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
9134 * gcc.target/i386/pr92865-1.c: Adjust testcase.
9136 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
9139 * gcc.target/i386/pr71321.c: Check that the code doesn't use
9140 the 4B zero displacement lea, not that it uses lea.
9142 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
9144 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
9145 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9147 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9149 * gcc.dg/pr44194-1.c: Skip for mmix.
9151 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9153 * gcc.dg/pr30957-1.c: xfail for mmix.
9155 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
9158 * gcc.target/powerpc/pr96530.c: New test.
9160 2020-08-08 Jakub Jelinek <jakub@redhat.com>
9162 PR tree-optimization/96424
9163 * c-c++-common/gomp/pr96424.c: New test.
9165 2020-08-07 Richard Biener <rguenther@suse.de>
9167 PR tree-optimization/96514
9168 * gcc.dg/pr96514.c: New testcase.
9170 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9172 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
9173 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9174 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9175 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9176 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9177 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
9178 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9179 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9180 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9181 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9182 * gcc.target/bpf/helper-strtoul.c: Likewise.
9183 * gcc.target/bpf/helper-strtol.c: Likewise.
9184 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9185 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9186 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9187 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9188 * gcc.target/bpf/helper-sk-release.c: Likewise.
9189 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9190 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9191 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9192 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9193 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9194 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9195 * gcc.target/bpf/helper-set-hash.c: Likewise.
9196 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9197 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9198 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9199 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9200 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9201 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9202 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9203 * gcc.target/bpf/helper-override-return.c: Likewise.
9204 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9205 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9206 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9207 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9208 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9209 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9210 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9211 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9212 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9213 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9214 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9215 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9216 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9217 * gcc.target/bpf/diag-funargs-3.c: Likewise.
9219 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
9220 Tom de Vries <tdevries@suse.de>
9222 * gcc.dg/ia64-sync-5.c: New test.
9224 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
9226 * gcc.target/powerpc/bswap-brd.c: New test.
9227 * gcc.target/powerpc/bswap-brw.c: New test.
9228 * gcc.target/powerpc/bswap-brh.c: New test.
9230 2020-08-07 Alan Modra <amodra@gmail.com>
9232 * gcc.target/powerpc/pr96493.c: New file.
9234 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
9236 * gcc.target/arm/stack-protector-1.c: New test.
9237 * gcc.target/arm/stack-protector-2.c: Likewise.
9239 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
9242 * gcc.target/powerpc/pr96446.c: New test.
9244 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9246 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
9248 2020-08-06 Jakub Jelinek <jakub@redhat.com>
9250 PR tree-optimization/96480
9251 * gcc.dg/tree-ssa/pr96480.c: New test.
9253 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
9255 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
9257 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
9258 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
9259 * gcc.target/bpf/helper-csum-diff.c: Likewise.
9260 * gcc.target/bpf/helper-csum-update.c: Likewise.
9261 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
9262 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
9263 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
9264 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9265 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
9266 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
9267 * gcc.target/bpf/helper-get-current-task.c: Likewise.
9268 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
9269 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
9270 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
9271 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9272 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
9273 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
9274 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
9275 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
9276 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9277 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9278 * gcc.target/bpf/helper-get-stack.c: Likewise.
9279 * gcc.target/bpf/helper-get-stackid.c: Likewise.
9280 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9281 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
9282 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
9283 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
9284 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9285 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9286 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9287 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9288 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
9289 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
9290 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
9291 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
9292 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
9293 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
9294 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9295 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9296 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
9297 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9298 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
9299 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
9300 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9301 * gcc.target/bpf/helper-override-return.c: Likewise.
9302 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
9303 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9304 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
9305 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9306 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9307 * gcc.target/bpf/helper-probe-read.c: Likewise.
9308 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
9309 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9310 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
9311 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9312 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9313 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
9314 * gcc.target/bpf/helper-set-hash.c: Likewise.
9315 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9316 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
9317 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9318 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9319 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
9320 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9321 * gcc.target/bpf/helper-sk-release.c: Likewise.
9322 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9323 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9324 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9325 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9326 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9327 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9328 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
9329 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
9330 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
9331 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
9332 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
9333 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
9334 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
9335 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
9336 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
9337 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
9338 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
9339 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
9340 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
9341 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
9342 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
9343 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
9344 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
9345 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
9346 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9347 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
9348 * gcc.target/bpf/helper-spin-lock.c: Likewise.
9349 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
9350 * gcc.target/bpf/helper-strtol.c: Likewise.
9351 * gcc.target/bpf/helper-strtoul.c: Likewise.
9352 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9353 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9354 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9355 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9356 * gcc.target/bpf/helper-tail-call.c: Likewise.
9357 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9358 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
9359 * gcc.target/bpf/helper-trace-printk.c: Likewise.
9360 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9361 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9362 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
9363 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9365 2020-08-06 Richard Biener <rguenther@suse.de>
9367 PR tree-optimization/96491
9368 * gcc.dg/torture/pr96491.c: New testcase.
9370 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9371 Uroš Bizjak <ubizjak@gmail.com>
9373 * gcc.target/i386/minmax-8.c: New test.
9374 * gcc.target/i386/minmax-9.c: New test.
9375 * gcc.target/i386/minmax-10.c: New test.
9376 * gcc.target/i386/minmax-11.c: New test.
9378 2020-08-05 Patrick Palka <ppalka@redhat.com>
9379 Jason Merrill <jason@redhat.com>
9382 * g++.dg/cpp0x/constexpr-array26.C: New test.
9383 * g++.dg/cpp0x/constexpr-array27.C: New test.
9384 * g++.dg/cpp2a/constexpr-init18.C: New test.
9386 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9389 * gfortran.dg/do_check_14.f90: New test.
9391 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9394 * gfortran.dg/do_check_4.f90: Hide change in index variable
9395 from compile-time analysis.
9396 * gfortran.dg/do_check_13.f90: New test.
9398 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
9400 PR tree-optimization/95906
9402 * gcc.dg/tree-ssa/andnot-2.c: New file.
9403 * gcc.dg/tree-ssa/pr95906.c: Likewise.
9404 * gcc.target/i386/pr70314.c: Likewise.
9406 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
9409 * gcc.target/aarch64/stack-protector-1.c: New test.
9410 * gcc.target/aarch64/stack-protector-2.c: Likewise.
9412 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9414 * gcc.target/powerpc/vec-blend-runnable.c: New test.
9415 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
9417 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9419 * gcc.target/powerpc/vec-splati-runnable.c: New test.
9421 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9423 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
9425 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9427 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
9429 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9431 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
9433 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9435 * gcc.target/nvptx/mul-hi.c: New test.
9436 * gcc.target/nvptx/umul-hi.c: New test.
9438 2020-08-04 Marek Polacek <polacek@redhat.com>
9441 * g++.dg/template/template-keyword3.C: New test.
9443 2020-08-04 Nathan Sidwell <nathan@acm.org>
9445 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
9446 template recursion).
9447 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
9449 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9451 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
9452 * gfortran.dg/gomp/collapse2.f90: New test.
9454 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9456 PR rtl-optimization/60473
9457 * gcc.target/i386/pr60473.c: New test.
9459 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
9461 PR tree-optimization/95433
9462 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
9464 * gcc.dg/tree-ssa/pr95433.c: New file.
9466 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9469 * gdc.dg/pr96153.d: New test.
9471 2020-08-04 Patrick Palka <ppalka@redhat.com>
9474 * g++.dg/diagnostic/mem-init1.C: New test.
9476 2020-08-04 Richard Biener <rguenther@suse.de>
9478 PR tree-optimization/88240
9479 * gcc.target/i386/pr88240.c: New testcase.
9481 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9483 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
9484 previously disabled 'lastprivate(conditional:' dg-warnings.
9486 2020-08-04 Sudakshina Das <sudi.das@arm.com>
9488 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
9489 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
9491 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
9493 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
9494 * lib/target-supports.exp
9495 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
9498 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9501 * gcc.c-torture/compile/pr96426.c: New test.
9503 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9506 * g++.dg/opt/pr96354.C: New test.
9508 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9511 * gdc.dg/pr96429.d: New test.
9513 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
9516 * gfortran.dg/pr96325.f90: Change from run to compile.
9518 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
9520 PR rtl-optimization/71309
9521 * gcc.target/powerpc/pr71309.c: New test.
9523 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
9525 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
9527 2020-08-03 Marek Polacek <polacek@redhat.com>
9531 * g++.dg/cpp1y/var-templ67.C: New test.
9533 2020-08-03 Jakub Jelinek <jakub@redhat.com>
9536 * gcc.target/aarch64/pr96402.c: New test.
9538 2020-08-03 Julian Brown <julian@codesourcery.com>
9539 Thomas Schwinge <thomas@codesourcery.com>
9541 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
9542 scanning of gimplify dump.
9544 2020-08-03 Martin Jambor <mjambor@suse.cz>
9546 * lib/target-supports.exp (check_effective_target_offload_hsa):
9548 * c-c++-common/gomp/gridify-1.c: Removed test.
9549 * c-c++-common/gomp/gridify-2.c: Likewise.
9550 * c-c++-common/gomp/gridify-3.c: Likewise.
9551 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
9552 * gfortran.dg/gomp/gridify-1.f90: Likewise.
9553 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
9554 * g++.dg/gomp/gomp.exp: Likewise.
9555 * gfortran.dg/gomp/gomp.exp: Likewise.
9557 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
9559 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
9560 * gcc.dg/pr96377-2.c: Likewise.
9562 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
9565 * gdc.dg/pr96254a.d: New test.
9566 * gdc.dg/pr96254b.d: New test.
9568 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9571 * gfortran.dg/module_procedure_4.f90 : New test.
9573 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9576 * gfortran.dg/pr96325.f90: New test.
9577 * gfortran.dg/pr91589.f90: Update error message.
9579 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
9582 * gcc.dg/pr96377-1.c: New test.
9583 * gcc.dg/pr96377-2.c: Likewise.
9584 * gcc.dg/pr96377-3.c: Likewise.
9585 * gcc.dg/pr96377-4.c: Likewise.
9586 * gcc.dg/pr96377-5.c: Likewise.
9587 * gcc.dg/pr96377-6.c: Likewise.
9588 * gcc.target/aarch64/pr96377-1.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
9591 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
9592 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
9594 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
9596 * gcc.dg/loop-8.c: Skip for mmix.
9598 2020-07-31 Jakub Jelinek <jakub@redhat.com>
9601 * g++.dg/cpp1y/constexpr-96182.C: New test.
9602 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
9603 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
9604 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
9605 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
9607 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
9608 Tom de Vries <tdevries@suse.de>
9610 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
9611 scan-assembler directives. Mention PR96403.
9613 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
9615 * gdc.dg/compilable.d: Removed.
9616 * gdc.dg/gdc108.d: New test.
9617 * gdc.dg/gdc115.d: New test.
9618 * gdc.dg/gdc121.d: New test.
9619 * gdc.dg/gdc122.d: New test.
9620 * gdc.dg/gdc127.d: New test.
9621 * gdc.dg/gdc131.d: New test.
9622 * gdc.dg/gdc133.d: New test.
9623 * gdc.dg/gdc141.d: New test.
9624 * gdc.dg/gdc142.d: New test.
9625 * gdc.dg/gdc15.d: New test.
9626 * gdc.dg/gdc17.d: New test.
9627 * gdc.dg/gdc170.d: New test.
9628 * gdc.dg/gdc171.d: New test.
9629 * gdc.dg/gdc179.d: New test.
9630 * gdc.dg/gdc183.d: New test.
9631 * gdc.dg/gdc186.d: New test.
9632 * gdc.dg/gdc187.d: New test.
9633 * gdc.dg/gdc19.d: New test.
9634 * gdc.dg/gdc191.d: New test.
9635 * gdc.dg/gdc194.d: New test.
9636 * gdc.dg/gdc196.d: New test.
9637 * gdc.dg/gdc198.d: New test.
9638 * gdc.dg/gdc200.d: New test.
9639 * gdc.dg/gdc204.d: New test.
9640 * gdc.dg/gdc210.d: New test.
9641 * gdc.dg/gdc212.d: New test.
9642 * gdc.dg/gdc213.d: New test.
9643 * gdc.dg/gdc218.d: New test.
9644 * gdc.dg/gdc223.d: New test.
9645 * gdc.dg/gdc231.d: New test.
9646 * gdc.dg/gdc239.d: New test.
9647 * gdc.dg/gdc24.d: New test.
9648 * gdc.dg/gdc240.d: New test.
9649 * gdc.dg/gdc241.d: New test.
9650 * gdc.dg/gdc242a.d: New test.
9651 * gdc.dg/gdc242b.d: New test.
9652 * gdc.dg/gdc248.d: New test.
9653 * gdc.dg/gdc250.d: New test.
9654 * gdc.dg/gdc251.d: New test.
9655 * gdc.dg/gdc253a.d: New test.
9656 * gdc.dg/gdc253b.d: New test.
9657 * gdc.dg/gdc255.d: New test.
9658 * gdc.dg/gdc256.d: New test.
9659 * gdc.dg/gdc261.d: New test.
9660 * gdc.dg/gdc27.d: New test.
9661 * gdc.dg/gdc273.d: New test.
9662 * gdc.dg/gdc280.d: New test.
9663 * gdc.dg/gdc284.d: New test.
9664 * gdc.dg/gdc285.d: New test.
9665 * gdc.dg/gdc286.d: New test.
9666 * gdc.dg/gdc300.d: New test.
9667 * gdc.dg/gdc309.d: New test.
9668 * gdc.dg/gdc31.d: New test.
9669 * gdc.dg/gdc35.d: New test.
9670 * gdc.dg/gdc36.d: New test.
9671 * gdc.dg/gdc37.d: New test.
9672 * gdc.dg/gdc4.d: New test.
9673 * gdc.dg/gdc43.d: New test.
9674 * gdc.dg/gdc47.d: New test.
9675 * gdc.dg/gdc51.d: New test.
9676 * gdc.dg/gdc57.d: New test.
9677 * gdc.dg/gdc66.d: New test.
9678 * gdc.dg/gdc67.d: New test.
9679 * gdc.dg/gdc71.d: New test.
9680 * gdc.dg/gdc77.d: New test.
9681 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
9682 * gdc.dg/imports/gdc241a.d: Updated imports.
9683 * gdc.dg/imports/gdc241b.d: Likewise.
9684 * gdc.dg/imports/gdc251a.d: Likewise.
9685 * gdc.dg/imports/gdc253.d: Rename to...
9686 * gdc.dg/imports/gdc253a.d: ...this.
9687 * gdc.dg/imports/gdc253b.d: New.
9688 * gdc.dg/imports/gdc36.d: New.
9689 * gdc.dg/imports/runnable.d: Removed.
9690 * gdc.dg/link.d: Removed.
9691 * gdc.dg/runnable.d: Removed.
9692 * gdc.dg/runnable2.d: Removed.
9693 * gdc.dg/simd.d: Remove phobos dependency.
9695 2020-07-31 Martin Sebor <msebor@redhat.com>
9698 * g++.dg/warn/Wnonnull7.C: New test.
9700 2020-07-31 Richard Biener <rguenther@suse.de>
9703 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
9704 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
9706 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
9708 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
9711 2020-07-31 Richard Biener <rguenther@suse.de>
9714 * c-c++-common/pr96369.c: New testcase.
9716 2020-07-31 Martin Liska <mliska@suse.cz>
9718 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
9720 2020-07-31 Richard Biener <rguenther@suse.de>
9722 * gcc.dg/torture/20200727-0.c: New testcase.
9724 2020-07-31 Patrick Palka <ppalka@redhat.com>
9727 * g++.dg/cpp1y/constexpr-array8.C: New test.
9729 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9732 * gdc.dg/pr96152.d: New test.
9734 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9737 * gdc.dg/pr96154a.d: New test.
9738 * gdc.dg/pr96154b.d: New test.
9740 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9743 * gdc.dg/pr96140.d: New test.
9745 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9747 * gcc.target/powerpc/lsbb-runnable.c: New test.
9748 * gcc.target/powerpc/lsbb.c: New test.
9750 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9752 * gdc.dg/array1.d: New test.
9754 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9756 * gdc.dg/intrinsics.d: Add ror and rol tests.
9758 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9760 * gdc.dg/intrinsics.d: New test.
9762 2020-07-30 Richard Biener <rguenther@suse.de>
9764 PR tree-optimization/96370
9765 * gcc.dg/pr96370.c: New testcase.
9767 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
9768 Tom de Vries <tdevries@suse.de>
9770 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
9772 2020-07-30 Patrick Palka <ppalka@redhat.com>
9775 * g++.dg/cpp1y/auto-fn60.C: New test.
9777 2020-07-30 Patrick Palka <ppalka@redhat.com>
9780 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
9782 2020-07-30 Patrick Palka <ppalka@redhat.com>
9785 * g++.dg/concepts/abbrev7.C: New test.
9787 2020-07-30 Patrick Palka <ppalka@redhat.com>
9790 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
9792 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
9794 * gcc.target/nvptx/recip-1.c: New test.
9796 2020-07-29 Jason Merrill <jason@redhat.com>
9799 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
9800 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
9801 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
9802 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
9803 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
9804 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
9805 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
9806 * g++.dg/cpp2a/implicit-move1.C: New test.
9807 * g++.dg/cpp2a/implicit-move2.C: New test.
9808 * g++.dg/cpp2a/implicit-move3.C: New test.
9810 2020-07-29 Jason Merrill <jason@redhat.com>
9813 * g++.dg/cpp0x/move-return3.C: New test.
9815 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9817 * gfortran.dg/gomp/order-3.f90: New test.
9818 * gfortran.dg/gomp/order-4.f90: New test.
9820 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
9822 * c-c++-common/cpp/has-include-1-traditional.c: New.
9824 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9826 * gfortran.dg/gomp/map-3.f90: New test.
9827 * gfortran.dg/gomp/map-4.f90: New test.
9829 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
9831 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
9833 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
9836 * gfortran.dg/pr96319.f90: New test.
9838 2020-07-29 Richard Biener <rguenther@suse.de>
9840 PR tree-optimization/96349
9841 * gcc.dg/torture/pr96349.c: New testcase.
9843 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
9846 * gfortran.dg/pr53298.f90: New test.
9848 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
9850 * gfortran.dg/gomp/requires-1.f90: New test.
9851 * gfortran.dg/gomp/requires-2.f90: New test.
9852 * gfortran.dg/gomp/requires-3.f90: New test.
9853 * gfortran.dg/gomp/requires-4.f90: New test.
9854 * gfortran.dg/gomp/requires-5.f90: New test.
9855 * gfortran.dg/gomp/requires-6.f90: New test.
9856 * gfortran.dg/gomp/requires-7.f90: New test.
9857 * gfortran.dg/gomp/requires-8.f90: New test.
9858 * gfortran.dg/gomp/requires-9.f90: New test.
9860 2020-07-28 Sergei Trofimovich <siarheit@google.com>
9863 * gcc.dg/lto/pr96291_0.c: New testcase.
9864 * gcc.dg/lto/pr96291_1.c: Support file.
9865 * gcc.dg/lto/pr96291_2.c: Likewise.
9866 * gcc.dg/lto/pr96291.h: Likewise.
9868 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
9869 Richard Biener <rguenther@suse.de>
9871 * gcc.dg/fold-popcount-5.c: New test.
9872 * gcc.dg/fold-parity-1.c: Likewise.
9873 * gcc.dg/fold-parity-2.c: Likewise.
9874 * gcc.dg/fold-parity-3.c: Likewise.
9875 * gcc.dg/fold-parity-4.c: Likewise.
9876 * gcc.dg/fold-parity-5.c: Likewise.
9878 2020-07-28 Nathan Sidwell <nathan@acm.org>
9880 * lib/options.exp: Fix spello
9882 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9883 Mark Wielaard <mark@klomp.org>
9886 * g++.dg/diagnostic/pr96328.C: New test.
9888 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9890 PR preprocessor/96323
9891 * c-c++-common/cpp/pr96323.c: New test.
9893 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
9894 Tom de Vries <tdevries@suse.de>
9896 * gcc.target/nvptx/cvt.c: New test.
9897 * gcc.target/nvptx/shift16.c: New test.
9899 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9901 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
9902 targets with short, int or long long ssize_t.
9904 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9907 * gcc.dg/pr96335.c: New test.
9909 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9911 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
9912 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
9914 2020-07-27 Nathan Sidwell <nathan@acm.org>
9916 * g++.dg/lookup/missing-std-include-10.h: New.
9917 * g++.dg/lookup/missing-std-include-10.C: New.
9918 * g++.dg/lookup/missing-std-include-11.C: New.
9920 2020-07-27 Martin Sebor <msebor@redhat.com>
9922 PR tree-optimization/84079
9923 * gcc.dg/Warray-bounds-62.c: New test.
9925 2020-07-27 Martin Liska <mliska@suse.cz>
9927 PR tree-optimization/96128
9928 * gcc.target/s390/vector/pr96128.c: New test.
9930 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
9933 * gcc.target/i386/pr96203-1.c: New test.
9934 * gcc.target/i386/pr96203-2.c: Likewise.
9936 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9938 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
9940 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9942 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
9944 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9946 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
9948 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
9950 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
9952 2020-07-26 Patrick Palka <ppalka@redhat.com>
9955 * g++.dg/cpp0x/decltype79.C: New test.
9957 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
9959 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
9961 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
9963 * gcc.dg/torture/pr59330.c: Disable for mmix.
9965 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
9967 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
9970 2020-07-25 Martin Sebor <msebor@redhat.com>
9973 * g++.dg/warn/Wnonnull8.C: New file.
9975 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
9977 * gcc.target/powerpc/pr95907.c: New.
9979 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
9981 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
9983 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
9985 * c-c++-common/patchable_function_entry-decl.c,
9986 c-c++-common/patchable_function_entry-default.c,
9987 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
9989 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
9992 * c-c++-common/pr96192-1.c: New test.
9994 2020-07-24 Alexandre Oliva <oliva@adacore.com>
9996 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
9999 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10002 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
10003 with identical -dumpbase, with -dumpbase "", and without any
10005 (outest): Fix "" expansion in expected outputs, skip
10008 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10011 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
10012 (gcc_adjust_linker_flags): ... this. Protect gluefile and
10014 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
10016 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10019 * gfortran.dg/round_3.f08: Add test cases.
10021 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10024 * gfortran.dg/fmt_en.f90: Adjust test.
10025 * gfortran.dg/fmt_en_rd.f90: New test.
10026 * gfortran.dg/fmt_en_rn.f90: New test.
10027 * gfortran.dg/fmt_en_ru.f90: New test.
10028 * gfortran.dg/fmt_en_rz.f90: New test.
10030 2020-07-24 Patrick Palka <ppalka@redhat.com>
10033 * g++.dg/cpp0x/decltype78.C: New test.
10035 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
10037 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
10039 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
10041 PR middle-end/95886
10042 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
10044 2020-07-23 Martin Sebor <msebor@redhat.com>
10047 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
10049 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
10051 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
10052 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
10053 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
10054 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
10055 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
10057 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
10060 * gcc.target/riscv/pr91441.c: Update warning message.
10061 * gcc.target/riscv/pr96260.c: New.
10063 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
10065 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
10067 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10069 * gfortran.dg/gomp/cancel-2.f90: New test.
10070 * gfortran.dg/gomp/cancel-3.f90: New test.
10071 * gfortran.dg/gomp/if-1.f90: New test.
10073 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
10076 * gcc.target/powerpc/mma-double-test.c: Update storing results for
10077 correct little-endian ordering.
10078 * gcc.target/powerpc/mma-single-test.c: Likewise.
10080 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
10083 * c-c++-common/pr95237-6.c: Only run for x86 targets.
10085 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10087 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
10088 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
10089 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
10090 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
10092 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10094 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
10095 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
10096 * gcc.target/aarch64/stp_vec_v2df.c: New test.
10097 * gcc.target/aarch64/stp_vec_v2di.c: New test.
10098 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
10099 * gcc.target/aarch64/stp_vec_v2si.c: New test.
10101 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10103 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
10104 * c-c++-common/gomp/critical-hint-1.c: New test.
10105 * c-c++-common/gomp/critical-hint-2.c: New test.
10106 * gfortran.dg/gomp/critical-hint-1.f90: New test.
10107 * gfortran.dg/gomp/critical-hint-2.f90: New test.
10109 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
10111 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
10112 regex for NO_DOT_IN_LABEL.
10114 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
10117 * c-c++-common/pr95237-1.c: New test.
10118 * c-c++-common/pr95237-2.c: New test.
10119 * c-c++-common/pr95237-3.c: New test.
10120 * c-c++-common/pr95237-4.c: New test.
10121 * c-c++-common/pr95237-5.c: New test.
10122 * c-c++-common/pr95237-6.c: New test.
10123 * c-c++-common/pr95237-7.c: New test.
10124 * c-c++-common/pr95237-8.c: New test.
10125 * c-c++-common/pr95237-9.c: New test.
10127 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
10130 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
10132 2020-07-21 Nathan Sidwell <nathan@acm.org>
10134 * g++.dg/parse/pr96257.C: New.
10136 2020-07-21 Harald Anlauf <anlauf@gmx.de>
10139 * gfortran.dg/pr89574.f90: New file.
10141 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
10143 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
10144 on command line for both compiles.
10145 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
10147 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
10148 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
10149 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
10150 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
10151 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
10152 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
10154 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10156 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
10157 on targets with default_packed.
10158 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
10159 with default_packed filter.
10161 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10163 * gcc.dg/pr53037-1.c: Relax warning pattern.
10165 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10167 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
10168 ignored attribute if target is default_packed.
10169 * c-c++-common/Wattributes.c: Ditto.
10170 * c-c++-common/attr-copy.c: Ditto.
10171 * c-c++-common/builtin-has-attribute-4.c: Ditto.
10172 * c-c++-common/pr51628-29.c: Ditto.
10173 * c-c++-common/pr51628-30.c: Ditto.
10174 * c-c++-common/pr51628-32.c: Ditto.
10175 * gcc.dg/Wattributes-6.c: Ditto.
10176 * gcc.dg/attr-copy-4.c: Ditto.
10177 * gcc.dg/attr-copy-8.c: Ditto.
10179 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10181 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
10182 for targets who pack by default.
10183 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
10184 * c-c++-common/pr51628-13.c: Ditto.
10185 * c-c++-common/pr51628-15.c: Ditto.
10186 * c-c++-common/pr51628-16.c: Ditto.
10187 * c-c++-common/pr51628-26.c: Ditto.
10188 * c-c++-common/pr51628-27.c: Ditto.
10189 * c-c++-common/pr51628-28.c: Ditto.
10190 * c-c++-common/pr51628-29.c: Ditto.
10191 * c-c++-common/pr51628-3.c: Ditto.
10192 * c-c++-common/pr51628-30.c: Ditto.
10193 * c-c++-common/pr51628-31.c: Ditto.
10194 * c-c++-common/pr51628-32.c: Ditto.
10195 * c-c++-common/pr51628-33.c: Ditto.
10196 * c-c++-common/pr51628-35.c: Ditto.
10197 * c-c++-common/pr51628-4.c: Ditto.
10198 * c-c++-common/pr51628-5.c: Ditto.
10199 * c-c++-common/pr51628-6.c: Ditto.
10200 * c-c++-common/pr51628-8.c: Ditto.
10201 * c-c++-common/pr51628-9.c: Ditto.
10202 * c-c++-common/pr88664-2.c: Ditto.
10203 * gcc.dg/pr51628-17.c: Ditto.
10204 * gcc.dg/pr51628-19.c: Ditto.
10205 * gcc.dg/pr51628-20.c: Ditto.
10206 * gcc.dg/pr51628-21.c: Ditto.
10207 * gcc.dg/pr51628-22.c: Ditto.
10208 * gcc.dg/pr51628-24.c: Ditto.
10209 * gcc.dg/pr51628-25.c: Ditto.
10210 * gcc.dg/pr51628-34.c: Ditto.
10211 * gcc.dg/pr88928.c: Ditto.
10213 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
10215 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
10217 * gcc.dg/analyzer/signal-2.c: Ditto.
10218 * gcc.dg/analyzer/signal-3.c: Ditto.
10219 * gcc.dg/analyzer/signal-4a.c: Ditto.
10220 * gcc.dg/analyzer/signal-4b.c: Ditto.
10221 * gcc.dg/analyzer/signal-5.c: Ditto.
10222 * gcc.dg/analyzer/signal-6.c: Ditto.
10223 * gcc.dg/analyzer/signal-exit.c: Ditto.
10225 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
10227 PR rtl-optimization/89310
10228 * gcc.target/powerpc/pr89310.c: New test.
10230 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
10232 * gcc.target/powerpc/p9-vec-length-1.h: New test.
10233 * gcc.target/powerpc/p9-vec-length-2.h: New test.
10234 * gcc.target/powerpc/p9-vec-length-3.h: New test.
10235 * gcc.target/powerpc/p9-vec-length-4.h: New test.
10236 * gcc.target/powerpc/p9-vec-length-5.h: New test.
10237 * gcc.target/powerpc/p9-vec-length-6.h: New test.
10238 * gcc.target/powerpc/p9-vec-length-7.h: New test.
10239 * gcc.target/powerpc/p9-vec-length-8.h: New test.
10240 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
10241 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
10242 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
10243 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
10244 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
10245 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
10246 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
10247 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
10248 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
10249 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
10250 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
10251 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
10252 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
10253 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
10254 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
10255 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
10256 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
10257 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
10258 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
10259 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
10260 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
10261 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
10262 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
10263 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
10264 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
10265 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
10266 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
10267 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
10268 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
10269 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
10270 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
10271 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
10272 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
10273 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
10274 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
10275 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
10276 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
10277 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
10278 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
10279 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
10280 * gcc.target/powerpc/p9-vec-length.h: New test.
10282 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10284 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
10285 flag_stack_usage_info.
10287 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10289 * gcc.dg/cdce3.c: Update matched line-number.
10291 2020-07-20 Jason Merrill <jason@redhat.com>
10293 * g++.dg/opt/flifetime-dse7.C: New test.
10295 2020-07-20 Jason Merrill <jason@redhat.com>
10297 * g++.dg/cpp1z/nontype2.C: No error in C++20.
10298 * g++.dg/template/nontype25.C: No error in C++20.
10299 * g++.dg/template/nontype8.C: No error in C++20.
10300 * g++.dg/cpp2a/nontype-subob1.C: New test.
10301 * g++.dg/cpp2a/nontype-subob2.C: New test.
10302 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
10303 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
10305 2020-07-20 Jason Merrill <jason@redhat.com>
10307 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
10309 2020-07-20 Yang Yang <yangyang305@huawei.com>
10311 * gcc.target/aarch64/sve/pr96195.c: New test.
10313 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
10316 * gcc.target/i386/pr95750.c: New test.
10318 2020-07-20 Martin Sebor <msebor@redhat.com>
10320 PR middle-end/95189
10321 PR middle-end/95886
10322 * gcc.dg/memcmp-pr95189.c: New test.
10323 * gcc.dg/strncmp-3.c: New test.
10324 * gcc.target/i386/memcpy-pr95886.c: New test.
10326 2020-07-20 Alex Coplan <alex.coplan@arm.com>
10329 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
10330 always explicitly match newlines.
10332 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10335 * gcc.dg/tree-ssa/pr93121-2.c: New test.
10337 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10340 * gcc.dg/tree-ssa/pr93121-1.c: New test.
10342 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10344 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
10346 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10348 * gcc.dg/cdce3.c: Skip for mmix.
10350 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10352 * gcc.dg/pr87485.c: Require scheduling.
10354 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
10358 * gcc.target/i386/pr95973.c: New test.
10360 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10363 * gfortran.dg/implicit_pure_5.c: New file.
10364 * gfortran.dg/implicit_pure_5.f90: New file.
10366 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10368 * gcc.dg/attr-copy-6.c: Require visibility.
10370 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10372 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
10374 2020-07-18 Jakub Jelinek <jakub@redhat.com>
10376 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
10379 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
10381 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
10383 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
10385 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
10387 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
10390 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
10391 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
10392 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
10393 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
10394 * gcc.target/powerpc/pr92488.c: New test.
10396 2020-07-17 Marek Polacek <polacek@redhat.com>
10399 * g++.dg/cpp1y/auto-fn59.C: New test.
10401 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
10405 * gcc.target/i386/pr88713-3.c: New test.
10407 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10409 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
10410 * gcc.target/aarch64/cpunative/info_0: New test.
10411 * gcc.target/aarch64/cpunative/info_1: New test.
10412 * gcc.target/aarch64/cpunative/info_10: New test.
10413 * gcc.target/aarch64/cpunative/info_11: New test.
10414 * gcc.target/aarch64/cpunative/info_12: New test.
10415 * gcc.target/aarch64/cpunative/info_13: New test.
10416 * gcc.target/aarch64/cpunative/info_14: New test.
10417 * gcc.target/aarch64/cpunative/info_15: New test.
10418 * gcc.target/aarch64/cpunative/info_2: New test.
10419 * gcc.target/aarch64/cpunative/info_3: New test.
10420 * gcc.target/aarch64/cpunative/info_4: New test.
10421 * gcc.target/aarch64/cpunative/info_5: New test.
10422 * gcc.target/aarch64/cpunative/info_6: New test.
10423 * gcc.target/aarch64/cpunative/info_7: New test.
10424 * gcc.target/aarch64/cpunative/info_8: New test.
10425 * gcc.target/aarch64/cpunative/info_9: New test.
10426 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
10427 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
10428 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
10429 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
10430 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
10431 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
10432 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
10433 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
10434 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
10435 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
10436 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
10437 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
10438 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
10439 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
10440 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
10441 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
10443 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10445 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
10448 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10449 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10452 * gcc.target/aarch64/vins-1.c: New test.
10453 * gcc.target/aarch64/vins-2.c: New test.
10454 * gcc.target/aarch64/vins-3.c: New test.
10456 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10457 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10460 * gcc.target/aarch64/vdup_n_3.c: New test.
10461 * gcc.target/aarch64/vzip_1.c: New test.
10462 * gcc.target/aarch64/vzip_2.c: New test.
10463 * gcc.target/aarch64/vzip_3.c: New test.
10464 * gcc.target/aarch64/vzip_4.c: New test.
10466 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
10469 * gcc.target/s390/pr96127.c: New test.
10471 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
10473 * gcc.target/powerpc/conv-vectorize-1.c: Add option
10474 -fno-vect-cost-model.
10475 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
10477 2020-07-16 Julian Brown <julian@codesourcery.com>
10478 Thomas Schwinge <thomas@codesourcery.com>
10480 * gfortran.dg/goacc/attach-descriptor.f90: New test.
10482 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
10489 * g++.dg/coroutines/pr95591.C: New test.
10490 * g++.dg/coroutines/pr95599.C: New test.
10491 * g++.dg/coroutines/pr95823.C: New test.
10492 * g++.dg/coroutines/pr95824.C: New test.
10494 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
10497 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
10498 specification with noexcept-specifier for C++11 and later.
10500 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
10503 * gcc.target/i386/pr96189-1.c: New test.
10505 2020-07-16 Marek Polacek <polacek@redhat.com>
10508 * g++.dg/DRs/dr188.C: New test.
10510 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
10513 * gcc.target/i386/pr96189.c: New test.
10515 2020-07-15 Nathan Sidwell <nathan@acm.org>
10517 * g++.dg/parse/pragma-recovery.C: New.
10519 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10522 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
10523 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
10525 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10528 * gcc.target/i386/pr96176.c: New test.
10530 2020-07-14 Marek Polacek <polacek@redhat.com>
10533 * g++.dg/cpp0x/vt-59978.C: New test.
10535 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
10538 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
10539 __glibc_unlikely with __builtin_expect.
10541 2020-07-14 Marek Polacek <polacek@redhat.com>
10546 * g++.dg/conversion/ref4.C: New test.
10547 * g++.dg/conversion/ref5.C: New test.
10548 * g++.dg/conversion/ref6.C: New test.
10550 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
10552 PR preprocessor/49973
10554 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
10556 * c-c++-common/Wmisleading-indentation.c: Likewise.
10557 * c-c++-common/diagnostic-format-json-1.c: Likewise.
10558 * c-c++-common/diagnostic-format-json-2.c: Likewise.
10559 * c-c++-common/diagnostic-format-json-3.c: Likewise.
10560 * c-c++-common/diagnostic-format-json-4.c: Likewise.
10561 * c-c++-common/diagnostic-format-json-5.c: Likewise.
10562 * c-c++-common/missing-close-symbol.c: Likewise.
10563 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
10564 * g++.dg/parse/error4.C: Likewise.
10565 * g++.old-deja/g++.brendan/crash11.C: Likewise.
10566 * g++.old-deja/g++.pt/overload2.C: Likewise.
10567 * g++.old-deja/g++.robertl/eb109.C: Likewise.
10568 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10569 * gcc.dg/bad-binary-ops.c: Likewise.
10570 * gcc.dg/format/branch-1.c: Likewise.
10571 * gcc.dg/format/pr79210.c: Likewise.
10572 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
10573 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
10574 * gcc.dg/redecl-4.c: Likewise.
10575 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
10576 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
10577 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
10578 * go.dg/arrayclear.go: Add a comment explaining why adding a
10579 comment was necessary to work around a dejagnu bug.
10580 * c-c++-common/diagnostic-units-1.c: New test.
10581 * c-c++-common/diagnostic-units-2.c: New test.
10582 * c-c++-common/diagnostic-units-3.c: New test.
10583 * c-c++-common/diagnostic-units-4.c: New test.
10584 * c-c++-common/diagnostic-units-5.c: New test.
10585 * c-c++-common/diagnostic-units-6.c: New test.
10586 * c-c++-common/diagnostic-units-7.c: New test.
10587 * c-c++-common/diagnostic-units-8.c: New test.
10589 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10591 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
10592 pattern to work on 32bit-pointer systems.
10594 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
10596 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
10598 2020-07-14 Jakub Jelinek <jakub@redhat.com>
10600 PR middle-end/96194
10601 * g++.dg/opt/pr96194.C: New test.
10603 2020-07-14 Marek Polacek <polacek@redhat.com>
10606 * g++.dg/cpp1y/auto-fn58.C: New test.
10608 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10611 * gfortran.dg/pr95612.f90: New test.
10613 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10615 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
10616 * gfortran.dg/gomp/map-1.f90: Update dg-error.
10617 * gfortran.dg/gomp/map-2.f90: New test.
10619 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10622 * gfortran.dg/pr96038.f90: New test.
10624 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10626 * lib/target-supports.exp (is-effective-target):
10627 Reorder to put powerpc stuff together.
10628 (is-effective-target-keyword): Add power10_hw.
10630 2020-07-13 Nathan Sidwell <nathan@acm.org>
10632 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
10633 (scan-lang-dump-times, scan-lang-dump-not): New.
10635 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10637 * lib/target-supports.exp (check_ppc_mma_hw_available):
10639 (is-effective-target): Add ppc_mma_hw.
10640 (is-effective-target-keyword): Add ppc_mma_hw.
10641 * gcc.target/powerpc/mma-supported.c: New file.
10642 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
10643 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
10645 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
10648 * gcc.target/i386/pr95443-1.c: New test.
10649 * gcc.target/i386/pr95443-2.c: Likewise.
10651 2020-07-13 Marek Polacek <polacek@redhat.com>
10654 * g++.dg/diagnostic/enum2.C: New test.
10656 2020-07-13 Jakub Jelinek <jakub@redhat.com>
10659 * gcc.dg/torture/pr96130.c: New test.
10661 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10664 * gfortran.dg/pr45337_1.f90: New test.
10665 * gfortran.dg/pr45337_2.f90: New test.
10667 2020-07-13 Marek Polacek <polacek@redhat.com>
10670 * g++.dg/parse/enum14.C: New test.
10672 2020-07-13 Nathan Sidwell <nathan@acm.org>
10674 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
10676 2020-07-13 Richard Biener <rguenther@suse.de>
10678 PR tree-optimization/96163
10679 * g++.dg/vect/pr96163.cc: New testcase.
10681 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
10684 * gfortran.dg/pr95981.f90: New test.
10686 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
10689 * gcc.target/aarch64/return_address_sign_1.c: Update test.
10690 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
10692 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
10694 PR middle-end/95114
10695 * g++.target/aarch64/pr95114.C: New test.
10697 2020-07-13 Julian Brown <julian@codesourcery.com>
10698 Thomas Schwinge <thomas@codesourcery.com>
10700 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
10702 2020-07-13 Richard Biener <rguenther@suse.de>
10705 * gcc.dg/torture/pr96133.c: Align global variable.
10707 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10709 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
10711 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10714 * gcc.target/cris/pr93372-45.c: New test.
10716 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10718 PR middle-end/94600
10719 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
10720 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
10721 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
10723 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
10725 * gcc.target/powerpc/vector_float.c: New test.
10727 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
10730 * gcc.target/i386/pr93492-1.c: Require Linux target.
10731 * gcc.target/i386/pr93492-2.c: Likewise.
10732 * gcc.target/i386/pr93492-3.c: Likewise.
10733 * gcc.target/i386/pr93492-4.c: Likewise.
10734 * gcc.target/i386/pr93492-5.c: Likewise.
10736 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10739 * gfortran.dg/interface_48.f90: New test.
10741 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
10743 PR tree-optimization/96146
10744 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
10746 2020-07-11 Simon Cook <simon.cook@embecosm.com>
10748 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
10749 regular expression.
10751 2020-07-10 Joseph Myers <joseph@codesourcery.com>
10753 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
10756 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
10757 Aaron Sawdey <acsawdey@linux.ibm.com>
10759 * gcc.target/powerpc/p10-identify.c: New file.
10760 * gcc.target/powerpc/p10-arch31.c: New file.
10761 * gcc.target/powerpc/mma-single-test.c: New file.
10762 * gcc.target/powerpc/mma-double-test.c: New file.
10764 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10767 * gfortran.dg/pr95980_2.f90: New file.
10769 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10772 * gfortran.dg/pr96086.f90: New file.
10774 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
10778 * g++.target/arm/pr95726.C: New test.
10780 2020-07-10 Carl Love <cel@us.ibm.com>
10782 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
10783 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
10784 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
10785 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
10787 2020-07-10 Martin Liska <mliska@suse.cz>
10789 PR gcov-profile/96148
10790 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
10791 as other in the file.
10793 2020-07-10 Jason Merrill <jason@redhat.com>
10795 * g++.dg/cpp2a/nontype-class-union1.C: New test.
10797 2020-07-10 Jason Merrill <jason@redhat.com>
10799 * g++.dg/cpp0x/pr81246.C: No error in C++20.
10800 * g++.dg/cpp0x/variadic74.C: No error in C++20.
10801 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
10802 * g++.dg/template/crash106.C: No error in C++20.
10803 * g++.dg/template/crash119.C: No error in C++20.
10804 * g++.dg/template/nontype12.C: No error in C++20.
10805 * g++.dg/template/void3.C: Don't require follow-on message.
10806 * g++.dg/template/void7.C: Don't require follow-on message.
10807 * g++.dg/template/void9.C: Don't require follow-on message.
10808 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
10810 2020-07-10 Jason Merrill <jason@redhat.com>
10815 * g++.dg/cpp2a/no_unique_address4.C: New test.
10816 * g++.dg/cpp2a/no_unique_address5.C: New test.
10817 * g++.dg/cpp2a/no_unique_address6.C: New test.
10819 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
10820 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10821 Iain Apreotesei <iain.apreotesei@arm.com>
10823 * gcc.target/arm/lob.h: New header.
10824 * gcc.target/arm/lob1.c: New testcase.
10825 * gcc.target/arm/lob2.c: Likewise.
10826 * gcc.target/arm/lob3.c: Likewise.
10827 * gcc.target/arm/lob4.c: Likewise.
10828 * gcc.target/arm/lob5.c: Likewise.
10829 * gcc.target/arm/lob6.c: Likewise.
10830 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
10832 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
10833 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
10834 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
10836 2020-07-10 Richard Biener <rguenther@suse.de>
10838 PR tree-optimization/96133
10839 * gcc.dg/torture/pr96133.c: New testcase.
10841 2020-07-10 Cui,Lili <lili.cui@intel.com>
10843 * gcc.target/i386/funcspec-56.inc: Handle new march.
10844 * g++.target/i386/mv16.C: Handle new march
10846 2020-07-09 Julian Brown <julian@codesourcery.com>
10847 Thomas Schwinge <thomas@codesourcery.com>
10849 PR middle-end/95270
10850 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
10853 2020-07-09 Julian Brown <julian@codesourcery.com>
10855 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
10856 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
10858 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
10861 * gcc.target/powerpc/pr96125.c: New test.
10863 2020-07-09 Patrick Palka <ppalka@redhat.com>
10866 * g++.dg/template/incomplete12.C: New test.
10868 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
10871 * gcc.target/i386/pr88713-1.c: New test.
10872 * gcc.target/i386/pr88713-2.c: Likewise.
10874 2020-07-09 Richard Biener <rguenther@suse.de>
10876 * gcc.dg/vect/bb-slp-10.c: Adjust.
10877 * gcc.dg/vect/slp-45.c: Likewise.
10878 * gcc.dg/vect/vect-109.c: Likewise.
10880 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10882 PR tree-optimization/95804
10883 * gcc.dg/tree-ssa/pr95804.c: New test.
10885 2020-07-09 Omar Tahir <omar.tahir@arm.com>
10887 * gcc.target/aarch64/nospill.c: New test.
10889 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
10891 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
10892 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
10894 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
10896 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
10897 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
10899 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
10900 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
10903 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
10905 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
10906 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
10907 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
10908 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
10909 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
10910 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
10911 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
10913 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
10915 * gcc.target/riscv/read-thread-pointer.c: New.
10917 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
10919 * gcc.target/riscv/save-restore-9.c: New.
10921 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
10923 * gcc.dg/sso-11.c: New test.
10924 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
10925 * gcc.dg/sso/memcpy-1.c: New test.
10927 2020-07-08 Harald Anlauf <anlauf@gmx.de>
10930 * gfortran.dg/pr96085.f90: New file.
10932 2020-07-08 Patrick Palka <ppalka@redhat.com>
10935 * g++.dg/cpp2a/concepts-pr95497.C: New test.
10937 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
10939 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
10940 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
10942 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
10944 PR middle-end/95694
10945 * gcc.dg/pr95694.c: New test.
10947 2020-07-08 Marek Polacek <polacek@redhat.com>
10950 * g++.dg/cpp0x/decltype77.C: New test.
10952 2020-07-07 Marek Polacek <polacek@redhat.com>
10955 * g++.dg/ext/flexary37.C: New test.
10957 2020-07-07 Patrick Palka <ppalka@redhat.com>
10960 * g++.dg/concepts/diagnostic14.C: New test.
10962 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
10964 * lib/target-supports.exp (check_power10_hw_available):
10965 Return 0 for passing test.
10967 2020-07-07 Nathan Sidwell <nathan@acm.org>
10969 * c-c++-common/cpp/pragma-eof.c: New
10971 2020-07-07 Nathan Sidwell <nathan@acm.org>
10973 * c-c++-common/cpp/line-2.c: New.
10974 * c-c++-common/cpp/line-2.h: New.
10975 * c-c++-common/cpp/line-3.c: New.
10976 * c-c++-common/cpp/line-4.c: New.
10977 * c-c++-common/cpp/line-4.h: New.
10979 2020-07-07 Martin Sebor <msebor@redhat.com>
10982 * g++.dg/warn/Wmismatched-tags-7.C: New test.
10983 * g++.dg/warn/Wmismatched-tags-8.C: New test.
10985 2020-07-07 Richard Biener <rguenther@suse.de>
10987 * gcc.dg/vect/slp-47.c: New testcase.
10988 * gcc.dg/vect/slp-48.c: Likewise.
10990 2020-07-06 Martin Sebor <msebor@redhat.com>
10993 * g++.dg/warn/Wnonnull6.C: New test.
10995 2020-07-06 Nathan Sidwell <nathan@acm.org>
10997 * g++.dg/eh/builtin10.C: Adjust expected errors.
10998 * g++.dg/eh/builtin11.C: Likewise.
10999 * g++.dg/eh/builtin5.C: Likewise.
11000 * g++.dg/eh/builtin6.C: Likewise.
11001 * g++.dg/eh/builtin7.C: Likewise.
11002 * g++.dg/eh/builtin9.C: Likewise.
11003 * g++.dg/parse/crash55.C: Likewise.
11005 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11008 * gfortran.dg/pr95980.f90: New file.
11010 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11013 * gfortran.dg/pr95709.f90: New file.
11015 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
11017 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
11018 dg-error for extra ';'.
11019 * g++.old-deja/g++.law/missed-error2.C: Likewise.
11021 2020-07-06 Richard Biener <rguenther@suse.de>
11023 PR tree-optimization/96075
11024 * gcc.dg/vect/slp-46.c: New testcase.
11026 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
11028 * gcc.target/nvptx/vadd_add.c: New test.
11029 * gcc.target/nvptx/vsub_add.c: New test.
11031 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
11033 * gcc.target/cris/peep2-movulsr.c: New test.
11035 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11037 * gcc.target/cris/pr93372-39.c: New test.
11039 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11041 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
11042 gcc.target/cris/pr93372-38.c: New tests.
11044 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11047 * gfortran.dg/error_recovery_1.f90: Adjust test case.
11048 * gfortran.dg/use_15.f90: Likewise.
11049 * gfortran.dg/interface_47.f90: New test.
11051 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
11053 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
11054 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
11056 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
11058 * gnat.dg/opt87.adb: New test.
11059 * gnat.dg/opt87_pkg.ads: New helper.
11060 * gnat.dg/opt87_pkg.adb: Likewise.
11062 2020-07-03 Martin Jambor <mjambor@suse.cz>
11065 * gcc.dg/ipa/pr96040.c: New test.
11067 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
11069 * gcc.target/nvptx/popc-1.c: New test.
11070 * gcc.target/nvptx/popc-2.c: New test.
11071 * gcc.target/nvptx/popc-3.c: New test.
11072 * gcc.target/nvptx/mul-wide.c: New test.
11073 * gcc.target/nvptx/umul-wide.c: New test.
11075 2020-07-03 Richard Biener <rguenther@suse.de>
11077 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
11080 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
11082 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
11083 * gcc.dg/fixits-pr84852-2.c: Same.
11084 * gcc.dg/pr89410-1.c: Same.
11085 * gcc.dg/pr89410-2.c: Same.
11087 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11089 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
11091 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11093 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
11095 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11098 * gfortran.dg/pr93423.f90: New file.
11100 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11103 * gfortran.dg/pr93337.f90: New file.
11105 2020-07-02 Jason Merrill <jason@redhat.com>
11106 Jakub Jelinek <jakub@redhat.com>
11108 * g++.dg/cpp2a/consteval-virtual1.C: New test.
11109 * g++.dg/cpp2a/consteval-virtual2.C: New test.
11110 * g++.dg/cpp2a/consteval-virtual3.C: New test.
11111 * g++.dg/cpp2a/consteval-virtual4.C: New test.
11112 * g++.dg/cpp2a/consteval-virtual5.C: New test.
11114 2020-07-02 Martin Jambor <mjambor@suse.cz>
11117 * gcc.dg/guality/pr95343.c: New test.
11119 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11121 PR tree-optimization/95857
11122 * gcc.dg/pr95857.c: New test.
11124 2020-07-02 Richard Biener <rguenther@suse.de>
11126 PR tree-optimization/96022
11127 * g++.dg/vect/pr96022.cc: New testcase.
11129 2020-07-02 Felix Yang <felix.yang@huawei.com>
11131 PR tree-optimization/95961
11132 * gcc.target/aarch64/sve/pr95961.c: New test.
11134 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11136 * c-c++-common/gomp/loop-7.c: New test.
11138 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
11141 * gfortran.dg/pr95584.f90: New test.
11143 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
11145 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
11146 vectorization messages.
11148 2020-07-01 Omar Tahir <omar.tahir@arm.com>
11150 * gcc.target/aarch64/bti-4.c: New test.
11152 2020-07-01 Jeff Law <law@redhat.com>
11154 PR tree-optimization/94882
11155 * gcc.dg/tree-ssa/pr94882.c: New test.
11156 * gcc.dg/tree-ssa/pr94882-1.c: New test.
11157 * gcc.dg/tree-ssa/pr94882-2.c: New test.
11158 * gcc.dg/tree-ssa/pr94882-3.c: New test.
11160 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
11163 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
11164 that the compiler doesn't implicitly mark it as returning
11167 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11169 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
11171 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11173 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
11174 * gcc.target/powerpc/direct-move-float1.c: Same.
11175 * gcc.target/powerpc/direct-move-float3.c: Same.
11176 * gcc.target/powerpc/direct-move-vint1.c: Same.
11177 * gcc.target/powerpc/vsx-vector-5.c: Same.
11178 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11179 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11180 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11182 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
11184 * gcc.target/aarch64/get_fpcr64_1.c: New test.
11185 * gcc.target/aarch64/set_fpcr64_1.c: New test.
11186 * gcc.target/aarch64/get_fpsr64_1.c: New test.
11187 * gcc.target/aarch64/set_fpsr64_1.c: New test.
11189 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11192 * gfortran.dg/elemental_optional_args_6.f90: Remove check
11193 for warnings that were erroneously output.
11194 * gfortran.dg/pr95446.f90: New test.
11196 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11199 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
11201 2020-07-01 Richard Biener <rguenther@suse.de>
11203 PR tree-optimization/95839
11204 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
11206 2020-07-01 Martin Liska <mliska@suse.cz>
11208 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
11210 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11213 * gfortran.dg/pr95829.f90: New test.
11215 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11218 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
11220 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
11222 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
11224 * gcc.target/riscv/attribute-13.c: New.
11226 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11228 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
11229 * gcc.target/powerpc/direct-move-double2.c: Same.
11230 * gcc.target/powerpc/direct-move-float1.c: Same.
11231 * gcc.target/powerpc/direct-move-float2.c: Same.
11232 * gcc.target/powerpc/direct-move-float3.c: Same.
11233 * gcc.target/powerpc/direct-move-vint1.c: Same.
11234 * gcc.target/powerpc/direct-move-vint2.c: Same.
11235 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
11236 * gcc.target/powerpc/direct-move-long2.c: Same.
11238 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11240 * gcc.target/powerpc/20030218-1.c: Delete.
11241 * gcc.target/powerpc/20030505.c: Delete.
11242 * gcc.target/powerpc/20081204-1.c: Delete.
11243 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
11244 * gcc.target/powerpc/bcd-2.c: Same.
11245 * gcc.target/powerpc/bcd-3.c: Same.
11246 * gcc.target/powerpc/direct-move-double1.c: Same.
11247 * gcc.target/powerpc/direct-move-double2.c: Same.
11248 * gcc.target/powerpc/direct-move-float1.c: Same.
11249 * gcc.target/powerpc/direct-move-float2.c: Same.
11250 * gcc.target/powerpc/direct-move-float3.c: Same.
11251 * gcc.target/powerpc/direct-move-long1.c: Same.
11252 * gcc.target/powerpc/direct-move-long2.c: Same.
11253 * gcc.target/powerpc/direct-move-vint1.c: Same.
11254 * gcc.target/powerpc/direct-move-vint2.c: Same.
11255 * gcc.target/powerpc/extend-divide-1.c: Same.
11256 * gcc.target/powerpc/extend-divide-2.c: Same.
11257 * gcc.target/powerpc/pack01.c: Same.
11258 * gcc.target/powerpc/pack02.c: Same.
11259 * gcc.target/powerpc/pack03.c: Same.
11260 * gcc.target/powerpc/pr52457.c: Same.
11261 * gcc.target/powerpc/pr88845.c: Same.
11262 * gcc.target/powerpc/quad-atomic.c: Same.
11263 * gcc.target/powerpc/recip-6.c: Same.
11264 * gcc.target/powerpc/recip-7.c: Same.
11266 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11268 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
11269 * gcc.target/powerpc/p8vector-int128-2.c: Same.
11271 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11273 * gcc.target/powerpc/pr90763.c: Adjust requirements.
11274 * gcc.target/powerpc/vsx-vector-1.c: Same.
11275 * gcc.target/powerpc/vsx-vector-2.c: Same.
11276 * gcc.target/powerpc/vsx-vector-3.c: Same.
11277 * gcc.target/powerpc/vsx-vector-4.c: Same.
11278 * gcc.target/powerpc/vsx-vector-5.c: Same.
11279 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11280 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11281 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11282 * gcc.target/powerpc/vsx-vector-abss.c: Same.
11283 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
11284 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
11285 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
11286 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
11287 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
11288 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
11289 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
11290 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
11292 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11294 * gcc.target/powerpc/ppc-spe.c: Delete.
11295 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
11296 * gcc.target/powerpc/pr60102.c: Delete.
11297 * gcc.target/powerpc/pr60158.c: Delete.
11298 * gcc.target/powerpc/pr60735.c: Delete.
11299 * gcc.target/powerpc/pr78458.c: Delete.
11300 * gcc.target/powerpc/pr80343.c: Delete.
11301 * gcc.target/powerpc/spe-evmerge.c: Delete.
11302 * gcc.target/powerpc/spe-small-data-1.c: Delete.
11303 * gcc.target/powerpc/spe-small-data-2.c: Delete.
11304 * gcc.target/powerpc/spe-unwind-1.c: Delete.
11305 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
11306 * gcc.target/powerpc/spe-vector-memset.c: Delete.
11307 * gcc.target/powerpc/spe1.c: Delete.
11309 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11311 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
11312 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11313 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11314 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
11316 2020-06-30 Harald Anlauf <anlauf@gmx.de>
11319 * gfortran.dg/pr88379.f90: New file.
11321 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
11325 * g++.target/aarch64/pr95726.C: New test.
11327 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11329 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
11330 * gcc.target/powerpc/builtins-1.c: Same.
11331 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
11332 * gcc.target/powerpc/builtins-2.c: Same.
11333 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
11334 * gcc.target/powerpc/builtins-3-p9.c: Same.
11335 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
11336 * gcc.target/powerpc/builtins-3.c: Same.
11337 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
11338 * gcc.target/powerpc/builtins-4.c: Same.
11339 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
11340 * gcc.target/powerpc/builtins-5.c: Same.
11341 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11342 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11343 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
11344 * gcc.target/powerpc/builtins-7-runnable.c: Same.
11345 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
11346 * gcc.target/powerpc/builtins-8-runnable.c: Same.
11347 * gcc.target/powerpc/cpu-builtin-1.c: Same.
11348 * gcc.target/powerpc/float128-fma1.c: Same.
11349 * gcc.target/powerpc/float128-hw.c: Same.
11350 * gcc.target/powerpc/float128-hw10.c: Same.
11351 * gcc.target/powerpc/float128-hw11.c: Same.
11352 * gcc.target/powerpc/float128-hw2.c: Same.
11353 * gcc.target/powerpc/float128-hw3.c: Same.
11354 * gcc.target/powerpc/float128-hw4.c: Same.
11355 * gcc.target/powerpc/float128-hw5.c: Same.
11356 * gcc.target/powerpc/float128-hw6.c: Same.
11357 * gcc.target/powerpc/float128-hw7.c: Same.
11358 * gcc.target/powerpc/float128-hw8.c: Same.
11359 * gcc.target/powerpc/float128-hw9.c: Same.
11360 * gcc.target/powerpc/float128-minmax.c: Same.
11361 * gcc.target/powerpc/float128-odd.c: Same.
11362 * gcc.target/powerpc/float128-sqrt1.c: Same.
11364 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11366 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
11368 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
11370 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
11372 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
11375 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
11376 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
11377 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
11378 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
11379 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
11380 * gcc.target/arm/pr94743-1-hard.c: New test.
11381 * gcc.target/arm/pr94743-1-soft.c: New test.
11382 * gcc.target/arm/pr94743-1-softfp.c: New test.
11383 * gcc.target/arm/pr94743-2.c: New test.
11384 * gcc.target/arm/pr94743-3.c: New test.
11386 2020-06-30 Yang Yang <yangyang305@huawei.com>
11388 PR tree-optimization/95855
11389 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
11391 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11393 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
11395 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11398 * gfortran.dg/select_type_49.f90: New file.
11400 2020-06-30 Jakub Jelinek <jakub@redhat.com>
11403 * g++.dg/cpp1z/launder9.C: New test.
11405 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11408 * gfortran.dg/pr95978.f90: New file.
11410 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11413 * gfortran.dg/recursive_check_16.f90: New file.
11415 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
11417 * gfortran.dg/char4-subscript.f90: Simplify regex.
11418 Accept big endian or little endian output.
11420 2020-06-29 Marek Polacek <polacek@redhat.com>
11423 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
11424 * g++.dg/cpp1y/var-templ66.C: New test.
11425 * g++.dg/cpp2a/concepts-redecl1.C: New test.
11427 2020-06-29 Marek Polacek <polacek@redhat.com>
11430 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
11431 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
11433 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11436 * gfortran.dg/pr71706.f90: New file.
11438 2020-06-29 Martin Liska <mliska@suse.cz>
11441 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11444 2020-06-29 Richard Biener <rguenther@suse.de>
11446 PR tree-optimization/95916
11447 * gcc.dg/vect/pr95916.c: New testcase.
11449 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11452 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11455 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11458 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11461 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11463 PR tree-optimization/95854
11464 * gcc.dg/pr95854.c: New test.
11466 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
11468 * lib/scandump.exp (glob-dump-file): New proc.
11469 (scan-dump): Use glob-dump-file for file name expansion.
11470 (scan-dump-times): Likewise.
11471 (scan-dump-dem): Likewise.
11472 (scan-dump-dem-not): Likewise.
11474 2020-06-28 Martin Sebor <msebor@redhat.com>
11477 * g++.dg/warn/Wnonnull5.C: New test.
11478 * c-c++-common/pr28656.c: Adjust text of expected warning.
11479 * c-c++-common/pr66208.c: Same.
11480 * g++.dg/cpp0x/nullptr22.C: Same.
11481 * g++.dg/ext/attr-nonnull.C: Same.
11482 * g++.dg/ext/attrib49.C: Same.
11483 * g++.dg/pr71973-2.C: Same.
11484 * g++.dg/warn/Wnonnull3.C: Same.
11485 * g++.dg/warn/Wnonnull4.C: Same.
11486 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
11487 * objc.dg/attributes/method-nonnull-1.m: Same.
11489 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11492 * gfortran.dg/pr95340.f90: New file.
11494 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11497 * g++.dg/coroutines/pr95711.C: New test.
11499 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11502 * gfortran.dg/pr95880.f90: New file.
11504 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11507 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
11508 Amend log messages.
11509 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
11511 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
11513 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
11515 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
11517 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
11518 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
11519 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
11520 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
11521 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
11522 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
11524 2020-06-27 Harald Anlauf <anlauf@gmx.de>
11527 * gfortran.dg/pr95881.f90: New file.
11529 2020-06-27 Jakub Jelinek <jakub@redhat.com>
11531 PR middle-end/95903
11532 * c-c++-common/pr95903.c: New test.
11534 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11537 * g++.dg/coroutines/pr95736.C: New test.
11539 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11541 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
11543 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
11545 * gcc.target/powerpc/prefix-add.c: New test.
11546 * gcc.target/powerpc/prefix-si-constant.c: New test.
11547 * gcc.target/powerpc/prefix-di-constant.c: New test.
11548 * gcc.target/powerpc/prefix-ds-dq.c: New test.
11549 * gcc.target/powerpc/prefix-no-update.c: New test.
11550 * gcc.target/powerpc/prefix-large-dd.c: New test.
11551 * gcc.target/powerpc/prefix-large-df.c: New test.
11552 * gcc.target/powerpc/prefix-large-di.c: New test.
11553 * gcc.target/powerpc/prefix-large-hi.c: New test.
11554 * gcc.target/powerpc/prefix-large-kf.c: New test.
11555 * gcc.target/powerpc/prefix-large-qi.c: New test.
11556 * gcc.target/powerpc/prefix-large-sd.c: New test.
11557 * gcc.target/powerpc/prefix-large-sf.c: New test.
11558 * gcc.target/powerpc/prefix-large-si.c: New test.
11559 * gcc.target/powerpc/prefix-large-udi.c: New test.
11560 * gcc.target/powerpc/prefix-large-uhi.c: New test.
11561 * gcc.target/powerpc/prefix-large-uqi.c: New test.
11562 * gcc.target/powerpc/prefix-large-usi.c: New test.
11563 * gcc.target/powerpc/prefix-large-v2df.c: New test.
11564 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
11565 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
11566 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
11567 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
11568 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
11569 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
11570 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
11571 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
11572 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
11573 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
11574 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
11575 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
11576 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
11577 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
11578 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
11579 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
11580 * gcc.target/powerpc/prefix-stack-protect.c: New test.
11582 2020-06-26 Yichao Yu <yyc1992@gmail.com>
11584 * gcc.target/i386/pr95778-1.c: New test.
11585 * gcc.target/i386/pr95778-2.c: New test.
11587 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
11589 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
11592 2020-06-26 Marek Polacek <polacek@redhat.com>
11594 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
11595 the keyword register.
11596 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
11597 * g++.dg/cpp1z/fold7a.C: Likewise.
11598 * g++.dg/cpp1z/nontype3a.C: Likewise.
11599 * g++.dg/cpp1z/utf8-2a.C: Likewise.
11600 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
11601 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
11602 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
11603 * g++.dg/torture/pr82154.C: Use -std=c++14.
11604 * lib/target-supports.exp: Set to C++17.
11605 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
11607 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
11609 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
11610 of matches depending on whether nvptx offloading is supported.
11611 * lib/target-supports.exp
11612 (check_effective_target_offload_nvptx): New.
11614 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
11616 * gnat.dg/opt86_pkg.ads: New helper.
11617 * gnat.dg/opt86a.adb: New test.
11618 * gnat.dg/opt86b.adb: Likewise.
11619 * gnat.dg/opt86c.adb: Likewise.
11621 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
11623 * gdc.dg/pr95250.d: Updated.
11625 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11628 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
11629 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
11630 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
11631 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
11632 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
11633 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
11634 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
11635 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
11637 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11639 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
11641 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
11643 2020-06-26 Richard Biener <rguenther@suse.de>
11645 PR tree-optimization/95897
11646 * gcc.dg/vect/pr95897.c: New testcase.
11648 2020-06-25 Marek Polacek <polacek@redhat.com>
11651 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
11653 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11656 * gfortran.dg/pr95828.f90: New file.
11658 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11661 * gfortran.dg/pr95826.f90: New file.
11663 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11666 * gdc.dg/pr95250.d: New test.
11668 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11671 * gdc.dg/pr95173.d: New test.
11673 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11675 * gdc.dg/init1.d: New test.
11677 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11679 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
11680 * gdc.dg/compilable.d: Add public to selective import.
11681 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
11682 * gdc.dg/runnable.d: Remove empty statement.
11684 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11687 * gfortran.dg/char4-subscript.f90: New test.
11689 2020-06-25 Richard Biener <rguenther@suse.de>
11691 PR tree-optimization/95839
11692 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
11694 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11695 Kwok Cheung Yeung <kcy@codesourery.com>
11698 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
11699 * gfortran.dg/gomp/pr95869.f90: New.
11701 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
11703 * gfortran.dg/gomp/combined-if.f90: New.
11705 2020-06-25 Richard Biener <rguenther@suse.de>
11707 PR tree-optimization/95866
11708 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
11710 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
11713 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
11715 2020-06-24 Alexandre Oliva <oliva@adacore.com>
11719 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
11720 (outest): Introduce conditionals and string/variable/expr
11721 expansion. Drop special-casing of $aout and .dwo.
11722 (gspd): New conditional. Guard all .dwo files with it.
11723 (ltop): New conditional. Guard files created by the LTO
11724 plugin with it. Guard files created by fat LTO compilation
11725 with its negation. Add a few -fno-use-linker-plugin tests
11728 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
11731 * g++.dg/template/pr95672.C: New test.
11733 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11737 * g++.dg/coroutines/pr95518.C: New test.
11738 * g++.dg/coroutines/pr95813.C: New test.
11740 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11742 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
11743 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
11744 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
11746 2020-06-24 Jason Merrill <jason@redhat.com>
11749 * g++.dg/tree-ssa/final4.C: New test.
11751 2020-06-24 Harald Anlauf <anlauf@gmx.de>
11754 * gfortran.dg/pr95827.f90: New file.
11756 2020-06-24 Richard Biener <rguenther@suse.de>
11758 PR tree-optimization/95866
11759 * gcc.target/i386/pr95866-1.c: New testcase.
11761 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11764 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
11766 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11769 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
11770 ../../../common/config/i386/i386-cpuinfo.h and
11771 ../../../common/config/i386/cpuinfo.h.
11772 (check_amd_cpu_model): Removed.
11773 (check_intel_cpu_model): Likewise,
11774 (CHECK___builtin_cpu_is): New.
11775 (gcc_assert): New. Defined as assert.
11776 (gcc_unreachable): New. Defined as abort.
11777 (inline): New. Defined as empty.
11778 (ISA_NAMES_TABLE_START): Likewise.
11779 (ISA_NAMES_TABLE_END): Likewise.
11780 (ISA_NAMES_TABLE_ENTRY): New.
11781 (check_features): Include
11782 "../../../common/config/i386/i386-isas.h".
11783 (check_detailed): Call cpu_indicator_init. Always call
11784 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
11785 Call get_intel_cpu instead of check_intel_cpu_model.
11787 2020-06-24 Richard Biener <rguenther@suse.de>
11789 PR tree-optimization/95856
11790 * gcc.dg/vect/pr95856.c: New testcase.
11792 2020-06-24 Jakub Jelinek <jakub@redhat.com>
11794 PR middle-end/95810
11795 * gcc.dg/ubsan/pr95810.c: New test.
11797 2020-06-23 Jason Merrill <jason@redhat.com>
11799 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
11800 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
11802 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11804 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
11805 statement conforming.
11807 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
11810 * g++.dg/coroutines/pr95477.C: New test.
11811 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
11813 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
11816 * gcc.target/arm/pr95646.c: New test.
11818 2020-06-23 Alexandre Oliva <oliva@adacore.com>
11820 * lib/scanoffload.exp: New.
11821 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
11822 globally, and use scanoffload's scoff wrapper to fill it in.
11823 * lib/scanoffloadtree.exp: Likewise.
11825 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11828 * gfortran.dg/dependency_59.f90: New test.
11830 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
11833 * gfortran.dg/pr95586_1.f90: New test.
11834 * gfortran.dg/pr95586_2.f90: New test.
11836 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
11838 * gcc.target/powerpc/cfuged-0.c: I protest.
11839 * gcc.target/powerpc/cfuged-1.c: I protest.
11840 * gcc.target/powerpc/clone3.c: I protest.
11841 * gcc.target/powerpc/cntlzdm-0.c: I protest.
11842 * gcc.target/powerpc/cntlzdm-1.c: I protest.
11843 * gcc.target/powerpc/cnttzdm-0.c: I protest.
11844 * gcc.target/powerpc/cnttzdm-1.c: I protest.
11845 * gcc.target/powerpc/cpu-future.c: I protest.
11846 * gcc.target/powerpc/dg-future-0.c: I protest.
11847 * gcc.target/powerpc/dg-future-1.c: I protest.
11848 * gcc.target/powerpc/localentry-1.c: I protest.
11849 * gcc.target/powerpc/localentry-detect-1.c: I protest.
11850 * gcc.target/powerpc/mma-builtin-1.c: I protest.
11851 * gcc.target/powerpc/mma-builtin-2.c: I protest.
11852 * gcc.target/powerpc/mma-builtin-3.c: I protest.
11853 * gcc.target/powerpc/mma-builtin-4.c: I protest.
11854 * gcc.target/powerpc/mma-builtin-5.c: I protest.
11855 * gcc.target/powerpc/mma-builtin-6.c: I protest.
11856 * gcc.target/powerpc/notoc-direct-1.c: I protest.
11857 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
11858 * gcc.target/powerpc/pdep-0.c: I protest.
11859 * gcc.target/powerpc/pdep-1.c: I protest.
11860 * gcc.target/powerpc/pextd-0.c: I protest.
11861 * gcc.target/powerpc/pextd-1.c: I protest.
11862 * gcc.target/powerpc/pr93122.c: I protest.
11863 * gcc.target/powerpc/pr94740.c: I protest.
11864 * gcc.target/powerpc/setbceq.c: I protest.
11865 * gcc.target/powerpc/setbcge.c: I protest.
11866 * gcc.target/powerpc/setbcgt.c: I protest.
11867 * gcc.target/powerpc/setbcle.c: I protest.
11868 * gcc.target/powerpc/setbclt.c: I protest.
11869 * gcc.target/powerpc/setbcne.c: I protest.
11870 * gcc.target/powerpc/setnbceq.c: I protest.
11871 * gcc.target/powerpc/setnbcge.c: I protest.
11872 * gcc.target/powerpc/setnbcgt.c: I protest.
11873 * gcc.target/powerpc/setnbcle.c: I protest.
11874 * gcc.target/powerpc/setnbclt.c: I protest.
11875 * gcc.target/powerpc/setnbcne.c: I protest.
11876 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
11877 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
11878 * gcc.target/powerpc/vec-clrl-0.c: I protest.
11879 * gcc.target/powerpc/vec-clrl-1.c: I protest.
11880 * gcc.target/powerpc/vec-clrl-2.c: I protest.
11881 * gcc.target/powerpc/vec-clrl-3.c: I protest.
11882 * gcc.target/powerpc/vec-clrr-0.c: I protest.
11883 * gcc.target/powerpc/vec-clrr-1.c: I protest.
11884 * gcc.target/powerpc/vec-clrr-2.c: I protest.
11885 * gcc.target/powerpc/vec-clrr-3.c: I protest.
11886 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
11887 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
11888 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
11889 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
11890 * gcc.target/powerpc/vec-extracth-0.c: I protest.
11891 * gcc.target/powerpc/vec-extracth-1.c: I protest.
11892 * gcc.target/powerpc/vec-extracth-2.c: I protest.
11893 * gcc.target/powerpc/vec-extracth-3.c: I protest.
11894 * gcc.target/powerpc/vec-extracth-4.c: I protest.
11895 * gcc.target/powerpc/vec-extracth-5.c: I protest.
11896 * gcc.target/powerpc/vec-extracth-6.c: I protest.
11897 * gcc.target/powerpc/vec-extracth-7.c: I protest.
11898 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
11899 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
11900 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
11901 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
11902 * gcc.target/powerpc/vec-extractl-0.c: I protest.
11903 * gcc.target/powerpc/vec-extractl-1.c: I protest.
11904 * gcc.target/powerpc/vec-extractl-2.c: I protest.
11905 * gcc.target/powerpc/vec-extractl-3.c: I protest.
11906 * gcc.target/powerpc/vec-extractl-4.c: I protest.
11907 * gcc.target/powerpc/vec-extractl-5.c: I protest.
11908 * gcc.target/powerpc/vec-extractl-6.c: I protest.
11909 * gcc.target/powerpc/vec-extractl-7.c: I protest.
11910 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
11911 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
11912 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
11913 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
11914 * gcc.target/powerpc/vec-gnb-0.c: I protest.
11915 * gcc.target/powerpc/vec-gnb-1.c: I protest.
11916 * gcc.target/powerpc/vec-gnb-2.c: I protest.
11917 * gcc.target/powerpc/vec-pdep-0.c: I protest.
11918 * gcc.target/powerpc/vec-pdep-1.c: I protest.
11919 * gcc.target/powerpc/vec-pext-0.c: I protest.
11920 * gcc.target/powerpc/vec-pext-1.c: I protest.
11921 * gcc.target/powerpc/vec-stril-0.c: I protest.
11922 * gcc.target/powerpc/vec-stril-1.c: I protest.
11923 * gcc.target/powerpc/vec-stril-10.c: I protest.
11924 * gcc.target/powerpc/vec-stril-11.c: I protest.
11925 * gcc.target/powerpc/vec-stril-12.c: I protest.
11926 * gcc.target/powerpc/vec-stril-13.c: I protest.
11927 * gcc.target/powerpc/vec-stril-14.c: I protest.
11928 * gcc.target/powerpc/vec-stril-15.c: I protest.
11929 * gcc.target/powerpc/vec-stril-16.c: I protest.
11930 * gcc.target/powerpc/vec-stril-17.c: I protest.
11931 * gcc.target/powerpc/vec-stril-18.c: I protest.
11932 * gcc.target/powerpc/vec-stril-19.c: I protest.
11933 * gcc.target/powerpc/vec-stril-2.c: I protest.
11934 * gcc.target/powerpc/vec-stril-20.c: I protest.
11935 * gcc.target/powerpc/vec-stril-21.c: I protest.
11936 * gcc.target/powerpc/vec-stril-22.c: I protest.
11937 * gcc.target/powerpc/vec-stril-23.c: I protest.
11938 * gcc.target/powerpc/vec-stril-3.c: I protest.
11939 * gcc.target/powerpc/vec-stril-4.c: I protest.
11940 * gcc.target/powerpc/vec-stril-5.c: I protest.
11941 * gcc.target/powerpc/vec-stril-6.c: I protest.
11942 * gcc.target/powerpc/vec-stril-7.c: I protest.
11943 * gcc.target/powerpc/vec-stril-8.c: I protest.
11944 * gcc.target/powerpc/vec-stril-9.c: I protest.
11945 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
11946 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
11947 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
11948 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
11949 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
11950 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
11951 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
11952 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
11953 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
11954 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
11955 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
11956 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
11957 * gcc.target/powerpc/vec-strir-0.c: I protest.
11958 * gcc.target/powerpc/vec-strir-1.c: I protest.
11959 * gcc.target/powerpc/vec-strir-10.c: I protest.
11960 * gcc.target/powerpc/vec-strir-11.c: I protest.
11961 * gcc.target/powerpc/vec-strir-12.c: I protest.
11962 * gcc.target/powerpc/vec-strir-13.c: I protest.
11963 * gcc.target/powerpc/vec-strir-14.c: I protest.
11964 * gcc.target/powerpc/vec-strir-15.c: I protest.
11965 * gcc.target/powerpc/vec-strir-16.c: I protest.
11966 * gcc.target/powerpc/vec-strir-17.c: I protest.
11967 * gcc.target/powerpc/vec-strir-18.c: I protest.
11968 * gcc.target/powerpc/vec-strir-19.c: I protest.
11969 * gcc.target/powerpc/vec-strir-2.c: I protest.
11970 * gcc.target/powerpc/vec-strir-20.c: I protest.
11971 * gcc.target/powerpc/vec-strir-21.c: I protest.
11972 * gcc.target/powerpc/vec-strir-22.c: I protest.
11973 * gcc.target/powerpc/vec-strir-23.c: I protest.
11974 * gcc.target/powerpc/vec-strir-3.c: I protest.
11975 * gcc.target/powerpc/vec-strir-4.c: I protest.
11976 * gcc.target/powerpc/vec-strir-5.c: I protest.
11977 * gcc.target/powerpc/vec-strir-6.c: I protest.
11978 * gcc.target/powerpc/vec-strir-7.c: I protest.
11979 * gcc.target/powerpc/vec-strir-8.c: I protest.
11980 * gcc.target/powerpc/vec-strir-9.c: I protest.
11981 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
11982 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
11983 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
11984 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
11985 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
11986 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
11987 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
11988 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
11989 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
11990 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
11991 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
11992 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
11993 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
11994 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
11995 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
11996 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
11997 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
11998 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
11999 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
12000 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
12001 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
12002 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
12003 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
12004 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
12005 * lib/target-supports.exp: Stuff.
12007 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12009 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
12010 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12013 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
12015 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12018 * gfortran.dg/pr95708.f90: New test.
12020 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
12023 * gcc.target/i386/pr95791.c: New test.
12025 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12028 * gfortran.dg/pr95585.f90: New test.
12030 2020-06-22 Richard Biener <rguenther@suse.de>
12032 PR tree-optimization/95770
12033 * gcc.dg/pr95770.c: New testcase.
12035 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
12037 * g++.target/riscv/frflags.C: New.
12039 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
12041 * gcc.target/powerpc/mma-builtin-1.c: New file.
12042 * gcc.target/powerpc/mma-builtin-2.c: New file.
12043 * gcc.target/powerpc/mma-builtin-3.c: New file.
12044 * gcc.target/powerpc/mma-builtin-4.c: New file.
12045 * gcc.target/powerpc/mma-builtin-5.c: New file.
12046 * gcc.target/powerpc/mma-builtin-6.c: New file.
12048 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
12051 * g++.dg/coroutines/pr95505.C: New test.
12053 2020-06-20 Jason Merrill <jason@redhat.com>
12055 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
12056 * g++.dg/cpp2a/concepts-p2113a.C: New test.
12057 * g++.dg/cpp2a/concepts-p2113b.C: New test.
12059 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12062 * gfortran.dg/pr95707.f90: New file.
12064 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12067 * gfortran.dg/pr95688.f90: New file.
12069 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12072 * gfortran.dg/pr95687.f90: New file.
12074 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12077 * gfortran.dg/pr95689.f90: New file.
12079 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12082 * gfortran.dg/pr95587.f90: New file.
12084 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12086 PR tree-optimization/95638
12087 * g++.dg/tree-ssa/pr95638.C: New test.
12089 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12091 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
12092 * gcc.dg/tree-ssa/popcount5ll.c: Same.
12094 2020-06-19 Jason Merrill <jason@redhat.com>
12096 * g++.dg/cpp2a/spaceship-friend1.C: New test.
12097 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
12099 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12101 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
12102 conditionally for powerpc64le*-*-*.
12103 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
12104 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
12105 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
12106 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
12107 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
12108 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
12109 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
12111 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
12113 PR tree-optimization/94880
12114 * gcc.dg/tree-ssa/pr94880.c: New Test.
12116 2020-06-19 Richard Biener <rguenther@suse.de>
12118 PR tree-optimization/95761
12119 * gcc.dg/torture/pr95761.c: New testcase.
12121 2020-06-18 Jason Merrill <jason@redhat.com>
12123 * g++.dg/cpp2a/spaceship-ref1.C: New test.
12124 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
12125 * g++.dg/cpp2a/spaceship-union1.C: New test.
12127 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
12129 * gcc.target/i386/pr78904-1a.c: New test.
12130 * gcc.target/i386/pr78904-1b.c: Ditto.
12131 * gcc.target/i386/pr78904-2a.c: Ditto.
12132 * gcc.target/i386/pr78904-2b.c: Ditto.
12133 * gcc.target/i386/pr78904-3a.c: Ditto.
12134 * gcc.target/i386/pr78904-3b.c: Ditto.
12135 * gcc.target/i386/pr78904-4a.c: Ditto.
12136 * gcc.target/i386/pr78904-4b.c: Ditto.
12137 * gcc.target/i386/pr78904-5a.c: Ditto.
12138 * gcc.target/i386/pr78904-5b.c: Ditto.
12139 * gcc.target/i386/pr78904-6a.c: Ditto.
12140 * gcc.target/i386/pr78904-6b.c: Ditto.
12141 * gcc.target/i386/pr78967-1a.c: Ditto.
12142 * gcc.target/i386/pr78967-1b.c: Ditto.
12143 * gcc.target/i386/pr78967-2a.c: Ditto.
12144 * gcc.target/i386/pr78967-2b.c: Ditto.
12146 2020-06-18 Martin Sebor <msebor@redhat.com>
12148 PR middle-end/95667
12149 PR middle-end/92814
12150 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
12151 * gcc.dg/Wstringop-overflow-39.c: New test.
12153 2020-06-18 Marek Polacek <polacek@redhat.com>
12156 * g++.dg/cpp2a/concepts-err2.C: New test.
12158 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
12160 * g++.target/aarch64/pr94052.C: Give z::ad public access.
12162 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
12164 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
12166 2020-06-18 Marek Polacek <polacek@redhat.com>
12169 * g++.dg/template/cast6.C: New test.
12171 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12173 PR tree-optimization/95699
12174 * gcc.dg/tree-ssa/pr95699.c: New test.
12176 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12179 * gcc.dg/pr95713.c: New test.
12181 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12183 * c-c++-common/gomp/default-1.c: Update.
12184 * c-c++-common/gomp/defaultmap-3.c: Likewise.
12185 * c-c++-common/gomp/order-4.c: Likewise.
12186 * g++.dg/gomp/parallel-2.C: Likewise.
12187 * g++.dg/gomp/predetermined-1.C: Likewise.
12188 * g++.dg/gomp/sharing-1.C: Likewise.
12189 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12190 * gcc.dg/gomp/parallel-2.c: Likewise.
12191 * gcc.dg/gomp/pr44085.c: Likewise.
12192 * gcc.dg/gomp/sharing-1.c: Likewise.
12193 * gcc.dg/gomp/vla-1.c: Likewise.
12194 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12195 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12196 * gfortran.dg/gomp/pr33439.f90: Likewise.
12197 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12198 * gfortran.dg/gomp/pr44085.f90: Likewise.
12199 * gfortran.dg/gomp/pr44536.f90: Likewise.
12200 * gfortran.dg/gomp/pr94672.f90: Likewise.
12201 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12202 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12203 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12205 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12207 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
12209 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12212 * g++.dg/warn/forward-inner.C: Check alias-declaration using
12213 elaborated-type-specifier.
12215 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
12216 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12217 Bin Cheng <bin.cheng@linux.alibaba.com>
12218 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12220 PR tree-optimization/95199
12221 * gcc.target/aarch64/sve/pr95199.c: New test.
12223 2020-06-17 Jason Merrill <jason@redhat.com>
12225 * g++.dg/cpp2a/spaceship-synth9.C: New test.
12227 2020-06-17 Jason Merrill <jason@redhat.com>
12229 * g++.dg/cpp2a/concepts-ca107.C: New test.
12231 2020-06-17 Jason Merrill <jason@redhat.com>
12233 * g++.dg/cpp2a/consteval17.C: New test.
12235 2020-06-17 Jason Merrill <jason@redhat.com>
12237 * g++.dg/cpp0x/pr62101.C: Expect error.
12238 * g++.dg/cpp0x/pr80259.C: Expect error.
12239 * g++.dg/cpp2a/concepts-friend8.C: New test.
12241 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12243 * c-c++-common/pr95378.c: New test.
12245 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
12247 * gcc.target/s390/20200617.c: New test.
12249 2020-06-17 Marek Polacek <polacek@redhat.com>
12252 * g++.dg/template/conv16.C: New test.
12254 2020-06-17 Patrick Palka <ppalka@redhat.com>
12257 * g++.dg/ext/pr85503.C: Give ai::cv public access.
12259 2020-06-17 Richard Biener <rguenther@suse.de>
12261 PR tree-optimization/95717
12262 * g++.dg/torture/pr95717.C: New testcase.
12264 2020-06-17 Martin Liska <mliska@suse.cz>
12267 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
12268 * lib/gcov.exp: Delete properly .gcov files.
12270 2020-06-17 Martin Liska <mliska@suse.cz>
12272 * g++.dg/vect/vec-cond-expr-eh.C: New test.
12274 2020-06-17 liuhongt <hongtao.liu@intel.com>
12276 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
12277 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
12278 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
12279 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
12280 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
12281 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
12283 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
12285 * g++.dg/torture/pr95493-1.C: New test.
12287 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
12289 * g++.dg/tree-ssa/pr95649.C: New test.
12290 * gcc.dg/tree-ssa/pr95649.c: New test.
12292 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12294 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
12296 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12298 * gfortran.dg/gomp/pr79154-simd.f90: New test.
12300 2020-06-16 Marek Polacek <polacek@redhat.com>
12303 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
12304 * g++.dg/cpp2a/desig16.C: New test.
12306 2020-06-16 Marek Polacek <polacek@redhat.com>
12309 * g++.dg/warn/Wshadow-local-3.C: New test.
12311 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12313 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
12314 * c-c++-common/asan/inline-kernel.c: Likewise.
12315 * c-c++-common/ubsan/inline.c: Likewise.
12317 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12319 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
12321 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12323 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
12324 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12328 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12330 * c-c++-common/gomp/loop-6.c: New test.
12331 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
12332 non-rectangular loops.
12333 * gcc.dg/gomp/loop-2.c: New test.
12334 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
12335 non-rectangular loops.
12336 * g++.dg/gomp/loop-2.C: Likewise.
12337 * g++.dg/gomp/loop-5.C: New test.
12338 * g++.dg/gomp/loop-6.C: New test.
12340 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12342 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
12344 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12346 PR middle-end/95622
12347 * lib/target-supports.exp (check_effective_target_offloading_enabled):
12349 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
12350 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
12351 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
12353 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12355 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
12356 add an impure elemental example.
12357 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
12359 2020-06-16 Patrick Palka <ppalka@redhat.com>
12363 * g++.dg/cpp2a/concepts-using2.C: Adjust.
12364 * g++.dg/lto/20081219_1.C: Adjust.
12365 * g++.dg/lto/20091002-1_0.C: Adjust.
12366 * g++.dg/lto/pr65475c_0.C: Adjust.
12367 * g++.dg/opt/dump1.C: Adjust.
12368 * g++.dg/other/pr53574.C: Adjust.
12369 * g++.dg/template/access30.C: New test.
12370 * g++.dg/template/access31.C: New test.
12371 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
12373 2020-06-16 Richard Biener <rguenther@suse.de>
12375 PR middle-end/95690
12376 * gfortran.dg/pr95690.f90: New testcase.
12378 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12380 PR tree-optimization/94988
12381 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
12383 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12385 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
12387 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
12390 * gcc.target/riscv/pr95683.c: New.
12392 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12394 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
12396 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12398 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
12400 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
12402 * gcc.target/xtensa/mabi-call0.c: New test.
12403 * gcc.target/xtensa/mabi-windowed.c: New test.
12405 2020-06-15 Martin Jambor <mjambor@suse.cz>
12407 * lib/brig.exp (brig_target_compile): Strip hsail extension when
12408 gnerating the name of the binary brig file.
12410 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
12412 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
12413 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
12414 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
12415 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
12417 2020-06-14 Harald Anlauf <anlauf@gmx.de>
12420 * gfortran.dg/pr95088.f90: New file.
12422 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12424 * gfortran.dg/random_seed_4.f90: New test.
12426 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12429 * gfortran.dg/finalize_34.f90: Adjust free counts.
12430 * gfortran.dg/finalize_36.f90: New test.
12432 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
12435 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
12438 2020-06-13 Martin Sebor <msebor@redhat.com>
12440 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
12443 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12445 * gfortran.dg/finalize_36.f90: Remove accidentally
12446 committed test case.
12448 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12450 PR libfortran/95313
12451 * gfortran.dg/finalize_36.f90: New file.
12453 2020-06-12 Marco Elver <elver@google.com>
12455 * c-c++-common/tsan/func_entry_exit.c: New test.
12456 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
12458 2020-06-12 Richard Biener <rguenther@suse.de>
12460 * gcc.dg/vect/bb-slp-44.c: New testcase.
12462 2020-06-12 Felix Yang <felix.yang@huawei.com>
12464 PR tree-optimization/95570
12465 * gcc.dg/vect/pr95570.c: New test.
12467 2020-06-12 Arnaud Charlet <charlet@adacore.com>
12469 * gnat.dg/rep_clause8.adb: Update error location.
12471 2020-06-12 Alexandre Oliva <oliva@adacore.com>
12473 * lib/prune.exp (prune_gcc_output): Match any executable name
12474 in collect messages.
12476 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
12479 * gcc.target/i386/pr93492-1.c: New test.
12480 * gcc.target/i386/pr93492-2.c: Likewise.
12481 * gcc.target/i386/pr93492-3.c: Likewise.
12482 * gcc.target/i386/pr93492-4.c: Likewise.
12483 * gcc.target/i386/pr93492-5.c: Likewise.
12485 2020-06-11 Patrick Palka <ppalka@redhat.com>
12488 * g++.dg/cpp2a/concepts-friend6.C: New test.
12489 * g++.dg/cpp2a/concepts-friend7.C: New test.
12491 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12492 Steven G. Kargl <kargl@gcc.gnu.org>
12495 * gfortran.dg/pr95611.f90: New file.
12497 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
12498 Harald Anlauf <anlauf@gmx.de>
12501 * gfortran.dg/pr95544.f90: New file.
12503 2020-06-11 Tamar Christina <tamar.christina@arm.com>
12505 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
12506 Mark as C++ test input.
12508 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12511 * gfortran.dg/pr95503.f90: New test.
12513 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12516 * gfortran.dg/PR95331.f90: New test.
12518 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12520 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
12522 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12524 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
12526 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12530 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
12531 the newly generated descriptor.
12532 * gfortran.dg/PR85868A.f90: New test.
12533 * gfortran.dg/PR85868B.f90: New test.
12535 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12538 * gfortran.dg/PR94022.f90: New test.
12540 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
12542 * gcc.target/riscv/pr95252.c: New.
12544 2020-06-10 Alexandre Oliva <oliva@adacore.com>
12546 PR rtl-optimization/51447
12547 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
12550 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
12553 * g++.dg/coroutines/pr95440.C: New test.
12555 2020-06-10 Martin Sebor <msebor@redhat.com>
12557 PR middle-end/95353
12558 PR middle-end/92939
12559 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
12560 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
12561 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
12562 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
12563 * gcc.dg/Wstringop-overflow-28.c: Same.
12564 * gcc.dg/builtin-stringop-chk-4.c: Same.
12565 * gcc.dg/builtin-stringop-chk-5.c: Same.
12566 * gcc.dg/builtin-stringop-chk-8.c: Same.
12567 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
12568 * gcc.dg/Wstringop-overflow-34.c: New test.
12569 * gcc.dg/Wstringop-overflow-35.c: New test.
12570 * gcc.dg/Wstringop-overflow-36.c: New test.
12571 * gcc.dg/Wstringop-overflow-37.c: New test.
12572 * gcc.dg/Wstringop-overflow-38.c: New test.
12574 2020-06-10 Richard Biener <rguenther@suse.de>
12576 PR tree-optimization/95576
12577 * g++.dg/vect/pr95576.cc: New testcase.
12579 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
12582 * gcc.target/aarch64/sve/pr95523.c: New test.
12584 2020-06-10 Marek Polacek <polacek@redhat.com>
12587 * g++.dg/cpp0x/noexcept60.C: New test.
12589 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
12591 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
12592 memmove happening later.
12594 2020-06-10 Tamar Christina <tamar.christina@arm.com>
12596 * gcc.target/aarch64/asimd-mull-elem.c: New test.
12598 2020-06-10 Qian Chao <qianchao9@huawei.com>
12600 PR tree-optimization/95569
12601 * gcc.dg/tm/pr95569.c: New test.
12603 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12605 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12606 the target_clones attribute.
12608 2020-06-09 Martin Liska <mliska@suse.cz>
12610 * c-c++-common/asan/inline-kernel.c: Add missing
12611 -fno-sanitize-address option.
12613 2020-06-09 Jason Merrill <jason@redhat.com>
12616 * g++.dg/ext/vla23.C: New test.
12618 2020-06-09 Marco Elver <elver@google.com>
12620 * c-c++-common/tsan/volatile.c: New test.
12622 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12624 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12626 (check_effective_target_powerpc_prefixed_addr): New.
12628 2020-06-09 Martin Liska <mliska@suse.cz>
12630 * c-c++-common/asan/inline.c: New test.
12631 * c-c++-common/asan/inline-kernel.c: New test.
12632 * c-c++-common/tsan/inline.c: New test.
12633 * c-c++-common/ubsan/inline.c: New test.
12635 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
12637 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
12638 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
12639 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
12640 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
12641 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
12642 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
12643 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
12645 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12648 * gcc.dg/pr95580.c: New test.
12650 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12652 PR tree-optimization/95527
12653 * gcc.dg/tree-ssa/pr95527.c: New test.
12655 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12657 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
12659 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
12661 * g++.target/xtensa/pr95571.C: New test.
12662 * g++.target/xtensa/xtensa.exp: New testsuite.
12664 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
12666 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
12668 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
12669 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
12670 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
12671 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
12672 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
12673 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
12674 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
12675 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
12676 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
12678 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12680 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12681 the target_clones attribute.
12683 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12685 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12687 (check_effective_target_powerpc_prefixed_addr): New.
12689 2020-06-08 Harald Anlauf <anlauf@gmx.de>
12692 * gfortran.dg/namelist_97.f90: Adjust testcase.
12694 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
12697 * gfortran.dg/pr92993.f90: New test.
12699 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12702 * g++.dg/opt/pr95528.C: New test.
12704 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12707 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
12708 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
12709 enumerator constants and add a test with unsigned long long
12710 enumerators for all targets.
12712 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
12714 * gcc.target/i386/parity-3.c: New test.
12715 * gcc.target/i386/parity-4.c: Likewise.
12716 * gcc.target/i386/parity-5.c: Likewise.
12717 * gcc.target/i386/parity-6.c: Likewise.
12718 * gcc.target/i386/parity-7.c: Likewise.
12719 * gcc.target/i386/parity-8.c: Likewise.
12720 * gcc.target/i386/parity-9.c: Likewise.
12722 2020-06-07 Harald Anlauf <anlauf@gmx.de>
12725 * gfortran.dg/pr95091.f90: New file.
12727 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12729 PR tree-optimization/50439
12730 * gfortran.dg/loop_interchange_2.f: New test.
12732 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
12734 * g++.dg/torture/pr95548.C: New test.
12736 2020-06-05 Martin Sebor <msebor@redhat.com>
12738 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
12740 2020-06-05 Marek Polacek <polacek@redhat.com>
12743 * g++.dg/cpp2a/nontype-class38.C: New test.
12745 2020-06-05 Mark Wielaard <mark@klomp.org>
12747 * gcc.dg/missing-header-fixit-3.c: Add
12748 -Wno-implicit-function-declaration.
12749 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
12750 * gcc.dg/missing-header-fixit-5.c: New testcase.
12751 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
12753 2020-06-05 Jason Merrill <jason@redhat.com>
12755 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
12757 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
12758 Julian Brown <julian@codesourcery.com>
12760 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
12762 2020-06-05 Martin Sebor <msebor@redhat.com>
12764 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
12765 * c-c++-common/pr59223.c: Same.
12766 * g++.dg/warn/Wnonnull5.C: Same.
12767 * gcc.dg/pr59924.c: Same.
12768 * gcc.dg/ubsan/pr81981.c: Same.
12769 * gcc.dg/ubsan/pr89284.c: Same.
12770 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
12772 2020-06-05 Richard Biener <rguenther@suse.de>
12774 PR tree-optimization/95539
12775 * gcc.dg/vect/pr95539.c: New testcase.
12777 2020-06-05 Felix Yang <felix.yang@huawei.com>
12780 * gcc.target/aarch64/pr95254.c: New test.
12781 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
12783 2020-06-05 Jakub Jelinek <jakub@redhat.com>
12786 * gcc.target/i386/pr95535-1.c: New test.
12787 * gcc.target/i386/pr95535-2.c: New test.
12789 2020-06-05 Richard Biener <rguenther@suse.de>
12791 PR middle-end/95493
12792 * g++.dg/torture/pr95493.C: New testcase.
12794 2020-06-04 Martin Sebor <msebor@redhat.com>
12796 PR middle-end/10138
12797 PR middle-end/95136
12798 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
12800 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
12801 * c-c++-common/goacc/uninit-dim-clause.c: Same.
12802 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
12803 * c-c++-common/goacc/uninit-if-clause.c: Same.
12804 * c-c++-common/gomp/pr70550-1.c: Same.
12805 * c-c++-common/gomp/pr70550-2.c: Adjust.
12806 * g++.dg/20090107-1.C: Same.
12807 * g++.dg/20090121-1.C: Same.
12808 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
12809 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
12810 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
12811 * gcc.dg/Warray-bounds-53.c: Same.
12812 * gcc.dg/Warray-bounds-54.c: Same.
12813 * gcc.dg/Wstringop-overflow-33.c: New test.
12814 * gcc.dg/attr-access-none.c: New test.
12815 * gcc.dg/attr-access-read-only.c: Adjust.
12816 * gcc.dg/attr-access-read-write.c: Same.
12817 * gcc.dg/attr-access-write-only.c: Same.
12818 * gcc.dg/pr71581.c: Adjust text of expected warning.
12819 * gcc.dg/uninit-15.c: Same.
12820 * gcc.dg/uninit-32.c: New test.
12821 * gcc.dg/uninit-33.c: New test.
12822 * gcc.dg/uninit-34.c: New test.
12823 * gcc.dg/uninit-36.c: New test.
12824 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
12825 * gcc.dg/uninit-I-O0.c: Same.
12826 * gcc.dg/uninit-pr19430-O0.c: Same.
12827 * gcc.dg/uninit-pr19430.c: Same.
12828 * gcc.dg/uninit-pr95136.c: New test.
12829 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
12830 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
12832 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
12833 * gfortran.dg/goacc/uninit-if-clause.f95
12834 * gfortran.dg/pr66545_2.f90
12836 2020-06-04 Jason Merrill <jason@redhat.com>
12839 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
12840 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
12841 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
12843 2020-06-04 Jason Merrill <jason@redhat.com>
12846 * g++.dg/template/virtual5.C: New test.
12848 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
12849 Harald Anlauf <anlauf@gmx.de>
12852 * gfortran.dg/pr95500.f90: New test.
12854 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
12857 * g++.dg/coroutines/pr95346.C: New test.
12859 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
12861 PR middle-end/95464
12862 * gcc.target/i386/pr95464.c: New.
12864 2020-06-04 Martin Jambor <mjambor@suse.cz>
12867 * gcc.dg/ipa/pr95113.c: New test.
12869 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12872 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
12873 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
12878 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
12881 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12883 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
12884 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12896 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
12898 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
12899 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
12901 2020-06-04 Arnaud Charlet <charlet@adacore.com>
12903 * gnat.dg/openacc1.adb: Remove testcase.
12905 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
12907 PR tree-optimization/89430
12908 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
12909 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
12910 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
12911 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
12912 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
12913 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
12914 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
12916 2020-06-04 Andreas Schwab <schwab@suse.de>
12918 PR libfortran/59227
12919 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
12921 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
12923 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
12925 2020-06-04 Jakub Jelinek <jakub@redhat.com>
12929 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
12930 it on all lines that do pointer to integer casts.
12931 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
12932 * g++.dg/cpp1y/constexpr-82304.C: New test.
12933 * g++.dg/cpp0x/constexpr-95307.C: New test.
12935 2020-06-03 Mark Wielaard <mark@klomp.org>
12937 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
12939 2020-06-03 Mark Wielaard <mark@klomp.org>
12941 * gcc.dg/spellcheck-inttypes.c: New test.
12942 * g++.dg/spellcheck-inttypes.C: Likewise.
12944 2020-06-03 Mark Wielaard <mark@klomp.org>
12946 * c-c++-common/missing-close-func-paren.c: New test.
12948 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
12950 * gcc.dg/tanhbysinh.c: New testcase.
12952 2020-06-03 Patrick Palka <ppalka@redhat.com>
12954 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
12956 2020-06-03 Patrick Palka <ppalka@redhat.com>
12959 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
12961 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
12963 * g++.dg/lto/pr84805_0.C: Update.
12965 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
12968 * g++.dg/coroutines/pr95345.C: New test.
12970 2020-06-03 Jason Merrill <jason@redhat.com>
12973 * g++.dg/ubsan/vla-2.C: New test.
12975 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12980 * gfortran.dg/PR95214.f90: New test.
12982 2020-06-03 Richard Biener <rguenther@suse.de>
12984 PR tree-optimization/95487
12985 * g++.dg/vect/pr95487.cc: New testcase.
12987 2020-06-03 David Malcolm <dmalcolm@redhat.com>
12990 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
12991 test of getting __atomic_load.
12993 2020-06-03 Richard Biener <rguenther@suse.de>
12995 PR tree-optimization/95495
12996 * gcc.dg/vect/pr95495.c: New testcase.
12998 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
12999 Tobias Burnus <tobias@codesourcery.com>
13001 PR middle-end/94874
13002 * c-c++-common/gomp/pr94874.c: New.
13004 2020-06-02 David Malcolm <dmalcolm@redhat.com>
13007 * jit.dg/all-non-failing-tests.h: Add note about...
13008 * jit.dg/test-builtin-unreachable.c: New test.
13010 2020-06-02 Jason Merrill <jason@redhat.com>
13013 * g++.dg/cpp1z/lambda-this7.C: New test.
13015 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
13018 * g++.dg/coroutines/pr95050.C: New test.
13020 2020-06-02 Alexandre Oliva <oliva@adacore.com>
13022 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
13023 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
13025 2020-06-02 Felix Yang <felix.yang@huawei.com>
13028 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
13030 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
13032 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
13034 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13036 * gcc.target/s390/vector/align-1.c: Change target architecture
13038 * gcc.target/s390/vector/align-2.c: Change target architecture
13041 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
13043 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
13044 (orig_ubsan_options): Ditto.
13045 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
13046 (ubsan_finish): Restore UBSAN_OPTIONS.
13048 2020-06-02 Patrick Palka <ppalka@redhat.com>
13052 * g++.dg/cpp2a/concepts-lambda11.C: New test.
13053 * g++.dg/cpp2a/concepts-lambda12.C: New test.
13055 2020-06-01 Jason Merrill <jason@redhat.com>
13058 * g++.dg/ubsan/vptr-17.C: New test.
13060 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
13063 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
13064 reflect that all rvalue refs are dangling.
13065 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
13067 * g++.dg/coroutines/pr95350.C: New test.
13069 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
13072 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
13073 * gcc.dg/ipa/ipcp-agg-13.c: New test.
13075 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
13078 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
13079 Adjust the testcase to do the compile (rather than an
13080 -fsyntax-only parse).
13082 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13085 * gfortran.dg/finalize_28.f90: Adjusted free counts.
13086 * gfortran.dg/finalize_33.f90: Likewise.
13087 * gfortran.dg/finalize_34.f90: Likewise.
13088 * gfortran.dg/finalize_35.f90: New test.
13090 2020-05-31 Jakub Jelinek <jakub@redhat.com>
13092 PR middle-end/95052
13093 * gcc.dg/pr95052.c: New test.
13095 2020-05-31 Jim Wilson <jimw@sifive.com>
13097 * gcc.target/riscv/zero-extend-5.c: New.
13099 2020-05-30 Harald Anlauf <anlauf@gmx.de>
13102 * gfortran.dg/pr95373_1.f90: Adjust error messages.
13103 * gfortran.dg/pr95373_2.f90: Adjust error message.
13105 2020-05-30 Patrick Palka <ppalka@redhat.com>
13108 * g++.dg/concepts/pr95386.C: New test.
13110 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
13112 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
13114 2020-05-29 Patrick Palka <ppalka@redhat.com>
13115 Jason Merrill <jason@redhat.com>
13118 * g++.dg/concepts/pr95181.C: New test.
13119 * g++.dg/concepts/pr95181-2.C: New test.
13121 2020-05-29 Jason Merrill <jason@redhat.com>
13124 * g++.dg/cpp2a/concepts-ttp1.C: New test.
13126 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13128 PR libfortran/95390
13129 * gfortran.dg/findloc_8.f90: New test.
13131 2020-05-29 Marek Polacek <polacek@redhat.com>
13134 * c-c++-common/Wparentheses-2.c: New test.
13136 2020-05-29 Jason Merrill <jason@redhat.com>
13139 * g++.dg/ubsan/vptr-16.C: New test.
13141 2020-05-29 Patrick Palka <ppalka@redhat.com>
13146 * g++.dg/cpp2a/concepts-lambda8.C: New test.
13147 * g++.dg/cpp2a/concepts-lambda9.C: New test.
13148 * g++.dg/cpp2a/concepts-lambda10.C: New test.
13150 2020-05-29 Patrick Palka <ppalka@redhat.com>
13153 * g++.dg/cpp0x/constexpr-array25.C: New test.
13155 2020-05-29 Richard Biener <rguenther@suse.de>
13157 PR tree-optimization/95272
13158 * gcc.dg/vect/pr95272.c: New testcase.
13160 2020-05-29 Richard Biener <rguenther@suse.de>
13162 PR tree-optimization/95403
13163 * gfortran.dg/vect/pr95403.f: New testcase.
13165 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13167 PR middle-end/95315
13168 * gcc.dg/gomp/pr95315-2.c: New test.
13170 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13172 PR middle-end/95052
13173 * gcc.target/i386/pr95052.c: New test.
13175 2020-05-29 Richard Biener <rguenther@suse.de>
13177 PR tree-optimization/95393
13178 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
13179 * g++.dg/vect/slp-pr87105.cc: Adjust.
13181 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
13183 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
13185 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
13186 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
13187 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
13188 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
13189 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
13190 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
13191 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
13192 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
13193 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
13194 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
13195 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
13196 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
13197 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
13198 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
13199 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
13200 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
13201 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
13202 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
13203 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
13204 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
13205 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
13206 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
13207 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
13208 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
13209 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
13210 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
13212 2020-05-28 Jakub Jelinek <jakub@redhat.com>
13215 * g++.dg/cpp1z/decomp53.C: New test.
13217 2020-05-28 Harald Anlauf <anlauf@gmx.de>
13220 * gfortran.dg/pr95373_1.f90: New test.
13221 * gfortran.dg/pr95373_2.f90: New test.
13223 2020-05-28 Jason Merrill <jason@redhat.com>
13225 * g++.dg/cpp1z/pr86648.C: Expect error.
13226 * g++.dg/cpp1z/static2.C: Expect error.
13227 * g++.dg/cpp0x/nsdmi16.C: New test.
13229 2020-05-28 Marek Polacek <polacek@redhat.com>
13231 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
13232 initializer_list for ilp32 target.
13234 2020-05-28 Marek Polacek <polacek@redhat.com>
13236 * g++.dg/ext/tmplattr10.C: Only run in c++11.
13238 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
13240 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
13242 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
13243 Mark Eggleston <markeggleston@gcc.gnu.org>
13246 * gfortran.dg/pr94397.F90: New test.
13248 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13250 * gcc.target/aarch64/shrink_wrap_1.c: New test.
13252 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13255 * gcc.target/aarch64/sve/pr95361.c: New test.
13257 2020-05-28 Richard Biener <rguenther@suse.de>
13259 PR tree-optimization/95273
13260 PR tree-optimization/95356
13261 * gcc.target/i386/pr95356.c: New testcase.
13263 2020-05-28 Richard Biener <rguenther@suse.de>
13266 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
13268 2020-05-28 Alexandre Oliva <oliva@adacore.com>
13270 * lib/gcc-defs.exp: Avoid introducing empty arguments between
13271 consecutive blanks in board linking options.
13272 * gcc.misc-tests/outputs.exp: Likewise. Document
13273 -gsplit-dwarf testing, skip LTO tests if -flto is not
13274 supported, detect the default linker output name, cope with
13275 the need for an explicit executable output.
13277 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
13279 * gcc.dg/builtin-bswap-10.c: New test.
13280 * gcc.dg/builtin-bswap-11.c: Likewise.
13281 * gcc.dg/builtin-bswap-12.c: Likewise.
13282 * gcc.target/i386/builtin-bswap-5.c: Likewise.
13284 2020-05-27 Harald Anlauf <anlauf@gmx.de>
13287 * gfortran.dg/pr95090.f90: New test.
13289 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13292 * gcc.target/i386/pr95355.c: New test.
13294 2020-05-27 David Malcolm <dmalcolm@redhat.com>
13297 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
13298 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
13300 2020-05-27 Jason Merrill <jason@redhat.com>
13303 * g++.dg/cpp0x/initlist-array12.C: New test.
13305 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
13308 * gfortran.dg/pr50392.f: New test.
13310 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13312 * gcc.target/i386/vperm-v2sf.c: New test.
13314 2020-05-27 Jason Merrill <jason@redhat.com>
13316 * g++.dg/cpp2a/spaceship-synth2.C: Add
13317 -Wzero-as-null-pointer-constant.
13319 2020-05-27 Jason Merrill <jason@redhat.com>
13322 * g++.dg/ext/tmplattr10.C: New test.
13324 2020-05-27 Nathan Sidwell <nathan@acm.org>
13327 * g++.dg/template/pr95263.C: New file.
13329 2020-05-27 Richard Biener <rguenther@suse.de>
13331 PR tree-optimization/95295
13332 * gcc.dg/torture/pr95295-3.c: New testcase.
13334 2020-05-27 Richard Biener <rguenther@suse.de>
13336 PR tree-optimization/95335
13337 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
13339 2020-05-27 Jakub Jelinek <jakub@redhat.com>
13341 PR middle-end/95315
13342 * gcc.dg/gomp/pr95315.c: New test.
13344 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13347 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
13348 test-pr95306-builtin-types.c.
13349 * jit.dg/test-builtin-memcpy.c: New test.
13350 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
13352 * jit.dg/test-pr95306-builtin-types.c: New test.
13354 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13355 Steven G. Kargl <kargl@gcc.gnu.org>
13357 PR libfortran/95104
13358 * gfortran.dg/pr95104.f90: New test.
13360 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13363 * gfortran.dg/namelist_97.f90: New test.
13365 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13368 * gfortran.dg/pr95089.f90: New test.
13370 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13373 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
13375 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
13377 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
13379 (get_random_type): Allow for elements in f->types to be NULL.
13381 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
13383 * gcc.target/i386/vperm-v2si.c: New test.
13384 * gcc.target/i386/vperm-v4hi.c: Ditto.
13386 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
13388 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
13389 promise destruction via a global variable.
13391 2020-05-26 Alexandre Oliva <oliva@adacore.com>
13393 * gcc.misc-tests/outputs.exp: New.
13394 * gcc.misc-tests/outputs-0.c: New.
13395 * gcc.misc-tests/outputs-1.c: New.
13396 * gcc.misc-tests/outputs-2.c: New.
13397 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
13398 (gcc_adjust_linker_flags): New.
13399 (dg-additional-files-options): Call it. Pass -dumpbase ""
13400 when there are additional sources.
13401 * lib/profopt.exp (profopt-execute): Pass the executable
13402 suffix with -dumpbase-ext.
13403 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
13404 * lib/scanltranstree.exp: Adjust dump suffix expectation.
13405 * lib/scanwpaipa.exp: Likewise.
13407 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
13408 Uroš Bizjak <ubizjak@gmail.com>
13410 * gcc.target/i386/pr95211.c: New test.
13412 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13414 * gnat.dg/opt84.adb: New test.
13416 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
13418 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
13419 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
13420 * gcc.target/i386/sse2-mmx-18b.c: Remove.
13421 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
13422 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
13423 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
13424 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
13425 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
13427 2020-05-25 Martin Jambor <mjambor@suse.cz>
13429 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
13431 2020-05-25 Richard Biener <rguenther@suse.de>
13433 PR tree-optimization/95308
13434 * g++.dg/torture/pr95308.C: New testcase.
13436 2020-05-25 Richard Biener <rguenther@suse.de>
13438 PR tree-optimization/95295
13439 * gcc.dg/torture/pr95295-1.c: New testcase.
13440 * gcc.dg/torture/pr95295-2.c: Likewise.
13441 * gcc.dg/torture/pr95283.c: Likewise.
13443 2020-05-25 Richard Biener <rguenther@suse.de>
13445 PR tree-optimization/95271
13446 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
13448 2020-05-25 Richard Biener <rguenther@suse.de>
13450 PR tree-optimization/95297
13451 * g++.dg/vect/pr95297.cc: New testcase.
13452 * g++.dg/vect/pr95290.cc: Likewise.
13454 2020-05-25 Richard Biener <rguenther@suse.de>
13456 PR tree-optimization/95284
13457 * g++.dg/torture/pr95284.C: New testcase.
13459 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13461 * gnat.dg/renaming16.adb: New test.
13462 * gnat.dg/renaming16_pkg.ads: New helper.
13464 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13466 * gnat.dg/array40.adb: New test.
13467 * gnat.dg/array40_pkg.ads: New helper.
13469 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13471 * gnat.dg/array39.adb: New test.
13472 * gnat.dg/array39_pkg.ads: New helper.
13473 * gnat.dg/array39_pkg.adb: Likewise.
13475 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
13477 * gcc.target/i386/pr95125-avx.c: New test.
13478 * gcc.target/i386/pr95125-avx512f.c: Ditto.
13480 2020-05-24 Harald Anlauf <anlauf@gmx.de>
13483 * gfortran.dg/equiv_11.f90: New test.
13485 2020-05-23 Patrick Palka <ppalka@redhat.com>
13488 * g++.dg/warn/pr94038-3.C: New test.
13490 2020-05-22 Mark Wielaard <mark@klomp.org>
13492 * gcc.dg/spellcheck-stdint.c: New test.
13493 * g++.dg/spellcheck-stdint.C: Likewise.
13495 2020-05-22 Mark Wielaard <mark@klomp.org>
13497 * gcc.dg/spellcheck-stdbool.c: New test.
13499 2020-05-22 Mark Wielaard <mark@klomp.org>
13501 * gcc.dg/analyzer/signal-exit.c: New testcase.
13503 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
13506 * gcc.target/i386/pr95255.c: New test.
13508 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
13510 * gcc.target/i386/pr92658-avx512f.c: New test.
13511 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
13512 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
13514 2020-05-22 Richard Biener <rguenther@suse.de>
13516 PR tree-optimization/95268
13517 * g++.dg/torture/pr95268.C: New testcase.
13519 2020-05-22 Richard Biener <rguenther@suse.de>
13521 PR tree-optimization/95248
13522 * gcc.dg/torture/pr95248.c: New testcase.
13524 2020-05-21 Patrick Palka <ppalka@redhat.com>
13527 * g++.dg/warn/pr94038-2.C: New test.
13529 2020-05-21 Martin Liska <mliska@suse.cz>
13532 * g++.target/i386/pr95229.C: Fix
13533 error: unnamed type with no linkage used
13534 to declare variable ‘<unnamed class> e’ with linkage
13537 2020-05-21 Nathan Sidwell <nathan@acm.org>
13539 * c-c++-common/cpp/cmd-1.c: Delete.
13540 * c-c++-common/cpp/cmd-1.h: Delete.
13542 2020-05-21 Martin Liska <mliska@suse.cz>
13544 * gcc.target/aarch64/target_attr_20.c: New test.
13545 * gcc.target/aarch64/target_attr_21.c: New test.
13547 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13549 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
13550 and g() with int, long, long long and __int20 arguments.
13551 * g++.dg/warn/Wconversion-null.C: Likewise.
13553 2020-05-20 Marek Polacek <polacek@redhat.com>
13556 * g++.dg/DRs/dr2237.C: New test.
13557 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
13558 * g++.dg/parse/dtor12.C: Likewise.
13559 * g++.dg/parse/dtor4.C: Likewise.
13560 * g++.dg/template/dtor4.C: Adjust dg-error.
13561 * g++.dg/template/error34.C: Likewise.
13562 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
13563 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
13565 2020-05-20 Marek Polacek <polacek@redhat.com>
13569 * g++.dg/cpp1z/decomp52.C: New test.
13571 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
13574 * g++.target/i386/pr95229.C: New test.
13576 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13579 * gfortran.dg/pr39695_1.f90: New test.
13580 * gfortran.dg/pr39695_2.f90: New test.
13581 * gfortran.dg/pr39695_3.f90: New test.
13582 * gfortran.dg/pr39695_4.f90: New test.
13584 2020-05-20 Patrick Palka <ppalka@redhat.com>
13587 * g++.dg/template/typename23.C: New test.
13589 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13592 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
13593 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
13594 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
13598 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13648 2020-05-20 Richard Biener <rguenther@suse.de>
13650 PR tree-optimization/95219
13651 * tree-vect-loop.c (vectorizable_induction): Reduce
13652 group_size before computing the number of required IVs.
13654 2020-05-20 Richard Biener <rguenther@suse.de>
13656 PR middle-end/95231
13657 * g++.dg/other/pr95231.C: New testcase.
13659 2020-05-30 Richard Biener <rguenther@suse.de>
13662 * gcc.dg/pr95141.c: New testcase.
13664 2020-05-19 Alex Coplan <alex.coplan@arm.com>
13667 * gcc.c-torture/execute/pr94591.c: New test.
13669 2020-05-19 Nathan Sidwell <nathan@acm.org>
13671 * c-c++-common/raw-string-14.c: Adjust errors.
13672 * c-c++-common/raw-string-16.c: Likewise.
13673 * c-c++-common/raw-string-5.c: Likewise.
13675 2020-05-19 Richard Biener <rguenther@suse.de>
13677 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
13679 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13681 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
13682 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
13684 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
13685 test for short_eq_int.
13686 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
13687 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
13688 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
13689 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
13690 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
13691 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
13692 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
13693 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
13694 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
13695 sizeof(int) == sizeof(short).
13696 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
13697 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
13698 * g++.dg/cpp1y/pr77321.C: Require size24plus.
13699 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
13700 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
13701 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
13702 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
13703 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
13704 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
13705 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
13706 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
13707 * g++.dg/ext/vector28.C: Add typedef for int32_t.
13708 * g++.dg/ext/vla15.C: Add typedef for int32_t.
13709 * g++.dg/init/array11.C: Require size32plus.
13710 * g++.dg/init/array15.C: Require size24plus.
13711 * g++.dg/init/array4.C: Require size20plus.
13712 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
13713 * g++.dg/init/new38.C: Relax regex in dg-error.
13714 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
13715 Adjust test for 16-bit size_t.
13716 Add special case for msp430 -mlarge.
13717 * g++.dg/init/value9.C: Add typedef for int32_t.
13718 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
13719 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
13720 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
13721 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
13722 * g++.dg/opt/pr81715.C: Require size20plus.
13723 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
13724 * g++.dg/opt/temp2.C: Require size20plus.
13725 * g++.dg/opt/thunk1.C: Likewise.
13726 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
13727 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
13728 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
13729 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
13730 * g++.dg/pr48484.C: Add typedef for int32_t.
13731 * g++.dg/pr53037-2.C: Likewise.
13732 * g++.dg/pr53037-3.C: Likewise.
13733 * g++.dg/pr66655.C: Use int32_t.
13734 * g++.dg/pr66655.h: Add typedef for int32_t.
13735 * g++.dg/pr66655_1.cc: Use int32_t.
13736 * g++.dg/pr67351.C: Define 32-bit uint.
13737 * g++.dg/template/array30.C: Add typedef for int32_t.
13738 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
13739 * g++.dg/template/constant2.C: Likewise.
13740 * g++.dg/template/friend18.C: Add typedef for int32_t.
13741 * g++.dg/template/pr68978.C: Likewise.
13742 * g++.dg/torture/pr37421.C: Require int_eq_float.
13743 * g++.dg/torture/pr88861.C: Handle 16-bit int.
13744 * g++.dg/tree-ssa/pr19807.C: Likewise.
13745 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
13746 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
13748 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
13749 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
13750 * g++.dg/warn/Wconversion-null.C: Likewise.
13751 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
13752 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
13753 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
13754 * g++.dg/warn/Wplacement-new-size.C: Likewise.
13755 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
13756 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
13758 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
13760 * g++.dg/warn/Wtype-limits.C: Likewise.
13761 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
13762 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
13763 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
13764 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
13765 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
13766 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
13767 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
13768 * g++.old-deja/g++.robertl/eb76.C: Likewise.
13769 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
13770 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
13772 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
13773 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
13775 Handle case where ptrdiff_t/size_t is __int20.
13776 * gcc.dg/concat2.c: Skip dg-error for size20plus.
13777 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
13778 * gcc.dg/fold-convminconv-1.c: Likewise.
13779 * gcc.dg/graphite/scop-4.c: Require size20plus.
13780 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
13781 * gcc.dg/loop-versioning-2.c: Require size20plus.
13782 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
13783 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
13784 * gcc.dg/lto/pr85870_1.c: Likewise.
13785 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
13786 * gcc.dg/pr42611.c: First check for size_t equality with void *
13787 before trying other types.
13788 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
13790 * gcc.dg/pr68317.c: Add typedef for int32_t.
13791 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
13792 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
13793 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
13794 * gcc.dg/torture/20181024-1.c: Require size32plus.
13795 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
13796 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
13797 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
13798 for int16 and msp430 -mlarge.
13799 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
13800 constant that is a valid address.
13801 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
13803 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
13804 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
13805 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
13807 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
13808 * lib/target-supports.exp (check_effective_target_size24plus): New.
13809 (check_effective_target_short_eq_int): New.
13810 (check_effective_target_ptr_eq_short): New.
13811 (check_effective_target_msp430_small): New.
13812 (check_effective_target_msp430_large): New.
13814 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
13816 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
13817 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
13819 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
13822 * gcc.target/i386/pr92658-sse4.c: New test.
13823 * gcc.target/i386/pr92658-avx2.c: New test.
13824 * gcc.target/i386/pr92658-avx512bw.c: New test.
13826 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
13828 * gcc.target/riscv/arch-6.c: New.
13829 * gcc.target/riscv/attribute-11.c: New.
13830 * gcc.target/riscv/attribute-12.c: New.
13832 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
13834 * gcc.target/riscv/arch-3.c: Adjust option.
13835 * gcc.target/riscv/arch-5.c: New.
13836 * gcc.target/riscv/attribute-9.c: Adjust option and test
13839 2020-05-19 Patrick Palka <ppalka@redhat.com>
13842 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
13844 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
13845 * g++.dg/template/error56.C: Likewise.
13846 * g++.dg/template/error59.C: New test.
13848 2020-05-18 Marek Polacek <polacek@redhat.com>
13851 * g++.dg/cpp0x/constexpr-shift2.C: New test.
13853 2020-05-18 Marek Polacek <polacek@redhat.com>
13856 * g++.dg/cpp1z/constexpr-if34.C: New test.
13857 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
13859 2020-05-18 Martin Sebor <msebor@redhat.com>
13862 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
13864 2020-05-18 Martin Sebor <msebor@redhat.com>
13866 PR middle-end/92815
13867 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
13870 2020-05-18 Marek Polacek <polacek@redhat.com>
13873 * g++.dg/ext/builtin-has-attribute.C: New test.
13875 2020-05-18 Martin Sebor <msebor@redhat.com>
13877 PR middle-end/92815
13878 * gcc.dg/Warray-bounds-56.c: Remove xfails.
13879 * gcc.dg/builtin-object-size-20.c: New test.
13880 * gcc.dg/builtin-object-size-21.c: New test.
13882 2020-05-18 Martin Sebor <msebor@redhat.com>
13884 PR middle-end/94940
13885 * gcc.dg/Warray-bounds-61.c: New test.
13887 2020-05-18 Marek Polacek <polacek@redhat.com>
13891 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
13892 and adjust the expected messages in dg-error.
13893 * g++.dg/expr/composite-ptr-type.C: New test.
13894 * g++.dg/expr/ptr-comp1.C: New test.
13895 * g++.dg/expr/ptr-comp2.C: New test.
13896 * g++.dg/expr/ptr-comp3.C: New test.
13897 * g++.dg/overload/builtin4.C: New test.
13898 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
13900 2020-05-18 Marek Polacek <polacek@redhat.com>
13902 * g++.dg/overload/builtin5.C: New test.
13904 2020-05-18 Doug Rupp <rupp@adacore.com>
13906 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
13908 2020-05-18 Harald Anlauf <anlauf@gmx.de>
13911 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
13912 * gfortran.dg/pr93499.f90: Adjust to new error messages.
13913 * gfortran.dg/pr95053_2.f90: New test.
13914 * gfortran.dg/pr95053_3.f90: New test.
13916 2020-05-18 Marek Polacek <polacek@redhat.com>
13919 * g++.dg/cpp0x/sfinae66.C: New test.
13921 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
13924 * gcc.target/i386/pr95169.c: New test.
13926 2020-05-18 Alex Coplan <alex.coplan@arm.com>
13928 * gcc.c-torture/compile/packed-aligned-1.c: New test.
13929 * gcc.c-torture/execute/packed-aligned.c: New test.
13931 2020-05-18 Richard Biener <rguenther@suse.de>
13933 PR middle-end/95171
13934 * gcc.dg/pr95171.c: New testcase.
13936 2020-05-18 Richard Biener <rguenther@suse.de>
13938 PR tree-optimization/95172
13939 * gcc.dg/torture/pr95172.c: New testcase.
13941 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
13944 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
13945 * gcc.target/i386/pr95021-1.c: New test.
13946 * gcc.target/i386/pr95021-2.c: Likewise.
13947 * gcc.target/i386/pr95021-3.c: Likewise.
13948 * gcc.target/i386/pr95021-4.c: Likewise.
13949 * gcc.target/i386/pr95021-5.c: Likewise.
13951 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
13953 * gcc.target/i386/strncmp-1.c: New test.
13955 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
13957 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
13959 2020-05-16 Patrick Palka <ppalka@redhat.com>
13962 * g++.dg/cpp0x/decltype76.C: New test.
13964 2020-05-15 Jason Merrill <jason@redhat.com>
13966 * g++.dg/coroutines/coro.h: Always #include <utility>.
13967 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
13970 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13972 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
13973 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
13974 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
13975 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
13976 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
13977 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
13979 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13981 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
13983 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13985 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
13986 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
13987 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
13988 * gcc.target/powerpc/pdep-0.c: Ditto.
13989 * gcc.target/powerpc/pdep-1.c: Ditto.
13990 * gcc.target/powerpc/pextd-0.c: Ditto.
13991 * gcc.target/powerpc/pextd-1.c: Ditto.
13993 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
13995 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
13996 * gcc.target/powerpc/pdep-1.c: Ditto.
13997 * gcc.target/powerpc/pextd-0.c: Ditto.
13998 * gcc.target/powerpc/pextd-1.c: Ditto.
13999 * gcc.target/powerpc/pr90763.c: Ditto.
14000 * gcc.target/powerpc/pr91275.c: Ditto.
14001 * gcc.target/powerpc/pr92796.c: Ditto.
14002 * gcc.target/powerpc/pr93658.c: Ditto.
14003 * gcc.target/powerpc/pr93800.c: Ditto.
14004 * gcc.target/powerpc/setbceq.c: Ditto.
14005 * gcc.target/powerpc/setbcge.c: Ditto.
14006 * gcc.target/powerpc/setbcgt.c: Ditto.
14007 * gcc.target/powerpc/setbcle.c: Ditto.
14008 * gcc.target/powerpc/setbclt.c: Ditto.
14009 * gcc.target/powerpc/setbcne.c: Ditto.
14010 * gcc.target/powerpc/setnbceq.c: Ditto.
14011 * gcc.target/powerpc/setnbcge.c: Ditto.
14012 * gcc.target/powerpc/setnbcgt.c: Ditto.
14013 * gcc.target/powerpc/setnbcle.c: Ditto.
14014 * gcc.target/powerpc/setnbclt.c: Ditto.
14015 * gcc.target/powerpc/setnbcne.c: Ditto.
14016 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
14018 2020-05-15 Patrick Palka <ppalka@redhat.com>
14021 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
14022 PLACEHOLDER_EXPR gets correctly resolved.
14024 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14027 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
14029 2020-05-15 Richard Biener <rguenther@suse.de>
14031 PR tree-optimization/95133
14032 * gcc.dg/pr95133.c: New testcase.
14034 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14036 PR middle-end/94635
14037 * gfortran.dg/gomp/target-exit-data.f90: New.
14039 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
14042 * gcc.target/i386/pr95046-8.c: New test.
14044 2020-05-15 Richard Biener <rguenther@suse.de>
14046 PR tree-optimization/33315
14047 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
14048 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
14049 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
14051 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14053 PR rtl-optimization/37451, part of PR target/61837
14054 * gcc.target/powerpc/doloop-2.c: New test.
14056 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
14059 * jit.dg/jit.exp: Skip jit tests for targets that don't support
14061 * lib/target-supports.exp (check_effective_target_lgccjit): New.
14063 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
14065 * testsuite/gcc.target/gcn/gcn.exp: New file.
14066 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
14068 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14071 * gcc.target/i386/pr95046-7.c: New test.
14073 2020-05-14 Patrick Palka <ppalka@redhat.com>
14076 * g++.dg/template/sfinae31.C: New test.
14078 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14081 * gcc.target/i386/pr95046-6.c: New test.
14083 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
14086 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
14087 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
14089 2020-05-14 Richard Biener <rguenther@suse.de>
14092 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
14094 2020-05-14 Richard Biener <rguenther@suse.de>
14096 PR middle-end/95118
14097 * gcc.dg/pr95118.c: New testcase.
14099 2020-05-14 Jakub Jelinek <jakub@redhat.com>
14101 * c-c++-common/gomp/declare-variant-14.c: New test.
14103 PR middle-end/95108
14104 * gcc.dg/gomp/pr95108.c: New test.
14106 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14109 * gcc.target/i386/pr95046-5.c: New test.
14111 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14113 * gcc.target/s390/stack-clash-2.c: New test.
14115 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14117 * gcc.target/s390/stack-clash-1.c: New test.
14119 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14121 * gcc.target/s390/stack-clash-3.c: New test.
14123 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
14125 * gcc.target/powerpc/vec-extracth-0.c: New.
14126 * gcc.target/powerpc/vec-extracth-1.c: New.
14127 * gcc.target/powerpc/vec-extracth-2.c: New.
14128 * gcc.target/powerpc/vec-extracth-3.c: New.
14129 * gcc.target/powerpc/vec-extracth-4.c: New.
14130 * gcc.target/powerpc/vec-extracth-5.c: New.
14131 * gcc.target/powerpc/vec-extracth-6.c: New.
14132 * gcc.target/powerpc/vec-extracth-7.c: New.
14133 * gcc.target/powerpc/vec-extracth-be-0.c: New.
14134 * gcc.target/powerpc/vec-extracth-be-1.c: New.
14135 * gcc.target/powerpc/vec-extracth-be-2.c: New.
14136 * gcc.target/powerpc/vec-extracth-be-3.c: New.
14137 * gcc.target/powerpc/vec-extractl-0.c: New.
14138 * gcc.target/powerpc/vec-extractl-1.c: New.
14139 * gcc.target/powerpc/vec-extractl-2.c: New.
14140 * gcc.target/powerpc/vec-extractl-3.c: New.
14141 * gcc.target/powerpc/vec-extractl-4.c: New.
14142 * gcc.target/powerpc/vec-extractl-5.c: New.
14143 * gcc.target/powerpc/vec-extractl-6.c: New.
14144 * gcc.target/powerpc/vec-extractl-7.c: New.
14145 * gcc.target/powerpc/vec-extractl-be-0.c: New.
14146 * gcc.target/powerpc/vec-extractl-be-1.c: New.
14147 * gcc.target/powerpc/vec-extractl-be-2.c: New.
14148 * gcc.target/powerpc/vec-extractl-be-3.c: New.
14150 2020-05-13 Patrick Palka <ppalka@redhat.com>
14153 * g++.dg/template/sfinae30.C: New test.
14155 2020-05-13 Patrick Palka <ppalka@redhat.com>
14158 * g++.dg/cpp2a/concepts-lambda7.C: New test.
14160 2020-05-13 Marek Polacek <polacek@redhat.com>
14163 * g++.dg/cpp2a/explicit16.C: New test.
14165 2020-05-13 Jason Merrill <jason@redhat.com>
14167 * lib/target-supports.exp (check_effective_target_c++20_only)
14168 (check_effective_target_c++20): New.
14170 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14173 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
14175 2020-05-13 Marek Polacek <polacek@redhat.com>
14177 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
14179 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
14182 * gfortran.dg/pr88025.f90: Change in wording of error.
14183 * gfortran.dg/pr93497.f90: New test.
14184 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
14185 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
14187 2020-05-13 Patrick Palka <ppalka@redhat.com>
14190 * g++.dg/cpp0x/alias-decl-70.C: New test.
14192 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14195 * g++.dg/opt/pr95080.C: New test.
14197 PR tree-optimization/95060
14198 * gcc.target/i386/avx512f-pr95060.c: New test.
14199 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
14200 * gcc.target/i386/fma_double_2.c: Likewise.
14201 * gcc.target/i386/fma_double_3.c: Likewise.
14202 * gcc.target/i386/fma_double_4.c: Likewise.
14203 * gcc.target/i386/fma_double_5.c: Likewise.
14204 * gcc.target/i386/fma_double_6.c: Likewise.
14205 * gcc.target/i386/fma_float_1.c: Likewise.
14206 * gcc.target/i386/fma_float_2.c: Likewise.
14207 * gcc.target/i386/fma_float_3.c: Likewise.
14208 * gcc.target/i386/fma_float_4.c: Likewise.
14209 * gcc.target/i386/fma_float_5.c: Likewise.
14210 * gcc.target/i386/fma_float_6.c: Likewise.
14211 * gcc.target/i386/l_fma_double_1.c: Likewise.
14212 * gcc.target/i386/l_fma_double_2.c: Likewise.
14213 * gcc.target/i386/l_fma_double_3.c: Likewise.
14214 * gcc.target/i386/l_fma_double_4.c: Likewise.
14215 * gcc.target/i386/l_fma_double_5.c: Likewise.
14216 * gcc.target/i386/l_fma_double_6.c: Likewise.
14217 * gcc.target/i386/l_fma_float_1.c: Likewise.
14218 * gcc.target/i386/l_fma_float_2.c: Likewise.
14219 * gcc.target/i386/l_fma_float_3.c: Likewise.
14220 * gcc.target/i386/l_fma_float_4.c: Likewise.
14221 * gcc.target/i386/l_fma_float_5.c: Likewise.
14222 * gcc.target/i386/l_fma_float_6.c: Likewise.
14224 2020-05-13 Martin Liska <mliska@suse.cz>
14227 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
14228 and -O2 were enough to trigger the original ICE.
14230 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
14232 PR preprocessor/95013
14233 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
14235 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
14237 PR tree-optimization/94969
14238 * gcc.dg/tree-ssa/pr94969.c: New test.
14240 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
14242 * gcc.target/riscv/shorten-memrefs-1.c: New test.
14243 * gcc.target/riscv/shorten-memrefs-2.c: New test.
14244 * gcc.target/riscv/shorten-memrefs-3.c: New test.
14245 * gcc.target/riscv/shorten-memrefs-4.c: New test.
14246 * gcc.target/riscv/shorten-memrefs-5.c: New test.
14247 * gcc.target/riscv/shorten-memrefs-6.c: New test.
14248 * gcc.target/riscv/shorten-memrefs-7.c: New test.
14250 2020-05-12 Nathan Sidwell <nathan@acm.org>
14252 PR preprocessor/95013
14253 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
14254 * c-c++-common/gomp/pr79428-2.c: Likewise.
14255 * g++.dg/cpp0x/decltype63.C: Likewise.
14256 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14257 * g++.dg/cpp0x/pr68726.C: Likewise.
14258 * g++.dg/cpp0x/pr78341.C: Likewise.
14259 * g++.dg/cpp1y/pr65202.C: Likewise.
14260 * g++.dg/cpp1y/pr65340.C: Likewise.
14261 * g++.dg/cpp1y/pr68578.C: Likewise.
14262 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14263 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14264 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14265 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14266 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14267 * g++.dg/ext/pr84598.C: Likewise.
14268 * g++.dg/other/switch4.C: Likewise.
14269 * g++.dg/parse/attr4.C: Likewise.
14270 * g++.dg/parse/cond4.C: Likewise.
14271 * g++.dg/parse/crash10.C: Likewise.
14272 * g++.dg/parse/crash18.C: Likewise.
14273 * g++.dg/parse/crash27.C: Likewise.
14274 * g++.dg/parse/crash34.C: Likewise.
14275 * g++.dg/parse/crash35.C: Likewise.
14276 * g++.dg/parse/crash52.C: Likewise.
14277 * g++.dg/parse/crash59.C: Likewise.
14278 * g++.dg/parse/crash61.C: Likewise.
14279 * g++.dg/parse/crash67.C: Likewise.
14280 * g++.dg/parse/error14.C: Likewise.
14281 * g++.dg/parse/error56.C: Likewise.
14282 * g++.dg/parse/invalid1.C: Likewise.
14283 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14284 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14285 * g++.dg/parse/parser-pr28152.C: Likewise.
14286 * g++.dg/parse/pr68722.C: Likewise.
14287 * g++.dg/pr46852.C: Likewise.
14288 * g++.dg/pr46868.C: Likewise.
14289 * g++.dg/template/crash115.C: Likewise.
14290 * g++.dg/template/crash43.C: Likewise.
14291 * g++.dg/template/crash90.C: Likewise.
14292 * g++.dg/template/error-recovery1.C: Likewise.
14293 * g++.dg/template/error57.C: Likewise.
14294 * g++.old-deja/g++.other/crash31.C: Likewise.
14295 * gcc.dg/empty-source-2.c: Likewise.
14296 * gcc.dg/empty-source-3.c: Likewise.
14297 * gcc.dg/noncompile/pr30552-3.c: Likewise.
14298 * gcc.dg/noncompile/pr35447-1.c: Likewise.
14299 * gcc.dg/pr20245-1.c: Likewise.
14300 * gcc.dg/pr28419.c: Likewise.
14301 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
14302 * gcc.dg/unclosed-init.c: Likewise.
14303 * obj-c++.dg/property/property-neg-6.mm: Likewise.
14304 * obj-c++.dg/syntax-error-10.mm: Likewise.
14305 * obj-c++.dg/syntax-error-8.mm: Likewise.
14306 * obj-c++.dg/syntax-error-9.mm: Likewise.
14308 2020-05-12 Marek Polacek <polacek@redhat.com>
14311 * g++.dg/lookup/koenig15.C: New test.
14313 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14316 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
14318 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14321 * gcc.target/i386/pr95046-4.c: New test.
14323 2020-05-12 Patrick Palka <ppalka@redhat.com>
14326 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
14328 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14331 * gcc.target/i386/pr95046-3.c: New test.
14333 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14336 * gcc.target/i386/pr95046-2.c: New test.
14338 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14340 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
14341 in the large memory model.
14343 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14345 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
14348 2020-05-12 Martin Liska <mliska@suse.cz>
14352 * g++.dg/asan/function-argument-4.C: New test.
14353 * gcc.dg/asan/pr95033.c: New test.
14354 * gcc.dg/asan/pr95051.c: New test.
14356 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14359 * g++.dg/gomp/pr95063.C: New test.
14361 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
14363 PR tree-optimization/94980
14364 * gcc.target/i386/pr94980.c: New test.
14366 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14368 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
14369 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
14370 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
14371 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
14372 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
14373 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
14374 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
14375 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
14376 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
14377 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
14378 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
14379 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
14380 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
14381 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
14382 * gcc.target/powerpc/vec-gnb-3.c: Delete.
14383 * gcc.target/powerpc/vec-gnb-4.c: Delete.
14384 * gcc.target/powerpc/vec-gnb-5.c: Delete.
14385 * gcc.target/powerpc/vec-gnb-6.c: Delete.
14386 * gcc.target/powerpc/vec-gnb-7.c: Delete.
14388 2020-05-11 Carl Love <cel@us.ibm.com>
14390 * gcc.target/powerpc/xxgenpc-runnable.c: New.
14392 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14394 * gcc.target/powerpc/vec-stril-0.c: New.
14395 * gcc.target/powerpc/vec-stril-1.c: New.
14396 * gcc.target/powerpc/vec-stril-10.c: New.
14397 * gcc.target/powerpc/vec-stril-11.c: New.
14398 * gcc.target/powerpc/vec-stril-12.c: New.
14399 * gcc.target/powerpc/vec-stril-13.c: New.
14400 * gcc.target/powerpc/vec-stril-14.c: New.
14401 * gcc.target/powerpc/vec-stril-15.c: New.
14402 * gcc.target/powerpc/vec-stril-16.c: New.
14403 * gcc.target/powerpc/vec-stril-17.c: New.
14404 * gcc.target/powerpc/vec-stril-18.c: New.
14405 * gcc.target/powerpc/vec-stril-19.c: New.
14406 * gcc.target/powerpc/vec-stril-2.c: New.
14407 * gcc.target/powerpc/vec-stril-20.c: New.
14408 * gcc.target/powerpc/vec-stril-21.c: New.
14409 * gcc.target/powerpc/vec-stril-22.c: New.
14410 * gcc.target/powerpc/vec-stril-23.c: New.
14411 * gcc.target/powerpc/vec-stril-3.c: New.
14412 * gcc.target/powerpc/vec-stril-4.c: New.
14413 * gcc.target/powerpc/vec-stril-5.c: New.
14414 * gcc.target/powerpc/vec-stril-6.c: New.
14415 * gcc.target/powerpc/vec-stril-7.c: New.
14416 * gcc.target/powerpc/vec-stril-8.c: New.
14417 * gcc.target/powerpc/vec-stril-9.c: New.
14418 * gcc.target/powerpc/vec-stril_p-0.c: New.
14419 * gcc.target/powerpc/vec-stril_p-1.c: New.
14420 * gcc.target/powerpc/vec-stril_p-10.c: New.
14421 * gcc.target/powerpc/vec-stril_p-11.c: New.
14422 * gcc.target/powerpc/vec-stril_p-2.c: New.
14423 * gcc.target/powerpc/vec-stril_p-3.c: New.
14424 * gcc.target/powerpc/vec-stril_p-4.c: New.
14425 * gcc.target/powerpc/vec-stril_p-5.c: New.
14426 * gcc.target/powerpc/vec-stril_p-6.c: New.
14427 * gcc.target/powerpc/vec-stril_p-7.c: New.
14428 * gcc.target/powerpc/vec-stril_p-8.c: New.
14429 * gcc.target/powerpc/vec-stril_p-9.c: New.
14430 * gcc.target/powerpc/vec-strir-0.c: New.
14431 * gcc.target/powerpc/vec-strir-1.c: New.
14432 * gcc.target/powerpc/vec-strir-10.c: New.
14433 * gcc.target/powerpc/vec-strir-11.c: New.
14434 * gcc.target/powerpc/vec-strir-12.c: New.
14435 * gcc.target/powerpc/vec-strir-13.c: New.
14436 * gcc.target/powerpc/vec-strir-14.c: New.
14437 * gcc.target/powerpc/vec-strir-15.c: New.
14438 * gcc.target/powerpc/vec-strir-16.c: New.
14439 * gcc.target/powerpc/vec-strir-17.c: New.
14440 * gcc.target/powerpc/vec-strir-18.c: New.
14441 * gcc.target/powerpc/vec-strir-19.c: New.
14442 * gcc.target/powerpc/vec-strir-2.c: New.
14443 * gcc.target/powerpc/vec-strir-20.c: New.
14444 * gcc.target/powerpc/vec-strir-21.c: New.
14445 * gcc.target/powerpc/vec-strir-22.c: New.
14446 * gcc.target/powerpc/vec-strir-23.c: New.
14447 * gcc.target/powerpc/vec-strir-3.c: New.
14448 * gcc.target/powerpc/vec-strir-4.c: New.
14449 * gcc.target/powerpc/vec-strir-5.c: New.
14450 * gcc.target/powerpc/vec-strir-6.c: New.
14451 * gcc.target/powerpc/vec-strir-7.c: New.
14452 * gcc.target/powerpc/vec-strir-8.c: New.
14453 * gcc.target/powerpc/vec-strir-9.c: New.
14454 * gcc.target/powerpc/vec-strir_p-0.c: New.
14455 * gcc.target/powerpc/vec-strir_p-1.c: New.
14456 * gcc.target/powerpc/vec-strir_p-10.c: New.
14457 * gcc.target/powerpc/vec-strir_p-11.c: New.
14458 * gcc.target/powerpc/vec-strir_p-2.c: New.
14459 * gcc.target/powerpc/vec-strir_p-3.c: New.
14460 * gcc.target/powerpc/vec-strir_p-4.c: New.
14461 * gcc.target/powerpc/vec-strir_p-5.c: New.
14462 * gcc.target/powerpc/vec-strir_p-6.c: New.
14463 * gcc.target/powerpc/vec-strir_p-7.c: New.
14464 * gcc.target/powerpc/vec-strir_p-8.c: New.
14465 * gcc.target/powerpc/vec-strir_p-9.c: New.
14467 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
14469 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
14470 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
14471 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
14472 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
14473 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
14474 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
14475 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
14476 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
14477 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
14478 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
14479 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
14481 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14483 * gcc.target/powerpc/pdep-0.c: New.
14484 * gcc.target/powerpc/pdep-1.c: New.
14485 * gcc.target/powerpc/pextd-0.c: New.
14486 * gcc.target/powerpc/pextd-1.c: New.
14488 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14490 * gcc.target/powerpc/vec-clrl-0.c: New.
14491 * gcc.target/powerpc/vec-clrl-1.c: New.
14492 * gcc.target/powerpc/vec-clrr-0.c: New.
14493 * gcc.target/powerpc/vec-clrr-1.c: New.
14495 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14497 * gcc.target/powerpc/cntlzdm-0.c: New test.
14498 * gcc.target/powerpc/cntlzdm-1.c: New test.
14499 * gcc.target/powerpc/cnttzdm-0.c: New test.
14500 * gcc.target/powerpc/cnttzdm-1.c: New test.
14502 2020-05-11 Harald Anlauf <anlauf@gmx.de>
14505 * gfortran.dg/pr95053.f: New test.
14507 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14510 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
14512 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14514 * gcc.target/powerpc/vec-cfuged-0.c: New test.
14515 * gcc.target/powerpc/vec-cfuged-1.c: New test.
14517 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14519 * gcc.target.powerpc/cfuged-0.c: New test.
14520 * gcc.target.powerpc/cfuged-1.c: New test.
14522 2020-05-11 Richard Biener <rguenther@suse.de>
14524 PR tree-optimization/95049
14525 * gcc.dg/torture/pr95049.c: New testcase.
14527 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14528 Bill Schmidt <wschmidt@linux.ibm.com>
14530 * gcc.target/powerpc/vec-gnb-0.c: New test.
14531 * gcc.target/powerpc/vec-gnb-1.c: New test.
14532 * gcc.target/powerpc/vec-gnb-10.c: New test.
14533 * gcc.target/powerpc/vec-gnb-2.c: New test.
14534 * gcc.target/powerpc/vec-gnb-3.c: New test.
14535 * gcc.target/powerpc/vec-gnb-4.c: New test.
14536 * gcc.target/powerpc/vec-gnb-5.c: New test.
14537 * gcc.target/powerpc/vec-gnb-6.c: New test.
14538 * gcc.target/powerpc/vec-gnb-7.c: New test.
14539 * gcc.target/powerpc/vec-gnb-8.c: New test.
14540 * gcc.target/powerpc/vec-gnb-9.c: New test.
14542 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14544 * gcc.target/powerpc/vec-pdep-0.c: New.
14545 * gcc.target/powerpc/vec-pdep-1.c: New.
14546 * gcc.target/powerpc/vec-pext-0.c: New.
14547 * gcc.target/powerpc/vec-pext-1.c: New.
14549 2020-05-11 Richard Biener <rguenther@suse.de>
14551 PR tree-optimization/94988
14552 PR tree-optimization/95025
14553 * gcc.dg/torture/pr94988.c: New testcase.
14554 * gcc.dg/torture/pr95025.c: Likewise.
14555 * gcc.dg/torture/pr95045.c: Likewise.
14556 * g++.dg/asan/pr95025.C: New testcase.
14558 2020-05-11 Jakub Jelinek <jakub@redhat.com>
14559 Tobias Burnus <tobias@codesourcery.com>
14562 * gfortran.dg/gomp/pr94672.f90: New.
14563 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
14565 2020-05-11 Felix Yang <felix.yang@huawei.com>
14568 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
14570 2020-05-11 Alex Coplan <alex.coplan@arm.com>
14572 * gcc.target/aarch64/csinv-neg.c: New test.
14574 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14576 * gcc.target/powerpc/vec-clzm-0.c: New test.
14577 * gcc.target/powerpc/vec-clzm-1.c: New test.
14578 * gcc.target/powerpc/vec-ctzm-0.c: New test.
14579 * gcc.target/powerpc/vec-ctzm-1.c: New test.
14581 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14583 * gcc.target/powerpc/dg-future-0.c: New.
14584 * gcc.target/powerpc/dg-future-1.c: New.
14585 * lib/target-supports.exp (check_powerpc_future_hw_available):
14586 Replace -mfuture with -mcpu=future.
14587 (check_effective_target_powerpc_future_ok): Likewise.
14588 (is-effective-target): Add powerpc_future_hw.
14590 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
14592 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
14594 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14597 * gcc.target/i386/pr95046-1.c: New test.
14599 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
14602 * gfortran.dg/pr59107.f90: New test.
14604 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
14606 PR tree-optimization/83403
14607 * gcc.dg/tree-ssa/pr83403-1.c: New test.
14608 * gcc.dg/tree-ssa/pr83403-2.c: New test.
14609 * gcc.dg/tree-ssa/pr83403.h: New header.
14611 2020-05-10 Harald Anlauf <anlauf@gmx.de>
14614 * gfortran.dg/pr93499.f90: New test.
14616 2020-05-09 Jakub Jelinek <jakub@redhat.com>
14619 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
14621 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
14624 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
14626 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
14627 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
14628 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
14629 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
14630 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
14631 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
14632 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
14633 traces of crisv32-*.
14635 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
14637 * gcc.target/i386/pr92807-1.c: Improve the regex.
14639 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
14642 * g++.dg/coroutines/torture/pr95003.C: New test.
14644 2020-05-08 Nathan Sidwell <nathan@acm.org>
14646 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
14647 * gcc.dg/cpp/dir-only-*: Likewise.
14648 * c-c++-common/cpp/dir-only-[78].c: New.
14650 2020-05-08 Richard Biener <rguenther@suse.de>
14652 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
14653 SLP permutations becoming builds from scalars.
14654 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
14655 * gcc.dg/vect/bb-slp-34.c: Likewise.
14657 2020-05-08 Nathan Sidwell <nathan@acm.org>
14659 * c-c++-common/raw-string-6.c: Adjust EOF error location.
14660 * g++.dg/cpp0x/decltype63.C: Likewise.
14661 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14662 * g++.dg/cpp0x/pr68726.C: Likewise.
14663 * g++.dg/cpp0x/pr78341.C: Likewise.
14664 * g++.dg/cpp1y/pr65202.C: Likewise.
14665 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14666 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14667 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14668 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14669 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14670 * g++.dg/ext/pr84598.C: Likewise.
14671 * g++.dg/other/switch4.C: Likewise.
14672 * g++.dg/parse/crash10.C: Likewise.
14673 * g++.dg/parse/crash18.C: Likewise.
14674 * g++.dg/parse/crash35.C: Likewise.
14675 * g++.dg/parse/crash59.C: Likewise.
14676 * g++.dg/parse/crash61.C: Likewise.
14677 * g++.dg/parse/crash67.C: Likewise.
14678 * g++.dg/parse/ctor3.C: Likewise.
14679 * g++.dg/parse/error14.C: Likewise.
14680 * g++.dg/parse/error5.C: Likewise.
14681 * g++.dg/parse/error56.C: Likewise.
14682 * g++.dg/parse/invalid1.C: Likewise.
14683 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14684 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14685 * g++.dg/parse/parser-pr28152.C: Likewise.
14686 * g++.dg/parse/pr68722.C: Likewise.
14687 * g++.dg/pr46852.C: Likewise.
14688 * g++.dg/pr46868.C: Likewise.
14689 * g++.dg/template/crash115.C: Likewise.
14690 * g++.dg/template/crash43.C: Likewise.
14691 * g++.dg/template/error-recovery1.C: Likewise.
14692 * g++.dg/template/error57.C: Likewise.
14693 * g++.old-deja/g++.other/crash31.C: Likewise.
14695 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
14697 * gnat.dg/addr15.adb: New test.
14699 2020-05-08 Richard Biener <rguenther@suse.de>
14701 * gnat.dg/opt83.adb: New testcase.
14703 2020-05-08 Jakub Jelinek <jakub@redhat.com>
14705 PR tree-optimization/94786
14706 * gcc.dg/tree-ssa/pr94786.c: New test.
14709 * gcc.target/i386/pr94857.c: New test.
14711 PR tree-optimization/94783
14712 * gcc.dg/tree-ssa/pr94783.c: New test.
14714 PR tree-optimization/94956
14715 * gcc.target/i386/pr94956.c: New test.
14717 PR tree-optimization/94913
14718 * gcc.dg/tree-ssa/pr94913.c: New test.
14720 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14722 * gcc.target/powerpc/setnbc.h: New.
14723 * gcc.target/powerpc/setnbceq.c: New.
14724 * gcc.target/powerpc/setnbcge.c: New.
14725 * gcc.target/powerpc/setnbcgt.c: New.
14726 * gcc.target/powerpc/setnbcle.c: New.
14727 * gcc.target/powerpc/setnbclt.c: New.
14728 * gcc.target/powerpc/setnbcne.c: New.
14730 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14732 * gcc.target/powerpc/setbc.h: New.
14733 * gcc.target/powerpc/setbceq.c: New.
14734 * gcc.target/powerpc/setbcge.c: New.
14735 * gcc.target/powerpc/setbcgt.c: New.
14736 * gcc.target/powerpc/setbcle.c: New.
14737 * gcc.target/powerpc/setbclt.c: New.
14738 * gcc.target/powerpc/setbcne.c: New.
14740 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
14744 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
14745 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
14746 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
14747 continuation of compilation.
14748 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
14749 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
14750 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
14751 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
14752 * g++.dg/coroutines/pr94817.C: New test.
14753 * g++.dg/coroutines/pr94829.C: New test.
14755 2020-05-07 Marek Polacek <polacek@redhat.com>
14757 PR c++/94590 - Detect long double -> double narrowing.
14758 * g++.dg/cpp0x/Wnarrowing18.C: New test.
14760 2020-05-07 Marek Polacek <polacek@redhat.com>
14763 * g++.dg/template/spec41.C: New test.
14765 2020-05-07 Marek Polacek <polacek@redhat.com>
14768 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
14770 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
14772 * gcc.dg/20050121-1.c: Fix broken dg directives.
14773 * gcc.dg/analzyer/pr93382.c: Likewise.
14774 * gcc.dg/autopar/pr68460.c: Likewise.
14775 * gcc.dg/c90-fordecl-1.c: Likewise.
14776 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
14777 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
14778 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
14779 * gcc.dg/lto/pr52634_0.c: Likewise.
14780 * gcc.dg/pr32069.c: Likewise.
14781 * gcc.dg/pr35445.c: Likewise.
14782 * gcc.dg/pr40172-3.c: Likewise.
14783 * gcc.dg/pr87347.c: Likewise.
14784 * gcc.dg/pr88660.c: Likewise.
14785 * gcc.dg/pr89689.c: Likewise.
14786 * gcc.dg/sinatan-2.c: Likewise.
14787 * gcc.dg/sinhatanh-1.c: Likewise.
14788 * gcc.dg/sinhovercosh-1.c: Likewise.
14789 * gcc.dg/tls/opt-9.c: Likewise.
14790 * gcc.dg/torture/builtins-1.c: Likewise.
14791 * gcc.dg/torture/pr51106-1.c: Likewise.
14792 * gcc.dg/torture/pr51106-2.c: Likewise.
14793 * gcc.dg/torture/pr80281.c: Likewise.
14794 * gcc.dg/torture/pr92252.c: Likewise.
14795 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
14796 * gcc.dg/tree-ssa/pr79448.c: Likewise.
14797 * gcc.dg/tree-ssa/pr92163.c: Likewise.
14798 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
14799 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
14800 * gcc.dg/two-types-6.c: Likewise.
14801 * gcc.dg/ubsan/c-shift-1.c: Likewise.
14802 * gcc.dg/var-expand3.c: Likewise.
14803 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
14804 * gcc.dg/vect/pr71264.c: Likewise.
14806 2020-05-07 Marek Polacek <polacek@redhat.com>
14808 * g++.dg/other/operator1.C: Adjust expected message.
14809 * g++.dg/overload/operator2.C: Likewise.
14810 * g++.dg/template/error30.C: Likewise.
14811 * g++.old-deja/g++.jason/operator.C: Likewise.
14813 2020-05-07 Richard Biener <rguenther@suse.de>
14815 PR middle-end/94703
14816 * gcc.dg/tree-ssa/pr94703.c: New testcase.
14818 2020-05-07 Jakub Jelinek <jakub@redhat.com>
14821 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
14822 sysv_abi and ms_abi attributes in that case instead of fastcall and
14826 * gcc.dg/pr94968.c: New test.
14828 2020-05-07 Richard Biener <rguenther@suse.de>
14830 PR tree-optimization/57359
14831 * gcc.dg/torture/pr57359-1.c: New testcase.
14832 * gcc.dg/torture/pr57359-1.c: Likewise.
14833 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
14834 * gcc.dg/graphite/pr80906.c: XFAIL.
14836 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
14838 * gnat.dg/debug16.adb: New test.
14840 2020-05-06 Marek Polacek <polacek@redhat.com>
14843 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
14844 * g++.dg/warn/Wtype-limits4.C: New test.
14845 * g++.dg/warn/template-2.C: New test.
14846 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
14848 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
14851 * gdc.dg/pr94970.d: New test.
14853 2020-05-06 Jakub Jelinek <jakub@redhat.com>
14856 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
14859 * g++.dg/cpp2a/spaceship-synth8.C: New test.
14861 2020-05-06 qing zhao <qing.zhao@oracle.com>
14864 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
14865 provide hint to use the new -flarge-source-files option.
14867 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
14870 * gcc.target/i386/pr94913-1.c: New test.
14871 * gcc.target/i386/pr94913-2.c: Ditto.
14873 2020-05-06 Richard Biener <rguenther@suse.de>
14875 PR tree-optimization/94963
14876 * gcc.dg/pr94963.c: New testcase.
14878 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
14880 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
14881 * g++.dg/other/i386-3.c: Likewise.
14882 * gcc.target/i386/sse-12.c: Likewise.
14883 * gcc.target/i386/sse-13.c: Likewise.
14884 * gcc.target/i386/sse-14.c: Likewise.
14885 * gcc.target/i386/sse-22.c: Likewsie.
14886 * gcc.target/i386/sse-23.c: Likewise.
14887 * gcc.target/i386/tsxldtrk-1.c: New test.
14888 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
14891 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
14893 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
14894 avx512vp2intersect.
14896 2020-05-06 Jakub Jelinek <jakub@redhat.com>
14898 PR tree-optimization/94921
14899 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
14902 PR rtl-optimization/94873
14903 * gcc.dg/pr94873.c: New test.
14905 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
14906 Wei Xiao <wei3.xiao@intel.com>
14908 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
14909 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
14910 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
14911 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
14912 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
14913 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
14914 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
14915 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
14916 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
14918 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
14921 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
14922 Change return type to int.
14924 2020-05-05 Harald Anlauf <anlauf@gmx.de>
14927 * gfortran.dg/pr93366.f90: New test.
14929 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
14931 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
14932 * gcc.target/powerpc/pr70117.c: Likewise.
14934 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
14936 * gcc.target/pru/clobber-sp.c: New test.
14938 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
14940 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
14941 take into account additional available registers.
14942 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
14944 2020-05-05 Marek Polacek <polacek@redhat.com>
14947 * g++.dg/lookup/this1.C: Adjust dg-error.
14948 * g++.dg/template/lookup12.C: New test.
14949 * g++.dg/template/lookup13.C: New test.
14950 * g++.dg/template/lookup14.C: New test.
14951 * g++.dg/template/lookup15.C: New test.
14953 2020-05-05 Martin Liska <mliska@suse.cz>
14955 * gcc.dg/spellcheck-options-22.c: New test.
14957 2020-05-05 Martin Liska <mliska@suse.cz>
14959 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
14960 dg-additional-options if len <= 120 chars.
14961 * g++.dg/cpp1y/new1.C: Likewise.
14962 * g++.dg/cpp1y/new2.C: Likewise.
14963 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
14964 * g++.dg/init/new18.C: Likewise.
14965 * g++.dg/ipa/devirt-19.C: Likewise.
14966 * g++.dg/ipa/devirt-52.C: Likewise.
14967 * g++.dg/ipa/pr44372.C: Likewise.
14968 * g++.dg/ipa/pr58371.C: Likewise.
14969 * g++.dg/ipa/pr63587-2.C: Likewise.
14970 * g++.dg/ipa/pr78211.C: Likewise.
14971 * g++.dg/opt/dump1.C: Likewise.
14972 * g++.dg/opt/pr44919.C: Likewise.
14973 * g++.dg/opt/pr47615.C: Likewise.
14974 * g++.dg/opt/pr82159-2.C: Likewise.
14975 * g++.dg/other/pr52048.C: Likewise.
14976 * g++.dg/pr57662.C: Likewise.
14977 * g++.dg/pr59510.C: Likewise.
14978 * g++.dg/pr67989.C: Likewise.
14979 * g++.dg/pr81194.C: Likewise.
14980 * g++.dg/template/canon-type-8.C: Likewise.
14981 * g++.dg/template/crash107.C: Likewise.
14982 * g++.dg/template/show-template-tree-3.C: Likewise.
14983 * g++.dg/tm/cgraph_edge.C: Likewise.
14984 * g++.dg/torture/20141013.C: Likewise.
14985 * g++.dg/torture/pr34641.C: Likewise.
14986 * g++.dg/torture/pr34850.C: Likewise.
14987 * g++.dg/torture/pr36745.C: Likewise.
14988 * g++.dg/torture/pr40991.C: Likewise.
14989 * g++.dg/torture/pr48271.C: Likewise.
14990 * g++.dg/torture/pr53602.C: Likewise.
14991 * g++.dg/torture/pr53752.C: Likewise.
14992 * g++.dg/torture/pr54838.C: Likewise.
14993 * g++.dg/torture/pr58252.C: Likewise.
14994 * g++.dg/tree-ssa/pr22444.C: Likewise.
14995 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
14996 * g++.dg/tree-ssa/pr27283.C: Likewise.
14997 * g++.dg/tree-ssa/pr27291.C: Likewise.
14998 * g++.dg/tree-ssa/pr27548.C: Likewise.
14999 * g++.dg/tree-ssa/pr42337.C: Likewise.
15000 * g++.dg/ubsan/pr65583.C: Likewise.
15001 * g++.old-deja/g++.robertl/eb27.C: Likewise.
15002 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
15003 * gcc.target/arm/simd/vmmla_1.c: Likewise.
15004 * gcc.target/i386/vect-pr67800.c: Likewise.
15005 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
15006 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
15008 2020-05-05 Richard Biener <rguenther@suse.de>
15011 * gcc.dg/vect/bb-slp-22.c: Adjust.
15013 2020-05-05 Richard Biener <rguenther@suse.de>
15016 * gcc.dg/torture/pr94947-1.c: New testcase.
15017 * gcc.dg/torture/pr94947-2.c: Likewise.
15019 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
15021 * gnat.dg/aggr29.adb: New test.
15023 2020-05-05 Richard Biener <rguenther@suse.de>
15025 PR tree-optimization/94949
15026 * gcc.dg/torture/pr94949.c: New testcase.
15028 2020-05-05 Alex Coplan <alex.coplan@arm.com>
15030 * gcc.target/aarch64/mvn_zero_ext.c: New test.
15032 2020-05-05 Jakub Jelinek <jakub@redhat.com>
15034 PR tree-optimization/94800
15035 * gcc.dg/tree-ssa/pr94800.c: New test.
15036 * gcc.dg/tree-ssa/popcount5.c: New test.
15037 * gcc.dg/tree-ssa/popcount5l.c: New test.
15038 * gcc.dg/tree-ssa/popcount5ll.c: New test.
15041 * gcc.target/i386/pr94942.c: New test.
15043 PR tree-optimization/94914
15044 * gcc.target/i386/pr94914.c: New test.
15046 2020-05-04 Patrick Palka <ppalka@redhat.com>
15049 * g++.dg/warn/pr94038.C: New test.
15051 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
15053 PR middle-end/94941
15054 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
15056 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15059 * gcc.target/i386/pr94795-1.c: New test.
15060 * gcc.target/i386/pr94795-2.c: Ditto.
15062 2020-05-04 Richard Biener <rguenther@suse.de>
15064 PR tree-optimization/39612
15065 * gcc.dg/tree-ssa/pr39612.c: New testcase.
15067 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15070 * gcc.targeti/i386/pr94650.c: New test.
15072 2020-05-04 Jakub Jelinek <jakub@redhat.com>
15074 PR tree-optimization/94718
15075 * gcc.dg/tree-ssa/pr94718-4.c: New test.
15076 * gcc.dg/tree-ssa/pr94718-5.c: New test.
15078 PR tree-optimization/94718
15079 * gcc.dg/tree-ssa/pr94718-3.c: New test.
15081 PR tree-optimization/94718
15082 * gcc.dg/tree-ssa/pr94718-1.c: New test.
15083 * gcc.dg/tree-ssa/pr94718-2.c: New test.
15085 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
15087 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
15089 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
15092 * lib/gfortran.exp (gfortran_target_compile): Get asan library
15093 from TEST_ALWAYS_FLAGS.
15095 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15098 * gfortran.dg/asan: New directory.
15099 * gfortran.dg/asan/asan.exp: New file.
15100 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
15102 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
15105 * c-c++-common/patchable_function_entry-error-1.c: New test.
15106 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
15107 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
15109 2020-05-01 Patrick Palka <ppalka@redhat.com>
15112 * g++.dg/template/sfinae29.C: New test.
15114 2020-05-01 Marek Polacek <polacek@redhat.com>
15117 * g++.dg/cpp2a/paren-init26.C: New test.
15119 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
15121 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
15122 * c-c++-common/asan/asan-interface-1.c: Likewise.
15123 * c-c++-common/asan/clone-test-1.c: Likewise.
15124 * c-c++-common/asan/no-asan-stack.c: Likewise.
15125 * c-c++-common/asan/pr59063-1.c: Likewise.
15126 * c-c++-common/asan/pr59063-2.c: Likewise.
15127 * g++.dg/asan/asan_test.C: Likewise.
15128 * g++.dg/asan/asan_test_utils.h: Likewise.
15129 * g++.dg/asan/interception-failure-test-1.C: Likewise.
15130 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
15132 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
15134 PR rtl-optimization/94740
15135 * gcc.target/powerpc/pr94740.c: New test.
15137 2020-04-30 Jakub Jelinek <jakub@redhat.com>
15140 * gcc.dg/pr94842.c: New test.
15142 2020-04-30 Martin Jambor <mjambor@suse.cz>
15145 * g++.dg/ipa/pr94856.C: New test.
15147 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15150 * g++.dg/coroutines/pr94886-folly-3.C: New test.
15152 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15155 * g++.dg/coroutines/pr94883-folly-2.C: New test.
15157 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15160 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
15162 2020-04-30 Marek Polacek <polacek@redhat.com>
15165 * g++.dg/warn/Warray-bounds-10.C: New test.
15167 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
15170 * gcc.target/aarch64/pr94748.c: New test.
15172 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
15174 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
15175 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
15177 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15180 * g++.target/s390/s390.exp: New file.
15181 * g++.target/s390/pr94704-1.C: New test.
15182 * g++.target/s390/pr94704-2.C: New test.
15183 * g++.target/s390/pr94704-3.C: New test.
15184 * g++.target/s390/pr94704-4.C: New test.
15186 2020-04-29 Patrick Palka <ppalka@redhat.com>
15189 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
15190 that the corresponding diagnostic is deterministic.
15191 * g++.dg/concepts/diagnostics13.C: New test.
15193 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
15196 * gcc.target/i386/pr93654.c: New test.
15198 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15200 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
15202 * g++.target/arm/no_unique_address_1.C: New test.
15203 * g++.target/arm/no_unique_address_2.C: Likewise.
15205 2020-04-29 Richard Biener <rguenther@suse.de>
15206 Li Zekun <lizekun1@huawei.com>
15209 * gcc.dg/lto/pr94822_0.c: New testcase.
15210 * gcc.dg/lto/pr94822_1.c: Alternate file.
15211 * gcc.dg/lto/pr94822.h: Likewise.
15213 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15215 * g++.target/aarch64/no_unique_address_1.C: New test.
15216 * g++.target/aarch64/no_unique_address_2.C: Likewise.
15218 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15220 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
15223 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15226 * g++.target/powerpc/pr94707-1.C: New test.
15227 * g++.target/powerpc/pr94707-2.C: New test.
15228 * g++.target/powerpc/pr94707-3.C: New test.
15229 * g++.target/powerpc/pr94707-4.C: New test.
15230 * g++.target/powerpc/pr94707-5.C: New test.
15231 * g++.target/powerpc/pr94707-4.C: New test.
15233 2020-04-29 Patrick Palka <ppalka@redhat.com>
15236 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
15237 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
15240 * g++.dg/concepts/diagnostic12.C: New test.
15241 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
15243 2020-04-28 Alexandre Oliva <oliva@adacore.com>
15246 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
15247 Reinterpret the doubles as long longs for compares. Mask out
15248 mffs bits that are not expected from mffsl.
15250 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15253 * g++.dg/analyzer/pr94816.C: New test.
15255 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15261 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
15262 value" warnings as xfail for now.
15263 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
15264 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
15266 * gcc.dg/analyzer/pr94447.c: New test.
15267 * gcc.dg/analyzer/pr94639.c: New test.
15268 * gcc.dg/analyzer/pr94732.c: New test.
15269 * gcc.dg/analyzer/pr94754.c: New test.
15270 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
15273 2020-04-28 Jakub Jelinek <jakub@redhat.com>
15275 PR tree-optimization/94809
15276 * gcc.c-torture/execute/pr94809.c: New test.
15278 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15281 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
15284 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15287 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15288 updated error messages.
15289 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15290 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
15291 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
15292 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
15293 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
15295 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
15298 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
15301 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
15305 * gfortran.dg/pointer_assign_13.f90: Remove.
15307 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15310 * gcc.dg/pr94780.c: New test.
15312 2020-04-27 Patrick Palka <ppalka@redhat.com>
15315 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
15316 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
15317 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
15319 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15322 * gcc.target/aarch64/pr94697.c: Require lp64.
15324 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15327 * c-c++-common/pr94755.c: New test.
15329 2020-04-27 Felix Yang <felix.yang@huawei.com>
15331 PR tree-optimization/94784
15332 * gcc.dg/pr94784.c: New test.
15334 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15337 * g++.target/aarch64/pr94515-1.C: New test.
15338 * g++.target/aarch64/pr94515-2.C: New test.
15340 2020-04-26 Marek Polacek <polacek@redhat.com>
15343 * g++.dg/cpp0x/explicit13.C: New test.
15344 * g++.dg/cpp0x/explicit14.C: New test.
15346 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15349 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
15350 tests that depend on the phobos standard library.
15352 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15355 * gdc.dg/pr94777a.d: New test.
15356 * gdc.dg/pr94777b.d: New test.
15358 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
15361 * g++.dg/coroutines/pr94752.C: New test.
15363 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15366 * gfortran.dg/binding_label_tests_34.f90: New test case.
15368 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15370 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
15371 * g++.dg/opt/pr48549.C: Same.
15372 * g++.dg/opt/pr60002.C: Same.
15373 * g++.dg/opt/pr80436.C: Same.
15374 * g++.dg/opt/pr83084.C: Same.
15375 * g++.dg/other/pr42685.C: Same.
15376 * gcc.dg/pr41241.c: Same.
15377 * gcc.dg/pr42629.c: Same.
15378 * gcc.dg/pr42630.c: Same.
15379 * gcc.dg/pr42719.c: Same.
15380 * gcc.dg/pr42728.c: Same.
15381 * gcc.dg/pr42889.c: Same.
15382 * gcc.dg/pr42916.c: Same.
15383 * gcc.dg/pr43084.c: Same.
15384 * gcc.dg/pr43670.c: Same.
15385 * gcc.dg/pr44023.c: Same.
15386 * gcc.dg/pr44971.c: Same.
15387 * gcc.dg/pr45449.c: Same.
15388 * gcc.dg/pr46771.c: Same.
15389 * gcc.dg/pr47684.c: Same.
15390 * gcc.dg/pr47881.c: Same.
15391 * gcc.dg/pr48768.c: Same.
15392 * gcc.dg/pr50017.c: Same.
15393 * gcc.dg/pr56023.c: Same.
15394 * gcc.dg/pr64935-1.c: Same.
15395 * gcc.dg/pr64935-2.c: Same.
15396 * gcc.dg/pr65521.c: Same.
15397 * gcc.dg/pr65779.c: Same.
15398 * gcc.dg/pr65980.c: Same.
15399 * gcc.dg/pr66688.c: Same.
15400 * gcc.dg/pr70405.c: Same.
15401 * gcc.dg/vect/pr49352.c: Same.
15403 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15405 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
15407 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15409 * gcc.dg/spellcheck-options-21.c: Require LTO.
15411 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15413 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
15414 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
15416 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15419 * gfortran.dg/pointer_assign_14.f90: New test.
15420 * gfortran.dg/pointer_assign_15.f90: New test.
15422 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
15424 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
15427 2020-04-25 Patrick Palka <ppalka@redhat.com>
15429 * g++.dg/concepts/diagnostic11.C: New test.
15431 2020-04-25 Jakub Jelinek <jakub@redhat.com>
15434 * g++.dg/warn/Wreturn-type-12.C: New test.
15436 PR tree-optimization/94734
15437 PR tree-optimization/89430
15438 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
15439 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
15440 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
15441 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
15442 * gcc.c-torture/execute/pr94734.c: New test.
15444 2020-04-24 Jakub Jelinek <jakub@redhat.com>
15447 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
15448 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
15449 that compiler accepts -std=c++14 and -std=c++17 options.
15451 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
15453 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
15454 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
15455 (check_effective_target_vect_pack_trunc): Add amdgcn.
15457 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
15460 * g++.dg/coroutines/pr94288.C: New test.
15462 2020-04-24 Alexandre Oliva <oliva@adacore.com>
15464 * lib/target-supports.exp (check_effective_target_fileio): New.
15465 * gcc.c-torture/execute/fprintf-2.c: Require it.
15466 * gcc.c-torture/execute/printf-2.c: Likewise.
15467 * gcc.c-torture/execute/user-printf.c: Likewise.
15469 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
15471 PR rtl-optimization/94708
15472 * gfortran.dg/pr94708.f90: New test.
15474 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15476 * gcc.dg/torture/pr90020.c: Skip on AIX.
15478 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15480 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
15482 2020-04-23 Martin Sebor <msebor@redhat.com>
15485 * gcc.dg/Wframe-larger-than-3.c: New test.
15486 * gcc.dg/Wlarger-than4.c: New test.
15487 * gcc.dg/Wstack-usage.c: New test.
15489 2020-04-23 Patrick Palka <ppalka@redhat.com>
15491 * g++.dg/cpp0x/dependent3.C: New test.
15494 * g++.dg/cpp2a/concepts-lambda6.C: New test.
15496 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
15498 * g++.dg/opt/store-merging-4.C: New test.
15500 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15503 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
15504 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
15505 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
15506 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
15507 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
15508 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
15510 2020-04-23 Marek Polacek <polacek@redhat.com>
15513 * g++.dg/tm/attrib-5.C: New test.
15515 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15517 PR middle-end/94724
15518 * gcc.c-torture/execute/pr94724.c: New test.
15520 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
15523 * gfortran.dg/pointer_assign_13.f90: New test.
15525 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15527 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15528 changed inline namespace.
15529 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15530 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
15531 * g++.dg/coroutines/coro.h: Likewise
15533 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15536 * gcc.target/aarch64/pr94697.c: New test.
15538 2020-04-23 Felix Yang <felix.yang@huawei.com>
15541 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
15542 pop_options. Add tests for general-regs-only.
15543 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
15546 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
15547 Thomas Schwinge <thomas@codesourcery.com>
15549 PR middle-end/93488
15551 * c-c++-common/goacc/pr93488.c: New file.
15553 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
15555 PR tree-optimization/94727
15556 * gcc.dg/vect/pr94727.c: New test.
15558 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15561 * g++.target/aarch64/pr94514.C: Require lp64.
15562 * gcc.target/aarch64/pr94514.c: Likewise.
15564 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15567 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
15570 * gcc.dg/pr94705.c: New test.
15572 2020-04-22 Patrick Palka <ppalka@redhat.com>
15576 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
15578 2020-04-22 Marek Polacek <polacek@redhat.com>
15581 * g++.dg/cpp2a/fn-template20.C: New test.
15583 2020-04-22 Duan bo <duanbo3@huawei.com>
15586 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
15587 * gcc.target/aarch64/pr70120-2.c: Likewise.
15588 * gcc.target/aarch64/pr94530.c: Likewise.
15589 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
15591 2020-04-22 Felix Yang <felix.yang@huawei.com>
15594 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
15596 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
15599 * gfortran.dg/PR90350.f90: New test.
15601 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
15604 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
15606 2020-04-22 Martin Sebor <msebor@redhat.com>
15608 PR middle-end/94647
15609 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
15610 in an expected warning with a pattern.
15612 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15614 * lib/target-supports.exp (check_effective_target_arm_dsp)
15615 (check_effective_target_arm_crc_ok_nocache)
15616 (check_effective_target_arm_coproc1_ok_nocache)
15617 (check_effective_target_arm_coproc2_ok_nocache)
15618 (check_effective_target_arm_coproc3_ok_nocache)
15619 (check_effective_target_arm_coproc4_ok_nocache): Include
15622 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15625 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
15626 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
15627 arm_cde.h and arm_mve.h as ineeded.
15629 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15631 * lib/target-supports.exp
15632 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
15635 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15637 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
15639 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
15643 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15649 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15651 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
15654 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15656 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
15657 effective target and arm_v8_1m_mve_fp options.
15658 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
15659 effective target and arm_v8_1m_mve_fp options.
15660 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
15661 effective target and arm_v8_1m_mve options.
15662 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
15663 effective target and arm_v8_1m_mve options.
15665 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15667 * lib/target-supports.exp (arm_softfp_ok): New effective target.
15668 (arm_hard_ok): Likewise.
15670 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
15673 * gfortran.dg/gomp/warn_truncated.f: New.
15674 * gfortran.dg/gomp/warn_truncated.f90: New.
15676 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
15678 PR tree-optimization/94700
15679 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
15681 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15683 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
15684 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
15685 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
15686 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
15687 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
15688 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
15689 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
15690 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
15691 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
15692 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
15693 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
15694 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
15696 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15699 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
15701 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15703 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
15705 2020-04-22 Martin Sebor <msebor@redhat.com>
15708 * g++.dg/init/array58.C: New test.
15709 * g++.dg/init/array59.C: New test.
15710 * g++.dg/cpp2a/nontype-class34.C: New test.
15711 * g++.dg/cpp2a/nontype-class35.C: New test.
15713 2020-04-22 Patrick Palka <ppalka@redhat.com>
15716 * g++.dg/concepts/diagnostic10.C: New test.
15717 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
15719 2020-04-21 Patrick Palka <ppalka@redhat.com>
15722 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
15723 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
15724 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
15726 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
15729 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
15731 2020-04-21 Martin Sebor <msebor@redhat.com>
15733 PR middle-end/94647
15734 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
15735 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
15736 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
15737 * gcc.dg/Warray-bounds-59.c: New test.
15738 * gcc.dg/Wrestrict-10.c: Add a missing warning.
15739 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
15740 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
15742 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15745 * g++.target/aarch64/pr94514.C: New test.
15746 * gcc.target/aarch64/pr94514.c: New test.
15748 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
15750 PR tree-optimization/94683
15751 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
15753 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15756 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
15758 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
15759 %s to the start of dg-options arg.
15760 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
15761 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
15762 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
15763 (output): Don't append further fields once one with flexible array
15765 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
15766 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
15768 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
15769 (EMPTY_BASE): Define.
15770 (TX): Use EMPTY_BASE.
15771 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
15772 (EMPTY_BASE): Define.
15773 (TX): Use EMPTY_BASE.
15776 * c-c++-common/ubsan/pr94641.c: New test.
15778 2020-04-21 Patrick Palka <ppalka@redhat.com>
15781 * g++.dg/cpp2a/concepts-conv2.C: New test.
15783 2020-04-21 Duan bo <duanbo3@huawei.com>
15786 * gcc.target/aarch64/pr94577.c: New test.
15788 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15791 * gcc.c-torture/compile/pr94686.c: New test.
15793 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
15796 * g++.dg/coroutines/ramp-return-a.C: New test.
15797 * g++.dg/coroutines/ramp-return-b.C: New test.
15798 * g++.dg/coroutines/ramp-return-c.C: New test.
15800 2020-04-17 Marek Polacek <polacek@redhat.com>
15803 * g++.dg/cpp2a/nontype-class34.C: New test.
15804 * g++.dg/cpp2a/nontype-class35.C: New test.
15806 2020-04-20 Patrick Palka <ppalka@redhat.com>
15809 * g++.dg/cpp0x/variadic179.C: New test.
15810 * g++.dg/cpp0x/variadic180.C: New test.
15812 2020-04-20 Marek Polacek <polacek@redhat.com>
15814 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
15815 * g++.dg/cpp1z/fold11.C: New test.
15817 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
15819 * g++.dg/pr94666.C: New test.
15821 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
15824 * gcc.target/s390/zvector/pr94613.c: New test.
15825 * gcc.target/s390/zvector/vec_sel-1.c: New test.
15827 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
15829 * gcc.target/aarch64/sve/cost_model_8.c: New test.
15830 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
15831 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
15832 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
15834 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
15837 * gcc.target/aarch64/sve/pr94668.c: New test.
15839 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
15843 * g++.dg/torture/pr94582.C: New test.
15845 2020-04-20 Harald Anlauf <anlauf@gmx.de>
15848 * gfortran.dg/pr93364.f90: New test.
15850 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
15851 Thomas Koenig <tkoenig@gcc.gnu.org>
15854 * gfortran.dg/hollerith_9.f90: New test.
15856 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
15858 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
15859 * g++.dg/debug/pr94272.C: Skip AIX.
15860 * g++.dg/debug/pr94281.C: Skip AIX.
15861 * g++.dg/debug/pr94323.C: Skip AIX.
15863 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
15865 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
15867 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15869 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15872 * gfortran.dg/char_pointer_init_12.f90: New test.
15874 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15877 * gfortran.dg/subroutine_as_type.f90: New test.
15879 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15882 * gfortran.dg/arith_divide_3.f90: New test.
15884 2020-04-19 Jakub Jelinek <jakub@redhat.com>
15887 * objc.dg/pr94637.m: New test.
15889 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
15891 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
15892 depending on the phobos standard library.
15894 2020-04-18 Jeff Law <law@redhat.com>
15897 * gcc.dg/torture/pr94439.c: New test.
15899 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
15901 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
15902 * gdc.dg/runnable.d: Move phobos tests to...
15903 * gdc.dg/runnable2.d: ...here. New test.
15904 * lib/target-supports.exp
15905 (check_effective_target_d_runtime_has_std_library): New.
15907 2020-04-18 Patrick Palka <ppalka@redhat.com>
15910 * g++.dg/template/canon-type-14.C: New test.
15913 * g++.dg/concepts/abbrev5.C: New test.
15914 * g++.dg/concepts/abbrev6.C: New test.
15916 2020-04-17 Jeff Law <law@redhat.com>
15918 PR rtl-optimization/90275
15919 * gcc.c-torture/compile/pr90275-2.c: New test.
15921 2020-04-17 Patrick Palka <ppalka@redhat.com>
15924 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
15927 * g++.dg/parse/ambig10.C: New test.
15929 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15932 * gfortran.dg/interface_46.f90: New test.
15934 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
15936 * gcc.target/aarch64/sve/cost_model_2.c: New test.
15937 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
15938 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
15939 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
15940 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
15941 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
15943 2020-04-17 Jakub Jelinek <jakub@redhat.com>
15944 Jeff Law <law@redhat.com>
15947 * gcc.c-torture/execute/pr94567.c: New test.
15949 2020-04-17 Nathan Sidwell <nathan@acm.org>
15952 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
15954 2020-04-17 Jakub Jelinek <jakub@redhat.com>
15956 PR rtl-optimization/94618
15957 * g++.dg/opt/pr94618.C: New test.
15959 PR tree-optimization/94621
15960 * gcc.c-torture/compile/pr94621.c: New test.
15963 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
15965 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
15967 PR rtl-optimization/93974
15968 * g++.dg/pr93974.C: New test.
15970 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
15972 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
15973 for the change on more platforms.
15975 2020-04-16 Martin Jambor <mjambor@suse.cz>
15978 * g++.dg/ipa/pr93621.C: New test.
15980 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
15983 * gcc.dg/vect/pr94606.c: New test.
15985 2020-04-16 Martin Liska <mliska@suse.cz>
15986 Jakub Jelinek <jakub@redhat.com>
15989 * g++.dg/pr94314.C: Do not use dg-additional-options
15990 and remove not needed stdio.h include.
15991 * g++.dg/pr94314-2.C: Likewise.
15992 * g++.dg/pr94314-3.C: Likewise.
15993 * g++.dg/pr94314-4.C: New test.
15995 2020-04-16 Patrick Palka <ppalka@redhat.com>
15998 * g++.dg/conversion/err-recover2.C: New test.
15999 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
16000 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
16002 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16004 PR rtl-optimization/94605
16005 * gcc.target/aarch64/sve/pr94605.c: New test.
16007 2020-04-16 Richard Biener <rguenther@suse.de>
16009 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
16010 * gcc.dg/graphite/interchange-10.c: Likewise.
16011 * gcc.dg/graphite/interchange-11.c: Likewise.
16012 * gcc.dg/graphite/interchange-3.c: Likewise.
16013 * gcc.dg/graphite/interchange-4.c: Likewise.
16014 * gcc.dg/graphite/interchange-7.c: Likewise.
16015 * gcc.dg/graphite/interchange-9.c: Likewise.
16016 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
16017 * gfortran.dg/graphite/interchange-3.f90: Likewise.
16019 2020-04-16 Martin Jambor <mjambor@suse.cz>
16021 PR tree-optimization/94598
16022 * gcc.dg/tree-ssa/pr94598.c: New test.
16024 2020-04-16 Jakub Jelinek <jakub@redhat.com>
16027 * gcc.c-torture/pr92372.c: Move ...
16028 * gcc.c-torture/compile/pr92372.c: ... here.
16031 * g++.dg/cpp1z/decomp51.C: New test.
16033 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
16036 * gcc.target/i386/pr94603.c: New test.
16038 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
16039 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16041 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
16043 2020-04-15 Jakub Jelinek <jakub@redhat.com>
16046 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
16047 Move directives to file scope.
16049 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
16051 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
16052 * gcc.dg/gomp/requires-1.c: New test.
16053 * g++.dg/gomp/requires-1.C: New test.
16054 * g++.dg/gomp/requires-2.C: New test.
16056 2020-04-15 Richard Biener <rguenther@suse.de>
16058 PR middle-end/94539
16059 * gcc.dg/alias-14.c: Make dg-do run.
16061 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
16064 * gcc.target/xtensa/pr94584.c: New test.
16066 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
16069 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
16070 Expect a run fail for targets without arbitrary indirect
16073 2020-04-14 Patrick Palka <ppalka@redhat.com>
16076 * g++.dg/concepts/variadic5.C: New test.
16079 * g++.dg/concepts/diagnostic9.C: New test.
16082 * g++.dg/cpp0x/constexpr-empty15.C: New test.
16083 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
16084 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
16085 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
16086 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
16088 2020-04-14 Jakub Jelinek <jakub@redhat.com>
16090 PR tree-optimization/94573
16091 * gcc.dg/store_merging_30.c: New test.
16093 2020-04-14 Yang Yang <yangyang305@huawei.com>
16095 PR tree-optimization/94574
16096 * gcc.dg/pr94574.c: New test.
16098 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
16101 * gcc.target/i386/pr94561.c: New test.
16103 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
16105 * gfortran.dg/use_rename_10.f90: New.
16106 * gfortran.dg/use_rename_11.f90: New.
16108 2020-04-13 Marek Polacek <polacek@redhat.com>
16111 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
16113 2020-04-13 Martin Sebor <msebor@redhat.com>
16116 * c-c++-common/Warray-bounds-8.c: New test.
16117 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
16118 memebrs in diagnostics.
16119 * gcc.dg/Warray-bounds-49.c: Same.
16121 2020-04-13 Patrick Palka <ppalka@redhat.com>
16124 * g++.dg/cpp2a/lambda-uneval12.C: New test.
16127 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
16128 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
16129 * g++.dg/init/array57.C: New test.
16131 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16133 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
16135 * g++.dg/coroutines/coro.h: Likewise.
16137 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16139 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
16140 for system versions 10.14 and 10.15.
16142 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16145 * gfortran.dg/variable_parameter.f90: New test.
16147 2020-04-13 Linus Koenig <link@sig-st.de>
16150 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
16152 2020-04-13 Nathan Sidwell <nathan@acm.org>
16155 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
16156 * g++.dg/abi/lambda-vis.C: Drop a warning.
16157 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
16159 * g++.dg/opt/dump1.C: Drop warnings of no import.
16161 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16163 * gcc.target/msp430/operand-modifiers.c: New test.
16165 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16168 * gfortran.dg/char_length_22.f90: New test.
16170 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
16172 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
16173 change, removing indirections for vars in .data.
16174 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16175 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16176 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16177 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16178 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16179 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16180 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16181 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16182 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16183 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16184 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16185 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16186 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16187 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16188 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16189 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16190 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16192 2020-04-11 Marek Polacek <polacek@redhat.com>
16195 * g++.dg/cpp1y/constexpr-return5.C: New test.
16197 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
16200 * gcc.target/i386/pr94494.c: New test.
16202 2020-04-11 Jakub Jelinek <jakub@redhat.com>
16204 PR tree-optimization/94482
16205 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
16206 and sse_runtime effective target on x86, instead only add -msse2
16207 if target is sse2_runtime.
16209 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
16212 * g++.dg/coroutines/pr94528.C: New test.
16214 2020-04-10 Marek Polacek <polacek@redhat.com>
16217 * g++.dg/cpp2a/paren-init24.C: New test.
16218 * g++.dg/cpp2a/paren-init25.C: New test.
16219 * g++.dg/ext/is_constructible5.C: New test.
16221 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16223 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
16226 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16228 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
16229 patterns for scan-tree-dump.
16231 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
16233 PR middle-end/89433
16234 PR middle-end/93465
16235 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
16237 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
16239 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
16241 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
16243 * g++.dg/coroutines/co-await-syntax-10.C: New test.
16244 * g++.dg/coroutines/co-await-syntax-11.C: New test.
16246 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
16249 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
16250 * gfortran.dg/io_constraints_8.f90: Likewise.
16251 * gfortran.dg/iomsg_2.f90: Likewise.
16252 * gfortran.dg/pr66725.f90: Likewise.
16253 * gfortran.dg/pr88205.f90: Likewise.
16254 * gfortran.dg/write_check4.f90: Likewise.
16255 * gfortran.dg/asynchronous_5.f03: New test.
16256 * gfortran.dg/io_constraints_15.f90: Likewise.
16257 * gfortran.dg/io_constraints_16.f90: Likewise.
16258 * gfortran.dg/io_constraints_17.f90: Likewise.
16259 * gfortran.dg/io_constraints_18.f90: Likewise.
16260 * gfortran.dg/io_tags_1.f90: Likewise.
16261 * gfortran.dg/io_tags_10.f90: Likewise.
16262 * gfortran.dg/io_tags_2.f90: Likewise.
16263 * gfortran.dg/io_tags_3.f90: Likewise.
16264 * gfortran.dg/io_tags_4.f90: Likewise.
16265 * gfortran.dg/io_tags_5.f90: Likewise.
16266 * gfortran.dg/io_tags_6.f90: Likewise.
16267 * gfortran.dg/io_tags_7.f90: Likewise.
16268 * gfortran.dg/io_tags_8.f90: Likewise.
16269 * gfortran.dg/io_tags_9.f90: Likewise.
16270 * gfortran.dg/write_check5.f90: Likewise.
16272 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16274 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
16275 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
16276 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
16277 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
16278 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
16279 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
16280 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
16281 * gcc.target/aarch64/sve/pcs/struct.h: New file.
16282 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
16283 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
16284 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
16285 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
16286 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
16287 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
16288 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
16289 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
16290 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
16291 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
16292 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
16293 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
16294 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
16295 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
16296 (check_effective_target_aarch64_sve512_hw)
16297 (check_effective_target_aarch64_sve1024_hw)
16298 (check_effective_target_aarch64_sve2048_hw): New procedures.
16300 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
16302 * g++.target/arm/cde_mve.C: New test.
16304 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16306 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
16308 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16310 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
16311 when extracting the target selector.
16313 2020-04-09 Martin Jambor <mjambor@suse.cz>
16315 PR tree-optimization/94482
16316 * gcc.dg/torture/pr94482.c: New test.
16317 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
16319 2020-04-09 Marek Polacek <polacek@redhat.com>
16322 * g++.dg/cpp2a/paren-init23.C: New test.
16323 * g++.dg/init/aggr14.C: New test.
16325 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
16327 PR tree-optimization/91322
16328 * g++.dg/lto/alias-4_0.C: Fix typo.
16329 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
16330 a template testing that
16332 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16334 * lib/scanasm.exp (check-function-bodies): Treat the third
16335 parameter as a list of option regexps and require each regexp
16336 to match. Check for cases in which a target/xfail selector
16337 was mistakenly passed to the options argument.
16338 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
16339 to the invocation of check-function-bodies.
16340 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16341 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16342 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16343 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16344 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16345 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
16346 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16347 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16348 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16349 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16350 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16351 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16352 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16353 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16354 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16355 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16356 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16357 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16358 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16359 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16360 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16361 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16362 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16363 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16364 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16365 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16366 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16367 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16368 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16369 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16370 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16371 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16372 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16373 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16374 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16375 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16376 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16377 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16378 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16379 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16380 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16381 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16382 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16383 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16384 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16385 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16386 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16387 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16388 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16390 2020-04-09 Richard Biener <rguenther@suse.de>
16393 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
16394 * g++.dg/lto/pr64076_1.C: Add -fPIC.
16396 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
16398 * gcc.target/aarch64/pr94530.c: New test.
16400 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16402 PR tree-optimization/93674
16403 * g++.dg/pr93674.C: New test.
16405 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
16407 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
16409 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
16412 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
16413 non-vect_hw_misalign targets.
16415 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16417 PR middle-end/94526
16418 * gcc.dg/pr94526.c: New test.
16420 PR tree-optimization/94524
16421 * gcc.c-torture/execute/pr94524-1.c: New test.
16422 * gcc.c-torture/execute/pr94524-2.c: New test.
16425 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
16426 Use __SIZE_TYPE__ instead of unsigned long.
16427 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
16429 PR middle-end/94120
16431 * g++.dg/declare-pr94120.C: Move test to ...
16432 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
16434 2020-04-08 Marek Polacek <polacek@redhat.com>
16436 PR c++/94507 - ICE-on-invalid with lambda template.
16437 * g++.dg/cpp2a/lambda-generic7.C: New test.
16439 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16441 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
16442 -mfp16-format=alternative option.
16444 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
16447 * gcc.target/i386/pr94417-1.c: New test.
16448 * gcc.target/i386/pr94417-2.c: Likewise.
16449 * gcc.target/i386/pr94417-3.c: Likewise.
16451 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16454 * gcc.target/i386/avx512bw-pr94438.c: New test.
16455 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
16457 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16460 * gfortran.dg/dec_math_5.f90: Move to ...
16461 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
16462 dg-options to dg-additional-options.
16464 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16466 * gcc.dg/tls/pr78796.c: Require tls_runtime.
16468 2020-04-08 Martin Liska <mliska@suse.cz>
16471 * g++.dg/pr94314-2.C: New test.
16472 * g++.dg/pr94314-3.C: New test.
16473 * g++.dg/pr94314.C: New test.
16475 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16477 * gcc.target/arm/acle/cde_v_1.c: New test.
16478 * gcc.target/arm/acle/cde_v_1_err.c: New test.
16479 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
16481 2020-04-08 Patrick Palka <ppalka@redhat.com>
16483 Core issues 1001 and 1322
16485 * g++.dg/cpp2a/lambda-uneval11.c: New test.
16486 * g++.dg/template/array33.C: New test.
16487 * g++.dg/template/array34.C: New test.
16488 * g++.dg/template/defarg22.C: New test.
16490 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16492 * gcc.target/arm/pragma_cde.c: New test.
16493 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
16495 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
16497 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16500 * g++.dg/ubsan/vptr-15.C: New test.
16502 2020-04-08 Marek Polacek <polacek@redhat.com>
16504 PR c++/94478 - ICE with defaulted comparison operator
16505 * g++.dg/cpp2a/spaceship-err4.C: New test.
16507 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16509 * gcc.target/arm/polytypes.c: Add quotes around
16510 -flax-vector-conversions.
16512 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16514 PR rtl-optimization/94516
16515 * gcc.dg/torture/pr94516.c: New test.
16517 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16519 PR middle-end/94120
16520 * c-c++-common/goacc/declare-pr94120.c: New.
16521 * g++.dg/declare-pr94120.C: New.
16523 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16525 PR rtl-optimization/94291
16526 PR rtl-optimization/84169
16527 * gcc.dg/pr94291.c: New test.
16529 2020-04-07 Richard Biener <rguenther@suse.de>
16531 PR middle-end/94479
16532 * gcc.dg/torture/pr94479.c: New testcase.
16534 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
16537 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
16538 * gfortran.dg/dec_math_2.f90: New test.
16539 * gfortran.dg/dec_math_3.f90: Likewise.
16540 * gfortran.dg/dec_math_4.f90: Likewise.
16541 * gfortran.dg/dec_math_5.f90: Likewise.
16543 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16545 * g++.target/arm/mve.exp: New.
16546 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
16547 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
16549 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16551 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
16552 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16556 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16558 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
16561 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16563 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
16565 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16567 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
16568 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
16570 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16574 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16576 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
16577 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16585 2020-04-07 Patrick Palka <ppalka@redhat.com>
16588 * g++.dg/cpp1y/pr90996.C: New test.
16590 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16593 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
16594 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
16597 * g++.dg/gomp/pr94512.C: New test.
16600 * gcc.c-torture/compile/pr94488.c: New test.
16603 * gcc.target/i386/avx512bw-pr94500.c: New test.
16605 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
16608 * gfortran.dg/pr93686_1.f90: New test.
16609 * gfortran.dg/pr93686_2.f90: Likewise.
16610 * gfortran.dg/pr93686_3.f90: Likewise.
16611 * gfortran.dg/pr93686_4.f90: Likewise.
16613 2020-04-06 Joel Brobecker <brobecker@adacore.com>
16615 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
16617 2020-04-04 Marek Polacek <polacek@redhat.com>
16619 PR c++/94155 - crash in gimplifier with paren init of aggregates.
16620 * g++.dg/cpp2a/paren-init22.C: New test.
16622 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
16624 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
16625 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
16626 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
16627 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
16629 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
16631 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
16633 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
16634 Jakub Jelinek <jakub@redhat.com>
16637 * g++.dg/debug/pr94459.C: New test.
16639 2020-04-04 Patrick Palka <ppalka@redhat.com>
16643 * g++.dg/cpp1y/pr79937-5.C: New test.
16644 * g++.dg/cpp1z/lambda-this6.C: New test.
16648 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
16649 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
16650 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
16651 * g++.dg/cpp1z/lambda-this5.C: New test.
16653 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
16656 * g++.dg/tree-ssa/pr93940.C: New test.
16658 2020-04-04 Jakub Jelinek <jakub@redhat.com>
16660 PR rtl-optimization/94468
16661 * g++.dg/opt/pr94468.C: New test.
16664 * g++.dg/opt/pr94441.C: New test.
16667 * g++.dg/gomp/pr94477.C: New test.
16669 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
16672 * gcc.target/i386/pr94467-1.c: New test.
16673 * gcc.target/i386/pr94467-2.c: Likewise.
16675 2020-04-03 Jakub Jelinek <jakub@redhat.com>
16678 * gcc.target/i386/avx2-pr94460.c: New test.
16680 2020-04-03 Patrick Palka <ppalka@redhat.com>
16684 * g++.dg/template/koenig11.C: New test.
16686 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
16688 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
16689 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16698 2020-04-03 Tamar Christina <tamar.christina@arm.com>
16701 * gcc.target/aarch64/options_set_11.c: New test.
16702 * gcc.target/aarch64/options_set_12.c: New test.
16703 * gcc.target/aarch64/options_set_13.c: New test.
16704 * gcc.target/aarch64/options_set_14.c: New test.
16705 * gcc.target/aarch64/options_set_15.c: New test.
16706 * gcc.target/aarch64/options_set_16.c: New test.
16707 * gcc.target/aarch64/options_set_17.c: New test.
16708 * gcc.target/aarch64/options_set_18.c: New test.
16709 * gcc.target/aarch64/options_set_19.c: New test.
16710 * gcc.target/aarch64/options_set_20.c: New test.
16711 * gcc.target/aarch64/options_set_21.c: New test.
16712 * gcc.target/aarch64/options_set_22.c: New test.
16713 * gcc.target/aarch64/options_set_23.c: New test.
16714 * gcc.target/aarch64/options_set_24.c: New test.
16715 * gcc.target/aarch64/options_set_25.c: New test.
16716 * gcc.target/aarch64/options_set_26.c: New test.
16718 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
16720 PR tree-optimization/94443
16721 * gcc.dg/vect/pr94443.c: New test.
16723 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
16725 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
16726 for __sigsetjmp as well as sigsetjmp.
16728 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
16731 * gfortran.dg/dec_structure_28.f90: New test.
16733 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16735 * gfortran.dg/dtio_35.f90: New.
16737 2020-04-02 Richard Biener <rguenther@suse.de>
16740 * gcc.dg/torture/pr94392.c: New testcase.
16742 2020-04-02 Jakub Jelinek <jakub@redhat.com>
16745 * gcc.target/aarch64/pr94435.c: New test.
16747 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16750 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
16751 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16761 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16764 * gfortran.dg/select_rank_4.f90: New.
16766 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16769 * gfortran.dg/pr93498_1.f90: New test.
16770 * gfortran.dg/pr93498_2.f90: New test.
16772 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16773 Steven G. Kargl <kargl@gcc.gnu.org>
16776 * gfortran.dg/pr94030_1.f90: New test.
16777 * gfortran.dg/pr94030_2.f90: New test.
16779 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16782 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
16783 * gdc.dg/pr93038b.d: Likewise.
16785 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16788 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
16791 2020-04-01 David Malcolm <dmalcolm@redhat.com>
16794 * gcc.dg/analyzer/compound-assignment-1.c: New test.
16795 * gcc.dg/analyzer/compound-assignment-2.c: New test.
16796 * gcc.dg/analyzer/compound-assignment-3.c: New test.
16798 2020-04-01 Jakub Jelinek <jakub@redhat.com>
16800 PR middle-end/94436
16801 * gcc.dg/pr94436.c: New test.
16803 PR middle-end/94423
16804 * gcc.dg/ubsan/pr94423.c: New test.
16806 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
16808 PR tree-optimization/94043
16809 * gfortran.dg/graphite/vect-pr94043.f90: New test.
16811 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16814 * gdc.dg/pr90136a.d: New test.
16815 * gdc.dg/pr90136b.d: New test.
16816 * gdc.dg/pr90136c.d: New test.
16818 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
16820 * jit.dg/test-version.c: New testcase.
16821 * jit.dg/all-non-failing-tests.h: Add test-version.c.
16823 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
16826 * gdc.dg/pr94424.d: New test.
16828 2020-03-31 Felix Yang <felix.yang@huawei.com>
16830 PR tree-optimization/94398
16831 * gcc.target/aarch64/pr94398.c: New test.
16833 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16835 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
16836 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
16840 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16842 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
16843 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16865 2020-03-31 Jakub Jelinek <jakub@redhat.com>
16868 * gcc.dg/pr94368.c: New test.
16870 PR middle-end/94412
16871 * gcc.c-torture/execute/pr94412.c: New test.
16873 PR tree-optimization/94403
16874 * g++.dg/tree-ssa/pr94403.C: New test.
16876 PR rtl-optimization/94344
16877 * gcc.dg/pr94344.c: New test.
16879 2020-03-30 David Malcolm <dmalcolm@redhat.com>
16881 * jit.dg/all-non-failing-tests.h: Add test-empty.c
16883 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16886 * c-c++-common/pr94385.c: New test.
16888 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
16890 * gcc.target/powerpc/pragma_power6.c: New.
16891 * gcc.target/powerpc/pragma_power7.c: New.
16892 * gcc.target/powerpc/pragma_power8.c: New.
16893 * gcc.target/powerpc/pragma_power9.c: New.
16894 * gcc.target/powerpc/pragma_misc9.c: New.
16895 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
16896 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
16898 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
16900 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
16903 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16906 * gcc.target/i386/avx512f-pr94343.c: New test.
16907 * gcc.target/i386/avx512vl-pr94343.c: New test.
16909 2020-03-30 Martin Liska <mliska@suse.cz>
16911 PR rtl-optimization/87716
16912 * gcc.target/i386/pr57193.c: XFAIL a test-case.
16914 2020-03-30 Martin Liska <mliska@suse.cz>
16917 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
16918 to be vectorized (based on libmvec presence).
16920 2020-03-30 Jakub Jelinek <jakub@redhat.com>
16923 * gcc.target/i386/avx512vl-pr93069.c: New test.
16924 * gcc.dg/vect/pr93069.c: New test.
16926 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
16928 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
16929 arguments -D, -H, -X, and set compilable_output_file_ext.
16930 (gdc-convert-test): Document and add cases DFLAGS and
16931 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
16932 and set compilable_do_what to compile.
16933 (gdc-do-test): Define compilable_do_what, default to assemble.
16935 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
16937 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
16938 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
16939 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
16940 GDC_INCLUDE_CXX_FLAGS is true.
16941 (gdc_link_flags): Likewise.
16942 (gdc_init): Move setting of default gdc test flags to...
16943 (gdc_target_compile): ...here.
16945 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
16947 * gdc.test/compilable/compilable.exp: New file.
16948 * gdc.test/fail_compilation/fail_compilation.exp: New file.
16949 * gdc.test/runnable/runnable.exp: New file.
16950 * gdc.test/gdc-test.exp: Move and rename to...
16951 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
16952 (dmd2dg): Rename to...
16953 (gdc-convert-test): ...this.
16954 (gdc-do-test): Add testcases parameter and remove subdir handling.
16956 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
16958 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
16959 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
16960 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
16961 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
16963 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
16966 * gfortran.dg/module_procedure_3.f90: New.
16968 2020-03-28 Patrick Palka <ppalka@redhat.com>
16971 * g++.dg/concepts/diagnostic8.C: New test.
16974 * g++.dg/concepts/diagnostic7.C: New test.
16975 * g++.dg/concepts/pr94252.C: New test.
16976 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
16979 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
16980 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
16981 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
16982 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
16984 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
16986 * g++.dg/concepts/diagnostic5.C: New test.
16988 2020-03-28 Jakub Jelinek <jakub@redhat.com>
16991 * gcc.dg/pr93573-1.c: New test.
16992 * gcc.dg/pr93573-2.c: New test.
16994 PR tree-optimization/94329
16995 * gfortran.dg/pr94329.f90: New test.
16997 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17000 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
17002 2020-03-27 Martin Sebor <msebor@redhat.com>
17005 * c-c++-common/attr-copy.c: New test.
17007 2020-03-27 Martin Sebor <msebor@redhat.com>
17010 * g++.dg/ext/attr-access-2.C: New test.
17012 2020-03-27 Martin Sebor <msebor@redhat.com>
17017 * g++.dg/warn/Wmismatched-tags-3.C: New test.
17018 * g++.dg/warn/Wmismatched-tags-4.C: New test.
17019 * g++.dg/warn/Wmismatched-tags-5.C: New test.
17020 * g++.dg/warn/Wmismatched-tags-6.C: New test.
17021 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
17022 * g++.dg/warn/Wredundant-tags-6.C: New test.
17023 * g++.dg/warn/Wredundant-tags-7.C: New test.
17025 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17027 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
17029 * gcc.dg/analyzer/data-model-5c.c: Likewise.
17030 * gcc.dg/analyzer/malloc-5.c: New test.
17032 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17034 * gcc.dg/analyzer/dot-output.c: Check that
17035 dot-output.c.supergraph-eg.dot is valid.
17037 2020-03-27 Richard Biener <rguenther@suse.de>
17040 * g++.dg/debug/pr94273.C: New testcase.
17042 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17045 * gfortran.dg/assumed_rank_19.f90: New.
17047 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17050 * gfortran.dg/associate_51.f90: Fix test case.
17051 * gfortran.dg/associate_53.f90: New.
17053 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17056 * g++.dg/other/pr94326.C: New test.
17059 * g++.dg/other/pr94339.C: New test.
17060 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
17062 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
17064 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
17065 * gcc.dg/torture/pr87197-debug-sms.c: New test.
17067 2020-03-27 Marek Polacek <polacek@redhat.com>
17069 PR c++/94336 - template keyword accepted before destructor names.
17070 * g++.dg/template/template-keyword2.C: New test.
17072 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
17074 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17077 2020-03-26 Marek Polacek <polacek@redhat.com>
17080 PR c++/94057 - template keyword in a typename-specifier.
17081 * g++.dg/cpp1y/alias-decl1.C: New test.
17082 * g++.dg/cpp1y/alias-decl2.C: New test.
17083 * g++.dg/cpp1y/alias-decl3.C: New test.
17084 * g++.dg/parse/missing-template1.C: Update dg-error.
17085 * g++.dg/parse/template3.C: Likewise.
17086 * g++.dg/template/error4.C: Likewise.
17087 * g++.dg/template/meminit2.C: Likewise.
17088 * g++.dg/template/dependent-name5.C: Likewise.
17089 * g++.dg/template/dependent-name7.C: New test.
17090 * g++.dg/template/dependent-name8.C: New test.
17091 * g++.dg/template/dependent-name9.C: New test.
17092 * g++.dg/template/dependent-name10.C: New test.
17093 * g++.dg/template/dependent-name11.C: New test.
17094 * g++.dg/template/dependent-name12.C: New test.
17095 * g++.dg/template/dependent-name13.C: New test.
17096 * g++.dg/template/dr1794.C: New test.
17097 * g++.dg/template/dr314.C: New test.
17098 * g++.dg/template/dr1710.C: New test.
17099 * g++.dg/template/dr1710-2.C: New test.
17100 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
17102 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17104 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
17105 to n4849 behaviour.
17106 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
17109 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17111 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
17113 2020-03-26 Martin Liska <mliska@suse.cz>
17115 * gcc.target/i386/pr81213.c: Do not scan assembler
17116 and add one missing PR entry.
17118 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17121 * g++.dg/debug/pr94323.C: New test.
17123 2020-03-26 Martin Liska <mliska@suse.cz>
17126 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
17127 and add ifunc effective target.
17128 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
17130 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17133 * g++.dg/debug/pr94281.C: New test.
17136 * g++.dg/cpp1z/pr81349.C: New test.
17139 * g++.dg/debug/pr94272.C: New test.
17141 2020-03-26 Felix Yang <felix.yang@huawei.com>
17143 PR tree-optimization/94269
17144 * gcc.dg/pr94269.c: New test.
17146 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
17148 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
17149 * lib/target-supports.exp (check_effective_target_vect_unpack):
17152 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17155 * gcc.dg/pr94292.c: New test.
17157 2020-03-25 Martin Sebor <msebor@redhat.com>
17159 PR middle-end/94004
17160 * gcc.dg/Walloca-larger-than-3.c: New test.
17161 * gcc.dg/Walloca-larger-than-3.h: New test header.
17162 * gcc.dg/Wvla-larger-than-4.c: New test.
17164 2020-03-25 Patrick Palka <ppalka@redhat.com>
17167 * g++.dg/warn/Wduplicated-cond1.C: New test.
17169 2020-03-25 Martin Sebor <msebor@redhat.com>
17171 PR tree-optimization/94131
17172 * gcc.dg/pr94131.c: New test.
17174 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
17176 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
17179 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17182 * gcc.dg/cleanup-13.c: Add a comment that the test is not
17183 -fcompare-debug compatible with certain other options.
17186 * gcc.target/i386/pr94308.c: New test.
17188 2020-03-25 Martin Liska <mliska@suse.cz>
17192 * gcc.target/i386/pr81213-2.c: New test.
17193 * gcc.target/i386/pr81213.c: Add additional source.
17194 * gcc.dg/lto/pr94271_0.c: New test.
17195 * gcc.dg/lto/pr94271_1.c: New test.
17197 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17200 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
17202 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
17203 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
17205 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
17208 * gfortran.dg/pr93484_1.f90: New test.
17209 * gfortran.dg/pr93484_2.f90: New test.
17211 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17213 PR middle-end/94303
17214 * g++.dg/torture/pr94303.C: New test.
17217 * g++.dg/opt/pr94223.C: New test.
17219 PR tree-optimization/94300
17220 * gcc.target/i386/avx512f-pr94300.c: New test.
17223 * gcc.dg/pr94283.c: New test.
17225 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
17227 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
17228 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17229 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
17231 2020-03-24 Marek Polacek <polacek@redhat.com>
17233 PR c++/94190 - wrong no post-decrement operator error in template.
17234 * g++.dg/conversion/op7.C: New test.
17236 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17238 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
17239 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
17240 * gcc.target/arm/vfp-ldmiad.c: Likewise.
17241 * gcc.target/arm/vfp-stmdbd.c: Likewise.
17242 * gcc.target/arm/vfp-stmiad.c: Likewise.
17243 * gcc.target/arm/vnmul-1.c: Likewise.
17244 * gcc.target/arm/vnmul-3.c: Likewise.
17245 * gcc.target/arm/vnmul-4.c: Likewise.
17247 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17249 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
17250 * gcc.target/arm/cmp-3.c: ...here (new file)
17252 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17254 * lib/target-supports.exp
17255 (check_effective_target_arm_fp_dp_ok_nocache): New.
17256 (check_effective_target_arm_fp_dp_ok): New.
17257 (add_options_for_arm_fp_dp): New.
17259 2020-03-24 Jakub Jelinek <jakub@redhat.com>
17262 * gcc.dg/pr94286.c: New test.
17265 * gfortran.dg/pr94285.f90: New test.
17268 * gcc.target/i386/pr94283.c: New test.
17271 * gcc.dg/pr94277.c: New test.
17273 2020-03-23 Jeff Law <law@redhat.com>
17277 * gcc.c-torture/compile/pr94144.c: New test.
17278 * gcc.c-torture/compile/pr94238.c: New test.
17280 2020-03-23 Patrick Palka <ppalka@redhat.com>
17283 * g++.dg/warn/Wnoexcept2.C: New test.
17285 2020-03-23 Jakub Jelinek <jakub@redhat.com>
17288 * g++.dg/warn/Wconversion-pr91993.C: New test.
17289 * g++.dg/ubsan/pr91993.C: New test.
17290 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
17292 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
17293 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
17295 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17296 Andre Vieira <andre.simoesdiasvieira@arm.com>
17297 Mihail Ionescu <mihail.ionescu@arm.com>
17299 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
17300 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
17306 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17308 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
17309 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
17324 * lib/target-supports.exp:
17325 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
17326 support MVE floating point in Big Endian mode.
17327 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
17328 support MVE integer in Big Endian mode.
17330 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17331 Andre Vieira <andre.simoesdiasvieira@arm.com>
17332 Mihail Ionescu <mihail.ionescu@arm.com>
17334 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
17335 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
17355 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
17357 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
17358 * jit.dg/test-long-string-literal.c: New testcase.
17360 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
17362 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
17363 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19725 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
19726 * lib/target-supports.exp: Add --save-temps to mve options.
19728 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
19732 * gfortran.dg/pr93365.f90: New test.
19733 * gfortran.dg/pr93600_1.f90: New test.
19734 * gfortran.dg/pr93600_2.f90: New test.
19736 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
19738 * lib/target-supports.exp (check_effective_target_offload_gcn):
19739 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
19741 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19744 * gdc.dg/pr93038b.d: New test.
19746 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
19748 * g++.dg/abi/lambda-vis.C: Amend assembler match
19749 strings for targets using a USER_LABEL_PREFIX.
19751 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19754 * gdc.dg/fileimports/pr93038.txt: New test.
19755 * gdc.dg/pr93038.d: New test.
19757 2020-03-21 Patrick Palka <ppalka@redhat.com>
19760 * g++.dg/cpp1y/constexpr-union2.C: New test.
19761 * g++.dg/cpp1y/constexpr-union3.C: New test.
19762 * g++.dg/cpp1y/constexpr-union4.C: New test.
19763 * g++.dg/cpp1y/constexpr-union5.C: New test.
19764 * g++.dg/cpp1y/pr94066.C: New test.
19765 * g++.dg/cpp1y/pr94066-2.C: New test.
19766 * g++.dg/cpp1y/pr94066-3.C: New test.
19767 * g++.dg/cpp2a/constexpr-union1.C: New test.
19769 2020-03-21 Tamar Christina <tamar.christina@arm.com>
19772 * gcc.target/aarch64/pr94052.C: New test.
19774 2020-03-20 Martin Jambor <mjambor@suse.cz>
19776 PR tree-optimization/93435
19777 * gcc.dg/tree-ssa/pr93435.c: New test.
19779 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
19782 * g++.dg/torture/pr93347.C: New test.
19784 2020-03-20 Patrick Palka <ppalka@redhat.com>
19787 * g++.dg/cpp0x/decltype74.C: New test.
19788 * g++.dg/cpp0x/decltype75.C: New test.
19790 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19791 Andre Vieira <andre.simoesdiasvieira@arm.com>
19792 Mihail Ionescu <mihail.ionescu@arm.com>
19794 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
19795 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19835 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
19837 PR middle-end/94072
19838 * gcc.target/aarch64/pr94072.c: New test.
19840 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19841 Andre Vieira <andre.simoesdiasvieira@arm.com>
19842 Mihail Ionescu <mihail.ionescu@arm.com>
19844 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
19845 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
19861 2020-03-20 Patrick Palka <ppalka@redhat.com>
19863 * g++.dg/concepts/diagnostic6.C: New test.
19865 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19867 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
19868 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
20243 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20244 Andre Vieira <andre.simoesdiasvieira@arm.com>
20245 Mihail Ionescu <mihail.ionescu@arm.com>
20247 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
20248 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
20259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
20261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
20266 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
20268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
20270 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
20273 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20274 Andre Vieira <andre.simoesdiasvieira@arm.com>
20275 Mihail Ionescu <mihail.ionescu@arm.com>
20277 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
20278 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
20326 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20328 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
20329 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20347 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20348 Andre Vieira <andre.simoesdiasvieira@arm.com>
20349 Mihail Ionescu <mihail.ionescu@arm.com>
20351 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
20352 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
20360 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20362 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
20363 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
20380 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20382 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
20384 2020-03-20 Jakub Jelinek <jakub@redhat.com>
20386 PR tree-optimization/94224
20387 * g++.dg/tree-ssa/pr94224.C: New test.
20389 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20392 * g++.dg/torture/pr94202.C: New test.
20394 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20396 PR gcov-profile/94029
20397 * gcc.misc-tests/gcov-pr94029.c: New test.
20399 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20402 * gcc.c-torture/pr92372.c: New test.
20403 * gcc.dg/attr-flatten-1.c: New test.
20405 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20407 PR tree-optimization/94211
20408 * gcc.dg/pr94211.c: New test.
20410 2020-03-19 Richard Biener <rguenther@suse.de>
20412 PR middle-end/94216
20413 * g++.dg/torture/pr94216.C: New testcase.
20415 2020-03-18 Martin Sebor <msebor@redhat.com>
20418 * gcc.dg/attr-weakref-5.c: New test.
20420 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20421 Mihail Ionescu <mihail.ionescu@arm.com>
20422 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20424 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
20425 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
20434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
20436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
20438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
20440 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
20444 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
20446 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
20456 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
20458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
20460 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
20462 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
20464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
20467 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20468 Mihail Ionescu <mihail.ionescu@arm.com>
20469 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20471 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
20472 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
20497 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
20499 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
20501 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
20503 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
20505 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
20507 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
20509 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
20511 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
20520 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20521 Mihail Ionescu <mihail.ionescu@arm.com>
20522 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20524 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20525 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20549 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20550 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20551 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20565 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20566 Mihail Ionescu <mihail.ionescu@arm.com>
20567 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20569 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20570 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20571 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20572 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20573 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20574 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20575 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20588 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20594 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20595 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20596 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20597 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20598 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20599 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20600 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20601 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20602 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20603 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20604 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20605 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20606 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20607 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20608 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20610 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20611 Mihail Ionescu <mihail.ionescu@arm.com>
20612 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20614 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
20615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
20629 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20630 Mihail Ionescu <mihail.ionescu@arm.com>
20631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20633 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
20634 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
20643 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
20644 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
20645 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
20646 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
20648 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20649 Mihail Ionescu <mihail.ionescu@arm.com>
20650 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20652 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
20653 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
20667 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20668 Mihail Ionescu <mihail.ionescu@arm.com>
20669 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20671 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
20672 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
20684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
20686 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20687 Mihail Ionescu <mihail.ionescu@arm.com>
20688 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20690 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
20691 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
20697 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
20698 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
20699 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
20753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20754 Mihail Ionescu <mihail.ionescu@arm.com>
20755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20757 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
20758 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
20797 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
20798 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
20799 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
20800 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
20801 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
20835 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20836 Mihail Ionescu <mihail.ionescu@arm.com>
20837 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20839 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
20840 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
20841 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
20849 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
20850 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
20851 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
20852 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
20853 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
20854 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
20855 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
20856 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
20857 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
20858 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
20859 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
20860 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
20945 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
21022 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
21023 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
21024 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
21025 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
21026 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
21027 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21149 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21150 Mihail Ionescu <mihail.ionescu@arm.com>
21151 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21153 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
21154 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21170 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21171 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21172 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21173 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21174 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21175 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21176 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21185 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21186 Mihail Ionescu <mihail.ionescu@arm.com>
21187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21189 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
21190 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
21213 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
21214 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
21215 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
21216 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
21217 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
21218 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
21219 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
21355 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
21356 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
21357 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
21358 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
21359 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
21360 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
21361 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
21362 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
21363 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
21364 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
21365 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
21366 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
21367 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
21368 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
21369 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
21370 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
21372 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
21373 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
21374 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
21375 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
21376 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
21377 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
21378 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21383 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21384 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21385 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21386 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21387 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21388 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21389 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21393 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21394 Mihail Ionescu <mihail.ionescu@arm.com>
21395 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21397 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
21398 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
21400 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
21401 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
21402 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
21403 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
21404 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
21405 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
21406 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
21407 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
21408 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
21409 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
21410 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
21411 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
21412 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
21413 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
21414 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
21415 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
21416 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
21417 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
21418 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
21419 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
21420 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
21421 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
21428 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
21429 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
21430 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
21431 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
21432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
21433 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
21434 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
21435 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
21436 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
21437 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
21438 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
21439 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
21440 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
21441 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
21442 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
21443 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
21444 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
21445 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
21446 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
21447 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
21448 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
21449 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
21450 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
21451 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
21452 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
21453 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
21454 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
21455 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
21456 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
21457 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
21458 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
21459 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
21460 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
21461 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
21462 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
21463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
21464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
21465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
21466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
21467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
21468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
21469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
21470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
21482 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
21483 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
21484 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
21485 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
21486 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
21487 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
21488 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
21489 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
21490 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
21509 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
21510 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
21511 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
21512 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
21513 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
21514 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
21515 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
21516 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
21517 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
21518 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
21519 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
21520 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
21521 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
21522 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
21523 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
21524 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
21525 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
21526 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
21535 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
21536 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
21537 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
21538 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
21539 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
21540 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
21541 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
21542 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
21543 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
21580 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
21581 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
21582 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
21583 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
21584 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
21585 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
21586 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21655 2020-03-18 David Malcolm <dmalcolm@redhat.com>
21658 * gcc.dg/analyzer/pr94047.c: New test.
21660 2020-03-18 Richard Biener <rguenther@suse.de>
21662 PR middle-end/94206
21663 * gcc.dg/torture/pr94206.c: New testcase.
21665 2020-03-18 Duan bo <duanbo3@huawei.com>
21668 * gcc.target/aarch64/pr94201.c:New test.
21670 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
21672 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
21673 check-function-bodies patterns for p15 to be saved.
21674 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
21675 predicates to be saved.
21676 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
21677 p12-p15 to be saved and restored.
21678 (test_2): Remove p12-p15 from the clobber list.
21679 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
21680 p12-p15 to be saved and restored.
21681 (test_2): Remove p12-p15 from the clobber list.
21682 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
21683 p12-p15 to be saved and restored.
21684 (test_2): Remove p12-p15 from the clobber list.
21685 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
21686 p12-p15 to be saved and restored.
21687 (test_2): Remove p12-p15 from the clobber list.
21688 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
21689 to be saved and restored.
21690 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21691 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21692 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21693 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21694 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21695 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
21696 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
21697 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
21698 (test_2): Remove p12-p15 from the clobber list.
21699 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
21700 p12-p15 to be saved and restored.
21701 (test_2): Remove p12-p15 from the clobber list.
21702 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
21703 p12-p15 to be saved and restored.
21704 (test_2): Remove p12-p15 from the clobber list.
21705 (test_4): Expect only 16 bytes of stack to be allocated for the
21706 predicate save slot.
21707 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
21708 p12-p15 to be saved and restored.
21709 (test_2): Remove p12-p15 from the clobber list.
21710 (test_4): Expect only 16 bytes of stack to be allocated for the
21711 predicate save slot.
21712 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
21713 p12-p15 to be saved and restored.
21714 (test_2): Remove p12-p15 from the clobber list.
21715 (test_4): Expect only 16 bytes of stack to be allocated for the
21716 predicate save slot.
21717 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
21718 p12-p15 to be saved and restored.
21719 (test_2): Remove p12-p15 from the clobber list.
21720 (test_4): Expect only 32 bytes of stack to be allocated for the
21721 predicate save slot.
21722 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
21723 than p4 to create a vector-sized save slot.
21724 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
21725 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
21726 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
21728 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
21730 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
21731 not defined; update comments.
21732 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
21734 2020-03-18 Richard Biener <rguenther@suse.de>
21736 PR middle-end/94188
21737 * gcc.dg/pr94188.c: New testcase.
21739 2020-03-18 Jakub Jelinek <jakub@redhat.com>
21742 * g++.dg/cpp1z/class-deduction72.C: New test.
21744 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
21746 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
21748 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21751 * gcc.dg/pr94172-1.c: New test.
21752 * gcc.dg/pr94172-2.c: New test.
21755 * g++.dg/cpp0x/enum40.C: New test.
21757 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
21759 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
21760 -fno-fat-lto-objects. Use tabs rather than spaces in the
21761 check-function-bodies code.
21763 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
21765 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
21766 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
21768 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21769 Mihail Ionescu <mihail.ionescu@arm.com>
21770 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21772 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
21773 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
21778 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
21779 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
21780 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
21781 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
21782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
21783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
21784 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
21797 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
21798 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
21799 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
21800 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
21801 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
21802 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
21803 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
21807 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21808 Mihail Ionescu <mihail.ionescu@arm.com>
21809 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21811 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
21812 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
21820 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
21821 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
21822 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
21823 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
21824 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
21825 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
21826 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
21835 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
21836 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
21837 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
21838 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
21839 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
21840 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
21841 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
21842 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
21843 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
21844 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
21845 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
21846 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
21847 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
21848 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
21849 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
21850 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
21851 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
21852 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
21853 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
21854 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
21855 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
21856 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
21857 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
21858 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
21859 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
21860 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
21861 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
21862 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
21863 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
21864 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
21865 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
21866 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
21867 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
21868 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
21869 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
21870 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
21871 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
21872 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
21873 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
21874 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
21875 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
21876 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
21877 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
21878 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
21879 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
21880 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
21881 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
21882 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
21883 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
21884 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
21885 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
21886 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
21887 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
21888 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
21889 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
21890 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
21891 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
21892 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
21893 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
21894 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
21895 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
21896 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
21897 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
21898 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
21899 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
21900 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
21901 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
21902 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
21903 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
21904 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
21905 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
21906 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
21907 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
21908 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
21909 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
21910 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
21911 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
21912 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
21913 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
21914 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
21915 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
21916 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
21917 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
21918 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
21919 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
21920 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
21921 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
21922 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
21923 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
21924 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
21925 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
21926 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
21927 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
21928 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
21929 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
21930 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
21931 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
21932 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
21933 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
21934 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
21935 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
21936 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
21937 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
21938 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
21939 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
21940 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
21941 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
21942 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
21943 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
21944 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
21945 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
21946 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
21947 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
21948 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
21949 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
21950 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
21951 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
21952 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
21953 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
21954 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
21955 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
21957 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21958 Mihail Ionescu <mihail.ionescu@arm.com>
21959 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21961 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
21962 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
21968 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
21969 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
21970 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
21971 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
21972 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
21973 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
21974 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
21980 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
21981 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
21982 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
21983 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
21984 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
21985 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
21986 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
21990 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
21991 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
21992 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
21993 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
21994 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
21995 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
21996 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
21997 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
21998 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
21999 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
22000 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
22001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
22002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
22003 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
22004 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
22005 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
22006 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
22007 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
22008 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
22009 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
22010 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
22011 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
22012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
22013 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
22014 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
22015 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
22016 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
22017 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
22018 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
22019 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
22020 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
22021 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
22022 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
22023 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
22024 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
22025 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
22026 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
22027 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
22028 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
22029 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
22030 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
22031 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
22032 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
22033 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
22034 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
22035 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
22036 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
22037 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
22038 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
22039 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
22040 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
22041 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
22042 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
22043 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
22044 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
22045 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
22046 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
22047 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
22048 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
22049 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
22050 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
22051 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
22052 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
22053 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
22054 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
22055 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
22056 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
22057 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
22058 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
22059 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
22060 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
22061 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
22062 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
22063 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
22064 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
22065 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
22066 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
22067 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
22068 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
22069 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
22070 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
22071 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
22072 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
22073 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
22074 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
22075 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
22076 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
22077 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
22078 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
22079 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
22080 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
22081 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
22082 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
22083 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
22084 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
22085 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
22086 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
22087 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
22088 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
22089 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
22090 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
22091 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
22092 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
22093 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
22094 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
22095 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
22096 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
22097 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
22098 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
22099 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
22100 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
22101 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
22102 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
22103 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
22104 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
22105 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
22106 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
22107 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
22108 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
22109 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
22110 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
22111 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
22112 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
22113 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
22114 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
22115 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
22116 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
22117 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
22118 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
22119 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
22120 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
22121 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
22122 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
22123 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
22124 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
22125 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
22126 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
22127 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
22128 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
22129 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
22130 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
22131 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
22132 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
22133 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
22134 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
22135 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
22136 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
22137 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
22138 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
22139 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
22140 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
22141 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
22142 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
22143 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
22144 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
22145 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
22146 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
22147 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
22148 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
22149 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
22150 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
22151 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
22152 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
22153 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
22154 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
22155 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
22156 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
22157 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
22158 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
22159 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
22160 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
22161 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
22162 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
22163 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
22164 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
22165 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
22166 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
22167 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
22168 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
22169 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
22170 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
22171 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
22172 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
22173 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
22174 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
22175 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
22176 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
22177 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
22178 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
22179 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
22180 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
22181 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
22182 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
22183 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
22184 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
22185 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
22186 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
22187 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
22188 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
22189 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
22190 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
22191 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
22192 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
22193 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
22194 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
22195 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
22196 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
22197 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
22198 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
22199 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
22200 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
22201 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
22202 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
22203 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
22204 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
22205 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
22206 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
22207 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
22208 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
22209 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
22210 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
22211 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
22212 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
22213 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
22214 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
22215 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
22216 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
22217 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
22218 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
22219 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
22220 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
22221 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
22222 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
22223 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
22224 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
22225 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
22226 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
22227 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
22228 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
22229 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
22230 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
22231 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
22232 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
22233 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
22234 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
22235 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
22236 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
22237 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
22238 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
22239 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
22240 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
22241 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
22242 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
22243 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
22244 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
22245 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
22246 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
22247 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
22248 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
22249 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
22250 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
22251 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
22252 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
22253 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
22254 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
22255 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
22256 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
22257 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
22258 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
22259 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
22260 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
22261 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
22262 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
22263 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
22264 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
22265 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
22266 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
22267 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
22268 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
22269 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
22270 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
22271 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
22272 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
22273 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
22274 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
22275 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
22276 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
22277 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
22278 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
22279 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
22280 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
22281 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
22282 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
22283 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
22284 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
22285 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
22286 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
22287 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
22288 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
22289 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
22290 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
22291 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
22292 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
22293 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
22294 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
22295 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
22296 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
22297 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
22298 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
22299 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
22300 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
22301 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
22302 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
22303 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
22304 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
22305 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
22306 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
22307 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
22308 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
22309 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
22310 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
22311 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
22312 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
22313 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
22314 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
22315 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
22316 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
22317 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
22318 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
22319 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
22320 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
22322 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22323 Mihail Ionescu <mihail.ionescu@arm.com>
22324 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22326 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
22327 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
22328 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
22329 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
22330 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
22331 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
22332 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
22333 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
22334 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
22335 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
22336 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
22337 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
22338 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
22339 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
22341 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22342 Mihail Ionescu <mihail.ionescu@arm.com>
22343 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22345 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
22346 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
22347 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
22348 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
22349 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
22350 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
22351 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
22352 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
22353 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
22354 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
22355 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
22356 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
22357 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
22358 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
22359 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
22360 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
22361 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
22362 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
22364 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22365 Mihail Ionescu <mihail.ionescu@arm.com>
22366 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22368 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
22369 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
22370 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
22371 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
22372 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
22373 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
22374 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
22375 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
22376 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
22377 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
22379 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22380 Mihail Ionescu <mihail.ionescu@arm.com>
22381 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22383 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
22384 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
22385 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
22386 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
22387 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
22389 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22390 Mihail Ionescu <mihail.ionescu@arm.com>
22391 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22393 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
22394 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
22395 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
22396 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
22397 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
22398 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
22399 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
22400 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
22401 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
22402 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
22403 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
22404 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
22405 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
22406 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
22407 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
22408 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
22409 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
22410 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
22411 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
22412 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
22413 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
22414 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
22415 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
22416 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
22417 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
22418 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
22419 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
22420 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
22421 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
22422 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
22423 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
22424 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
22425 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
22426 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
22427 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
22428 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
22429 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
22430 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
22431 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
22432 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
22433 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
22434 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
22435 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
22436 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
22437 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
22438 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
22439 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
22440 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
22441 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
22442 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
22443 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
22444 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
22445 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
22446 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
22447 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
22448 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
22449 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
22450 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
22451 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
22452 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
22453 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
22454 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
22455 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
22456 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
22457 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
22458 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
22459 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
22460 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
22461 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
22462 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
22464 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
22466 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
22468 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22470 PR tree-optimization/94015
22471 * gcc.dg/pr94015.c: New test.
22473 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22474 Mihail Ionescu <mihail.ionescu@arm.com>
22475 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22477 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
22478 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
22479 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
22480 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
22481 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
22482 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
22483 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
22484 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
22485 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
22486 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
22487 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
22488 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
22489 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
22490 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
22492 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22493 Mihail Ionescu <mihail.ionescu@arm.com>
22494 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22496 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
22497 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
22498 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
22499 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
22500 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
22501 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
22502 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
22503 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
22504 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
22505 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
22506 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
22507 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
22508 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
22509 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
22510 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
22511 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
22512 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
22513 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
22514 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
22515 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
22516 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
22517 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
22518 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
22519 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
22520 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
22521 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
22522 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
22524 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22525 Mihail Ionescu <mihail.ionescu@arm.com>
22526 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22528 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
22529 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
22530 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
22531 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
22532 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
22533 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
22534 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
22535 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
22537 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22540 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
22541 to avoid FAIL with -m32 -std=c++98.
22543 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
22545 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
22546 superfluous dg-error.
22547 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22549 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22551 PR middle-end/94189
22552 * gcc.dg/pr94189.c: New test.
22554 2020-03-17 Martin Liska <mliska@suse.cz>
22557 * gcc.dg/lto/pr94157_0.c: Add gas effective
22560 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22563 * gdc.dg/pr92309.d: New test.
22565 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22568 * gdc.dg/imports/pr92216.d: New.
22569 * gdc.dg/pr92216.d: New test.
22571 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22574 * gcc.c-torture/compile/pr94179.c: New test.
22576 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
22579 * g++.target/i386/pr94185.C: New test.
22581 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
22583 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
22584 name to .-1 dg-error tests.
22585 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22587 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22589 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
22590 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22592 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22594 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
22595 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
22596 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
22597 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
22598 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
22601 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22602 Mihail Ionescu <mihail.ionescu@arm.com>
22603 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22605 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
22606 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
22607 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
22608 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
22609 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
22610 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
22611 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
22612 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
22613 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22614 * gcc.target/arm/mve/mve.exp: New file.
22615 * lib/target-supports.exp
22616 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
22617 armv8.1-m.main+mve.fp and returning corresponding options.
22618 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
22619 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
22620 MVE with floating point on the current target.
22621 (add_options_for_arm_v8_1m_mve_fp): Proc to call
22622 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
22623 compiler options for MVE with floating point.
22624 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
22625 return hard float-abi on success.
22627 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
22630 * gcc.target/i386/pr89229-7a.c: New test.
22631 * gcc.target/i386/pr89229-7b.c: Likewise.
22632 * gcc.target/i386/pr89229-7c.c: Likewise.
22634 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22636 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
22637 * gdc.dg/asm5.d: New test.
22639 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22642 * gcc.dg/pr94167.c: New test.
22644 PR tree-optimization/94166
22645 * gcc.dg/pr94166.c: New test.
22647 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
22649 PR tree-optimization/94125
22650 * gcc.dg/tree-ssa/pr94125.c: New test.
22652 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
22655 * gcc.target/i386/pr89229-6a.c: New test.
22656 * gcc.target/i386/pr89229-6b.c: Likewise.
22657 * gcc.target/i386/pr89229-6c.c: Likewise.
22659 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
22661 * gcc.misc-tests/help.exp: Adapt to new output for
22662 -Walloc-size-larger-than= option.
22664 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
22667 * gcc.target/i386/pr89229-5a.c: New test.
22668 * gcc.target/i386/pr89229-5b.c: Likewise.
22669 * gcc.target/i386/pr89229-5c.c: Likewise.
22671 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
22674 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
22676 2020-03-13 David Malcolm <dmalcolm@redhat.com>
22680 * gcc.dg/analyzer/pr94099.c: New test.
22681 * gcc.dg/analyzer/pr94105.c: New test.
22683 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
22685 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
22688 2020-03-13 Martin Sebor <msebor@redhat.com>
22691 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
22692 for warning name rather than the exact text.
22693 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
22694 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
22695 * gcc.dg/pr62090.c: Prune expected warning.
22696 * gcc.dg/pr89314.c: Look for warning name rather than text.
22697 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
22699 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
22701 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
22702 (dg-error): Quote 'ms_abi' attribute.
22703 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
22704 Require maybe_x32 effective target.
22705 (dg-options): Add -mx32.
22706 (dg-error): Quote 'ms_abi' attribute.
22707 * gcc.target/i386/pr90096.c (dg-error): Update relative
22708 location of target x32 error.
22710 2020-03-13 Patrick Palka <ppalka@redhat.com>
22713 * g++.dg/diagnostic/pr67960.C: New test.
22714 * g++.dg/diagnostic/pr67960-2.C: New test.
22716 2020-03-13 Martin Liska <mliska@suse.cz>
22719 * gcc.dg/lto/pr94157_0.c: New test.
22721 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
22724 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
22725 messages only on vect_hw_misalign targets.
22727 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
22730 * gcc.target/i386/pr89229-4a.c: New test.
22731 * gcc.target/i386/pr89229-4b.c: Likewise.
22732 * gcc.target/i386/pr89229-4c.c: Likewise.
22734 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
22736 * gcc.c-torture/compile/20200313-1.c: New test.
22738 2020-03-12 Jeff Law <law@redhat.com>
22740 PR rtl-optimization/90275
22741 * gcc.c-torture/compile/pr90275.c: New test.
22743 2020-03-12 Richard Biener <rguenther@suse.de>
22745 PR tree-optimization/94103
22746 * gcc.target/i386/pr94103.c: New testcase.
22748 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
22750 PR middle-end/94120
22751 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
22752 Extend test case to result variables.
22753 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
22754 restriction of OpenACC.
22755 * gfortran.dg/goacc/declare-3.f95: Remove case where this
22756 restriction is violated.
22757 * gfortran.dg/goacc/pr94120-1.f90: New.
22758 * gfortran.dg/goacc/pr94120-2.f90: New.
22759 * gfortran.dg/goacc/pr94120-3.f90: New.
22761 2020-03-12 Jakub Jelinek <jakub@redhat.com>
22763 PR tree-optimization/94130
22764 * gcc.c-torture/execute/pr94130.c: New test.
22767 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
22768 __int128 if __SIZEOF_INT128__ isn't defined.
22770 2020-03-06 Marek Polacek <polacek@redhat.com>
22772 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
22773 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
22774 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
22775 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
22776 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
22777 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
22778 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
22780 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22783 * gcc.c-torture/execute/pr94134.c: New test.
22785 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
22787 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
22789 2020-03-11 Richard Biener <rguenther@suse.de>
22791 * gcc.dg/torture/20200311-1.c: New testcase.
22793 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
22795 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
22798 2020-03-11 Richard Wai <richard@annexi-strayline.com>
22800 * gnat.dg/subpools1.adb: New test.
22802 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22805 * gcc.dg/pr94121.c: New test.
22807 PR middle-end/94111
22808 * gcc.dg/dfp/pr94111.c: New test.
22810 PR tree-optimization/94114
22811 * gcc.dg/pr94114.c: New test.
22813 2020-03-10 Marek Polacek <polacek@redhat.com>
22815 PR c++/94124 - wrong conversion error with non-viable overload.
22816 * g++.dg/cpp0x/initlist-overload1.C: New test.
22818 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
22821 * gcc.target/powerpc/p9-minmax-3.c: New test.
22823 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
22826 * gcc.target/powerpc/pr90763.c: New.
22828 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
22830 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
22832 2020-03-10 Jeff Law <law@redhat.com>
22835 2020-02-29 Jeff Law <law@redhat.com>
22837 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
22839 2020-03-10 Jakub Jelinek <jakub@redhat.com>
22842 * gcc.target/i386/pr94088.c: New test.
22844 2020-03-09 Marek Polacek <polacek@redhat.com>
22846 PR c++/92031 - bogus taking address of rvalue error.
22847 PR c++/91465 - ICE with template codes in check_narrowing.
22848 PR c++/93870 - wrong error when converting template non-type arg.
22849 PR c++/94068 - ICE with template codes in check_narrowing.
22850 * g++.dg/cpp0x/conv-tmpl2.C: New test.
22851 * g++.dg/cpp0x/conv-tmpl3.C: New test.
22852 * g++.dg/cpp0x/conv-tmpl4.C: New test.
22853 * g++.dg/cpp0x/conv-tmpl5.C: New test.
22854 * g++.dg/cpp0x/conv-tmpl6.C: New test.
22855 * g++.dg/cpp1z/conv-tmpl1.C: New test.
22857 2020-03-09 Jakub Jelinek <jakub@redhat.com>
22860 * g++.dg/warn/Wconversion-pr94067.C: New test.
22862 2020-03-09 Marek Polacek <polacek@redhat.com>
22864 PR c++/94050 - ABI issue with alignas on armv7hl.
22865 * g++.dg/abi/align3.C: New test.
22867 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
22869 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
22871 2020-03-09 Martin Liska <mliska@suse.cz>
22874 * gcc.target/powerpc/pr93800.c: New test.
22876 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
22878 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
22880 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
22883 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
22884 without misaligned vector access support.
22886 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
22889 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
22890 vect_hw_misalign targets.
22892 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
22895 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
22897 2020-03-08 Patrick Palka <ppalka@redhat.com>
22900 * g++.dg/concepts/pr93729.C: New test.
22902 * g++.dg/concepts/diagnostic4.C: New test.
22904 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
22908 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
22911 2020-03-06 David Malcolm <dmalcolm@redhat.com>
22913 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
22914 reflect fix to region_model::get_representative_path_var, adding
22915 the missing "*" from the cast.
22917 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
22919 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
22920 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
22921 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
22922 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
22924 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
22926 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
22928 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22930 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
22932 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22934 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
22936 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
22938 * gcc.target/riscv/pr93304.c: Update expected output and comment.
22940 2020-03-06 Delia Burduv <delia.burduv@arm.com>
22942 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
22943 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
22944 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
22945 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
22947 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
22949 PR tree-optimization/90883
22950 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
22951 Add aarch64-*-* mips*-*-* to XFAIL.
22953 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
22957 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
22958 * gcc.target/i386/pr89229-2a.c: New test.
22959 * gcc.target/i386/pr89229-2b.c: Likewise.
22960 * gcc.target/i386/pr89229-2c.c: Likewise.
22961 * gcc.target/i386/pr89229-3a.c: Likewise.
22962 * gcc.target/i386/pr89229-3b.c: Likewise.
22963 * gcc.target/i386/pr89229-3c.c: Likewise.
22964 * gcc.target/i386/pr89346.c: Likewise.
22966 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
22968 * g++.dg/pr80481.C: Disable epilogue vectorization.
22970 2020-03-05 Joseph Myers <joseph@codesourcery.com>
22973 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
22974 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
22976 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
22978 2020-03-05 Jeff Law <law@redhat.com>
22980 PR tree-optimization/91890
22981 * gcc.dg/pragma-diag-8.c: New test.
22983 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22986 * g++.target/i386/pr94046-1.C: New test.
22987 * g++.target/i386/pr94046-2.C: New test.
22989 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
22991 * g++.dg/asan/asan_test.C (dg-options): Add
22992 -Wno-alloc-size-larger-than.
22994 2020-03-05 Jakub Jelinek <jakub@redhat.com>
22997 * gcc.c-torture/execute/pr90311.c: New test.
22999 2020-03-05 Jeff Law <law@redhat.com>
23001 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
23003 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
23006 * gfortran.dg/pr93792.f90: New test.
23008 2020-03-05 Delia Burduv <delia.burduv@arm.com>
23010 * gcc.target/arm/simd/bf16_ma_1.c: New test.
23011 * gcc.target/arm/simd/bf16_ma_2.c: New test.
23012 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
23014 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23016 PR middle-end/93399
23017 * gcc.dg/pr93399.c: New test.
23019 PR tree-optimization/93582
23020 * gcc.dg/tree-ssa/pr93582-11.c: New test.
23022 2020-03-04 Martin Sebor <msebor@redhat.com>
23025 * g++.dg/init/array55.C: New test.
23026 * g++.dg/init/array56.C: New test.
23027 * g++.dg/cpp2a/nontype-class33.C: New test.
23029 2020-03-04 Martin Sebor <msebor@redhat.com>
23031 PR tree-optimization/93986
23032 * gcc.dg/pr93986.c: New test.
23034 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23037 * g++.dg/analyzer/pr94028.C: New test.
23039 2020-03-04 Martin Sebor <msebor@redhat.com>
23041 PR middle-end/81401
23042 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
23044 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23046 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
23048 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23050 * gcc.target/powerpc/pr93122.c: Add dg-require.
23052 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23055 * gcc.dg/analyzer/expect-1.c: New test.
23056 * gcc.dg/analyzer/malloc-4.c: New test.
23057 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
23058 Move location of leak warning and update message.
23060 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23063 * gfortran.dg/analyzer/pr93993.f90: New test.
23065 2020-03-04 Martin Liska <mliska@suse.cz>
23067 * gcc.target/i386/pr91623.c: Add -fcommon in order
23068 to re-trigger the needed code for the test-case which
23069 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
23071 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23074 * g++.dg/guality/pr93888.C: New test.
23076 2020-02-04 Richard Biener <rguenther@suse.de>
23078 PR tree-optimization/93964
23079 * gcc.dg/graphite/pr93964.c: New testcase.
23081 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23083 PR tree-optimization/94001
23084 * gcc.dg/pr94001.c: New test.
23086 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
23089 * gcc.dg/pr93995.c: New.
23091 2020-03-03 Marek Polacek <polacek@redhat.com>
23093 PR c++/90505 - mismatch in template argument deduction.
23094 * g++.dg/template/deduce4.C: New test.
23095 * g++.dg/template/deduce5.C: New test.
23096 * g++.dg/template/deduce6.C: New test.
23097 * g++.dg/template/deduce7.C: New test.
23099 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23102 * g++.dg/ext/pr93998.C: New test.
23104 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
23106 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
23108 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23110 PR tree-optimization/93582
23111 * gcc.dg/tree-ssa/pr93582-10.c: New test.
23112 * gcc.dg/pr93582.c: New test.
23113 * gcc.c-torture/execute/pr93582.c: New test.
23115 2020-03-03 Richard Biener <rguenther@suse.de>
23117 PR tree-optimization/93946
23118 * gcc.dg/torture/pr93946-1.c: New testcase.
23119 * gcc.dg/torture/pr93946-2.c: Likewise.
23121 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23123 PR rtl-optimization/94002
23124 * gcc.dg/pr94002.c: New test.
23126 PR tree-optimization/93927
23127 * gcc.c-torture/compile/pr93927-1.c: New test.
23128 * gcc.c-torture/compile/pr93927-2.c: New test.
23130 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23132 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
23134 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23136 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
23138 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23140 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
23141 -fanalyzer-show-duplicate-count.
23143 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23146 * g++.dg/analyzer/cstdlib-2.C: New test.
23147 * g++.dg/analyzer/cstdlib.C: New test.
23149 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23150 Jun Ma <JunMa@linux.alibaba.com>
23152 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
23153 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
23154 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
23156 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
23159 * gcc.target/i386/pr93997.c: New test.
23161 2020-03-02 Martin Sebor <msebor@redhat.com>
23163 PR tree-optimization/92982
23164 * gcc.dg/strlenopt-94.c: New test.
23166 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23168 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
23169 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
23171 2020-03-02 Jeff Law <law@redhat.com>
23173 * gcc.target/arm/fuse-caller-save.c: Update expected output.
23175 2020-03-02 Martin Liska <mliska@suse.cz>
23177 * gcc.dg/vect/bb-slp-19.c: The comment
23178 does not align with fact that we started
23179 to SLP the testcase.
23181 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
23183 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
23184 * gcc.dg/tree-ssa/scev-9.c: Ditto.
23185 * gcc.dg/tree-ssa/scev-10.c: Ditto.
23186 * gcc.dg/tree-ssa/scev-11.c: Ditto.
23187 * gcc.dg/tree-ssa/scev-12.c: Ditto.
23189 2020-03-01 Martin Sebor <msebor@redhat.com>
23192 g++.dg/ext/attr-access.C: New test.
23194 2020-03-01 Martin Sebor <msebor@redhat.com>
23196 PR middle-end/93926
23197 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
23199 2020-03-01 Martin Sebor <msebor@redhat.com>
23202 * gcc.dg/format/proto.c: New test.
23204 2020-03-01 Martin Sebor <msebor@redhat.com>
23206 PR middle-end/93829
23207 * gcc.dg/Wstringop-overflow-32.c: New test.
23209 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
23212 * gcc.target/powerpc/pr68805.c: Update expected output.
23215 * gcc.target/powerpc/pr88233.c: Update expected output and
23216 add target selector.
23218 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
23220 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
23222 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23225 * gfortran.dg/select_type_48.f90 : New test.
23227 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23230 * gfortran.dg/associated_8.f90 : New test.
23232 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
23234 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
23236 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
23238 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
23241 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
23243 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
23244 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
23245 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
23246 * gcc.dg/torture/20190327-1.c: Likewise.
23247 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
23248 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
23249 * gcc.dg/torture/pr90020.c: Likewise.
23250 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
23253 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
23255 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
23256 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
23258 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
23259 * gfortran.dg/pr90988_4.f: Likewise.
23260 * gfortran.dg/pr91372.f90: Likewise.
23262 2020-02-29 Jeff Law <law@redhat.com>
23264 * gcc.target/or1k/return-2.c: Update expected output.
23266 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23268 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
23270 * g++.dg/coroutines/torture/func-params-08.C: Update
23271 to suspend for each co_await operation.
23273 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
23276 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
23278 2020-02-28 Jakub Jelinek <jakub@redhat.com>
23280 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23281 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
23282 immediate function in unevaluated contexts into dg-bogus.
23283 * g++.dg/cpp2a/consteval16.C: New test.
23285 PR middle-end/92152
23286 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
23287 of hardcoding unsigned long.
23288 (uint64_t): Use unsigned long long instead of unsigned long.
23290 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
23293 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
23294 instruction counts.
23296 2020-02-27 Martin Jambor <mjambor@suse.cz>
23297 Feng Xue <fxue@os.amperecomputing.com>
23300 * gcc.dg/ipa/pr93707.c: New test.
23302 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
23304 PR middle-end/92152
23305 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
23306 * g++.dg/torture/pr92152.C: New testcase.
23307 * gcc.dg/torture/pr92152.c: New testcase.
23308 * gcc.dg/tree-ssa/20030807-7.c: xfail.
23309 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
23310 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
23312 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
23314 * gcc.target/arm/bf16_dup.c: New test.
23315 * gcc.target/arm/bf16_reinterpret.c: Likewise.
23317 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
23319 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
23320 (check_effective_target_has_arch_pwr6): New.
23321 (check_effective_target_has_arch_pwr7): New.
23322 (check_effective_target_has_arch_pwr8): New.
23323 (check_effective_target_has_arch_pwr9): New.
23324 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
23327 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
23329 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
23330 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
23332 2020-02-27 Alexandre Oliva <oliva@adacore.com>
23334 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
23336 2020-02-27 Richard Biener <rguenther@suse.de>
23338 PR tree-optimization/93508
23339 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23341 2020-02-27 Richard Biener <rguenther@suse.de>
23343 PR tree-optimization/93953
23344 * gcc.dg/pr93953.c: New testcase.
23346 2020-02-27 Jakub Jelinek <jakub@redhat.com>
23349 * gcc.c-torture/compile/pr93949.c: New test.
23351 PR tree-optimization/93582
23352 PR tree-optimization/93945
23353 * gcc.dg/tree-ssa/pr93582-9.c: New test.
23354 * gcc.c-torture/execute/pr93945.c: New test.
23356 2020-02-26 Marek Polacek <polacek@redhat.com>
23358 PR c++/93789 - ICE with invalid array bounds.
23359 * g++.dg/ext/vla22.C: New test.
23361 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23364 * g++.dg/analyzer/pr93950.C: New test.
23366 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23369 * gcc.dg/analyzer/torture/pr93947.c: New test.
23371 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
23373 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
23374 * g++.dg/coroutines/torture/func-params-07.C: New test.
23375 * g++.dg/coroutines/torture/func-params-08.C: New test.
23377 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
23380 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
23381 stxv and stxvx instructions as well.
23382 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
23383 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
23384 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
23386 2020-02-26 Patrick Palka <ppalka@redhat.com>
23388 * g++.dg/concepts/diagnostic2.C: New test.
23389 * g++.dg/concepts/diagnostic3.C: New test.
23391 2020-02-26 Marek Polacek <polacek@redhat.com>
23393 PR c++/93676 - value-init crash in template.
23394 * g++.dg/cpp0x/nsdmi-template19.C: New test.
23396 2020-02-26 Marek Polacek <polacek@redhat.com>
23398 PR c++/93862 - ICE with static_cast when converting from int[].
23399 * g++.dg/cpp0x/rv-cast7.C: New test.
23401 2020-02-26 Marek Polacek <polacek@redhat.com>
23403 DR 1423, Convertibility of nullptr to bool.
23404 * g++.dg/DRs/dr1423.C: New test.
23406 2020-02-26 Marek Polacek <polacek@redhat.com>
23408 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
23409 * g++.dg/cpp2a/constexpr-init16.C: New test.
23410 * g++.dg/cpp2a/constexpr-init17.C: New test.
23412 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
23414 PR middle-end/93843
23415 * gcc.dg/vect/pr93843-1.c: New test.
23416 * gcc.dg/vect/pr93843-2.c: Likewise.
23418 2020-02-26 Jakub Jelinek <jakub@redhat.com>
23420 PR tree-optimization/93820
23421 * gcc.dg/pr93820-2.c: New test.
23423 PR tree-optimization/93820
23424 * gcc.dg/pr93820.c: New test.
23427 * g++.dg/cpp0x/pr93905.C: New test.
23429 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23431 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
23432 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
23434 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23436 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
23437 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
23439 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
23441 * gcc.target/arm/simd/bf16_dot_1.c: New test.
23442 * gcc.target/arm/simd/bf16_dot_2.c: New test.
23443 * gcc.target/arm/simd/bf16_dot_3.c: New test.
23445 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23447 PR rtl-optimization/93908
23448 * gcc.c-torture/execute/pr93908.c: New test.
23450 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
23452 * gnat.dg/lto24.adb: New test.
23453 * gnat.dg/lto24_pkg1.ads: New helper.
23454 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
23456 2020-02-25 Richard Biener <rguenther@suse.de>
23458 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
23460 2020-02-25 Richard Biener <rguenther@suse.de>
23462 PR tree-optimization/93868
23463 * gcc.dg/torture/pr93868.c: New testcase.
23465 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23467 PR middle-end/93874
23468 * gcc.dg/pr93874.c: New test.
23471 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
23472 warnings and still ICEs before the ipa-cp.c fix.
23473 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
23475 PR translation/93864
23476 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
23477 * obj-c++.dg/encode-4.mm: Likewise.
23478 * gfortran.dg/data_array_5.f90: Likewise.
23479 * gcc.dg/decl-1.c: Likewise.
23481 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23484 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
23485 * gcc.dg/analyzer/taint-1.c: Likewise.
23487 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23490 * g++.dg/analyzer/pr93899.C: New test.
23492 2020-02-24 Martin Sebor <msebor@redhat.com>
23495 * g++.dg/warn/Wredundant-tags-4.C: New test.
23496 * g++.dg/warn/Wredundant-tags-5.C: New test.
23497 * g++.dg/warn/Wredundant-tags-5.h: New test.
23499 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23501 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
23502 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
23503 analyzer-verbosity-2.c
23504 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
23505 * gcc.dg/analyzer/edges-1.c: New test.
23506 * gcc.dg/analyzer/edges-2.c: New test.
23507 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
23509 2020-02-24 Marek Polacek <polacek@redhat.com>
23511 PR c++/93869 - ICE with -Wmismatched-tags.
23512 * g++.dg/warn/Wmismatched-tags-2.C: New test.
23514 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23517 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
23518 * gfortran.dg/pr93835.f08 : New test.
23520 2020-02-24 Marek Polacek <polacek@redhat.com>
23522 PR c++/93712 - ICE with ill-formed array list-initialization.
23523 * g++.dg/cpp0x/initlist-array11.C: New test.
23525 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23528 * gfortran.dg/pr93604.f90 : New test.
23530 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23532 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23533 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
23534 * g++.dg/cpp2a/consteval6.C: Likewise.
23535 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
23538 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
23541 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
23543 * gcc.target/arm/pr78353-2.c: Likewise.
23545 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23547 PR tree-optimization/93582
23548 * gcc.dg/tree-ssa/pr93582-4.c: New test.
23549 * gcc.dg/tree-ssa/pr93582-5.c: New test.
23550 * gcc.dg/tree-ssa/pr93582-6.c: New test.
23551 * gcc.dg/tree-ssa/pr93582-7.c: New test.
23552 * gcc.dg/tree-ssa/pr93582-8.c: New test.
23554 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
23557 * gfortran.dg/goacc/tile-4.f90: New.
23559 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
23560 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
23564 * gcc.target/arm/pr78353-1.c: New test.
23565 * gcc.target/arm/pr78353-2.c: Likewise.
23567 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
23570 * gfortran.dg/argument_checking_24.f90: Correct test case.
23572 2020-02-21 Martin Sebor <msebor@redhat.com>
23574 PR gcov-profile/93753
23575 * g++.dg/ext/flexary36.C: New test.
23576 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
23578 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
23580 * gcc.target/arm/simd/vmmla_1.c: New test.
23582 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23584 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
23585 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
23586 * lib/target-supports.exp
23587 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
23588 (check_effective_target_arm_v8_1m_mve_ok): New.
23589 (add_options_for_v8_1m_mve): New.
23591 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23593 * gcc.target/i386/pr69052.c: Require target ia32.
23594 (dg-options): Add -fcommon and remove -pie.
23596 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23598 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
23599 vect_mutiple_sizes effective target.
23601 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
23602 Richard Biener <rguenther@suse.de>
23604 PR tree-optimization/93586
23605 * gcc.dg/torture/pr93586.c: New testcase.
23607 2020-02-21 Martin Jambor <mjambor@suse.cz>
23609 PR tree-optimization/93845
23610 * g++.dg/tree-ssa/pr93845.C: New test.
23612 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23614 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
23615 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
23616 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
23617 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
23619 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23621 * gcc.target/aarch64/sve/recip_1.c: New test.
23622 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
23623 * gcc.target/aarch64/sve/recip_2.c: Likewise.
23624 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
23626 2020-02-20 Martin Sebor <msebor@redhat.com>
23629 * g++.dg/warn/Wredundant-tags-3.C: New test.
23631 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
23634 * g++.target/i386/pr93828.C: New test.
23636 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
23639 * gcc.target/powerpc/pr93658.c: New test.
23641 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
23644 * gfortran.dg/goacc/tile-3.f90: New.
23646 2020-02-19 Marek Polacek <polacek@redhat.com>
23648 PR c++/93169 - wrong-code with a non-constexpr constructor.
23649 * g++.dg/cpp0x/constexpr-93169.C: New test.
23651 2020-02-19 Martin Sebor <msebor@redhat.com>
23653 PR tree-optimization/92128
23654 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
23655 optimize away calls as expected.
23657 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
23659 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
23660 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
23662 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
23664 PR tree-optimization/93767
23665 * gcc.dg/vect/pr93767.c: New test.
23667 2020-02-19 Martin Jambor <mjambor@suse.cz>
23669 PR tree-optimization/93776
23670 * gcc.dg/tree-ssa/pr93776.c: New test.
23672 2020-02-19 Martin Jambor <mjambor@suse.cz>
23674 PR tree-optimization/93667
23675 * g++.dg/tree-ssa/pr93667.C: New test.
23677 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
23679 * g++.dg/other/i386-2.C: add -mavx512vbmi2
23680 * g++.dg/other/i386-3.C: Ditto.
23682 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
23684 * gcc.target/aarch64/vmull_high.c: New.
23686 2020-02-18 Marek Polacek <polacek@redhat.com>
23689 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
23691 2020-02-18 Jon Beniston <jon@beniston.com>
23693 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
23695 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
23698 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
23699 message instead of length mismatch.
23700 * gfortran.dg/pr93714_1.f90
23701 * gfortran.dg/pr93714_2.f90
23703 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23706 * gfortran.dg/pr93601.f90 : New test.
23708 2020-02-18 Martin Liska <mliska@suse.cz>
23711 * gcc.dg/ipa/pr93583.c: New test.
23713 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23716 * g++.dg/analyzer/pr93777.C: New test.
23717 * gfortran.dg/analyzer/pr93777.f90: New test.
23719 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23722 * gfortran.dg/analyzer/pr93778.f90: New test.
23724 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23727 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
23728 based on gfortran.dg/deferred_character_25.f90.
23730 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23733 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
23734 gfortran.fortran-torture/compile/pr88304-2.f90
23736 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23739 * gfortran.dg/pr93603.f90 : New test.
23741 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
23744 * gfortran.dg/dg/pr93580.f90: New test.
23746 2020-02-18 Jakub Jelinek <jakub@redhat.com>
23748 PR tree-optimization/93780
23749 * gcc.dg/pr93780.c: New test.
23751 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23754 * gcc.dg/analyzer/20020129-1.c: New test.
23756 2020-02-17 Alexandre Oliva <oliva@adacore.com>
23758 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
23759 thr-init-2.c into an execution test with explicitly common
23762 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
23764 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
23766 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
23768 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
23769 number of expected insns.
23771 2020-02-17 Martin Liska <mliska@suse.cz>
23774 * g++.dg/lto/odr-8_1.C: Fix grammar.
23776 2020-02-17 Richard Biener <rguenther@suse.de>
23779 * gcc.dg/pr86134.c: New testcase.
23780 * gcc.dg/pr28322-2.c: Adjust.
23782 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23785 * gcc.dg/analyzer/torture/20060625-1.c: New test.
23786 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
23787 * gcc.dg/analyzer/torture/pr59037.c: New test.
23789 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23791 * gcc.dg/analyzer/malloc-1.c (test_48): New.
23793 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
23796 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
23798 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
23801 * gcc.target/i386/pr93743.c : New test.
23803 2020-02-15 Marek Polacek <polacek@redhat.com>
23805 PR c++/93710 - poor diagnostic for array initializer.
23806 * g++.dg/diagnostic/array-init1.C: New test.
23808 2020-02-15 Jason Merrill <jason@redhat.com>
23810 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
23811 look for -std=*++20.
23812 (check_effective_target_concepts): Use check_effective_target_c++2a.
23814 2020-02-15 Jakub Jelinek <jakub@redhat.com>
23816 PR tree-optimization/93744
23817 * gcc.c-torture/execute/pr93744-1.c: New test.
23818 * gcc.c-torture/execute/pr93744-2.c: New test.
23819 * gcc.c-torture/execute/pr93744-3.c: New test.
23821 2020-02-14 Jakub Jelinek <jakub@redhat.com>
23824 * g++.dg/cpp0x/enum39.C: New test.
23826 2020-02-14 Martin Jambor <mjambor@suse.cz>
23828 PR tree-optimization/93516
23829 * g++.dg/tree-ssa/pr93516.C: New test.
23831 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
23833 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
23834 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
23835 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
23836 * gcc.target/i386/sse-13.c: Ditto.
23837 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
23838 * gcc.target/i386/sse-22.c: Ditto.
23840 2020-02-14 Jakub Jelinek <jakub@redhat.com>
23842 Partially implement P1042R1: __VA_OPT__ wording clarifications
23843 PR preprocessor/92319
23844 * c-c++-common/cpp/va-opt-4.c: New test.
23846 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23849 * gcc.dg/pr93576.c: New test.
23851 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
23853 * g++.dg/cpp0x/constexpr-static13.C:
23854 Add -fdelete-null-pointer-checks.
23855 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
23856 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
23858 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
23861 * gcc.target/i386/pr93656.c: New test.
23863 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23865 * gcc.target/arc/nps400-1.c: Update test.
23867 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23869 * gcc.target/arc/or-cnst-size2.c: Update test.
23871 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
23872 Petro Karashchenko <petro.karashchenko@ring.com>
23874 * gcc.target/arc/mul64-1.c: New test.
23876 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23879 * gcc.target/i386/pr93696-1.c: New test.
23880 * gcc.target/i386/pr93696-2.c: New test.
23881 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
23882 of _mm*_mask_popcnt_*.
23883 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
23884 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
23885 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
23886 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
23887 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
23888 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
23889 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
23890 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
23891 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
23893 PR tree-optimization/93582
23894 * gcc.dg/tree-ssa/pr93582-1.c: New test.
23895 * gcc.dg/tree-ssa/pr93582-2.c: New test.
23896 * gcc.dg/tree-ssa/pr93582-3.c: New test.
23898 2020-02-13 Richard Biener <rguenther@suse.de>
23901 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
23903 2020-02-13 Jakub Jelinek <jakub@redhat.com>
23906 * gcc.target/i386/avx512f-pr93673.c: New test.
23907 * gcc.target/i386/avx512dq-pr93673.c: New test.
23908 * gcc.target/i386/avx512bw-pr93673.c: New test.
23910 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
23912 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
23914 * g++.dg/coroutines/coro1-allocators.h: New.
23915 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
23916 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
23917 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
23918 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
23919 coro1-allocators.h header.
23920 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
23921 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
23922 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
23923 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
23925 2020-02-12 Jakub Jelinek <jakub@redhat.com>
23927 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
23928 -mprefixed-addr in dg-options.
23930 PR middle-end/93663
23931 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
23932 for DBL_MAX, inf, their negations and nan.
23934 2020-02-12 Martin Sebor <msebor@redhat.com>
23936 PR middle-end/93646
23937 * gcc.dg/Wstringop-overflow-31.c: New test.
23939 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
23941 PR rtl-optimization/93565
23942 * gcc.target/aarch64/pr93565.c: New test.
23944 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
23946 * gcc.target/aarch64/popcnt2.c: New test.
23948 2020-02-12 Marek Polacek <polacek@redhat.com>
23951 * g++.dg/cpp2a/nontype-class32.C: New test.
23953 2020-02-12 Marek Polacek <polacek@redhat.com>
23955 PR c++/93684 - ICE-on-invalid with broken attribute.
23956 * g++.dg/parse/attr4.C: New test.
23958 2020-02-12 Jakub Jelinek <jakub@redhat.com>
23961 * gcc.target/i386/avx512vl-pr93670.c: New test.
23963 2020-02-12 Richard Biener <rguenther@suse.de>
23966 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
23968 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23971 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
23972 called in a constructor.
23973 * g++.dg/analyzer/pr93288.C: New test.
23975 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23978 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
23979 * g++.dg/analyzer/malloc.C: New test.
23980 * g++.dg/analyzer/pr93212.C: New test.
23982 2020-02-11 Martin Sebor <msebor@redhat.com>
23984 PR tree-optimization/93683
23985 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
23987 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
23989 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
23990 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
23991 statement for ppc_ieee128_ok.
23993 2020-02-11 David Malcolm <dmalcolm@redhat.com>
23996 * gcc.dg/analyzer/torture/pr93374.c: New test.
23998 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24001 * gcc.dg/analyzer/pr93669.c: New test.
24003 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24006 * gcc.dg/analyzer/torture/pr93649.c: New test.
24008 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24010 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
24011 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
24013 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24015 * gcc.target/arm/simd/vdot-2-1.c: New test.
24016 * gcc.target/arm/simd/vdot-2-2.c: New test.
24017 * gcc.target/arm/simd/vdot-2-3.c: New test.
24018 * gcc.target/arm/simd/vdot-2-4.c: New test.
24020 2020-02-11 Richard Biener <rguenther@suse.de>
24022 PR tree-optimization/93661
24023 PR tree-optimization/93662
24024 * gcc.dg/pr93661.c: New testcase.
24026 2020-02-12 Patrick Palka <ppalka@redhat.com>
24030 * g++.dg/concepts/abbrev3.C: New test.
24031 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
24033 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
24035 * g++.dg/cpp2a/concepts6.C: New test.
24037 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24040 * gcc.dg/analyzer/torture/pr93350.c: New test.
24042 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24045 * gcc.dg/analyzer/torture/pr93647.c: New test.
24047 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24050 * gcc.target/i386/avx-pr93637.c: New test.
24052 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24055 * gfortran.dg/analyzer/pr93405.f90: New test.
24057 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24059 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
24061 * gfortran.dg/analyzer/malloc-example.f90: New test.
24062 * gfortran.dg/analyzer/malloc.f90: New test.
24064 2020-02-10 Martin Sebor <msebor@redhat.com>
24067 * gcc.dg/attr-access.c: New test.
24069 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
24071 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
24074 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
24075 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
24076 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
24077 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
24078 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
24079 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
24080 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
24081 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
24082 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
24083 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
24084 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
24085 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
24086 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
24087 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
24088 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
24089 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
24090 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
24091 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
24093 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24096 * gfortran.dg/pr91913.f90: New test.
24098 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
24101 * g++.target/i386/pr85334-1.C: New test.
24102 * g++.target/i386/pr85334-2.C: Likewise.
24104 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24107 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
24110 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
24113 * g++.dg/ipa/pr93203.C: New test.
24114 * gcc.dg/ipa/ipcp-1: Change dump string.
24116 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
24118 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
24120 2020-02-09 Jakub Jelinek <jakub@redhat.com>
24123 * g++.dg/cpp2a/constexpr-new11.C: New test.
24124 * g++.dg/cpp2a/constexpr-new12.C: New test.
24125 * g++.dg/cpp2a/constexpr-new13.C: New test.
24127 2020-02-08 Andrew Pinski <apinski@marvel.com>
24130 * gcc.target/aarch64/pr91927.c: New testcase.
24132 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
24135 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
24136 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
24137 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
24138 regex directives. Adjust expected instruction counts.
24139 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
24140 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
24142 2020-02-08 Jakub Jelinek <jakub@redhat.com>
24145 * g++.dg/ext/constexpr-pr93549.C: New test.
24147 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
24148 Jakub Jelinek <jakub@redhat.com>
24151 * gcc.target/i386/pr65782.c: New test.
24153 2020-02-07 Marek Polacek <polacek@redhat.com>
24155 PR c++/92947 - Paren init of aggregates in unevaluated context.
24156 * g++.dg/cpp2a/paren-init21.C: New test.
24158 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
24160 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
24162 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
24164 * gcc.target/aarch64/simd/vmmla.c: New test.
24166 2020-02-07 Richard Biener <rguenther@suse.de>
24168 PR middle-end/93519
24169 * gcc.dg/Wrestrict-21.c: New testcase.
24171 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
24174 * gcc.target/i386/pr85667-10.c: New test.
24175 * gcc.target/i386/pr85667-7.c: Likewise.
24176 * gcc.target/i386/pr85667-8.c: Likewise.
24177 * gcc.target/i386/pr85667-9.c: Likewise.
24179 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24182 * gcc.target/powerpc/pr93122.c: New test.
24184 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
24187 * g++.dg/ext/vla21.C: New.
24189 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24192 * gcc.dg/pr93615.c: New test.
24195 * gcc.target/i386/pr93611.c: New test.
24197 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24200 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
24201 differences in how __builtin_memcpy has been optimized at the time
24204 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24206 * gcc.dg/analyzer/torture/intptr_t.c: New test.
24208 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
24210 * gcc.target/powerpc/pr93012.c: New.
24212 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
24215 * gcc.target/aarch64/movk_2.c: New test.
24217 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
24219 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
24220 Unify scan-assembler strings for all targets.
24221 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
24222 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
24223 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
24225 2020-02-06 Marek Polacek <polacek@redhat.com>
24227 PR c++/93597 - ICE with lambda in operator function.
24228 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
24230 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
24232 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
24233 …_target_compile as (additional_flags=) option and not as source
24234 filename to make it work with remote execution.
24235 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
24236 check_effective_target_gas, check_effective_target_gld): Likewise.
24238 2020-02-06 Jakub Jelinek <jakub@redhat.com>
24241 * gcc.target/i386/avx2-pr93594.c: New test.
24243 2020-02-05 Martin Sebor <msebor@redhat.com>
24245 PR tree-optimization/92765
24246 * g++.dg/tree-ssa/strlenopt-1.C: New test.
24247 * g++.dg/tree-ssa/strlenopt-2.C: New test.
24248 * gcc.dg/Warray-bounds-58.c: New test.
24249 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
24250 * gcc.dg/Wstring-compare.c: Xfail a test.
24251 * gcc.dg/strcmpopt_2.c: Disable tests.
24252 * gcc.dg/strcmpopt_4.c: Adjust tests.
24253 * gcc.dg/strcmpopt_10.c: New test.
24254 * gcc.dg/strcmpopt_11.c: New test.
24255 * gcc.dg/strlenopt-69.c: Disable tests.
24256 * gcc.dg/strlenopt-92.c: New test.
24257 * gcc.dg/strlenopt-93.c: New test.
24258 * gcc.dg/strlenopt.h: Declare calloc.
24259 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
24260 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
24262 2020-02-05 Marek Polacek <polacek@redhat.com>
24264 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
24265 * g++.dg/cpp0x/initlist119.C: New test.
24266 * g++.dg/cpp0x/initlist120.C: New test.
24268 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24271 * c-c++-common/Wunused-var-17.c: New test.
24273 2020-02-05 Jeff Law <law@redhat.com>
24275 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
24276 adjust expected shadd insn count appropriately.
24278 2020-02-05 David Malcolm <dmalcolm@redhat.com>
24280 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
24281 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
24282 * gcc.dg/analyzer/data-model-7.c: Likewise.
24283 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
24284 * gcc.dg/analyzer/loop-2a.c: Likewise.
24285 * gcc.dg/analyzer/loop-4.c: Likewise.
24286 * gcc.dg/analyzer/loop.c: Likewise.
24287 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
24289 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
24290 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
24291 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
24292 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
24293 * gcc.dg/analyzer/paths-1.c: Likewise.
24294 * gcc.dg/analyzer/paths-1a.c: Likewise.
24295 * gcc.dg/analyzer/paths-2.c: Likewise.
24296 * gcc.dg/analyzer/paths-3.c: Likewise.
24297 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
24298 * gcc.dg/analyzer/paths-5.c: Likewise.
24299 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
24301 * gcc.dg/analyzer/paths-7.c: Likewise.
24302 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
24304 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
24305 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
24307 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24310 * gcc.target/i386/pr92190.c: New test.
24312 2020-02-05 Richard Biener <rguenther@suse.de>
24315 * gcc.dg/vect/bb-slp-22.c: Adjust.
24317 2020-02-05 Richard Biener <rguenther@suse.de>
24319 PR middle-end/90648
24320 * gcc.dg/pr90648.c: New testcase.
24322 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24324 PR middle-end/93555
24325 * c-c++-common/gomp/pr93555-1.c: New test.
24326 * c-c++-common/gomp/pr93555-2.c: New test.
24327 * gfortran.dg/gomp/pr93555.f90: New test.
24329 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
24331 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
24333 2020-02-04 David Malcolm <dmalcolm@redhat.com>
24335 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
24338 2020-02-04 Richard Biener <rguenther@suse.de>
24340 PR tree-optimization/93538
24341 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
24343 2020-02-04 Jakub Jelinek <jakub@redhat.com>
24345 * c-c++-common/cpp/has-include-1.c: New test.
24346 * c-c++-common/cpp/has-include-next-1.c: New test.
24347 * c-c++-common/gomp/has-include-1.c: New test.
24349 PR preprocessor/93545
24350 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
24352 * c-c++-common/cpp/pr93545-1.c: New test.
24353 * c-c++-common/cpp/pr93545-2.c: New test.
24354 * c-c++-common/cpp/pr93545-3.c: New test.
24355 * c-c++-common/cpp/pr93545-4.c: New test.
24357 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
24359 * g++.dg/coroutines/coro-missing-promise.C: New test.
24361 2020-02-04 Richard Biener <rguenther@suse.de>
24363 PR tree-optimization/91123
24364 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
24366 2020-02-04 Richard Biener <rguenther@suse.de>
24368 PR tree-optimization/92819
24369 * gcc.target/i386/pr92819.c: New testcase.
24370 * gcc.target/i386/pr92803.c: Adjust.
24372 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
24375 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
24376 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
24377 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
24378 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
24379 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
24381 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24384 * gcc.dg/analyzer/torture/pr93544.c: New test.
24386 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24389 * gcc.dg/analyzer/pr93546.c: New test.
24391 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24394 * gcc.dg/analyzer/pr93547.c: New test.
24396 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24399 * gcc.target/arm/pr91816.c: New test.
24401 2020-02-03 Julian Brown <julian@codesourcery.com>
24402 Tobias Burnus <tobias@codesourcery.com>
24404 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
24406 * gfortran.dg/openacc-define-3.f90: Likewise.
24408 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
24411 * gfortran.dg/associate_52.f90: New.
24413 2020-02-03 Jakub Jelinek <jakub@redhat.com>
24416 * gcc.c-torture/compile/pr93533.c: New test.
24417 * gcc.target/s390/pr93533.c: New test.
24419 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
24421 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
24423 2020-02-02 Marek Polacek <polacek@redhat.com>
24425 PR c++/93530 - ICE on invalid alignas in a template.
24426 * g++.dg/cpp0x/alignas18.C: New test.
24428 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
24430 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
24433 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
24435 PR rtl-optimization/91333
24436 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
24439 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
24441 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
24443 * g++.target/nios2/hello-pie.C: New.
24444 * g++.target/nios2/nios2.exp: New.
24446 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24449 * gcc.dg/analyzer/pr93457.c: New test.
24451 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24454 * gcc.dg/analyzer/torture/pr93373.c: New test.
24456 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
24458 PR rtl-optimization/91333
24459 * gcc.target/i386/pr91333.c: New.
24461 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24464 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
24465 * gcc.dg/analyzer/torture/pr93379.c: New test.
24467 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24470 * gcc.dg/analyzer/torture/pr93438.c: New test.
24471 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
24473 2020-01-31 Jakub Jelinek <jakub@redhat.com>
24475 PR rtl-optimization/91838
24476 * g++.dg/pr91838.C: Moved to ...
24477 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
24478 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
24479 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
24480 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
24482 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24484 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
24486 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
24487 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
24488 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
24489 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
24490 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
24491 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
24492 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
24493 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
24494 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
24495 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
24496 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
24498 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
24500 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
24503 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24505 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
24507 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
24509 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
24510 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
24511 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
24512 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
24513 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
24514 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
24515 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
24516 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
24517 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
24518 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
24519 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
24520 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
24521 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
24522 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
24523 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
24524 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
24525 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
24526 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
24527 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
24528 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
24529 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
24530 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
24531 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
24532 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
24533 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
24534 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
24535 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
24536 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
24537 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
24538 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
24539 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
24540 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
24541 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
24542 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
24543 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
24544 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
24545 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
24546 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
24547 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
24548 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
24549 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
24550 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
24551 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
24552 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
24553 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
24554 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
24555 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
24556 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
24557 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
24558 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
24559 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
24560 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
24561 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
24562 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
24563 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
24564 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
24565 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
24566 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
24567 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
24568 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
24569 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
24570 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
24571 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
24572 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
24573 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
24574 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
24575 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
24576 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
24577 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
24578 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
24579 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
24580 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
24581 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
24582 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
24583 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
24584 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
24585 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
24586 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
24587 (ret_bf16x3, ret_bf16x4): Likewise.
24588 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
24589 (fn_bf16x3, fn_bf16x4): Likewise.
24590 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
24591 (fn_bf16x3, fn_bf16x4): Likewise.
24592 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
24593 (fn_bf16x3, fn_bf16x4): Likewise.
24594 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
24595 (fn_bf16x3, fn_bf16x4): Likewise.
24596 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
24597 (fn_bf16x3, fn_bf16x4): Likewise.
24598 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
24599 (fn_bf16x3, fn_bf16x4): Likewise.
24600 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
24601 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
24602 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
24603 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
24604 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
24606 (bfloat16_callee, bfloat16_caller): New tests.
24607 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
24609 (bfloat16_callee, bfloat16_caller): New tests.
24610 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
24611 (callee_bf16, caller_bf16): New tests.
24612 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
24613 (callee_bf16, caller_bf16): New tests.
24614 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
24615 (callee_bf16, caller_bf16): New tests.
24616 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
24617 (callee_bf16, caller_bf16): New tests.
24618 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
24619 (callee_bf16, caller_bf16): New tests.
24620 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
24621 (callee_bf16, caller_bf16): New tests.
24622 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
24623 (callee_bf16, caller_bf16): New tests.
24624 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
24625 (callee_bf16, caller_bf16): New tests.
24626 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
24627 (callee_bf16, caller_bf16): New tests.
24628 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
24629 (callee_bf16, caller_bf16): New tests.
24630 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
24631 (callee_bf16, caller_bf16): New tests.
24632 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
24633 (callee_bf16, caller_bf16): New tests.
24634 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
24635 (callee_bf16, caller_bf16): New tests.
24636 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
24637 (callee_bf16, caller_bf16): New tests.
24638 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
24639 (callee_bf16, caller_bf16): New tests.
24640 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
24641 (callee_bf16, caller_bf16): New tests.
24642 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
24643 (callee_bf16, caller_bf16): New tests.
24644 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
24645 (callee_bf16, caller_bf16): New tests.
24646 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
24647 (caller_bf16): Likewise.
24648 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
24649 (caller_bf16): Likewise.
24650 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
24651 (caller_bf16): Likewise.
24652 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
24653 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
24654 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
24655 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
24657 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
24658 Matthew Malcomson <matthew.malcomson@arm.com>
24659 Richard Sandiford <richard.sandiford@arm.com>
24661 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
24662 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
24663 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
24664 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
24665 __ARM_FEATURE_SVE_MATMUL_FP64.
24666 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
24667 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
24668 (TEST_TRIPLE_ZX): New macros.
24669 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
24670 rely on +f64mm to enable it.
24671 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24672 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24673 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24674 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24675 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24676 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24677 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24678 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24679 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24680 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24681 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
24682 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
24683 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
24684 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
24685 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
24686 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
24687 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
24688 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
24689 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
24690 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
24691 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
24692 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
24693 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
24694 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
24695 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
24696 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
24697 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
24698 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
24699 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
24700 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
24701 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
24702 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
24703 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
24704 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
24705 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
24706 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
24707 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
24708 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
24709 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
24710 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
24711 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
24712 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
24713 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
24714 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
24715 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
24716 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
24717 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
24718 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
24719 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
24720 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
24721 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
24722 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
24723 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
24724 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
24725 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
24726 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
24727 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
24728 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
24729 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
24730 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
24731 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
24732 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
24733 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
24734 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
24735 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
24736 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
24737 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
24738 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
24739 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
24740 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
24741 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
24742 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
24743 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
24744 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
24745 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
24746 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
24747 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
24748 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
24749 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
24750 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
24751 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
24752 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
24753 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
24754 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
24755 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
24756 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
24757 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
24758 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
24759 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
24760 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
24761 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
24762 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
24763 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
24765 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
24767 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
24769 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
24771 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
24774 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24776 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
24777 check-function-bodies tests.
24778 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
24779 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
24780 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
24781 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
24782 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
24783 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
24784 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
24785 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
24786 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
24787 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
24788 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
24789 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
24790 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
24791 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
24792 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
24793 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
24794 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
24795 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
24796 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
24797 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
24798 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
24799 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
24800 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
24801 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
24802 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
24803 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
24804 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
24805 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
24806 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
24807 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
24808 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
24809 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
24810 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
24811 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
24812 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
24813 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
24814 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
24815 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
24816 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
24817 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
24818 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
24819 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
24820 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
24821 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
24822 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
24823 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
24824 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
24825 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
24826 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
24827 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
24828 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
24829 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
24830 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
24831 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
24832 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
24833 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
24834 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
24835 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
24836 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
24837 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
24838 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
24839 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
24840 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
24841 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
24842 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
24843 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
24844 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
24845 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
24846 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
24847 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
24848 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
24849 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
24850 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
24851 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
24852 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
24853 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
24854 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
24855 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
24856 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
24857 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
24858 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
24859 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
24860 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
24861 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
24862 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
24863 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
24864 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
24865 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
24866 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
24867 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
24868 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
24869 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
24870 aarch64_little_endian for check-function-bodies tests.
24871 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
24872 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
24873 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
24874 target selector from dg-compile.
24875 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
24877 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
24880 * gfortran.dg/goacc/atomic-1.f90: New.
24882 2020-01-31 Tamar Christina <tamar.christina@arm.com>
24884 PR rtl-optimization/91838
24885 * g++.dg/pr91838.C: New test.
24887 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24889 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
24890 Use __builtin_ forms of memset and strlen throughout.
24892 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24894 * gcc.dg/analyzer/conditionals-2.c: Move to...
24895 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
24896 to a torture test. Remove redundant include.
24898 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24901 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
24903 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
24904 comparison test as failing.
24905 (test_float_selfcmp): Add.
24906 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
24908 * gcc.dg/analyzer/torture/pr93356.c: New test.
24910 2020-01-30 Jeff Law <law@redhat.com>
24913 * gcc.dg/pr88660.c: New test
24915 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24918 * gcc.dg/lto/pr93384_0.c: New test.
24919 * gcc.dg/lto/pr93384_1.c: New file.
24921 PR middle-end/93505
24922 * gcc.c-torture/compile/pr93505.c: New test.
24924 2020-01-30 Jeff Law <law@redhat.com
24926 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
24927 conditional on !c6x. Add dg-final scan pattern for c6x.
24929 2020-01-30 Martin Sebor <msebor@redhat.com>
24931 PR middle-end/92323
24932 * gcc.dg/Warray-bounds-57.c: New test.
24934 2020-01-30 David Malcolm <dmalcolm@redhat.com>
24937 * gcc.dg/analyzer/torture/pr93450.c: New test.
24939 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24942 * gcc.c-torture/execute/pr93494.c: New test.
24944 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
24947 * g++.dg/pr90338.C: New.
24949 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24952 * gcc.target/i386/pr91824-2.c: New test.
24955 * gcc.target/i386/pr91824-1.c: New test.
24957 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
24959 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
24961 2020-01-30 Jakub Jelinek <jakub@redhat.com>
24963 PR tree-optimization/92706
24964 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
24966 2020-01-29 Marek Polacek <polacek@redhat.com>
24969 * g++.dg/cpp2a/nontype-class31.C: New test.
24971 2020-01-29 Jeff Law <law@redhat.com
24973 PR tree-optimization/89689
24974 * gcc.dg/pr89689.c: New test.
24976 2020-01-29 Marek Polacek <polacek@redhat.com>
24978 PR c++/91754 - Fix template arguments comparison with class NTTP.
24979 * g++.dg/cpp2a/nontype-class30.C: New test.
24981 2020-01-29 Marek Polacek <polacek@redhat.com>
24983 PR c++/92948 - Fix class NTTP with template arguments.
24984 * g++.dg/cpp2a/nontype-class28.C: New test.
24985 * g++.dg/cpp2a/nontype-class29.C: New test.
24987 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
24990 * gcc.target/aarch64/pr93221.c: New test.
24992 2020-01-29 Martin Jambor <mjambor@suse.cz>
24994 PR tree-optimization/92706
24995 * gcc.dg/tree-ssa/pr92706-1.c: New test.
24997 2020-01-29 Martin Jambor <mjambor@suse.cz>
24999 PR tree-optimization/92706
25000 * gcc.dg/tree-ssa/pr92706-2.c: New test.
25001 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
25003 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25005 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
25007 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
25010 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
25012 2020-01-29 Jakub Jelinek <jakub@redhat.com>
25015 * g++.dg/gomp/pr91118-1.C: New test.
25016 * g++.dg/gomp/pr91118-2.C: New test.
25019 * gfortran.dg/goacc/pr93463.f90: New test.
25021 2020-01-29 Richard Biener <rguenther@suse.de>
25023 PR tree-optimization/93428
25024 * gcc.dg/torture/pr93428.c: New testcase.
25026 2020-01-28 Martin Sebor <msebor@redhat.com>
25028 PR middle-end/93437
25029 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
25031 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25033 * g++.dg/tree-prof/indir-call-prof.C: Update template.
25034 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
25035 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
25036 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
25038 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
25041 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
25043 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
25044 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
25045 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
25046 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
25047 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
25048 * gcc.target/i386/pr90980-1.c: Likewise.
25049 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
25050 "vmovd" to avoid matching "vmovdqu".
25051 * gcc.target/i386/pr87317-5.c: Likewise.
25052 * gcc.target/i386/pr87317-7.c: Likewise.
25053 * gcc.target/i386/pr91461-1.c: New test.
25054 * gcc.target/i386/pr91461-2.c: Likewise.
25055 * gcc.target/i386/pr91461-3.c: Likewise.
25056 * gcc.target/i386/pr91461-4.c: Likewise.
25057 * gcc.target/i386/pr91461-5.c: Likewise.
25059 2020-01-28 David Malcolm <dmalcolm@redhat.com>
25061 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
25062 renaming of warning_at overload to warning_meta.
25063 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
25065 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25066 Julian Brown <julian@codesourcery.com>
25068 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
25069 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
25072 2020-01-28 Julian Brown <julian@codesourcery.com>
25074 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
25075 testsuite). Make a compilation test, and expect rejection of mixed
25076 component/non-component accesses.
25077 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
25079 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25080 Julian Brown <julian@codesourcery.com>
25082 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
25084 2020-01-28 Richard Biener <rguenther@suse.de>
25086 PR tree-optimization/93439
25087 * gfortran.dg/graphite/pr93439.f90: New testcase.
25089 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
25091 * gcc.target/arc/code-density-flag.c: New test
25093 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25096 * gfortran.dg/goacc/pr93464.f90: New.
25098 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25100 PR tree-optimization/93434
25101 * gcc.c-torture/execute/pr93434.c: New test.
25103 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25106 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
25108 2020-01-28 Martin Liska <mliska@suse.cz>
25111 * g++.dg/template/pr92440.C: New test.
25112 * g++.dg/cpp0x/vt-34314.C: Update error to note.
25113 * g++.dg/template/pr59930-2.C: Likewise.
25114 * g++.old-deja/g++.pt/redecl1.C: Likewise.
25116 2020-01-28 Jakub Jelinek <jakub@redhat.com>
25119 * gcc.target/i386/avx2-pr93418.c: New test.
25121 PR tree-optimization/93454
25122 * gcc.dg/pr93454.c: New test.
25124 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25127 * gcc.dg/analyzer/torture/pr93451.c: New test.
25129 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25131 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
25134 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25137 * gcc.dg/analyzer/torture/pr93349.c: New test.
25139 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25142 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
25143 (test_2): Rewrite to explicitly perform a bitwise-or of two
25144 boolean conditions.
25145 (test_3): New function, to test bitwise-and.
25147 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25150 * gcc.target/aarch64/pr71727.c: Add -fcommon.
25152 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25154 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
25155 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
25157 2020-01-27 Richard Biener <rguenther@suse.de>
25160 * gcc.dg/graphite/scop-21.c: un-XFAIL.
25162 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25164 * gcc.target/arc/interrupt-6.c: Update test.
25166 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25167 Petro Karashchenko <petro.karashchenko@ring.com>
25169 * gcc.target/arc/uncached-3.c: New test.
25170 * gcc.target/arc/uncached-4.c: Likewise.
25171 * gcc.target/arc/uncached-5.c: Likewise.
25172 * gcc.target/arc/uncached-6.c: Likewise.
25173 * gcc.target/arc/uncached-7.c: Likewise.
25174 * gcc.target/arc/uncached-8.c: Likewise.
25175 * gcc.target/arc/arc.exp (ll64): New predicate.
25177 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25179 * gcc.dg/torture/pr93170.c: New test.
25181 2020-01-27 Martin Liska <mliska@suse.cz>
25184 * gcc.target/i386/pr81213.c: Adjust to not expect
25185 a globally unique name.
25187 2020-01-27 Richard Biener <rguenther@suse.de>
25189 PR tree-optimization/93397
25190 * gcc.dg/torture/pr93397.c: New testcase.
25192 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
25195 * gfortran.dg/bind_c_char_2.f90: New.
25196 * gfortran.dg/bind_c_char_3.f90: New.
25197 * gfortran.dg/bind_c_char_4.f90: New.
25198 * gfortran.dg/bind_c_char_5.f90: New.
25200 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
25202 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
25204 * gcc.target/i386/pr91298-2.c: Likewise.
25206 2020-01-26 Jakub Jelinek <jakub@redhat.com>
25209 * gcc.dg/pr93412.c: New test.
25212 * gcc.dg/pr93430.c: New test.
25213 * gcc.target/i386/avx2-pr93430.c: New test.
25216 * g++.dg/pr93166.C: Move to ...
25217 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
25219 PR tree-optimization/92788
25220 * g++.dg/pr92788.C: Move to ...
25221 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
25222 Change type of operator new's first parameter to __SIZE_TYPE__.
25224 2020-01-25 Marek Polacek <polacek@redhat.com>
25226 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
25227 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
25229 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
25232 * g++.dg/pr93166.C: New test.
25234 2020-01-25 Andrew Pinski <apinski@marvell.com>
25236 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
25238 2020-01-24 Jeff Law <law@redhat.com
25240 PR tree-optimization/92788
25241 * g++.dg/pr92788.C: New test.
25243 2020-01-24 Jakub Jelinek <jakub@redhat.com>
25246 * gcc.target/i386/pr93395.c: New test.
25247 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
25249 2020-01-24 Marek Polacek <polacek@redhat.com>
25251 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
25252 * g++.dg/cpp1y/paren5.C: New test.
25254 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
25256 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
25257 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
25258 * g++.dg/cpp0x/nontype4.C: Likewise.
25259 * g++.dg/cpp1y/constexpr-new.C: Likewise.
25260 * g++.dg/cpp1y/new1.C: Likewise.
25261 * g++.dg/cpp1y/new2.C: Likewise.
25262 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
25263 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
25264 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
25265 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
25266 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
25267 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
25268 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
25269 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
25270 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
25271 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
25272 * g++.dg/cpp2a/nontype-class1.C: Likewise.
25274 2020-01-24 Jason Merrill <jason@redhat.com>
25276 * lib/target-supports.exp (check_effective_target_unsigned_char):
25279 2020-01-24 Jeff Law <law@redhat.com
25282 * gcc.target/h8300/pr13721.c: New test.
25284 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
25287 * g++.dg/debug/pr92763.C: Require fopenmp.
25289 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25292 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
25293 Replace use of assert with a custom assertion implementation.
25295 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25297 PR inline-asm/93027
25298 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
25300 PR rtl-optimization/93402
25301 * gcc.c-torture/execute/pr93402.c: New test.
25303 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
25306 * g++.dg/concepts/pr92804-1.C: New.
25307 * g++.dg/concepts/pr92804-2.C: Likewise.
25309 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25312 * gcc.dg/analyzer/pr93375.c: New test.
25314 2020-01-23 Jason Merrill <jason@redhat.com>
25316 * lib/target-supports.exp (check_effective_target_unsigned_char):
25319 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25322 * gcc.dg/pr93376.c: New test.
25324 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25327 * gcc.target/aarch64/pr93341.c: New test.
25329 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25331 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
25332 to torture/conftest-1.c.
25333 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
25334 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
25335 analyzer/data-model-3.c.
25336 * gcc.dg/analyzer/torture/poc.c: New test.
25338 2020-01-23 Richard Biener <rguenther@suse.de>
25340 PR tree-optimization/93381
25341 * gcc.dg/torture/pr93354.c: New testcase.
25343 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25346 * gcc.target/i386/pr93346.c: New test.
25348 2020-01-23 Martin Sebor <msebor@redhat.com>
25351 * gcc.dg/Wrestrict-20.c: New test.
25353 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25355 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
25357 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25359 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
25361 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
25362 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
25363 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
25364 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
25365 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
25366 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
25367 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
25368 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
25369 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
25370 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
25371 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
25372 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
25373 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
25374 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
25375 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
25376 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
25377 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
25378 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25379 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25380 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25381 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25382 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25383 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25384 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25385 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25386 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25387 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25388 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
25389 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
25390 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
25391 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
25392 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
25393 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
25394 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
25395 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
25396 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
25397 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
25398 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
25399 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
25400 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
25401 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
25402 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
25403 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
25404 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
25405 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
25406 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
25407 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
25408 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
25409 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
25410 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
25411 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
25412 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
25413 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
25414 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
25415 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
25416 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
25417 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
25418 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
25419 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
25420 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
25421 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
25422 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
25423 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
25424 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
25425 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
25426 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
25427 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
25428 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
25429 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
25430 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
25431 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
25432 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
25433 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
25434 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
25435 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
25436 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
25437 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
25438 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
25439 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
25440 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
25441 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
25442 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
25443 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
25444 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
25445 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
25446 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
25447 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
25448 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
25449 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
25450 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
25451 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
25452 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
25453 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
25454 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
25455 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
25456 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
25457 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
25458 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
25459 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
25460 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
25461 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
25462 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
25463 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
25464 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
25465 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
25466 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
25467 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
25468 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
25469 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
25470 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
25471 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
25472 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
25473 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
25474 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
25475 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
25476 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
25477 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
25478 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
25479 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
25480 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
25481 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
25482 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
25483 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
25484 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
25485 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
25486 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
25487 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
25488 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
25489 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
25490 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
25491 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
25492 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
25493 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
25494 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
25495 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
25496 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
25497 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
25498 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
25499 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
25500 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
25501 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
25502 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
25503 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
25504 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
25505 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
25506 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
25507 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
25508 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
25509 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
25510 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
25511 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
25512 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
25513 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
25514 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
25515 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
25516 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
25517 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
25518 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
25519 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
25520 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
25521 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
25522 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
25523 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
25524 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
25525 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
25526 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
25527 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
25528 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
25529 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
25530 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
25531 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
25532 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
25533 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
25534 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
25535 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
25536 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
25537 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
25538 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
25539 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
25540 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
25541 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
25542 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
25543 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
25544 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
25545 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
25546 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
25547 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
25548 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
25549 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
25550 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
25551 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
25552 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
25553 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
25554 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
25555 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
25556 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
25557 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
25558 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
25559 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
25560 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
25561 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
25562 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
25563 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
25564 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
25565 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
25566 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
25567 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
25568 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
25569 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
25570 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
25571 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
25572 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
25573 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
25574 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
25575 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
25576 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
25577 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
25578 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
25579 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
25580 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
25581 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
25582 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
25583 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
25584 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
25585 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
25586 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
25587 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
25588 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
25589 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
25590 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
25591 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
25592 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
25593 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
25594 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
25595 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
25596 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
25597 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
25598 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
25599 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
25600 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
25601 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
25602 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
25603 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
25604 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
25605 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
25606 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
25607 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
25608 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
25609 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
25610 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
25611 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
25612 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
25613 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
25614 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
25615 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
25616 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
25617 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
25618 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
25619 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
25620 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
25621 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
25622 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
25623 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
25624 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
25625 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
25626 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
25627 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
25628 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
25629 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
25630 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
25631 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
25632 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
25633 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
25634 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
25635 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
25636 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
25637 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
25638 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
25639 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
25640 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
25641 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
25642 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
25643 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
25644 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
25645 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
25646 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
25647 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
25648 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
25649 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
25650 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
25651 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
25652 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
25653 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
25654 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
25655 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
25656 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
25657 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
25658 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
25659 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
25660 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
25661 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
25662 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
25663 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
25664 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
25665 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
25666 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
25667 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
25668 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
25669 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
25670 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
25671 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
25672 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
25673 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
25674 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
25675 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
25676 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
25677 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
25678 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
25679 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
25680 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
25681 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
25682 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
25683 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
25684 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
25685 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
25686 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
25687 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
25688 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
25689 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
25690 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
25691 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
25692 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
25693 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
25694 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
25695 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
25696 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
25697 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
25698 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
25699 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
25700 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
25701 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
25702 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
25703 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
25704 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
25705 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
25706 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
25707 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
25708 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
25709 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
25710 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
25711 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
25712 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
25713 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
25714 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
25715 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
25716 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
25717 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
25718 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
25719 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
25720 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
25721 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
25722 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
25723 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
25724 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
25725 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
25726 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
25727 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
25728 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
25729 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
25730 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
25731 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
25732 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
25733 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
25734 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
25735 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
25736 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
25737 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
25738 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
25740 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25742 * lib/scanasm.exp (check-function-bodies): Add an optional
25743 target/xfail selector.
25745 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25747 * gcc.dg/torture/pr93124.c: New test.
25749 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25752 * gcc.dg/analyzer/pr93382.c: New test.
25754 2020-01-22 Andrew Pinski <apinski@marvell.com>
25756 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
25757 * gcc.dg/vect/pr88497-1.c: This.
25758 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
25759 * gcc.dg/vect/pr88497-2.c: This.
25760 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
25761 * gcc.dg/vect/pr88497-3.c: This.
25762 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
25763 * gcc.dg/vect/pr88497-4.c: This.
25764 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
25765 * gcc.dg/vect/pr88497-5.c: This.
25766 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
25767 * gcc.dg/vect/pr88497-6.c: This.
25768 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
25769 * gcc.dg/vect/pr88497-7.c: This.
25772 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25773 Call check_vect_support_and_set_flags also.
25775 2020-01-22 Andrew Pinski <apinski@marvell.com>
25777 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25778 Call check_vect_support_and_set_flags also.
25780 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25783 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
25786 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25789 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
25791 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25794 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
25795 * gcc.dg/analyzer/malloc-1.c: Likewise.
25796 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
25797 __builtin_alloca rather than alloca.
25798 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
25799 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
25800 including unistd.h.
25801 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
25802 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
25803 * gcc.dg/analyzer/setjmp-3.c: Likewise.
25804 * gcc.dg/analyzer/setjmp-4.c: Likewise.
25805 * gcc.dg/analyzer/setjmp-5.c: Likewise.
25806 * gcc.dg/analyzer/setjmp-6.c: Likewise.
25807 * gcc.dg/analyzer/setjmp-7.c: Likewise.
25808 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
25809 * gcc.dg/analyzer/setjmp-8.c: Likewise.
25810 * gcc.dg/analyzer/setjmp-9.c: Likewise.
25811 * gcc.dg/analyzer/test-setjmp.h: New header.
25813 2020-01-22 Marek Polacek <polacek@redhat.com>
25815 PR c++/92907 - noexcept does not consider "const" in member functions.
25816 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
25817 qualifiers to cp_parser_exception_specification_opt.
25818 (cp_parser_direct_declarator): Pass the function qualifiers to
25819 cp_parser_exception_specification_opt.
25820 (cp_parser_class_specifier_1): Pass the function declaration to
25821 cp_parser_late_noexcept_specifier.
25822 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
25823 pass the qualifiers of the function to
25824 cp_parser_noexcept_specification_opt.
25825 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
25826 Use it in inject_this_parameter.
25827 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
25829 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
25830 cp_parser_noexcept_specification_opt.
25831 (cp_parser_transaction_expression): Likewise.
25833 2020-01-22 Marek Polacek <polacek@redhat.com>
25835 PR c++/93324 - ICE with -Wall on constexpr if.
25836 * g++.dg/cpp1z/constexpr-if33.C: New test.
25838 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25840 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
25842 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25844 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
25845 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
25846 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
25848 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25850 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
25851 rather than __SVFloat16_t
25853 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
25855 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
25858 2020-01-22 Richard Biener <rguenther@suse.de>
25860 PR tree-optimization/93381
25861 * gcc.dg/torture/pr93381.c: New testcase.
25863 2020-01-22 Jakub Jelinek <jakub@redhat.com>
25866 * gcc.c-torture/compile/pr93335.c: New test.
25869 * gcc.target/i386/pr91298-1.c: New test.
25870 * gcc.target/i386/pr91298-2.c: New test.
25872 * gfortran.dg/gomp/target-parallel1.f90: New test.
25873 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
25877 * gfortran.dg/goacc/pr93329.f90: New test.
25879 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
25881 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
25883 2020-01-21 Andrew Pinski <apinski@marvell.com>
25886 * gcc.target/aarch64/pr93119.c: New test.
25888 2020-01-22 Joseph Myers <joseph@codesourcery.com>
25891 * gcc.c-torture/compile/pr93348-1.c: New test.
25893 2020-01-21 David Malcolm <dmalcolm@redhat.com>
25896 * gcc.dg/analyzer/pr93352.c: New test.
25898 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
25900 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
25901 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
25903 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
25906 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
25907 (test1): Replace printf with __builtin_printf.
25909 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
25911 * g++.dg/coroutines/co-await-void_type.C: New test.
25913 2020-01-21 Jakub Jelinek <jakub@redhat.com>
25916 * gcc.c-torture/compile/pr93333.c: New test.
25918 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
25920 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
25921 line terminators in patterns.
25923 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
25925 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
25926 int32_t * rather than int *.
25927 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
25928 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
25930 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
25932 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
25934 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
25936 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
25937 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
25938 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
25940 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
25942 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
25945 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
25948 * gcc.target/aarch64/pr92424-1.c: New test.
25949 * gcc.target/aarch64/pr92424-2.c: New test.
25950 * gcc.target/aarch64/pr92424-3.c: New test.
25952 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
25954 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
25956 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25957 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25958 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25959 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25960 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25961 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25962 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25963 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25964 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25965 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25966 * lib/target-supports.exp: Add assembly requirement directive.
25968 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
25971 * gfortran.dg/external_implicit_none_2.f90: New.
25973 2020-01-21 Richard Biener <rguenther@suse.de>
25975 PR tree-optimization/92328
25976 * gcc.dg/torture/pr92328.c: New testcase.
25978 2020-01-21 Jakub Jelinek <jakub@redhat.com>
25981 * gcc.target/powerpc/pr93073.c: New test.
25983 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
25985 * g++.dg/coroutines/co-return-warning-1.C: New test.
25987 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
25990 * gcc.target/riscv/pr93304.c: New test.
25992 2020-01-20 Martin Sebor <msebor@redhat.com>
25995 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
25996 due to an aparrent VRP limtation.
25997 * gcc.dg/Wstringop-overflow-25.c: Same.
25999 2020-01-20 Nathan Sidwell <nathan@acm.org>
26001 PR preprocessor/80005
26002 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
26003 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
26004 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
26005 * g++.dg/cpp/pr80005.C: New.
26007 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
26009 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
26012 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
26015 * gcc.target/i386/pr93319-1a.c: New test.
26016 * gcc.target/i386/pr93319-1b.c: Likewise.
26017 * gcc.target/i386/pr93319-1c.c: Likewise.
26018 * gcc.target/i386/pr93319-1d.c: Likewise.
26020 2020-01-20 Richard Biener <rguenther@suse.de>
26023 * g++.dg/debug/pr92763.C: New testcase.
26025 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
26028 * g++.dg/cpp1z/pr92536.C: New.
26030 2020-01-20 Richard Biener <rguenther@suse.de>
26032 PR tree-optimization/93094
26033 * gcc.dg/vect/pr93094.c: New testcase.
26035 2020-01-19 David Malcolm <dmalcolm@redhat.com>
26037 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
26038 test names are unique.
26039 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
26040 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
26041 * gcc.dg/analyzer/data-model-1.c: Likewise.
26042 * gcc.dg/analyzer/data-model-18.c: Likewise.
26043 * gcc.dg/analyzer/data-model-8.c: Likewise.
26044 * gcc.dg/analyzer/data-model-9.c: Likewise.
26045 * gcc.dg/analyzer/file-1.c: Likewise.
26046 * gcc.dg/analyzer/file-paths-1.c: Likewise.
26047 * gcc.dg/analyzer/loop-2.c: Likewise.
26048 * gcc.dg/analyzer/loop-2a.c: Likewise.
26049 * gcc.dg/analyzer/loop-4.c: Likewise.
26050 * gcc.dg/analyzer/loop.c: Likewise.
26051 * gcc.dg/analyzer/malloc-1.c: Likewise.
26052 * gcc.dg/analyzer/malloc-2.c: Likewise.
26053 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
26054 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
26055 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
26056 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
26057 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
26058 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
26059 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
26060 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
26061 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
26062 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
26063 * gcc.dg/analyzer/operations.c: Likewise.
26064 * gcc.dg/analyzer/params.c: Likewise.
26065 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
26066 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
26067 * gcc.dg/analyzer/sensitive-1.c: Likewise.
26068 * gcc.dg/analyzer/switch.c: Likewise.
26069 * gcc.dg/analyzer/taint-1.c: Likewise.
26070 * gcc.dg/analyzer/unknown-fns.c: Likewise.
26072 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
26074 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
26075 -march=v10 option on target ! march_option.
26076 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
26077 gcc.target/cris/sync-1-v10.c: Similar.
26078 * lib/target-supports.exp (effective_target_march_option): New.
26080 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
26083 * gfortran.dg/function_reference_1.f90: New test.
26084 * gfortran.dg/function_reference_2.f90: New test.
26086 2020-01-18 Jakub Jelinek <jakub@redhat.com>
26089 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
26091 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
26093 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
26094 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
26095 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
26096 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
26097 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
26098 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
26099 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
26100 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
26101 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
26102 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
26103 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
26104 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
26105 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
26106 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
26107 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
26108 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
26109 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
26110 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
26111 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
26112 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
26113 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
26114 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
26115 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
26116 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
26117 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
26118 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
26119 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
26120 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
26121 * g++.dg/coroutines/coro-builtins.C: New test.
26122 * g++.dg/coroutines/coro-missing-gro.C: New test.
26123 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
26124 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
26125 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
26126 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
26127 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
26128 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
26129 * g++.dg/coroutines/coro-missing-ueh.h: New test.
26130 * g++.dg/coroutines/coro-pre-proc.C: New test.
26131 * g++.dg/coroutines/coro.h: New file.
26132 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
26133 * g++.dg/coroutines/coroutines.exp: New file.
26134 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
26135 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
26136 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
26137 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
26138 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
26139 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
26140 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
26141 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
26142 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
26143 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
26144 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
26145 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
26146 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
26147 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
26148 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
26149 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
26150 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
26151 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
26152 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
26153 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
26154 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
26155 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
26156 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
26157 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
26158 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
26159 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
26160 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
26161 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
26162 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
26163 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
26164 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
26165 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
26166 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
26167 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
26168 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
26169 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
26170 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
26171 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
26172 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
26173 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
26174 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
26175 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
26176 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
26177 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
26178 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
26179 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
26180 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
26181 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
26182 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
26183 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
26184 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
26185 * g++.dg/coroutines/torture/coro-torture.exp: New file.
26186 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
26187 * g++.dg/coroutines/torture/func-params-00.C: New test.
26188 * g++.dg/coroutines/torture/func-params-01.C: New test.
26189 * g++.dg/coroutines/torture/func-params-02.C: New test.
26190 * g++.dg/coroutines/torture/func-params-03.C: New test.
26191 * g++.dg/coroutines/torture/func-params-04.C: New test.
26192 * g++.dg/coroutines/torture/func-params-05.C: New test.
26193 * g++.dg/coroutines/torture/func-params-06.C: New test.
26194 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
26195 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
26196 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
26197 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
26198 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
26199 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
26200 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
26201 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
26202 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
26203 * g++.dg/coroutines/torture/local-var-0.C: New test.
26204 * g++.dg/coroutines/torture/local-var-1.C: New test.
26205 * g++.dg/coroutines/torture/local-var-2.C: New test.
26206 * g++.dg/coroutines/torture/local-var-3.C: New test.
26207 * g++.dg/coroutines/torture/local-var-4.C: New test.
26208 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
26209 * g++.dg/coroutines/torture/pr92933.C: New test.
26211 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26213 PR libfortran/93234
26214 * gfortran.dg/inquire_pre.f90: New test.
26216 2020-01-17 David Malcolm <dmalcolm@redhat.com>
26219 * gcc.dg/analyzer/pr93290.c: New test.
26221 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
26224 * g++.dg/pr92542.C: New.
26226 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26227 Sudakshina Das <sudi.das@arm.com>
26229 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
26231 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26232 Sudakshina Das <sudi.das@arm.com>
26234 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
26236 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
26239 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
26240 C++20, due to std::is_pod being deprecated.
26242 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26244 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
26245 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
26246 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
26247 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
26248 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
26249 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
26250 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
26251 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
26252 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
26253 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
26254 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
26256 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26258 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
26261 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26264 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
26266 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
26268 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
26270 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
26271 Tobias Burnus <burnus@gcc.gnu.org>
26274 * gfortran.dg/pr93263_1.f90: New test.
26275 * gfortran.dg/pr93263_2.f90: New test.
26277 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26279 PR tree-optimization/93292
26280 * g++.dg/opt/pr93292.C: New test.
26283 * lib/c-compat.exp (compat-use-alt-compiler): Handle
26284 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
26285 (compat_setup_dfp): Likewise.
26287 2020-01-16 Kerem Kat <keremkat@gmail.com>
26290 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
26291 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
26293 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26295 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
26296 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
26297 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
26298 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
26300 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26302 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
26303 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
26304 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
26305 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
26306 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
26307 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
26308 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
26309 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
26310 * gcc.target/arm/bfloat16_scalar_4.c: New test.
26311 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
26312 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
26313 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
26314 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
26315 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
26316 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
26318 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
26319 Andre Vieira <andre.simoesdiasvieira@arm.com>
26321 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
26323 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26324 Thomas Preud'homme <thomas.preudhomme@arm.com>
26326 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
26327 introduced in Armv8.1-M Mainline Security Extensions are available and
26328 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
26329 targets only. Adapt CLRM check to verify register used for BLXNS is
26330 not in the CLRM register list.
26331 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26332 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
26333 check for LSB clearing bit to be using the same register as BLXNS when
26334 targeting Armv8.1-M Mainline.
26335 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26336 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26337 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26338 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26339 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26340 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26341 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26342 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26343 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26344 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26345 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26346 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26347 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26348 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26349 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26350 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26351 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26352 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26353 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26354 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26355 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26356 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26357 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
26358 Mainline and restrict libcall count to Armv8-M.
26360 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26361 Thomas Preud'homme <thomas.preudhomme@arm.com>
26363 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
26365 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26366 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26367 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26368 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26369 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26370 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26371 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26373 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26374 Thomas Preud'homme <thomas.preudhomme@arm.com>
26376 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
26377 VPUSH and VPOP and update expectation for VSCCLRM.
26378 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26379 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26380 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26381 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26382 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26384 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26385 Thomas Preud'homme <thomas.preudhomme@arm.com>
26387 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
26389 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26390 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26391 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26392 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26393 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26394 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26395 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26396 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26397 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26398 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26399 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26400 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26401 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26402 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26403 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26404 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26405 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26406 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
26407 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
26408 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26409 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26410 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26411 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
26412 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
26414 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26415 Thomas Preud'homme <thomas.preudhomme@arm.com>
26417 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
26418 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26419 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26420 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26421 * gcc.target/arm/cmse/struct-1.c: Likewise.
26422 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26423 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26424 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26425 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26426 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26427 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
26428 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26429 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26430 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26431 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26432 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26434 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26435 Thomas Preud'homme <thomas.preudhomme@arm.com>
26437 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
26438 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26439 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26440 * gcc.target/arm/cmse/struct-1.c: Likewise.
26441 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26442 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
26443 GPR clearing when CLRM is not available.
26444 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26445 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26446 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26447 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26448 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26449 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26450 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26451 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26452 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26453 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26454 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26455 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
26456 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
26457 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
26458 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26459 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26460 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26461 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26462 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26463 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26464 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26465 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26466 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26467 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26468 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26469 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26470 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26472 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26473 Thomas Preud'homme <thomas.preudhomme@arm.com>
26475 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
26476 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26477 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26478 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26479 * gcc.target/arm/cmse/struct-1.c: Likewise.
26480 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
26481 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
26482 mainline/8_1m subdirectory.
26483 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
26484 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
26485 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
26486 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
26487 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
26488 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
26489 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
26490 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
26491 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
26492 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
26493 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
26494 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
26495 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
26497 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
26498 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
26499 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
26500 dg-skip-if directive for float ABI.
26501 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
26502 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
26503 dg-skip-if directive for float ABI.
26504 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
26505 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
26506 dg-skip-if directive for float ABI.
26507 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
26508 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
26509 dg-skip-if directive for float ABI.
26510 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
26511 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
26512 dg-skip-if directive for float ABI.
26513 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
26514 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
26515 dg-skip-if directive for float ABI.
26516 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
26517 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
26518 dg-skip-if directive for float ABI.
26519 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
26520 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
26521 dg-skip-if directive for float ABI.
26522 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
26523 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
26524 dg-skip-if directive for float ABI.
26525 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
26526 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
26527 dg-skip-if directive for float ABI.
26528 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
26529 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
26530 dg-skip-if directive for float ABI.
26531 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
26532 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
26533 dg-skip-if directive for float ABI.
26534 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
26535 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
26536 dg-skip-if directive for float ABI.
26537 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
26538 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
26539 dg-skip-if directive for float ABI.
26540 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
26541 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
26542 dg-skip-if directive for float ABI.
26543 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
26544 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
26545 dg-skip-if directive for float ABI.
26546 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
26547 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
26548 dg-skip-if directive for float ABI.
26549 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
26550 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
26551 dg-skip-if directive for float ABI.
26552 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
26553 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
26554 dg-skip-if directive for float ABI.
26555 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
26556 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
26557 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
26558 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
26559 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
26560 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
26561 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
26562 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
26563 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
26564 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
26565 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
26566 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
26567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
26568 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
26569 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
26570 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
26571 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
26572 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
26573 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
26574 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
26575 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
26576 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
26577 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
26578 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
26579 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
26580 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
26581 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
26582 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
26583 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
26584 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
26585 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
26586 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
26587 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
26590 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26591 Thomas Preud'homme <thomas.preudhomme@arm.com>
26593 * lib/target-supports.exp
26594 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
26595 (add_options_for_arm_arch_v8_1m_main): Likewise.
26596 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
26598 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26600 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
26601 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
26602 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
26604 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26606 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
26607 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
26608 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
26609 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
26611 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
26613 PR tree-optimization/92429
26614 * gcc.dg/vect/pr92429.c: New test.
26616 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
26619 * fortran.dg/boz_7.f90: Updated dg-error.
26621 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
26624 * g++.dg/concepts/pr91073-1.C: New.
26625 * g++.dg/concepts/pr91073-2.C: Likewise.
26627 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
26629 * gcc.dg/pr90838.c: New test.
26630 * gcc.dg/pr93231.c: New test.
26631 * gcc.target/aarch64/pr90838.c: Use #define u 0.
26633 2020-01-15 Richard Biener <rguenther@suse.de>
26635 PR middle-end/93273
26636 * g++.dg/torture/pr93273.C: New testcase.
26638 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
26640 PR tree-optimization/93247
26641 * gcc.dg/vect/pr93247-1.c: New test.
26642 * gcc.dg/vect/pr93247-2.c: Likewise.
26644 2020-01-15 Martin Sebor <msebor@redhat.com>
26646 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
26647 failures due the absence of loop unrolling.
26649 2020-01-15 Joseph Myers <joseph@codesourcery.com>
26652 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
26654 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26656 * gcc.dg/analyzer/signal-6.c: New test.
26658 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26660 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
26663 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26666 * gcc.dg/analyzer/file-paths-1.c: New test.
26668 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26671 * gcc.dg/analyzer/file-1.c (test_4): New.
26672 * gcc.dg/analyzer/file-pr58237.c: New test.
26674 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26676 PR tree-optimization/93262
26677 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
26678 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
26679 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
26681 PR tree-optimization/93249
26682 * gcc.c-torture/execute/pr93249.c: New test.
26684 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26686 * gcc.dg/analyzer/signal-5.c: New test.
26688 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26690 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
26691 * gcc.dg/analyzer/data-model-5b.c: Likewise.
26692 * gcc.dg/analyzer/data-model-5c.c: Likewise.
26693 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
26694 * gcc.dg/analyzer/setjmp-4.c: Likewise.
26695 * gcc.dg/analyzer/setjmp-6.c: Likewise.
26696 * gcc.dg/analyzer/setjmp-7.c: Likewise.
26697 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
26698 * gcc.dg/analyzer/setjmp-8.c: Likewise.
26699 * gcc.dg/analyzer/setjmp-9.c: Likewise.
26700 * gcc.dg/analyzer/unknown-fns.c: New test.
26702 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26704 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
26706 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26709 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
26712 * gcc.target/i386/avx512vl-pr93009.c: New test.
26714 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
26717 * g++.dg/lto/odr-8_0.C: New testcase.
26718 * g++.dg/lto/odr-8_1.C: New testcase.
26720 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26722 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
26723 * gcc.dg/analyzer/abort.c: New test.
26724 * gcc.dg/analyzer/alloca-leak.c: New test.
26725 * gcc.dg/analyzer/analyzer-decls.h: New header.
26726 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
26727 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
26728 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
26729 * gcc.dg/analyzer/analyzer.exp: New suite.
26730 * gcc.dg/analyzer/attribute-nonnull.c: New test.
26731 * gcc.dg/analyzer/call-summaries-1.c: New test.
26732 * gcc.dg/analyzer/conditionals-2.c: New test.
26733 * gcc.dg/analyzer/conditionals-3.c: New test.
26734 * gcc.dg/analyzer/conditionals-notrans.c: New test.
26735 * gcc.dg/analyzer/conditionals-trans.c: New test.
26736 * gcc.dg/analyzer/data-model-1.c: New test.
26737 * gcc.dg/analyzer/data-model-2.c: New test.
26738 * gcc.dg/analyzer/data-model-3.c: New test.
26739 * gcc.dg/analyzer/data-model-4.c: New test.
26740 * gcc.dg/analyzer/data-model-5.c: New test.
26741 * gcc.dg/analyzer/data-model-5b.c: New test.
26742 * gcc.dg/analyzer/data-model-5c.c: New test.
26743 * gcc.dg/analyzer/data-model-5d.c: New test.
26744 * gcc.dg/analyzer/data-model-6.c: New test.
26745 * gcc.dg/analyzer/data-model-7.c: New test.
26746 * gcc.dg/analyzer/data-model-8.c: New test.
26747 * gcc.dg/analyzer/data-model-9.c: New test.
26748 * gcc.dg/analyzer/data-model-11.c: New test.
26749 * gcc.dg/analyzer/data-model-12.c: New test.
26750 * gcc.dg/analyzer/data-model-13.c: New test.
26751 * gcc.dg/analyzer/data-model-14.c: New test.
26752 * gcc.dg/analyzer/data-model-15.c: New test.
26753 * gcc.dg/analyzer/data-model-16.c: New test.
26754 * gcc.dg/analyzer/data-model-17.c: New test.
26755 * gcc.dg/analyzer/data-model-18.c: New test.
26756 * gcc.dg/analyzer/data-model-19.c: New test.
26757 * gcc.dg/analyzer/data-model-path-1.c: New test.
26758 * gcc.dg/analyzer/disabling.c: New test.
26759 * gcc.dg/analyzer/dot-output.c: New test.
26760 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
26761 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
26762 * gcc.dg/analyzer/double-free-lto-1.h: New header.
26763 * gcc.dg/analyzer/equivalence.c: New test.
26764 * gcc.dg/analyzer/explode-1.c: New test.
26765 * gcc.dg/analyzer/explode-2.c: New test.
26766 * gcc.dg/analyzer/factorial.c: New test.
26767 * gcc.dg/analyzer/fibonacci.c: New test.
26768 * gcc.dg/analyzer/fields.c: New test.
26769 * gcc.dg/analyzer/file-1.c: New test.
26770 * gcc.dg/analyzer/file-2.c: New test.
26771 * gcc.dg/analyzer/function-ptr-1.c: New test.
26772 * gcc.dg/analyzer/function-ptr-2.c: New test.
26773 * gcc.dg/analyzer/function-ptr-3.c: New test.
26774 * gcc.dg/analyzer/gzio-2.c: New test.
26775 * gcc.dg/analyzer/gzio-3.c: New test.
26776 * gcc.dg/analyzer/gzio-3a.c: New test.
26777 * gcc.dg/analyzer/gzio.c: New test.
26778 * gcc.dg/analyzer/infinite-recursion.c: New test.
26779 * gcc.dg/analyzer/loop-2.c: New test.
26780 * gcc.dg/analyzer/loop-2a.c: New test.
26781 * gcc.dg/analyzer/loop-3.c: New test.
26782 * gcc.dg/analyzer/loop-4.c: New test.
26783 * gcc.dg/analyzer/loop.c: New test.
26784 * gcc.dg/analyzer/malloc-1.c: New test.
26785 * gcc.dg/analyzer/malloc-2.c: New test.
26786 * gcc.dg/analyzer/malloc-3.c: New test.
26787 * gcc.dg/analyzer/malloc-callbacks.c: New test.
26788 * gcc.dg/analyzer/malloc-dce.c: New test.
26789 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
26790 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
26791 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
26792 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
26793 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
26794 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
26795 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
26796 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
26797 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
26798 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
26799 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
26800 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
26801 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
26802 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
26803 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
26804 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
26805 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
26806 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
26807 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
26808 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
26809 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
26810 * gcc.dg/analyzer/malloc-macro.h: New header.
26811 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
26812 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
26813 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
26814 * gcc.dg/analyzer/malloc-paths-1.c: New test.
26815 * gcc.dg/analyzer/malloc-paths-10.c: New test.
26816 * gcc.dg/analyzer/malloc-paths-2.c: New test.
26817 * gcc.dg/analyzer/malloc-paths-3.c: New test.
26818 * gcc.dg/analyzer/malloc-paths-4.c: New test.
26819 * gcc.dg/analyzer/malloc-paths-5.c: New test.
26820 * gcc.dg/analyzer/malloc-paths-6.c: New test.
26821 * gcc.dg/analyzer/malloc-paths-7.c: New test.
26822 * gcc.dg/analyzer/malloc-paths-8.c: New test.
26823 * gcc.dg/analyzer/malloc-paths-9.c: New test.
26824 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
26825 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
26826 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
26827 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
26828 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
26829 * gcc.dg/analyzer/operations.c: New test.
26830 * gcc.dg/analyzer/params-2.c: New test.
26831 * gcc.dg/analyzer/params.c: New test.
26832 * gcc.dg/analyzer/paths-1.c: New test.
26833 * gcc.dg/analyzer/paths-1a.c: New test.
26834 * gcc.dg/analyzer/paths-2.c: New test.
26835 * gcc.dg/analyzer/paths-3.c: New test.
26836 * gcc.dg/analyzer/paths-4.c: New test.
26837 * gcc.dg/analyzer/paths-5.c: New test.
26838 * gcc.dg/analyzer/paths-6.c: New test.
26839 * gcc.dg/analyzer/paths-7.c: New test.
26840 * gcc.dg/analyzer/pattern-test-1.c: New test.
26841 * gcc.dg/analyzer/pattern-test-2.c: New test.
26842 * gcc.dg/analyzer/pointer-merging.c: New test.
26843 * gcc.dg/analyzer/pr61861.c: New test.
26844 * gcc.dg/analyzer/pragma-1.c: New test.
26845 * gcc.dg/analyzer/scope-1.c: New test.
26846 * gcc.dg/analyzer/sensitive-1.c: New test.
26847 * gcc.dg/analyzer/setjmp-1.c: New test.
26848 * gcc.dg/analyzer/setjmp-2.c: New test.
26849 * gcc.dg/analyzer/setjmp-3.c: New test.
26850 * gcc.dg/analyzer/setjmp-4.c: New test.
26851 * gcc.dg/analyzer/setjmp-5.c: New test.
26852 * gcc.dg/analyzer/setjmp-6.c: New test.
26853 * gcc.dg/analyzer/setjmp-7.c: New test.
26854 * gcc.dg/analyzer/setjmp-7a.c: New test.
26855 * gcc.dg/analyzer/setjmp-8.c: New test.
26856 * gcc.dg/analyzer/setjmp-9.c: New test.
26857 * gcc.dg/analyzer/signal-1.c: New test.
26858 * gcc.dg/analyzer/signal-2.c: New test.
26859 * gcc.dg/analyzer/signal-3.c: New test.
26860 * gcc.dg/analyzer/signal-4a.c: New test.
26861 * gcc.dg/analyzer/signal-4b.c: New test.
26862 * gcc.dg/analyzer/strcmp-1.c: New test.
26863 * gcc.dg/analyzer/switch.c: New test.
26864 * gcc.dg/analyzer/taint-1.c: New test.
26865 * gcc.dg/analyzer/zlib-1.c: New test.
26866 * gcc.dg/analyzer/zlib-2.c: New test.
26867 * gcc.dg/analyzer/zlib-3.c: New test.
26868 * gcc.dg/analyzer/zlib-4.c: New test.
26869 * gcc.dg/analyzer/zlib-5.c: New test.
26870 * gcc.dg/analyzer/zlib-6.c: New test.
26871 * lib/gcc-defs.exp (dg-check-dot): New procedure.
26872 * lib/target-supports.exp (check_dot_available): New procedure.
26873 (check_effective_target_analyzer): New.
26874 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
26876 2020-01-14 Jason Merrill <jason@redhat.com>
26878 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
26880 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
26883 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
26884 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
26885 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
26886 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
26887 * lib/scandump.exp: Dump executable file name.
26888 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
26890 2020-01-13 David Malcolm <dmalcolm@redhat.com>
26892 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
26895 2020-01-13 Joseph Myers <joseph@codesourcery.com>
26898 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
26901 2020-01-13 Martin Sebor <msebor@redhat.com>
26903 PR tree-optimization/93213
26904 * gcc.c-torture/execute/pr93213.c: New test.
26906 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
26908 * c-c++-common/goacc/host_data-1.c: Extend.
26909 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
26911 2020-01-10 Jakub Jelinek <jakub@redhat.com>
26913 PR tree-optimization/93210
26914 * gcc.dg/pr93210.c: New test.
26915 * g++.dg/opt/pr93210.C: New test.
26917 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26919 PR inline-asm/93027
26920 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
26922 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26924 PR inline-asm/93027
26925 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
26927 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26929 PR inline-asm/93027
26930 * gcc.target/i386/pr93207.c: Run it only for x86-64.
26932 2020-01-10 David Malcolm <dmalcolm@redhat.com>
26934 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
26936 (test_diag): Add coverage of "%@".
26937 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
26938 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
26939 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
26940 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
26941 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
26942 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
26943 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
26944 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
26945 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
26946 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
26947 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
26949 2020-01-10 David Malcolm <dmalcolm@redhat.com>
26951 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
26952 nn_line_numbers_enabled.
26953 * lib/multiline.exp (nn_line_numbers_enabled): New global.
26954 (dg-enable-nn-line-numbers): New proc.
26955 (maybe-handle-nn-line-numbers): New proc.
26956 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
26958 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
26960 PR inline-asm/93027
26961 * gcc.target/i386/pr93207.c: New test.
26963 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
26965 * testsuite/gcc.target/aarch64/pr90838.c: New test.
26967 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26969 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
26970 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
26971 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
26972 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
26974 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26976 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
26977 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
26978 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
26979 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
26980 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
26981 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
26982 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
26983 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
26984 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
26986 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
26988 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
26989 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
26990 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
26991 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
26992 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
26993 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
26994 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
26995 * gcc.target/aarch64/sve/single_5.c: Likewise.
26996 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
26997 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
26999 2020-01-10 Martin Sebor <msebor@redhat.com>
27002 * gcc.dg/attr-access-read-only-2.c: New test.
27004 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27006 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
27007 return values. Use check-function-bodies instead of scan-assembler.
27008 * gcc.target/aarch64/sve/sel_2.c: Likewise
27009 * gcc.target/aarch64/sve/sel_3.c: Likewise.
27011 2020-01-10 Martin Jambor <mjambor@suse.cz>
27013 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
27014 piecemeal initialization.
27016 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27018 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
27019 rather than aarch64_sve_hw.
27021 2020-01-10 Richard Biener <rguenther@suse.de>
27024 * gcc.dg/optimize-bswaphi-1.c: Split previously added
27025 case into a LE and BE variant.
27027 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
27030 * gfortran.dg/zero_sized_11.f90: New test.
27031 * gfortran.dg/zero_sized_12.f90: New test.
27033 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27035 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
27036 * g++.target/aarch64/sve2/acle: New directory.
27037 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
27038 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
27039 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
27041 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
27042 expect an error saying that the function has no f32 form, but instead
27043 expect an error about SVE2 being required if the current target
27044 doesn't support SVE2.
27045 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
27046 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
27047 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
27048 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
27049 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
27050 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
27051 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
27052 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
27053 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
27054 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
27055 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
27056 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
27057 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
27058 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
27059 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
27060 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
27061 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
27062 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
27063 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
27064 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
27065 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
27066 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
27067 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
27068 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
27069 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
27070 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
27071 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
27072 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
27073 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
27074 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
27075 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
27076 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
27077 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
27078 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
27079 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
27080 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
27081 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
27082 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
27083 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
27084 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
27085 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
27086 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
27087 * gcc.target/aarch64/sve2/acle: New directory.
27089 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27091 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
27092 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
27093 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
27094 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
27095 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
27096 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
27098 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27100 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
27102 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27104 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
27105 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
27107 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
27110 * gfortran.dg/coarray/codimension_3.f90: New.
27112 2020-01-09 Martin Sebor <msebor@redhat.com>
27114 PR middle-end/93200
27115 * gcc.dg/Wstringop-overflow-30.c: New test.
27117 2020-01-09 Richard Biener <rguenther@suse.de>
27119 PR middle-end/93054
27120 * gcc.dg/pr93054.c: New testcase.
27122 2020-01-09 Richard Biener <rguenther@suse.de>
27124 PR tree-optimization/93040
27125 * gcc.dg/optimize-bswaphi-1.c: Amend.
27126 * gcc.dg/optimize-bswapsi-2.c: Likewise.
27128 2020-01-09 Jakub Jelinek <jakub@redhat.com>
27130 PR inline-asm/93202
27131 * gcc.target/riscv/pr93202.c: New test.
27134 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
27135 of the low half of the constant set.
27136 * gcc.target/i386/pr93141-2.c: New test.
27138 2020-01-08 Jeff Law <law@redhat.com>
27140 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
27142 2020-01-08 Joel Brobecker <brobecker@adacore.com>
27143 Olivier Hainque <hainque@adacore.com>
27145 * g++.target/aarch64/sve/tls_2.C: Add missing
27146 { dg-require-effective-target fpic } directive.
27147 * gcc.target/aarch64/noplt_2.c: Likewise.
27148 * gcc.target/aarch64/noplt_3.c: Likewise.
27149 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
27150 * gcc.target/aarch64/pic-small.c: Likewise.
27151 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
27152 * gcc.target/aarch64/pr66912.c: Likewise.
27153 * gcc.target/aarch64/sve/tls_1.c: Likewise.
27154 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
27155 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27156 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27157 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
27158 * gcc.target/aarch64/tlsle12_1.c: Likewise.
27159 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
27160 * gcc.target/aarch64/tlsle24_1.c: Likewise.
27161 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
27162 * gcc.target/aarch64/tlsle32_1.c: Likewise.
27163 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
27164 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
27166 2020-01-08 Jakub Jelinek <jakub@redhat.com>
27169 * g++.dg/opt/pr93187.C: New test.
27172 * gcc.c-torture/compile/pr93174.c: New test.
27174 2020-01-08 Olivier Hainque <hainque@adacore.com>
27175 Alexandre Oliva <oliva@adacore.com>
27177 * gcc.target/aarch64/stack-check-alloca.h: Remove
27178 #include alloca.h. #define alloca __builtin_alloca
27180 * gcc.target/aarch64/stack-check-alloca-1.c: Add
27181 { dg-require-effective-target alloca }.
27182 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
27183 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
27184 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
27185 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
27186 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
27187 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
27188 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
27189 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
27190 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
27192 2020-01-08 Martin Liska <mliska@suse.cz>
27194 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
27195 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
27196 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
27197 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
27198 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
27199 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
27200 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
27201 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
27202 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
27203 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
27204 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
27205 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
27206 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
27207 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
27208 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
27209 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
27210 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
27211 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
27212 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
27213 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
27214 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
27215 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
27216 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
27217 * gcc.dg/ipa/pr64307.c: Likewise.
27218 * gcc.dg/ipa/pr90555.c: Likewise.
27219 * gcc.dg/ipa/propmalloc-1.c: Likewise.
27220 * gcc.dg/ipa/propmalloc-2.c: Likewise.
27221 * gcc.dg/ipa/propmalloc-3.c: Likewise.
27223 2020-01-08 Richard Biener <rguenther@suse.de>
27227 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
27230 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
27232 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
27235 * gcc.dg/ipa/ipa-clone-3.c: New test.
27237 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
27239 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
27240 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
27242 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
27244 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
27246 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27248 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
27250 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27252 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
27253 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
27254 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
27255 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
27257 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27259 PR tree-optimization/93156
27260 * gcc.dg/tree-ssa/pr93156.c: New test.
27262 PR tree-optimization/93118
27263 * gcc.dg/tree-ssa/pr93118.c: New test.
27265 2020-01-07 Martin Liska <mliska@suse.cz>
27267 PR tree-optimization/92860
27268 * gcc.dg/pr92860-2.c: New test.
27270 2020-01-07 Martin Liska <mliska@suse.cz>
27272 PR tree-optimization/92860
27273 * gcc.dg/pr92860.c: New test.
27275 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27278 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
27279 static_assert failed for C++2a.
27280 * g++.dg/cpp2a/constexpr-new9.C: New test.
27282 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27284 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
27285 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
27286 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
27288 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27290 * gcc.dg/vect/vect-cond-arith-8.c: New test.
27291 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
27293 2020-01-06 Nathan Sidwell <nathan@acm.org>
27296 * g++.dg/ubsan/vptr-4.C: Add expected error.
27298 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27300 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
27302 2020-01-05 Andrew Pinski <apinski@marvell.com>
27304 * gcc.c-torture/compile/20200105-1.c: New testcase.
27305 * gcc.c-torture/compile/20200105-2.c: New testcase.
27306 * gcc.c-torture/compile/20200105-3.c: New testcase.
27308 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
27310 * gcc.dg/darwin-version-1.c: Adjust test to use different
27311 options for Darwin4-9 and Darwin10+.
27313 2020-01-05 Jakub Jelinek <jakub@redhat.com>
27316 * gcc.target/i386/pr93141-1.c: New test.
27317 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
27320 * g++.dg/warn/Wredundant-tags-2.C: New test.
27323 * g++.dg/ext/cond4.C: New test.
27325 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
27328 * gfortran.dg/contiguous_10.f90: New.
27330 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
27332 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
27333 effective target masm_intel.
27334 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
27336 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27339 * gcc.target/i386/pr93089-2.c: New test.
27340 * gcc.target/i386/pr93089-3.c: New test.
27343 * gcc.target/i386/pr93089-1.c: New test.
27346 * gcc.dg/torture/pr93110.c: New test.
27348 PR rtl-optimization/93088
27349 * gcc.target/i386/pr93088.c: New test.
27351 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
27354 * gfortran.dg/associate_50.f90: Update dg-error.
27355 * gfortran.dg/associate_51.f90: New.
27357 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27360 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
27363 2020-01-02 Andrew Pinski <apinski@marvell.com>
27365 * gcc.c-torture/execute/bitfld-8.c: New testcase.
27366 * gcc.c-torture/execute/bitfld-9.c: New testcase.
27368 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27371 * c-c++-common/pr90677-2.c: New test.
27373 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
27375 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
27377 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
27380 * gfortran.dg/implied_shape_4.f90: New.
27381 * gfortran.dg/implied_shape_5.f90: New.
27383 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27386 * c-c++-common/cold-1.c: New test.
27388 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27390 PR libfortran/90374
27391 * gfortran.dg/fmt_zero_width.f90: Update test case.
27393 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
27396 * gfortran.dg/dependency_58.f90: New test.
27398 2020-01-01 Jakub Jelinek <jakub@redhat.com>
27400 Update copyright years.
27402 PR tree-optimization/93098
27403 * gcc.c-torture/compile/pr93098.c: New test.
27405 Copyright (C) 2020 Free Software Foundation, Inc.
27407 Copying and distribution of this file, with or without modification,
27408 are permitted in any medium without royalty provided the copyright
27409 notice and this notice are preserved.