Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-12-14 Martin Sebor <msebor@redhat.com>
2
3 PR middle-end/98166
4 PR c++/57111
5 PR middle-end/98160
6 * g++.dg/warn/Wmismatched-dealloc-2.C: Adjust test of expected warning.
7 * g++.dg/warn/Wmismatched-new-delete.C: Same.
8 * gcc.dg/Wmismatched-dealloc.c: Same.
9 * c-c++-common/Wfree-nonheap-object-2.c: New test.
10 * c-c++-common/Wfree-nonheap-object-3.c: New test.
11 * c-c++-common/Wfree-nonheap-object.c: New test.
12 * c-c++-common/Wmismatched-dealloc.c: New test.
13 * g++.dg/warn/Wfree-nonheap-object-3.C: New test.
14 * g++.dg/warn/Wfree-nonheap-object-4.C: New test.
15 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
16 * g++.dg/warn/Wmismatched-new-delete-2.C: New test.
17 * g++.dg/warn/Wmismatched-new-delete.C: New test.
18 * gcc.dg/Wmismatched-dealloc-2.c: New test.
19 * gcc.dg/Wmismatched-dealloc-3.c: New test.
20 * gcc.dg/Wmismatched-dealloc.c: New test.
21
22 2020-12-14 Wilco Dijkstra <wdijkstr@arm.com>
23
24 * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New
25 effective target test.
26 * gcc.target/aarch64/with-tune-config.c: New test.
27 * gcc.target/aarch64/with-tune-march.c: Likewise.
28 * gcc.target/aarch64/with-tune-mcpu.c: Likewise.
29 * gcc.target/aarch64/with-tune-mtune.c: Likewise.
30
31 2020-12-14 Tamar Christina <tamar.christina@arm.com>
32
33 PR middle-end/98264
34 * gcc.target/i386/pr98264.c: New test.
35
36 2020-12-14 Ilya Leoshkevich <iii@linux.ibm.com>
37
38 * lib/target-supports.exp(check_profiling_available): Limit
39 perf data buffer.
40
41 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
42
43 * gcc.target/arm/simd/mve-vneg.c: Add tests for vneg.
44
45 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
46
47 * gcc.target/arm/simd/mve-vmvn.c: Add tests for vmvn.
48
49 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
50
51 * gcc.target/arm/simd/mve-vbic.c: Add tests for vbic.
52
53 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
54
55 * gcc.target/arm/simd/mve-veor.c: Add tests for veor.
56
57 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
58
59 * gcc.target/arm/vect-half-floats.c: Fix typos.
60
61 2020-12-14 Martin Liska <mliska@suse.cz>
62
63 PR sanitizer/98204
64 * c-c++-common/asan/pr98204.c: New test.
65
66 2020-12-14 Nikhil Benesch <nikhil.benesch@gmail.com>
67
68 * gcc.misc-tests/godump-1.c: Add test cases.
69
70 2020-12-13 Maciej W. Rozycki <macro@linux-mips.org>
71
72 * gcc.target/vax/push.c: New test.
73
74 2020-12-13 Jakub Jelinek <jakub@redhat.com>
75
76 PR tree-optimization/98256
77 * gcc.c-torture/compile/pr98256.c: New test.
78
79 2020-12-13 Jakub Jelinek <jakub@redhat.com>
80
81 PR target/92469
82 * gcc.target/i386/pr92469.c: New test.
83 * gcc.target/i386/pr79804.c: Adjust expected diagnostics.
84 * gcc.target/i386/pr88178.c: Expect an error.
85
86 2020-12-13 Tamar Christina <tamar.christina@arm.com>
87
88 * gcc.target/arm/vect-half-floats.c: New test.
89
90 2020-12-13 Tamar Christina <tamar.christina@arm.com>
91
92 * lib/target-supports.exp
93 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache): Fix it.
94 (check_effective_target_vect_complex_add_byte
95 ,check_effective_target_vect_complex_add_int
96 ,check_effective_target_vect_complex_add_short
97 ,check_effective_target_vect_complex_add_long
98 ,check_effective_target_vect_complex_add_half
99 ,check_effective_target_vect_complex_add_float
100 ,check_effective_target_vect_complex_add_double): New.
101 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: New test.
102 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: New test.
103 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: New test.
104 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: New test.
105 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c: New test.
106 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: New test.
107 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: New test.
108 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: New test.
109 * gcc.dg/vect/complex/complex-add-pattern-template.c: New test.
110 * gcc.dg/vect/complex/complex-add-template.c: New test.
111 * gcc.dg/vect/complex/complex-operations-run.c: New test.
112 * gcc.dg/vect/complex/complex-operations.c: New test.
113 * gcc.dg/vect/complex/complex.exp: New test.
114 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: New test.
115 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: New test.
116 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: New test.
117 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: New test.
118 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: New test.
119 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: New test.
120 * gcc.dg/vect/complex/fast-math-complex-add-double.c: New test.
121 * gcc.dg/vect/complex/fast-math-complex-add-float.c: New test.
122 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: New test.
123 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: New test.
124 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: New test.
125 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: New test.
126 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: New test.
127 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: New test.
128 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: New test.
129 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: New test.
130 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: New test.
131 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: New test.
132 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: New test.
133 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: New test.
134
135 2020-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
136
137 * lib/scanasm.exp (scan-symbol-section): Pass args to
138 dg-scan-symbol-section.
139 (scan-assembler-symbol-section): Likewise.
140 (dg-scan-symbol-section): Handle selector from orig_args.
141 Get patterns from orig_args.
142 (parse_section_of_symbols): Fix section_pattern.
143 Strip double quotes from section name.
144 * g++.dg/gomp/tls-5.C: Restrict ir, _ZGR2ir_ scans to tls_native.
145 * gcc.dg/20021029-1.c: Anchor ar symbol.
146 * gcc.dg/darwin-sections.c: Remove obsolete scans for _a, _b in
147 .data.
148
149 2020-12-12 Paul Thomas <pault@gcc.gnu.org>
150
151 PR fortran/98022
152 * gfortran.dg/data_inquiry_ref.f90: New test.
153
154 2020-12-12 Jakub Jelinek <jakub@redhat.com>
155
156 PR tree-optimization/96685
157 * gcc.dg/tree-ssa/pr96685-1.c: New test.
158 * gcc.dg/tree-ssa/pr96685-2.c: New test.
159 * gcc.dg/tree-ssa/pr96685-3.c: New test.
160
161 2020-12-12 Jakub Jelinek <jakub@redhat.com>
162
163 PR tree-optimization/96272
164 * gcc.dg/tree-ssa/pr96272.c: New test.
165
166 2020-12-12 Jakub Jelinek <jakub@redhat.com>
167
168 PR middle-end/98183
169 * gcc.dg/gomp/pr98183.c: New test.
170 * gcc.dg/goacc/pr98183.c: New test.
171
172 2020-12-11 Jason Merrill <jason@redhat.com>
173
174 * g++.dg/cpp2a/concepts-conv3.C: New test.
175 * g++.dg/cpp2a/concepts-conv3a.C: New file.
176
177 2020-12-11 Nathan Sidwell <nathan@acm.org>
178
179 * g++.dg/modules/modules.exp: New.
180
181 2020-12-11 Christophe Lyon <christophe.lyon@linaro.org>
182
183 * gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
184
185 2020-12-11 Claudiu Zissulescu <claziss@synopsys.com>
186
187 * gcc.target/arc/pmpyd.c: New test.
188 * gcc.target/arc/tmac-1.c: Update.
189
190 2020-12-11 H.J. Lu <hjl.tools@gmail.com>
191
192 PR target/98219
193 * gcc.dg/guality/pr98219-1.c: New test.
194 * gcc.dg/guality/pr98219-2.c: Likewise.
195 * gcc.dg/torture/pr98219-1.c: Likewise.
196 * gcc.dg/torture/pr98219-2.c: Likewise.
197 * gcc.target/i386/uintr-2.c: Scan "add[lq] $8, %[er]sp".
198 (uword_t): New.
199 (foo): Add a uword_t argument.
200 (UINTR_hanlder): Likewise.
201 * gcc.target/i386/uintr-3.c: Scan "add[lq] $8, %[er]sp".
202 (uword_t): New.
203 (UINTR_hanlder): Add a uword_t argument.
204 * gcc.target/i386/uintr-4.c (uword_t): New.
205 (UINTR_hanlder): Add a uword_t argument.
206 * gcc.target/i386/uintr-5.c (uword_t): New.
207 (UINTR_hanlder): Add a uword_t argument.
208
209 2020-12-11 Patrick Palka <ppalka@redhat.com>
210
211 PR c++/78173
212 * g++.dg/cpp2a/concepts-pr78173.C: New test.
213
214 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
215
216 * lib/target-supports.exp (check_effective_target_arm_softfloat):
217 Improve documentation.
218
219 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
220
221 * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'.
222 * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'.
223 * gcc.target/arm/lob4.c: Likewise.
224 * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'.
225
226 2020-12-11 Richard Biener <rguenther@suse.de>
227
228 PR testsuite/98244
229 * gcc.dg/vect/vect-live-6.c: Require vect_condition.
230
231 2020-12-11 Richard Biener <rguenther@suse.de>
232
233 PR testsuite/98242
234 * gcc.dg/vect/bb-slp-subgroups-3.c: Require vect_int_mult.
235
236 2020-12-11 Richard Biener <rguenther@suse.de>
237
238 PR testsuite/98240
239 * gcc.dg/vect/pr97678.c: Require vect_int_mult and
240 vect_pack_trunc.
241
242 2020-12-11 Richard Biener <rguenther@suse.de>
243
244 PR testsuite/98239
245 * gcc.dg/vect/bb-slp-69.c: Require vect_condition.
246
247 2020-12-11 Jakub Jelinek <jakub@redhat.com>
248
249 PR rtl-optimization/98229
250 * gcc.c-torture/compile/pr98229.c: New test.
251
252 2020-12-11 Richard Biener <rguenther@suse.de>
253
254 PR tree-optimization/98235
255 * gcc.dg/torture/pr98235.c: New testcase.
256
257 2020-12-11 Jakub Jelinek <jakub@redhat.com>
258
259 PR middle-end/98190
260 * gcc.dg/pr98190.c: New test.
261
262 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
263
264 * gcc.target/aarch64/sve/pr97092.c: New test.
265
266 2020-12-10 Jakub Jelinek <jakub@redhat.com>
267
268 PR rtl-optimization/98212
269 * gcc.dg/predict-8.c: Adjust expected probability.
270
271 2020-12-10 Ed Schonberg <schonberg@adacore.com>
272
273 * gnat.dg/modular6.adb: New test.
274
275 2020-12-10 Marek Polacek <polacek@redhat.com>
276
277 PR c++/91506
278 * g++.dg/init/array60.C: New test.
279
280 2020-12-10 Dennis Zhang <denzha01@e124712.cambridge.arm.com>
281
282 * gcc.target/arm/simd/mve-vsub_1.c: Fix typo.
283 Remove needless dg-additional-options.
284
285 2020-12-10 Marek Polacek <polacek@redhat.com>
286
287 PR c++/68451
288 * g++.dg/cpp0x/friend6.C: New test.
289
290 2020-12-10 Christophe Lyon <christophe.lyon@linaro.org>
291
292 * gcc.target/arm/simd/mve-vand.c: New test.
293
294 2020-12-10 Richard Sandiford <richard.sandiford@arm.com>
295
296 PR tree-optimization/98069
297 * gcc.dg/vect/pr98069.c: New file.
298
299 2020-12-10 Joel Hutton <joel.hutton@arm.com>
300
301 * gcc.dg/vect/pr97929.c: New test.
302
303 2020-12-10 Richard Biener <rguenther@suse.de>
304
305 PR tree-optimization/98211
306 * gcc.dg/pr98211.c: New testcase.
307
308 2020-12-10 Jakub Jelinek <jakub@redhat.com>
309
310 PR rtl-optimization/98212
311 * gcc.target/i386/pr98212.c: New test.
312
313 2020-12-10 Jakub Jelinek <jakub@redhat.com>
314
315 PR tree-optimization/98169
316 * gcc.target/i386/pr98169.c: New test.
317
318 2020-12-10 Jakub Jelinek <jakub@redhat.com>
319
320 PR middle-end/98205
321 * c-c++-common/gomp/doacross-4.c: New test.
322
323 2020-12-10 Richard Biener <rguenther@suse.de>
324
325 * gcc.dg/vect/bb-slp-div-1.c: Expect the load to be
326 vectorized.
327
328 2020-12-10 Nikhil Benesch <nikhil.benesch@gmail.com>
329
330 * gcc.misc-tests/godump-1.c: Add test case.
331
332 2020-12-10 Ian Lance Taylor <iant@golang.org>
333
334 * go.test/go-test.exp (go-gc-tests): Recognize errorcheckdir -n,
335 for bug345.go.
336
337 2020-12-09 Ian Lance Taylor <iant@golang.org>
338
339 * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
340 curly braces, making it much simpler.
341
342 2020-12-09 Richard Biener <rguenther@suse.de>
343
344 PR tree-optimization/98213
345 * g++.dg/pr98213.C: New testcase.
346
347 2020-12-09 Marek Polacek <polacek@redhat.com>
348
349 PR c++/97517
350 * g++.dg/diagnostic/nullptr.C: New test.
351
352 2020-12-09 Martin Liska <mliska@suse.cz>
353
354 PR tree-optimization/98182
355 * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
356 order to fix them for aarch64.
357 * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
358
359 2020-12-09 Ilya Leoshkevich <iii@linux.ibm.com>
360
361 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
362 with exceptions.
363 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
364 Likewise.
365
366 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
367
368 * c-c++-common/gomp/allocate-5.c: New test.
369
370 2020-12-09 Richard Biener <rguenther@suse.de>
371
372 PR c/98200
373 * gcc.dg/gimplefe-error-8.c: New testcase.
374
375 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
376
377 * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
378 lost testcase; move test with FE error to ...
379 * gfortran.dg/gomp/reduction5.f90: ... here.
380
381 2020-12-09 Jakub Jelinek <jakub@redhat.com>
382
383 PR tree-optimization/98199
384 * gcc.c-torture/compile/pr98199.c: New test.
385
386 2020-12-09 Jakub Jelinek <jakub@redhat.com>
387
388 PR c++/98193
389 * g++.dg/cpp2a/bit-cast7.C: New test.
390
391 2020-12-09 Jason Merrill <jason@redhat.com>
392
393 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
394
395 2020-12-09 Jason Merrill <jason@redhat.com>
396
397 PR c++/59238
398 * g++.dg/cpp0x/new4.C: New test.
399
400 2020-12-08 Jakub Jelinek <jakub@redhat.com>
401
402 PR tree-optimization/98191
403 * gcc.dg/torture/pr98191.c: Add dg-additional-options with
404 -w -Wno-psabi.
405
406 2020-12-08 Marek Polacek <polacek@redhat.com>
407
408 PR c++/98103
409 * g++.dg/ubsan/vptr-18.C: New test.
410
411 2020-12-08 Jason Merrill <jason@redhat.com>
412
413 PR c++/96299
414 * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
415 * g++.dg/cpp2a/spaceship-p1186.C: New test.
416
417 2020-12-08 Martin Liska <mliska@suse.cz>
418
419 PR tree-optimization/98182
420 * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
421 * gcc.dg/tree-ssa/pr98182.c: New test.
422
423 2020-12-08 Tobias Burnus <tobias@codesourcery.com>
424
425 * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
426 * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
427 * gfortran.dg/gomp/reduction7.f90: ... this new test.
428 * gfortran.dg/gomp/reduction5.f90: Add dg-error.
429 * gfortran.dg/gomp/scan-1.f90: New test.
430 * gfortran.dg/gomp/scan-2.f90: New test.
431 * gfortran.dg/gomp/scan-3.f90: New test.
432 * gfortran.dg/gomp/scan-4.f90: New test.
433 * gfortran.dg/gomp/scan-5.f90: New test.
434 * gfortran.dg/gomp/scan-6.f90: New test.
435 * gfortran.dg/gomp/scan-7.f90: New test.
436
437 2020-12-08 Jakub Jelinek <jakub@redhat.com>
438
439 PR target/94440
440 * gcc.target/i386/pr94440-1.c: New file.
441 * gcc.target/i386/pr94440-2.c: New file.
442
443 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
444
445 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
446 avx512vpopcntdq support.
447 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
448 avx512vpopcntdq, avx512vl support.
449
450 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
451
452 * gcc.target/i386/pr98100.c: Require ifunc support.
453
454 2020-12-08 Richard Biener <rguenther@suse.de>
455
456 PR testsuite/95900
457 * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
458 BIT_FIELD_REF match.
459
460 2020-12-08 Jakub Jelinek <jakub@redhat.com>
461
462 * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
463 to avoid aliasing violations.
464 * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
465 * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
466 * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
467 * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
468 * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
469 * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
470 * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
471
472 2020-12-08 Jakub Jelinek <jakub@redhat.com>
473
474 PR c++/98187
475 * c-c++-common/gomp/pr98187.c: New test.
476
477 2020-12-08 Richard Biener <rguenther@suse.de>
478
479 PR tree-optimization/98191
480 * gcc.dg/torture/pr98191.c: New testcase.
481
482 2020-12-08 Richard Biener <rguenther@suse.de>
483
484 PR tree-optimization/97559
485 * gcc.dg/torture/pr97559-1.c: New testcase.
486 * gcc.dg/torture/pr97559-2.c: Likewise.
487
488 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
489
490 PR target/97872
491 * gcc.target/arm/pr97872.c: New test.
492
493 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
494
495 PR target/96470
496 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
497
498 2020-12-07 Martin Uecker <muecker@gwdg.de>
499
500 PR c/97981
501 * gcc.dg/pr97981.c: New test.
502 * gcc.dg/pr60195.c: Adapt test.
503
504 2020-12-07 Jakub Jelinek <jakub@redhat.com>
505
506 PR target/98147
507 * gcc.dg/pr98147.c: New test.
508
509 2020-12-07 Marek Polacek <polacek@redhat.com>
510
511 PR c++/98043
512 * g++.dg/cpp0x/enum41.C: New test.
513
514 2020-12-07 Ian Lance Taylor <iant@golang.org>
515
516 * go.test/go-test.exp (errchk): Don't backslash quote parentheses
517 that are already backslash quoted.
518
519 2020-12-07 Marek Polacek <polacek@redhat.com>
520
521 PR c++/98126
522 * g++.dg/warn/Wsequence-point-4.C: New test.
523
524 2020-12-07 Nathan Sidwell <nathan@acm.org>
525
526 PR c++/98116
527 * g++.dg/template/pr98116.C: Remove dg-ice.
528 * g++.dg/template/pr98116-2.C: New.
529
530 2020-12-07 Richard Biener <rguenther@suse.de>
531
532 PR tree-optimization/98113
533 * gcc.dg/vect/bb-slp-70.c: New testcase.
534
535 2020-12-07 Richard Biener <rguenther@suse.de>
536
537 PR tree-optimization/98117
538 * gcc.dg/torture/pr98117.c: New testcase.
539
540 2020-12-07 Andreas Krebbel <krebbel@linux.ibm.com>
541
542 * gcc.target/s390/s390.exp: New target check s390_zarch.
543 * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
544 * gcc.target/s390/stack-clash-2.c: Likewise.
545 * gcc.target/s390/stack-clash-3.c: Likewise.
546 * gcc.target/s390/stack-clash-5.c: New test.
547
548 2020-12-07 Richard Biener <rguenther@suse.de>
549
550 PR tree-optimization/98137
551 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
552
553 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
554
555 * gcc.target/i386/pr98161.c: New test.
556
557 2020-12-06 Jakub Jelinek <jakub@redhat.com>
558
559 PR tree-optimization/96232
560 * gcc.dg/tree-ssa/pr96232-2.c: New test.
561 * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
562
563 2020-12-06 Jakub Jelinek <jakub@redhat.com>
564
565 PR tree-optimization/96232
566 * gcc.dg/tree-ssa/pr96232-1.c: New test.
567
568 2020-12-06 Thomas Koenig <tkoenig@gcc.gnu.org>
569
570 PR testsuite/98156
571 * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
572 determined by num_images(), not this_image().
573
574 2020-12-06 Alan Modra <amodra@gmail.com>
575
576 * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
577 * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
578
579 2020-12-05 Patrick Palka <ppalka@redhat.com>
580
581 PR c++/97093
582 * g++.dg/cpp2a/concepts-requires22.C: New test.
583
584 2020-12-05 Patrick Palka <ppalka@redhat.com>
585
586 PR c++/97093
587 * g++.dg/concepts/pr94252.C: Verify we no longer issue a
588 spurious unsatisfaction note when diagnosing ill-formed
589 satisfaction.
590 * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
591 spurious unsatisfaction diagnostic when evaluating the
592 nested-requirement subst<void&> of a requires-expression that
593 appears outside of a template.
594 * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
595 a spurious unsatisfaction note when evaluating a
596 nested-requirement of a requires-expression that appears outside
597 of a template.
598 * g++.dg/cpp2a/concepts-nonbool3.C: New test.
599 * g++.dg/cpp2a/concepts-pr97093.C: New test.
600
601 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
602
603 PR target/95294
604 * gcc.target/vax/cmpelim-eq-adddf.c: New test.
605 * gcc.target/vax/cmpelim-eq-addhi.c: New test.
606 * gcc.target/vax/cmpelim-eq-addqi.c: New test.
607 * gcc.target/vax/cmpelim-eq-addsf.c: New test.
608 * gcc.target/vax/cmpelim-eq-addsi.c: New test.
609 * gcc.target/vax/cmpelim-eq-andhi.c: New test.
610 * gcc.target/vax/cmpelim-eq-andqi.c: New test.
611 * gcc.target/vax/cmpelim-eq-andsi.c: New test.
612 * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
613 * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
614 * gcc.target/vax/cmpelim-eq-divdf.c: New test.
615 * gcc.target/vax/cmpelim-eq-divhi.c: New test.
616 * gcc.target/vax/cmpelim-eq-divqi.c: New test.
617 * gcc.target/vax/cmpelim-eq-divsf.c: New test.
618 * gcc.target/vax/cmpelim-eq-divsi.c: New test.
619 * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
620 * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
621 * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
622 * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
623 * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
624 * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
625 * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
626 * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
627 * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
628 * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
629 * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
630 * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
631 * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
632 * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
633 * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
634 * gcc.target/vax/cmpelim-eq-mova.c: New test.
635 * gcc.target/vax/cmpelim-eq-movdf.c: New test.
636 * gcc.target/vax/cmpelim-eq-movhi.c: New test.
637 * gcc.target/vax/cmpelim-eq-movqi.c: New test.
638 * gcc.target/vax/cmpelim-eq-movsf.c: New test.
639 * gcc.target/vax/cmpelim-eq-movsi.c: New test.
640 * gcc.target/vax/cmpelim-eq-muldf.c: New test.
641 * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
642 * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
643 * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
644 * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
645 * gcc.target/vax/cmpelim-eq-nothi.c: New test.
646 * gcc.target/vax/cmpelim-eq-notqi.c: New test.
647 * gcc.target/vax/cmpelim-eq-notsi.c: New test.
648 * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
649 * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
650 * gcc.target/vax/cmpelim-eq-subdf.c: New test.
651 * gcc.target/vax/cmpelim-eq-subhi.c: New test.
652 * gcc.target/vax/cmpelim-eq-subqi.c: New test.
653 * gcc.target/vax/cmpelim-eq-subsf.c: New test.
654 * gcc.target/vax/cmpelim-eq-subsi.c: New test.
655 * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
656 * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
657 * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
658 * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
659 * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
660 * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
661 * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
662 * gcc.target/vax/cmpelim-le-adddf.c: New test.
663 * gcc.target/vax/cmpelim-le-addhi.c: New test.
664 * gcc.target/vax/cmpelim-le-addqi.c: New test.
665 * gcc.target/vax/cmpelim-le-addsf.c: New test.
666 * gcc.target/vax/cmpelim-le-addsi.c: New test.
667 * gcc.target/vax/cmpelim-le-andhi.c: New test.
668 * gcc.target/vax/cmpelim-le-andqi.c: New test.
669 * gcc.target/vax/cmpelim-le-andsi.c: New test.
670 * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
671 * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
672 * gcc.target/vax/cmpelim-le-divdf.c: New test.
673 * gcc.target/vax/cmpelim-le-divhi.c: New test.
674 * gcc.target/vax/cmpelim-le-divqi.c: New test.
675 * gcc.target/vax/cmpelim-le-divsf.c: New test.
676 * gcc.target/vax/cmpelim-le-divsi.c: New test.
677 * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
678 * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
679 * gcc.target/vax/cmpelim-le-extvsi.c: New test.
680 * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
681 * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
682 * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
683 * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
684 * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
685 * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
686 * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
687 * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
688 * gcc.target/vax/cmpelim-le-insvsi.c: New test.
689 * gcc.target/vax/cmpelim-le-iorhi.c: New test.
690 * gcc.target/vax/cmpelim-le-iorqi.c: New test.
691 * gcc.target/vax/cmpelim-le-iorsi.c: New test.
692 * gcc.target/vax/cmpelim-le-movdf.c: New test.
693 * gcc.target/vax/cmpelim-le-movhi.c: New test.
694 * gcc.target/vax/cmpelim-le-movqi.c: New test.
695 * gcc.target/vax/cmpelim-le-movsf.c: New test.
696 * gcc.target/vax/cmpelim-le-movsi.c: New test.
697 * gcc.target/vax/cmpelim-le-muldf.c: New test.
698 * gcc.target/vax/cmpelim-le-mulhi.c: New test.
699 * gcc.target/vax/cmpelim-le-mulqi.c: New test.
700 * gcc.target/vax/cmpelim-le-mulsf.c: New test.
701 * gcc.target/vax/cmpelim-le-mulsi.c: New test.
702 * gcc.target/vax/cmpelim-le-nothi.c: New test.
703 * gcc.target/vax/cmpelim-le-notqi.c: New test.
704 * gcc.target/vax/cmpelim-le-notsi.c: New test.
705 * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
706 * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
707 * gcc.target/vax/cmpelim-le-subdf.c: New test.
708 * gcc.target/vax/cmpelim-le-subhi.c: New test.
709 * gcc.target/vax/cmpelim-le-subqi.c: New test.
710 * gcc.target/vax/cmpelim-le-subsf.c: New test.
711 * gcc.target/vax/cmpelim-le-subsi.c: New test.
712 * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
713 * gcc.target/vax/cmpelim-le-xorhi.c: New test.
714 * gcc.target/vax/cmpelim-le-xorqi.c: New test.
715 * gcc.target/vax/cmpelim-le-xorsi.c: New test.
716 * gcc.target/vax/cmpelim-leu-subhi.c: New test.
717 * gcc.target/vax/cmpelim-leu-subqi.c: New test.
718 * gcc.target/vax/cmpelim-leu-subsi.c: New test.
719 * gcc.target/vax/cmpelim-lt-adddf.c: New test.
720 * gcc.target/vax/cmpelim-lt-addhi.c: New test.
721 * gcc.target/vax/cmpelim-lt-addqi.c: New test.
722 * gcc.target/vax/cmpelim-lt-addsf.c: New test.
723 * gcc.target/vax/cmpelim-lt-addsi.c: New test.
724 * gcc.target/vax/cmpelim-lt-andhi.c: New test.
725 * gcc.target/vax/cmpelim-lt-andqi.c: New test.
726 * gcc.target/vax/cmpelim-lt-andsi.c: New test.
727 * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
728 * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
729 * gcc.target/vax/cmpelim-lt-divdf.c: New test.
730 * gcc.target/vax/cmpelim-lt-divhi.c: New test.
731 * gcc.target/vax/cmpelim-lt-divqi.c: New test.
732 * gcc.target/vax/cmpelim-lt-divsf.c: New test.
733 * gcc.target/vax/cmpelim-lt-divsi.c: New test.
734 * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
735 * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
736 * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
737 * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
738 * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
739 * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
740 * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
741 * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
742 * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
743 * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
744 * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
745 * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
746 * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
747 * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
748 * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
749 * gcc.target/vax/cmpelim-lt-movdf.c: New test.
750 * gcc.target/vax/cmpelim-lt-movhi.c: New test.
751 * gcc.target/vax/cmpelim-lt-movqi.c: New test.
752 * gcc.target/vax/cmpelim-lt-movsf.c: New test.
753 * gcc.target/vax/cmpelim-lt-movsi.c: New test.
754 * gcc.target/vax/cmpelim-lt-muldf.c: New test.
755 * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
756 * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
757 * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
758 * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
759 * gcc.target/vax/cmpelim-lt-nothi.c: New test.
760 * gcc.target/vax/cmpelim-lt-notqi.c: New test.
761 * gcc.target/vax/cmpelim-lt-notsi.c: New test.
762 * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
763 * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
764 * gcc.target/vax/cmpelim-lt-subdf.c: New test.
765 * gcc.target/vax/cmpelim-lt-subhi.c: New test.
766 * gcc.target/vax/cmpelim-lt-subqi.c: New test.
767 * gcc.target/vax/cmpelim-lt-subsf.c: New test.
768 * gcc.target/vax/cmpelim-lt-subsi.c: New test.
769 * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
770 * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
771 * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
772 * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
773 * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
774 * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
775 * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
776 * gcc.target/vax/cmpelim-xx-addsi.c: New test.
777 * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
778 * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
779 * gcc.target/vax/peephole2-eq-andhi.c: New test.
780 * gcc.target/vax/peephole2-eq-andqi.c: New test.
781 * gcc.target/vax/peephole2-eq-andsi.c: New test.
782 * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
783 * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
784 * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
785 * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
786 * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
787 * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
788 * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
789 * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
790 * gcc.target/vax/peephole2-eq-ffshi.c: New test.
791 * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
792 * gcc.target/vax/peephole2-eq-ffssi.c: New test.
793 * gcc.target/vax/peephole2-le-andhi.c: New test.
794 * gcc.target/vax/peephole2-le-andqi.c: New test.
795 * gcc.target/vax/peephole2-le-andsi.c: New test.
796 * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
797 * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
798 * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
799 * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
800 * gcc.target/vax/peephole2-lt-andhi.c: New test.
801 * gcc.target/vax/peephole2-lt-andqi.c: New test.
802 * gcc.target/vax/peephole2-lt-andsi.c: New test.
803 * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
804 * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
805 * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
806 * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
807
808 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
809
810 * gcc.target/vax/movmem.c: New test.
811
812 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
813
814 * gcc.target/vax/cpymem.c: New test.
815
816 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
817
818 * gcc.target/vax/ctzhi.c: New test.
819 * gcc.target/vax/ctzqi.c: New test.
820 * gcc.target/vax/ffshi.c: New test.
821 * gcc.target/vax/ffsqi.c: New test.
822
823 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
824
825 * gcc.target/vax/ctzsi.c: New test.
826
827 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
828
829 * gcc.target/vax/bbcci.c: New test.
830 * gcc.target/vax/bbssi.c: New test.
831
832 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
833
834 * gcc.target/vax/ffssi.c: New test.
835
836 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
837
838 * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
839 * gcc.target/vax/compare-add-zero.c: New test.
840 * gcc.target/vax/compare-mov-zero.c: New test.
841
842 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
843
844 * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
845 `dg-runtest'.
846 * gcc.target/vax/pr56875.c (dg-options): Make empty.
847 (a): Rewrite for calculations to make effect. Reformat.
848
849 2020-12-05 Matt Thomas <matt@3am-software.com>
850 Maciej W. Rozycki <macro@linux-mips.org>
851
852 PR target/58901
853 * gcc.c-torture/compile/pr58901-0.c: New test.
854 * gcc.c-torture/compile/pr58901-1.c: New test.
855
856 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
857
858 PR rtl-optimization/97421
859 * gcc.c-torture/execute/pr97421-1.c: New test.
860 * gcc.c-torture/execute/pr97421-2.c: New test.
861 * gcc.c-torture/execute/pr97421-3.c: New test.
862
863 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
864
865 PR fortran/98016
866 * gfortran.dg/pr98016.f90: New test.
867
868 2020-12-05 Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
869 Sharavan Kumar <Shravan.Kumar@amd.com>
870
871 * gcc.target/i386/funcspec-56.inc: Handle new march.
872 * g++.target/i386/mv29.C: New file.
873
874 2020-12-05 Jakub Jelinek <jakub@redhat.com>
875
876 PR c++/98122
877 * g++.dg/cpp1y/constexpr-98122.C: New test.
878 * g++.dg/cpp2a/constexpr-98122.C: New test.
879
880 2020-12-04 Jason Merrill <jason@redhat.com>
881
882 PR c++/93083
883 * g++.dg/cpp2a/nontype-class40.C: New test.
884
885 2020-12-04 Jakub Jelinek <jakub@redhat.com>
886
887 PR c++/98130
888 * g++.dg/opt/pr98130.C: New test.
889
890 2020-12-04 Jakub Jelinek <jakub@redhat.com>
891
892 PR target/96226
893 * gcc.target/i386/pr96226.c: New test.
894
895 2020-12-04 Jakub Jelinek <jakub@redhat.com>
896
897 PR libstdc++/93121
898 * g++.dg/cpp2a/bit-cast6.C: New test.
899
900 2020-12-04 Nathan Sidwell <nathan@acm.org>
901
902 PR c++/98116
903 * g++.dg/template/pr98116.C: Enable robust checking.
904
905 2020-12-04 Jakub Jelinek <jakub@redhat.com>
906
907 PR target/98100
908 * gcc.target/i386/pr98100.c: New test.
909
910 2020-12-04 Martin Liska <mliska@suse.cz>
911
912 PR testsuite/98123
913 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
914 stable on all architectures.
915 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
916 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
917
918 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
919
920 * gcc.dg/pr98099.c: Compile only for dfp targets.
921
922 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
923
924 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
925 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
926
927 2020-12-04 Jakub Jelinek <jakub@redhat.com>
928
929 PR c++/80780
930 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
931 function.
932 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
933 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
934 (bar): Likewise. Adjust expected column.
935 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
936 (bar): Likewise. Adjust expected column.
937
938 2020-12-03 Jason Merrill <jason@redhat.com>
939
940 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
941
942 2020-12-03 Martin Sebor <msebor@redhat.com>
943
944 PR c++/90629
945 PR middle-end/94527
946 * g++.dg/asan/asan_test.cc: Fix a bug.
947 * g++.dg/warn/delete-array-1.C: Add expected warning.
948 * g++.old-deja/g++.other/delete2.C: Add expected warning.
949 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
950 * g++.dg/warn/Wfree-nonheap-object.C: New test.
951 * g++.dg/warn/Wmismatched-new-delete.C: New test.
952 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
953 * g++.dg/warn/Wmismatched-dealloc.C: New test.
954 * gcc.dg/Wmismatched-dealloc.c: New test.
955 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
956 * gcc.dg/attr-malloc.c: New test.
957 * gcc.dg/free-1.c: Adjust text of expected warning.
958 * gcc.dg/free-2.c: Same.
959 * gcc.dg/torture/pr71816.c: Prune out expected warning.
960 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
961 * gcc.dg/Wfree-nonheap-object-2.c: New test.
962 * gcc.dg/Wfree-nonheap-object-3.c: New test.
963 * gcc.dg/Wfree-nonheap-object.c: New test.
964 * g++.dg/warn/Wfree-nonheap-object.s: New file.
965
966 2020-12-03 Harald Anlauf <anlauf@gmx.de>
967
968 PR fortran/95342
969 * gfortran.dg/pr95342.f90: New test.
970
971 2020-12-03 Ian Lance Taylor <iant@golang.org>
972
973 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
974 sources in a directory (errorcheckdir, compiledir, rundir,
975 rundircmpout).
976
977 2020-12-03 Jason Merrill <jason@redhat.com>
978
979 PR c++/98019
980 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
981
982 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
983 Jakub Jelinek <jakub@redhat.com>
984
985 PR target/98086
986 * gcc.target/i386/pr98086.c: New test.
987
988 2020-12-03 Nathan Sidwell <nathan@acm.org>
989
990 PR c++/98115
991 PR c++/98116
992 * g++.dg/template/pr98115.C: New.
993 * g++.dg/template/pr98116.C: New.
994
995 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
996
997 * gcc.target/s390/stack-clash-4.c: New test.
998
999 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
1000
1001 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
1002
1003 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
1004
1005 * gcc.dg/pr98099.c: New test.
1006
1007 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
1008
1009 * g++.dg/cpp2a/pr98082.C: New test.
1010
1011 2020-12-03 Jakub Jelinek <jakub@redhat.com>
1012
1013 PR libstdc++/93121
1014 * g++.dg/cpp2a/bit-cast1.C: New test.
1015 * g++.dg/cpp2a/bit-cast2.C: New test.
1016 * g++.dg/cpp2a/bit-cast3.C: New test.
1017 * g++.dg/cpp2a/bit-cast4.C: New test.
1018 * g++.dg/cpp2a/bit-cast5.C: New test.
1019
1020 2020-12-03 Jakub Jelinek <jakub@redhat.com>
1021
1022 * g++.dg/cpp2a/consteval-defarg2.C: New test.
1023
1024 2020-12-03 Jakub Jelinek <jakub@redhat.com>
1025
1026 PR c++/98104
1027 * g++.dg/warn/pr98104.C: New test.
1028
1029 2020-12-03 liuhongt <hongtao.liu@intel.com>
1030
1031 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
1032 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
1033
1034 2020-12-03 liuhongt <hongtao.liu@intel.com>
1035
1036 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
1037 make sure only masked load instruction is generated.
1038 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
1039 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
1040 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
1041 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
1042 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
1043 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
1044 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
1045 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1046 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1047 * gcc.target/i386/pr97642-1.c: New test.
1048 * gcc.target/i386/pr97642-2.c: New test.
1049
1050 2020-12-03 Jason Merrill <jason@redhat.com>
1051
1052 * g++.dg/parse/defarg17.C: New test.
1053
1054 2020-12-03 Jason Merrill <jason@redhat.com>
1055
1056 * g++.dg/cpp2a/consteval-defarg1.C: New test.
1057
1058 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
1059
1060 PR target/97770
1061 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
1062 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
1063 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
1064 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
1065
1066 2020-12-03 Alexandre Oliva <oliva@adacore.com>
1067
1068 * lib/options.exp (check_for_options_with_filter): Detect
1069 unavailable compiler for the selected language, and bail out
1070 as unsupported.
1071
1072 2020-12-03 Martin Sebor <msebor@redhat.com>
1073
1074 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
1075 to correctly reflect the maximum object size.
1076 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1077 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
1078
1079 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1080
1081 * gcc.target/s390/builtin-constant-p-threading.c: New test.
1082
1083 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
1084
1085 PR c++/97947
1086 * g++.target/powerpc/pr97947.C: New test.
1087
1088 2020-12-02 Jakub Jelinek <jakub@redhat.com>
1089
1090 PR c++/80780
1091 PR c++/93093
1092 * g++.dg/cpp2a/srcloc15.C: New test.
1093 * g++.dg/cpp2a/srcloc16.C: New test.
1094 * g++.dg/cpp2a/srcloc17.C: New test.
1095 * g++.dg/cpp2a/srcloc18.C: New test.
1096
1097 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
1098
1099 PR rtl-optimization/97777
1100 PR rtl-optimization/97777
1101 * gcc.target/i386/pr97777.c: New test.
1102
1103 2020-12-02 Jason Merrill <jason@redhat.com>
1104
1105 * g++.dg/other/pr88187.C: Adjust expected error.
1106 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
1107
1108 2020-12-02 Marek Polacek <polacek@redhat.com>
1109
1110 PR c++/97975
1111 * g++.dg/cpp1z/inline-var8.C: New test.
1112
1113 2020-12-02 Marek Polacek <polacek@redhat.com>
1114
1115 PR c++/97187
1116 PR c++/97993
1117 * g++.dg/eh/crash2.C: New test.
1118 * g++.dg/template/crash132.C: New test.
1119
1120 2020-12-02 Martin Sebor <msebor@redhat.com>
1121
1122 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
1123 to correctly reflect the maximum object size.
1124 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1125 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
1126
1127 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
1128
1129 * gcc.target/s390/load-imm64-1.c: New test.
1130 * gcc.target/s390/load-imm64-2.c: New test.
1131
1132 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
1133
1134 * ada/acats/support/acats25.lst: Delete.
1135 * ada/acats/support/acats26.lst: New file.
1136 * ada/acats/support/fcndecl.ada: Minor tweak.
1137 * ada/acats/support/impdef.a: Add commentary.
1138 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
1139 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
1140 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
1141 * ada/acats/support/tctouch.ada: Likewise.
1142 * ada/acats/tests/c3/c352001.a: New file.
1143 * ada/acats/tests/c4/c433001.a: Correct error messages.
1144 * ada/acats/tests/c4/c453001.a: New file.
1145 * ada/acats/tests/c4/c45622a.ada: Delete.
1146 * ada/acats/tests/c4/c45624a.ada: Likewise.
1147 * ada/acats/tests/c4/c45624b.ada: Likewise.
1148 * ada/acats/tests/c4/c460013.a: New file.
1149 * ada/acats/tests/c4/c460014.a: Likewise.
1150 * ada/acats/tests/c6/c620001.a: Likewise.
1151 * ada/acats/tests/c6/c620002.a: Likewise.
1152 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
1153 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
1154 * ada/acats/tests/c9/c96007a.ada: Likewise.
1155 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
1156 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
1157 * ada/acats/tests/cd/cd30011.a: New file.
1158 * ada/acats/tests/cd/cd30012.a: Likewise.
1159 * ada/acats/tests/cd/cd90001.a: Fix comparison.
1160 * ada/acats/tests/cxa/cxa3004.a: New file.
1161 * ada/acats/tests/cxa/cxa5013.a: Likewise.
1162 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
1163 * ada/acats/tests/cxb/cxb30061.am: New file.
1164 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
1165
1166 2020-12-02 Martin Liska <mliska@suse.cz>
1167
1168 PR ipa/98075
1169 * g++.dg/ipa/pr98075.C: New test.
1170
1171 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1172
1173 PR middle-end/93195
1174 * g++.dg/pr93195a.C: New test.
1175 * g++.dg/pr93195b.C: Likewise.
1176 * lib/target-supports.exp
1177 (check_effective_target_o_flag_in_section): New proc.
1178
1179 2020-12-02 Martin Liska <mliska@suse.cz>
1180
1181 PR tree-optimization/98084
1182 * gcc.dg/tree-ssa/pr98094.c: New test.
1183
1184 2020-12-02 Jakub Jelinek <jakub@redhat.com>
1185
1186 PR rtl-optimization/97459
1187 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
1188 10.
1189 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
1190 6144.
1191 * gcc.dg/pr97459-2.c (TESTS): Likewise.
1192 * gcc.dg/pr97459-3.c: New test.
1193 * gcc.dg/pr97459-4.c: New test.
1194 * gcc.dg/pr97459-5.c: New test.
1195 * gcc.dg/pr97459-6.c: New test.
1196
1197 2020-12-02 Martin Liska <mliska@suse.cz>
1198
1199 PR c/98087
1200 * gcc.c-torture/compile/pr98087.c: New test.
1201
1202 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
1203
1204 PR target/98079
1205 * gcc.target/i386/pr98079.c: New test.
1206
1207 2020-12-02 Martin Liska <mliska@suse.cz>
1208
1209 PR tree-optimization/88702
1210 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
1211
1212 2020-12-02 Martin Liska <mliska@suse.cz>
1213
1214 PR tree-optimization/98084
1215 * gcc.dg/tree-ssa/pr98084.c: New test.
1216
1217 2020-12-02 Jeff Law <law@redhat.com>
1218
1219 * gcc.target/h8300/add.c: New test.
1220 * gcc.target/h8300/add-2.c: New test.
1221 * gcc.target/h8300/add-3.c: New test.
1222 * gcc.target/h8300/sub.c: New test.
1223 * gcc.target/h8300/sub-2.c: New test.
1224 * gcc.target/h8300/sub-3.c: New test.
1225
1226 2020-12-02 Ian Lance Taylor <iant@golang.org>
1227
1228 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
1229
1230 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1231 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1232
1233 * c-c++-common/attr-used.c: Check the 'R' flag.
1234 * c-c++-common/attr-used-2.c: Likewise.
1235 * c-c++-common/attr-used-3.c: New test.
1236 * c-c++-common/attr-used-4.c: Likewise.
1237 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
1238 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
1239 * lib/target-supports.exp
1240 (check_effective_target_R_flag_in_section): New proc.
1241
1242 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1243
1244 * gcc.target/i386/x86-needed-1.c: New test.
1245 * gcc.target/i386/x86-needed-2.c: Likewise.
1246 * gcc.target/i386/x86-needed-3.c: Likewise.
1247
1248 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
1249
1250 * gcc.dg/pr96708-negative.c: New test.
1251 * gcc.dg/pr96708-positive.c: New test.
1252
1253 2020-12-01 Martin Sebor <msebor@redhat.com>
1254
1255 PR middle-end/97595
1256 * g++.dg/warn/Warray-bounds-14.C: New test.
1257 * g++.dg/warn/Wstringop-overflow-6.C: New test.
1258
1259 2020-12-01 Jeff Law <law@redhat.com>
1260
1261 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
1262
1263 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
1264
1265 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
1266
1267 2020-12-01 Jeff Law <law@redhat.com>
1268
1269 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
1270 to avoid compromising the test.
1271
1272 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1273
1274 PR c++/98072
1275 * c-c++-common/gomp/depobj-2.c: New test.
1276
1277 2020-12-01 Martin Sebor <msebor@redhat.com>
1278
1279 PR middle-end/97373
1280 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
1281
1282 2020-12-01 Martin Liska <mliska@suse.cz>
1283
1284 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
1285 in .* pattern.
1286 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
1287 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
1288 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
1289 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
1290
1291 2020-12-01 Martin Liska <mliska@suse.cz>
1292
1293 PR testsuite/98085
1294 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
1295 of BBs.
1296 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
1297 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
1298 for the function.
1299 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
1300 for the function.
1301 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
1302
1303 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1304
1305 PR rtl-optimization/97954
1306 * gcc.dg/pr97954.c: New test.
1307
1308 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
1309
1310 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
1311 check for correct kernel version.
1312
1313 2020-12-01 Martin Liska <mliska@suse.cz>
1314
1315 PR tree-optimization/14799
1316 PR ipa/88702
1317 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
1318 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
1319 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
1320 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
1321 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
1322 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
1323 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
1324 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
1325 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
1326 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
1327 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
1328
1329 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
1330
1331 * gcc.target/s390/float_t-1.c: New test.
1332 * gcc.target/s390/float_t-2.c: New test.
1333
1334 2020-12-01 Martin Liska <mliska@suse.cz>
1335
1336 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
1337
1338 2020-12-01 Martin Liska <mliska@suse.cz>
1339
1340 PR ipa/98057
1341 * g++.dg/ipa/pr98057.C: New test.
1342
1343 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1344
1345 PR target/98063
1346 * gcc.target/i386/pr98063.c: New test.
1347
1348 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1349
1350 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
1351 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
1352
1353 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1354
1355 PR debug/97989
1356 * gcc.dg/cpp/pr97989-1.c: New test.
1357 * gcc.dg/cpp/pr97989-2.c: New test.
1358
1359 2020-11-30 David Malcolm <dmalcolm@redhat.com>
1360
1361 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
1362 * gcc.dg/plugin/gil-1.c: New test.
1363 * gcc.dg/plugin/gil.h: New header.
1364 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
1365 and test.
1366
1367 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
1368
1369 * lib/profopt.exp: Unset testname_with_flags if create_gcov
1370 fails.
1371
1372 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
1373
1374 PR rtl-optimization/98037
1375 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
1376
1377 2020-11-30 Jeff Law <law@redhat.com>
1378
1379 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
1380 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
1381
1382 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
1383
1384 PR fortran/98011
1385 * gfortran.dg/goacc/sentinel-free-form.f95:
1386 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
1387 * gfortran.dg/goacc-gomp/free-1.f90: New test.
1388 * gfortran.dg/goacc/fixed-5.f: New test.
1389
1390 2020-11-30 Richard Biener <rguenther@suse.de>
1391
1392 PR tree-optimization/98064
1393 * g++.dg/vect/pr98064.cc: New testcase.
1394
1395 2020-11-30 Richard Biener <rguenther@suse.de>
1396
1397 PR tree-optimization/98048
1398 * gcc.dg/vect/pr98048.c: New testcase.
1399
1400 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1401
1402 * gcc.target/arm/pr91816.c: New test.
1403
1404 2020-11-30 Jakub Jelinek <jakub@redhat.com>
1405
1406 PR rtl-optimization/97459
1407 * gcc.dg/pr97459-1.c: New test.
1408 * gcc.dg/pr97459-2.c: New test.
1409
1410 2020-11-29 Harald Anlauf <anlauf@gmx.de>
1411
1412 * gfortran.dg/pr98017.f90: New test.
1413
1414 2020-11-29 Martin Sebor <msebor@redhat.com>
1415
1416 PR middle-end/92936
1417 PR middle-end/92940
1418 PR middle-end/89428
1419 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
1420 informational notes.
1421 * g++.dg/warn/Wstringop-overflow-3.C: Same.
1422 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
1423 issued warning.
1424 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
1425 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1426 * gcc.dg/Wstringop-overflow-12.c: Same.
1427 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
1428 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
1429 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
1430 * gcc.dg/Wstringop-overflow-29.c: Same.
1431 * gcc.dg/Wstringop-overflow-37.c: Same.
1432 * gcc.dg/Wstringop-overflow-46.c: Same.
1433 * gcc.dg/Wstringop-overflow-47.c: Same.
1434 * gcc.dg/Wstringop-overflow-54.c: Same.
1435 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
1436 * gcc.dg/Wstringop-overflow-7.c: New test.
1437 * gcc.dg/Wstringop-overflow-58.c: New test.
1438 * gcc.dg/Wstringop-overflow-59.c: New test.
1439 * gcc.dg/Wstringop-overflow-60.c: New test.
1440 * gcc.dg/Wstringop-overflow-61.c: New test.
1441 * gcc.dg/Wstringop-overflow-62.c: New test.
1442 * gcc.dg/Wstringop-overflow-63.c: New test.
1443 * gcc.dg/Wstringop-overflow-64.c: New test.
1444
1445 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
1446
1447 * gcc.target/sparc/overflow-6.c: New test.
1448
1449 2020-11-27 Joseph Myers <joseph@codesourcery.com>
1450
1451 PR preprocessor/97602
1452 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
1453
1454 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1455
1456 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
1457
1458 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
1459
1460 PR testsuite/98036
1461 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
1462 Remove unnecessary postfix increment on a returned variable.
1463 (check_maccpd): Ditto.
1464 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
1465 (check_msubpd): Ditto.
1466 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
1467 (check_nmaccpd): Ditto.
1468 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
1469 (check_nmsubpd): Ditto.
1470 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
1471 (check_maccpd): Ditto.
1472 (check_maccss): Ditto.
1473 (check_maccsd): Ditto.
1474 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
1475 (check_msubpd): Ditto.
1476 (check_msubss): Ditto.
1477 (check_msubsd): Ditto.
1478 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
1479 (check_nmaccpd): Ditto.
1480 (check_nmaccss): Ditto.
1481 (check_nmaccsd): Ditto.
1482 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
1483 (check_nmsubpd): Ditto.
1484 (check_nmsubss): Ditto.
1485 (check_nmsubsd): Ditto.
1486 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
1487 (check_sbyte2dword):
1488 Remove unnecessary postfix increment on a returned value.
1489 (check_sbyte2qword): Ditto.
1490 (check_sword2dword): Add missing return.
1491 (check_sword2qword):
1492 Remove unnecessary postfix increment on a returned value.
1493 (check_dword2qword): Add missing return.
1494 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
1495 (check_byte2dword):
1496 Remove unnecessary postfix increment on a returned value.
1497 (check_byte2qword): Ditto.
1498 (check_word2dword): Add missing return.
1499 (check_word2qword):
1500 Remove unnecessary postfix increment on a returned value.
1501 (check_word2qword): Add missing return.
1502 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
1503 (check_sword2dword): Ditto.
1504 (check_sword2qword): Ditto.
1505
1506 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
1507
1508 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
1509 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
1510
1511 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1512
1513 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
1514
1515 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1516
1517 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
1518
1519 2020-11-27 Jakub Jelinek <jakub@redhat.com>
1520
1521 PR libstdc++/88101
1522 * g++.dg/torture/builtin-clear-padding-3.C: New test.
1523
1524 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1525
1526 PR c/97880
1527 * gcc.dg/goacc/tile-1.c: New test.
1528
1529 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1530
1531 PR tree-optimization/97997
1532 * gcc.dg/tree-ssa/pr97997-1.c: New test.
1533 * gcc.dg/tree-ssa/pr97997-2.c: New test.
1534
1535 2020-11-26 Richard Biener <rguenther@suse.de>
1536
1537 PR tree-optimization/97953
1538 * gcc.dg/pr97953.c: New testcase.
1539
1540 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1541
1542 PR tree-optimization/97979
1543 * gcc.dg/pr97979.c: New test.
1544 * gcc.c-torture/compile/pr97979.c: New test.
1545
1546 2020-11-26 Richard Biener <rguenther@suse.de>
1547
1548 PR testsuite/98002
1549 * gcc.dg/strncmp-2.c: Call mprotect again before free.
1550
1551 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
1552
1553 * c-c++-common/goacc/cache-3-1.c: New.
1554 * c-c++-common/goacc/cache-3-2.c: Likewise.
1555 * c-c++-common/goacc/data-clause-1.c: Likewise.
1556 * c-c++-common/goacc/data-clause-2.c: Likewise.
1557 * c-c++-common/gomp/map-1.c: Adjust.
1558 * c-c++-common/gomp/map-2.c: Likewise.
1559 * g++.dg/goacc/cache-3-1.C: New.
1560 * g++.dg/goacc/cache-3-2.C: Likewise.
1561 * g++.dg/goacc/data-clause-1.C: Likewise.
1562 * g++.dg/goacc/data-clause-2.C: Likewise.
1563 * g++.dg/gomp/map-1.C: Adjust.
1564 * g++.dg/gomp/map-2.C: Likewise.
1565
1566 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
1567
1568 PR target/97873
1569 * gcc.target/i386/pr97873-3.c: New test.
1570
1571 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
1572
1573 * gnat.dg/multfixed.adb: Robustify.
1574
1575 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1576
1577 PR target/96906
1578 * gcc.target/i386/pr96906-1.c: New test.
1579
1580 2020-11-26 Martin Uecker <muecker@gwdg.de>
1581
1582 PR c/65455
1583 PR c/92935
1584 * gcc.dg/typeof-2.c: Adapt test.
1585
1586 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
1587
1588 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
1589 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
1590 * gcc.dg/profile-info-section.c: Skip on AIX.
1591
1592 2020-11-25 Martin Sebor <msebor@redhat.com>
1593
1594 PR bootstrap/94982
1595 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
1596 of expected warning.
1597
1598 2020-11-25 Jan Hubicka <jh@suse.cz>
1599
1600 * gcc.dg/lto/modref-3_0.c: New test.
1601 * gcc.dg/lto/modref-3_1.c: New test.
1602 * gcc.dg/lto/modref-4_0.c: New test.
1603 * gcc.dg/lto/modref-4_1.c: New test.
1604 * gcc.dg/tree-ssa/modref-5.c: New test.
1605
1606 2020-11-25 Harald Anlauf <anlauf@gmx.de>
1607
1608 PR fortran/85796
1609 * gfortran.dg/pr85796.f90: New test.
1610
1611 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1612
1613 * g++.dg/gomp/map-1.C: New.
1614 * g++.dg/gomp/map-2.C: Likewise.
1615 * c-c++-common/gomp/map-1.c: Adjust.
1616 * c-c++-common/gomp/map-2.c: Likewise.
1617
1618 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1619
1620 * c-c++-common/goacc/cache-1.c: Update.
1621 * c-c++-common/goacc/cache-2.c: Likewise.
1622 * g++.dg/goacc/cache-1.C: New.
1623 * g++.dg/goacc/cache-2.C: Likewise.
1624
1625 2020-11-25 Martin Sebor <msebor@redhat.com>
1626
1627 PR middle-end/97956
1628 * gcc.dg/memchr-3.c: New test.
1629
1630 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
1631
1632 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
1633 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
1634 function asan_link_flags_1 which asan_link_flags and
1635 hwasan_link_flags use.
1636 (asan_link_flags_1): Parametrised version of asan_link_flags.
1637 * c-c++-common/hwasan/aligned-alloc.c: New test.
1638 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
1639 * c-c++-common/hwasan/alloca-base-init.c: New test.
1640 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
1641 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
1642 * c-c++-common/hwasan/arguments-1.c: New test.
1643 * c-c++-common/hwasan/arguments-2.c: New test.
1644 * c-c++-common/hwasan/arguments-3.c: New test.
1645 * c-c++-common/hwasan/arguments.c: New test.
1646 * c-c++-common/hwasan/asan-pr63316.c: New test.
1647 * c-c++-common/hwasan/asan-pr70541.c: New test.
1648 * c-c++-common/hwasan/asan-pr78106.c: New test.
1649 * c-c++-common/hwasan/asan-pr79944.c: New test.
1650 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
1651 * c-c++-common/hwasan/bitfield-1.c: New test.
1652 * c-c++-common/hwasan/bitfield-2.c: New test.
1653 * c-c++-common/hwasan/builtin-special-handling.c: New test.
1654 * c-c++-common/hwasan/check-interface.c: New test.
1655 * c-c++-common/hwasan/halt_on_error-1.c: New test.
1656 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
1657 * c-c++-common/hwasan/heap-overflow.c: New test.
1658 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
1659 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
1660 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
1661 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
1662 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
1663 * c-c++-common/hwasan/kernel-defaults.c: New test.
1664 * c-c++-common/hwasan/large-aligned-0.c: New test.
1665 * c-c++-common/hwasan/large-aligned-1.c: New test.
1666 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
1667 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
1668 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
1669 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
1670 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
1671 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
1672 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
1673 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
1674 * c-c++-common/hwasan/macro-definition.c: New test.
1675 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
1676 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
1677 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
1678 * c-c++-common/hwasan/param-instrument-reads.c: New test.
1679 * c-c++-common/hwasan/param-instrument-writes.c: New test.
1680 * c-c++-common/hwasan/random-frame-tag.c: New test.
1681 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
1682 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
1683 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
1684 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
1685 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
1686 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
1687 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
1688 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
1689 * c-c++-common/hwasan/use-after-free.c: New test.
1690 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
1691 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
1692 * c-c++-common/hwasan/very-large-objects.c: New test.
1693 * g++.dg/hwasan/hwasan.exp: New test.
1694 * g++.dg/hwasan/rvo-handled.C: New test.
1695 * gcc.dg/hwasan/hwasan.exp: New test.
1696 * gcc.dg/hwasan/nested-functions-0.c: New test.
1697 * gcc.dg/hwasan/nested-functions-1.c: New test.
1698 * gcc.dg/hwasan/nested-functions-2.c: New test.
1699 * lib/hwasan-dg.exp: New file.
1700
1701 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1702
1703 PR rtl-optimization/95862
1704 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
1705 * gcc.dg/builtin-arith-overflow-5.c: ... this.
1706
1707 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
1708
1709 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
1710 a MOVPRFX instruction.
1711 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
1712 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
1713 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
1714 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
1715 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
1716 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
1717 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
1718 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
1719 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
1720 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
1721 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
1722 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
1723 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
1724 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
1725 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
1726 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
1727 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
1728 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
1729 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
1730 Ditto.
1731 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
1732 Ditto.
1733 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
1734 Ditto.
1735 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
1736 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
1737 Ditto.
1738 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
1739 Ditto.
1740 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
1741 Ditto.
1742 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
1743 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
1744 Ditto.
1745 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
1746 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
1747 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
1748 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
1749 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
1750 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
1751 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
1752 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
1753 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
1754 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
1755 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
1756 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
1757 Ditto.
1758 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
1759 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
1760 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
1761 (cvt_f16_u64_x_untied): Ditto.
1762 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
1763 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
1764 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
1765 (cvt_f32_u64_x_untied): Ditto.
1766 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
1767 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
1768 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
1769 (cvt_f64_u64_x_untied): Ditto.
1770 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
1771 Ditto.
1772 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
1773 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
1774 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
1775 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
1776 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
1777 Ditto.
1778 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
1779 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
1780 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
1781 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
1782 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
1783 Ditto.
1784 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
1785 Ditto.
1786 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
1787 Ditto.
1788 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
1789 Ditto.
1790 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
1791 Ditto.
1792 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
1793 Ditto.
1794 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
1795 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
1796 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
1797 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
1798 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
1799 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
1800 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
1801 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
1802 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
1803 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
1804 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
1805 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
1806 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
1807 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
1808 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
1809 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
1810 Ditto.
1811 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
1812 Ditto.
1813 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
1814 Ditto.
1815 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
1816 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
1817 Ditto.
1818 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
1819 Ditto.
1820 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
1821 Ditto.
1822 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
1823 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
1824 Ditto.
1825 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
1826 Ditto.
1827 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
1828 Ditto.
1829 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
1830 Ditto.
1831 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
1832 Ditto.
1833 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
1834 Ditto.
1835 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
1836 Ditto.
1837 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
1838 Ditto.
1839 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
1840 Ditto.
1841 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
1842 Ditto.
1843 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
1844 Ditto.
1845 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
1846 Ditto.
1847 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
1848 Ditto.
1849 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
1850 Ditto.
1851 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
1852 Ditto.
1853 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
1854 Ditto.
1855 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
1856 Ditto.
1857 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
1858 Ditto.
1859 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
1860 Ditto.
1861 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
1862 Ditto.
1863 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
1864 Ditto.
1865 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
1866 Ditto.
1867 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
1868 Ditto.
1869 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
1870 Ditto.
1871 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
1872 Ditto.
1873 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
1874 Ditto.
1875 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
1876 Ditto.
1877 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
1878 Ditto.
1879 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
1880 Ditto.
1881 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
1882 Ditto.
1883 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
1884 Ditto.
1885 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
1886 Ditto.
1887 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
1888 Ditto.
1889 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
1890 Ditto.
1891 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
1892 Ditto.
1893 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
1894 Ditto.
1895 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
1896 Ditto.
1897 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
1898 Ditto.
1899 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
1900 Ditto.
1901 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
1902 Ditto.
1903 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
1904 Ditto.
1905 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
1906 Ditto.
1907 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
1908 Ditto.
1909 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
1910 Ditto.
1911 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
1912 Ditto.
1913 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
1914 Ditto.
1915 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
1916 Ditto.
1917 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
1918 Ditto.
1919 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
1920 Ditto.
1921 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
1922 Ditto.
1923 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
1924 Ditto.
1925 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
1926 Ditto.
1927 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
1928 Ditto.
1929 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
1930 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
1931 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
1932 (cvtlt_f64_f32_x_untied): Likewise.
1933
1934 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1935
1936 PR rtl-optimization/95862
1937 * gcc.dg/builtin-artih-overflow-5.c: New test.
1938
1939 2020-11-25 Richard Biener <rguenther@suse.de>
1940
1941 PR middle-end/97579
1942 * gcc.dg/pr97579.c: New testcase.
1943
1944 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1945
1946 PR target/91816
1947 * gcc.target/arm/pr91816.c: New test.
1948
1949 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1950
1951 PR middle-end/97943
1952 * c-c++-common/builtin-clear-padding-2.c: New test.
1953 * c-c++-common/builtin-clear-padding-3.c: New test.
1954 * g++.dg/ext/builtin-clear-padding-1.C: New test.
1955 * gcc.dg/builtin-clear-padding-2.c: New test.
1956
1957 2020-11-24 Martin Sebor <msebor@redhat.com>
1958
1959 * gcc.dg/pr97955.c: New test.
1960
1961 2020-11-24 Martin Sebor <msebor@redhat.com>
1962
1963 * gcc.dg/Wstringop-overflow-47.c: Add a note.
1964
1965 2020-11-24 Jason Merrill <jason@redhat.com>
1966
1967 PR c++/97899
1968 * g++.dg/cpp0x/initlist-template3.C: New test.
1969
1970 2020-11-24 Martin Sebor <msebor@redhat.com>
1971
1972 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
1973 an additional attribute and function return type.
1974
1975 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
1976
1977 * gcc.dg/pr97534.c: New test.
1978
1979 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
1980
1981 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
1982 noipa rather than noinline.
1983 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
1984
1985 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
1986
1987 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
1988 that "vx" is not emitted.
1989 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
1990
1991 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1992
1993 PR target/97950
1994 * gcc.target/i386/pr97950.c: New test.
1995
1996 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1997
1998 PR tree-optimization/97964
1999 * gcc.dg/tree-ssa/pr97964.c: New test.
2000
2001 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
2002
2003 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
2004 behavior.
2005 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
2006 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
2007 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
2008
2009 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
2010
2011 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
2012 instead of 'saved-dg-error'.
2013
2014 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
2015
2016 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
2017 call.
2018 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
2019 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
2020
2021 2020-11-24 Jakub Jelinek <jakub@redhat.com>
2022
2023 PR c/97958
2024 * c-c++-common/gomp/pr97958.c: New test.
2025
2026 2020-11-24 Jakub Jelinek <jakub@redhat.com>
2027
2028 PR tree-optimization/96929
2029 * gcc.dg/tree-ssa/pr96929.c: New test.
2030
2031 2020-11-24 Jeff Law <law@redhat.com>
2032
2033 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
2034 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
2035 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
2036
2037 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
2038
2039 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
2040 * gcc.dg/vect/slp-perm-5.c: Likewise.
2041 * gcc.dg/vect/slp-perm-6.c: Likewise.
2042 * gcc.dg/vect/slp-perm-7.c: Likewise.
2043
2044 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2045
2046 PR tree-optimization/97849
2047 * gcc.dg/tree-ssa/pr97849.c: New test.
2048
2049 2020-11-24 Martin Sebor <msebor@redhat.com>
2050
2051 * gcc.dg/attr-access-5.c: New test.
2052
2053 2020-11-23 Joseph Myers <joseph@codesourcery.com>
2054
2055 PR c/95630
2056 * gcc.dg/c11-compare-incomplete-1.c,
2057 gcc.dg/c11-compare-incomplete-2.c,
2058 gcc.dg/c99-compare-incomplete-1.c,
2059 gcc.dg/c99-compare-incomplete-2.c: New tests.
2060
2061 2020-11-23 Martin Jambor <mjambor@suse.cz>
2062
2063 * gfortran.dg/ipcp-array-2.f90: New test.
2064
2065 2020-11-23 Nathan Sidwell <nathan@acm.org>
2066
2067 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
2068 for modules.
2069 (print_ices): Relax regexp.
2070
2071 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2072
2073 * g++.target/msp430/data-attributes.C: Remove expected warnings for
2074 "lower" attribute conflicts.
2075 Adjust expected wording for "persistent" attribute misuse.
2076 * gcc.target/msp430/data-attributes-2.c: Likewise.
2077 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
2078
2079 2020-11-23 Richard Biener <rguenther@suse.de>
2080
2081 * g++.dg/vect/simd-12.cc: New testcase.
2082
2083 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2084
2085 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
2086 * c-c++-common/torture/attr-noinit-main.inc: ...here.
2087 * lib/target-supports.exp (check_effective_target_persistent): New.
2088 * c-c++-common/torture/attr-noinit-1.c: New test.
2089 * c-c++-common/torture/attr-noinit-2.c: New test.
2090 * c-c++-common/torture/attr-noinit-3.c: New test.
2091 * c-c++-common/torture/attr-noinit-invalid.c: New test.
2092 * c-c++-common/torture/attr-persistent-1.c: New test.
2093 * c-c++-common/torture/attr-persistent-2.c: New test.
2094 * c-c++-common/torture/attr-persistent-3.c: New test.
2095 * c-c++-common/torture/attr-persistent-invalid.c: New test.
2096 * c-c++-common/torture/attr-persistent-main.inc: New test.
2097
2098 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2099
2100 * gcc.target/msp430/data-attributes-2.c: Adjust test.
2101 * g++.target/msp430/data-attributes.C: New test.
2102 * g++.target/msp430/msp430.exp: New test.
2103
2104 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2105
2106 * gcc.c-torture/execute/noinit-attribute.c: Don't override
2107 optimization options set by torture test harness.
2108 * lib/target-supports.exp (check_effective_target_noinit): Adjust
2109 comment formatting.
2110
2111 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
2112
2113 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
2114 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
2115 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
2116 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
2117 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
2118 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
2119 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
2120 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
2121 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
2122 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
2124
2125 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
2126
2127 PR c++/97904
2128 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
2129 * g++.dg/ext/sve-sizeless-2.C: Likewise.
2130
2131 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
2132
2133 PR target/97873
2134 * gcc.target/i386/pr97873-2.c: New test.
2135
2136 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
2137
2138 PR d/97889
2139 * gdc.dg/torture/pr97889.d: New test.
2140
2141 2020-11-22 Jakub Jelinek <jakub@redhat.com>
2142
2143 PR tree-optimization/95853
2144 * gcc.dg/pr95853.c: New test.
2145
2146 2020-11-21 Marek Polacek <polacek@redhat.com>
2147
2148 PR c++/94695
2149 * g++.dg/warn/Wrange-loop-construct2.C: New test.
2150
2151 2020-11-21 Marek Polacek <polacek@redhat.com>
2152
2153 PR c++/97846
2154 * g++.dg/cpp1y/constexpr-label.C: New test.
2155
2156 2020-11-21 Marek Polacek <polacek@redhat.com>
2157
2158 PR c++/97881
2159 * g++.dg/warn/Wvexing-parse9.C: New test.
2160
2161 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
2162
2163 * g++.dg/debug/localclass2.C: Require LTO.
2164
2165 2020-11-21 Marek Polacek <polacek@redhat.com>
2166
2167 PR c++/97839
2168 * g++.dg/cpp2a/lambda-generic8.C: New test.
2169
2170 2020-11-21 Marek Polacek <polacek@redhat.com>
2171
2172 PR c++/97427
2173 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
2174
2175 2020-11-21 Jan Hubicka <jh@suse.cz>
2176
2177 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
2178 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
2179
2180 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
2181
2182 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
2183 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
2184 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
2185 * gcc.target/powerpc/pr96506-2.c: New test.
2186 * gcc.target/powerpc/pr96506-1.c: New file.
2187
2188 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
2189
2190 * gcc.dg/nextafter-2.c: Include math.h.
2191
2192 2020-11-20 Jason Merrill <jason@redhat.com>
2193
2194 PR c++/97918
2195 * g++.dg/debug/localclass2.C: New test.
2196
2197 2020-11-20 Martin Sebor <msebor@redhat.com>
2198
2199 * gcc.dg/attr-access-4.c: New test.
2200
2201 2020-11-20 Martin Sebor <msebor@redhat.com>
2202
2203 PR middle-end/97879
2204 * gcc.dg/attr-access-3.c: New test.
2205
2206 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
2207
2208 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
2209
2210 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
2211
2212 PR target/97727
2213 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
2214 regexps.
2215
2216 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
2217
2218 PR target/97726
2219 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
2220 big endian.
2221 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
2222 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
2223
2224 2020-11-20 Jakub Jelinek <jakub@redhat.com>
2225
2226 PR libstdc++/88101
2227 * c-c++-common/builtin-clear-padding-1.c: New test.
2228 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
2229 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
2230 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
2231 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
2232 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
2233 * g++.dg/torture/builtin-clear-padding-1.C: New test.
2234 * g++.dg/torture/builtin-clear-padding-2.C: New test.
2235 * gcc.dg/builtin-clear-padding-1.c: New test.
2236
2237 2020-11-20 Jakub Jelinek <jakub@redhat.com>
2238
2239 PR target/97528
2240 * gcc.target/arm/pr97528.c: New test.
2241
2242 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
2243
2244 * gnat.dg/opt90a.adb: New test.
2245 * gnat.dg/opt90b.adb: Likewise.
2246 * gnat.dg/opt90c.adb: Likewise.
2247 * gnat.dg/opt90d.adb: Likewise.
2248 * gnat.dg/opt90e.adb: Likewise.
2249 * gnat.dg/opt90a_pkg.ads: New helper.
2250 * gnat.dg/opt90b_pkg.ads: Likewise.
2251 * gnat.dg/opt90c_pkg.ads: Likewise.
2252 * gnat.dg/opt90d_pkg.ads: Likewise.
2253 * gnat.dg/opt90e_pkg.ads: Likewise.
2254
2255 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
2256
2257 PR target/97873
2258 * gcc.target/i386/pr97873.c: New test.
2259 * gcc.target/i386/pr97873-1.c: New test.
2260
2261 2020-11-20 Martin Uecker <muecker@gwdg.de>
2262
2263 * gcc.dg/cond-constqual-1.c: Adapt test.
2264 * gcc.dg/lvalue-11.c: New test.
2265 * gcc.dg/pr60195.c: Add warning.
2266
2267 2020-11-19 Jakub Jelinek <jakub@redhat.com>
2268
2269 PR tree-optimization/91029
2270 * gcc.dg/tree-ssa/pr91029-1.c: New test.
2271 * gcc.dg/tree-ssa/pr91029-2.c: New test.
2272
2273 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
2274
2275 * gcc.dg/tree-ssa/pr93781-1.c: New.
2276 * gcc.dg/tree-ssa/pr93781-2.c: New.
2277 * gcc.dg/tree-ssa/pr93781-3.c: New.
2278
2279 2020-11-19 Jakub Jelinek <jakub@redhat.com>
2280
2281 PR c/97860
2282 * gcc.dg/pr97860.c: New test.
2283
2284 2020-11-19 Marek Polacek <polacek@redhat.com>
2285
2286 PR c++/97523
2287 * g++.dg/expr/anew5.C: New test.
2288 * g++.dg/expr/anew6.C: New test.
2289
2290 2020-11-19 Marek Polacek <polacek@redhat.com>
2291
2292 PR c++/97895
2293 * g++.dg/cpp0x/auto54.C: New test.
2294
2295 2020-11-19 Nathan Sidwell <nathan@acm.org>
2296
2297 PR c++/97905
2298 * g++.dg/lookup/pr97905.C: New.
2299
2300 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
2301
2302 * gcc.target/pru/halt.c: New test.
2303 * gcc.target/pru/lmbd.c: New test.
2304
2305 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
2306
2307 * gcc.dg/vect/vect-cost-model-1.c: New test.
2308 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
2309 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
2310 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
2311 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
2312 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
2313
2314 2020-11-19 Richard Biener <rguenther@suse.de>
2315
2316 * gcc.dg/pr97897.c: Add dg-options.
2317
2318 2020-11-19 Joel Hutton <joel.hutton@arm.com>
2319
2320 * gcc.target/aarch64/vect-widen-lshift.c: New test.
2321
2322 2020-11-19 Joel Hutton <joel.hutton@arm.com>
2323
2324 * gcc.target/aarch64/vect-widen-add.c: New test.
2325 * gcc.target/aarch64/vect-widen-sub.c: New test.
2326
2327 2020-11-19 Richard Biener <rguenther@suse.de>
2328
2329 PR tree-optimization/97901
2330 * gcc.dg/torture/pr97901.c: New testcase.
2331
2332 2020-11-19 Richard Biener <rguenther@suse.de>
2333
2334 PR tree-optimization/97897
2335 * gcc.dg/pr97897.c: New testcase.
2336
2337 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
2338
2339 * gcc.target/i386/pr97887.c: New test.
2340
2341 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
2342
2343 PR middle-end/85811
2344 * gcc.dg/pr85811.c: New test.
2345 * gcc.dg/fold-isfinite-1.c: New test.
2346 * gcc.dg/fold-isfinite-2.c: New test.
2347 * gcc.dg/fold-isinf-1.c: New test.
2348 * gcc.dg/fold-isinf-2.c: New test.
2349 * gcc.dg/fold-isnan-1.c: New test.
2350 * gcc.dg/fold-isnan-2.c: New test.
2351
2352 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2353
2354 PR tree-optimization/91029
2355 PR tree-optimization/97888
2356 * gcc.dg/pr91029.c: Add comment with PR number.
2357 (f2): Use > 0 rather than >= 0.
2358 * gcc.c-torture/execute/pr97888-1.c: New test.
2359 * gcc.c-torture/execute/pr97888-2.c: New test.
2360
2361 2020-11-18 David Malcolm <dmalcolm@redhat.com>
2362
2363 PR analyzer/97893
2364 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
2365 expected output.
2366
2367 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2368
2369 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
2370 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
2371 message to be printed more than once.
2372
2373 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2374
2375 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
2376 on arm* and aarch64* targets.
2377
2378 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2379
2380 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
2381 on vect_perm3_int targets.
2382 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
2383 tests on vect_perm3_int targets.
2384
2385 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2386
2387 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
2388 vectorization if vect_partial_vectors_usage_2.
2389
2390 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2391
2392 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
2393 set-up loop.
2394
2395 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
2396
2397 PR d/97843
2398 * gdc.dg/torture/pr97843.d: New test.
2399
2400 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2401
2402 PR middle-end/97862
2403 * c-c++-common/gomp/pr97862.c: New test.
2404
2405 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2406
2407 * gcc.target/riscv/arch-9.c: New.
2408 * gcc.target/riscv/arch-10.c: Ditto.
2409 * gcc.target/riscv/arch-11.c: Ditto.
2410 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
2411 with version anymore.
2412 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
2413 ordering.
2414 * gcc.target/riscv/attribute-9.c: We don't emit version for
2415 unknown extensions now.
2416 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
2417 * gcc.target/riscv/attribute-12.c: Ditto.
2418 * gcc.target/riscv/attribute-13.c: Ditto.
2419 * gcc.target/riscv/attribute-14.c: Ditto.
2420 * gcc.target/riscv/attribute-15.c: New.
2421 * gcc.target/riscv/attribute-16.c: Ditto.
2422 * gcc.target/riscv/attribute-17.c: Ditto.
2423
2424 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2425
2426 * gcc.target/riscv/arch-8.c: New.
2427 * gcc.target/riscv/attribute-14.c: Ditto.
2428
2429 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
2430
2431 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
2432
2433 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2434
2435 * gcc.dg/pr91029.c: New.
2436
2437 2020-11-17 Nathan Sidwell <nathan@acm.org>
2438
2439 PR c++/97877
2440 * g++.dg/lookup/pr97877.C: New.
2441
2442 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2443
2444 * gcc.dg/pr83072.c: New.
2445
2446 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2447
2448 * gcc.dg/cr-decimal-dig-3.c: New test.
2449
2450 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2451
2452 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
2453
2454 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
2455
2456 * gcc.dg/pr25376.c: Allow .opd section.
2457
2458 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
2459
2460 PR target/31799
2461 * gcc.target/i386/pr31799.c: New test.
2462
2463 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2464
2465 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
2466 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
2467
2468 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2469
2470 PR tree-optimization/97693
2471 * gcc.dg/vect/pr97693.c: New test.
2472
2473 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2474
2475 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
2476
2477 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2478
2479 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
2480 test if vect_element_align_preferred.
2481
2482 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2483
2484 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
2485
2486 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2487
2488 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
2489
2490 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2491
2492 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
2493 for variable-length vectors.
2494 * gcc.dg/vect/pr97835.c: Likewise.
2495 * gcc.dg/vect/slp-49.c: Likewise.
2496 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
2497 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
2498 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
2499
2500 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2501
2502 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
2503 for variable-length SVE.
2504 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2505
2506 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2507
2508 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
2509
2510 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2511
2512 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
2513
2514 2020-11-17 Liu Hao <lh_mouse@126.com>
2515
2516 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
2517
2518 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2519
2520 PR c/90628
2521 * gcc.dg/builtin-arith-overflow-4.c: New test.
2522
2523 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2524
2525 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
2526 noinline, noclone.
2527
2528 2020-11-17 liuhongt <hongtao.liu@intel.com>
2529
2530 * gcc.target/i386/avx2-vec-set-1.c: New test.
2531 * gcc.target/i386/avx2-vec-set-2.c: New test.
2532 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
2533 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
2534 * gcc.target/i386/avx512f-vec-set-2.c: New test.
2535 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
2536
2537 2020-11-17 Martin Sebor <msebor@redhat.com>
2538
2539 PR middle-end/95673
2540 * gcc.dg/Wstring-compare-3.c: New test.
2541
2542 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2543
2544 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
2545 tests.
2546 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
2547 DEC64_SNAN and DEC128_SNAN are not defined.
2548
2549 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2550
2551 * lib/target-supports.exp (check_effective_target_inff): New.
2552 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
2553 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
2554 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
2555 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
2556 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
2557 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
2558 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
2559 gcc.dg/torture/float128-nan-floath.c,
2560 gcc.dg/torture/float128x-nan-floath.c,
2561 gcc.dg/torture/float16-nan-floath.c,
2562 gcc.dg/torture/float32-nan-floath.c,
2563 gcc.dg/torture/float32x-nan-floath.c,
2564 gcc.dg/torture/float64-nan-floath.c,
2565 gcc.dg/torture/float64x-nan-floath.c,
2566 gcc.dg/torture/floatn-nan-floath.h: New tests.
2567
2568 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
2569
2570 PR rtl-optimization/92180
2571 * gcc.target/i386/pr92180.c: New test.
2572
2573 2020-11-16 Harald Anlauf <anlauf@gmx.de>
2574
2575 * gfortran.dg/pr48958.f90: New test.
2576
2577 2020-11-16 Jan Hubicka <jh@suse.cz>
2578
2579 * g++.dg/warn/uninit-1.C: New test.
2580
2581 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2582
2583 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
2584 New predicate.
2585 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
2586 new predicate.
2587 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
2588 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
2589 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
2590 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
2591 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
2592 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
2593 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
2594 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
2595 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
2596 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
2597 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
2598 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
2599 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
2600 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
2601 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
2602 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
2603 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
2604 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
2605 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
2606 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
2607 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
2608 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
2609 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
2610 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
2611
2612 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
2613
2614 PR testsuite/97803
2615 * c-c++-common/asan/pointer-compare-1.c (global1): Add
2616 __attribute__((used))
2617 (global2): Likewise.
2618 (small_global): Likewise.
2619 (large_global): Likewise.
2620
2621 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
2622
2623 * gcc.dg/profile-info-section.c: New test.
2624
2625 2020-11-16 Richard Biener <rguenther@suse.de>
2626
2627 PR tree-optimization/97838
2628 * gcc.dg/vect/pr97838.c: New testcase.
2629
2630 2020-11-16 Martin Liska <mliska@suse.cz>
2631
2632 PR tree-optimization/97736
2633 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
2634 * g++.dg/tree-ssa/pr97736.C: New test.
2635
2636 2020-11-16 Richard Biener <rguenther@suse.de>
2637
2638 PR tree-optimization/97835
2639 * gcc.dg/vect/pr97835.c: New testcase.
2640
2641 2020-11-16 Richard Biener <rguenther@suse.de>
2642
2643 PR tree-optimization/97830
2644 * gcc.dg/pr97830.c: New testcase.
2645
2646 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2647
2648 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
2649 hwmult library function name.
2650
2651 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2652
2653 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
2654
2655 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2656
2657 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
2658 XCOFF CSECT notation.
2659 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
2660 * gcc.dg/20021029-1.c: Likewise.
2661 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
2662 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
2663 * gcc.dg/pr25376.c: Accept AIX decoration around named section
2664 and function descriptor.
2665
2666 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
2667
2668 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
2669
2670 2020-11-15 Jason Merrill <jason@redhat.com>
2671
2672 * g++.dg/other/abstract1.C: Adjust.
2673 * g++.dg/other/abstract2.C: Adjust.
2674 * g++.dg/other/abstract4.C: Adjust.
2675 * g++.dg/other/abstract5.C: Adjust.
2676 * g++.dg/other/abstract8.C: New test.
2677 * g++.dg/template/sfinae-dr657.C: Adjust.
2678 * g++.old-deja/g++.other/decl3.C: Adjust.
2679
2680 2020-11-15 Jan Hubicka <jh@suse.cz>
2681
2682 * gcc.c-torture/execute/pr97836.c: New test.
2683
2684 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
2685
2686 * objc.dg/pr23214.m: Use Object as the root object before
2687 Darwin12 (and NSObject after).
2688
2689 2020-11-14 Jan Hubicka <jh@suse.cz>
2690
2691 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
2692
2693 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
2694
2695 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
2696 (dg_glob_remote): ... into this new procedure.
2697 (scan-assembler-symbol-section): Define.
2698 (scan-symbol-section): Define.
2699 * g++.dg/gomp/tls-5.C: Add symbol section test.
2700 * g++.dg/opt/const4.C: Likewise.
2701 * gcc.dg/20021029-1.c: Likewise.
2702 * gcc.dg/array-quals-1.c: Likewise.
2703 * gcc.dg/darwin-sections.c: Likewise.
2704 * gcc.dg/pr25376.c: Likewise.
2705 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
2706 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
2707 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
2708 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
2709 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
2710
2711 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
2712
2713 PR target/97682
2714 * g++.target/riscv/pr97682.C: New test.
2715 * gcc.target/riscv/interrupt-3.c: Check register for t0.
2716 * gcc.target/riscv/interrupt-4.c: Likewise.
2717
2718 2020-11-13 Joseph Myers <joseph@codesourcery.com>
2719
2720 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
2721 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
2722 * gcc.dg/c11-binary-constants-1.c,
2723 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
2724 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
2725 New tests.
2726
2727 2020-11-13 Jakub Jelinek <jakub@redhat.com>
2728
2729 * g++.dg/guality/redeclaration1.C (p): New variable.
2730 (S::f): Increment what p points to before storing S::i into l. Adjust
2731 gdb-test line numbers.
2732 (main): Initialize p to address of an automatic variable.
2733
2734 2020-11-13 Gergö Barany <gergo@codesourcery.com>
2735 Thomas Schwinge <thomas@codesourcery.com>
2736
2737 * c-c++-common/goacc/kernels-decompose-1.c: New.
2738 * c-c++-common/goacc/kernels-decompose-2.c: New.
2739 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
2740 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
2741 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
2742 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
2743 * c-c++-common/goacc/if-clause-2.c: Adjust.
2744 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2745
2746 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
2747
2748 * c-c++-common/goacc/classify-parallel.c: Adjust.
2749 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2750 * c-c++-common/goacc/classify-serial.c: New.
2751 * gfortran.dg/goacc/classify-serial.f95: Likewise.
2752
2753 2020-11-13 Jason Merrill <jason@redhat.com>
2754
2755 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
2756
2757 2020-11-13 Jason Merrill <jason@redhat.com>
2758
2759 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
2760 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
2761 * g++.dg/cpp0x/using-enum-1.C: Add comment.
2762 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
2763 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2764 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
2765 * g++.dg/inherit/using5.C: Likewise.
2766 * g++.dg/cpp2a/using-enum-1.C: New test.
2767 * g++.dg/cpp2a/using-enum-2.C: New test.
2768 * g++.dg/cpp2a/using-enum-3.C: New test.
2769 * g++.dg/cpp2a/using-enum-4.C: New test.
2770 * g++.dg/cpp2a/using-enum-5.C: New test.
2771 * g++.dg/cpp2a/using-enum-6.C: New test.
2772 * g++.dg/debug/dwarf2/using-enum.C: New test.
2773
2774 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
2775
2776 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
2777 * gcc.c-torture/compile/asmgoto-2.c: New.
2778 * gcc.c-torture/compile/asmgoto-3.c: New.
2779 * gcc.c-torture/compile/asmgoto-4.c: New.
2780 * gcc.c-torture/compile/asmgoto-5.c: New.
2781
2782 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2783
2784 * gcc.dg/tree-ssa/evrp20.c
2785 * gcc.dg/tree-ssa/evrp21.c
2786 * gcc.dg/tree-ssa/evrp22.c
2787
2788 2020-11-13 Martin Liska <mliska@suse.cz>
2789
2790 PR testsuite/97788
2791 * g++.dg/ubsan/pr61272.C: Move expected error location.
2792
2793 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2794
2795 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
2796
2797 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2798
2799 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
2800 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
2801 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
2802 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
2803
2804 2020-11-13 Jan Hubicka <jh@suse.cz>
2805
2806 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
2807 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
2808
2809 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2810
2811 * gcc.dg/tree-ssa/pr78655.c: New.
2812
2813 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
2814
2815 * gdc.dg/pr92216.d: Update scan-assember.
2816
2817 2020-11-13 Richard Biener <rguenther@suse.de>
2818
2819 PR tree-optimization/97812
2820 * gcc.dg/torture/pr97812.c: New testcase.
2821
2822 2020-11-13 Sudakshina Das <sudi.das@arm.com>
2823
2824 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
2825 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
2826 * gcc.target/aarch64/memset-corner-cases.c: New test.
2827 * gcc.target/aarch64/memset-q-reg.c: New test.
2828
2829 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2830
2831 PR objc/90707
2832 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
2833 tests.
2834 * objc.dg/property/at-property-4.m: Likewise.
2835 * obj-c++.dg/attributes/nullability-00.mm: New test.
2836 * obj-c++.dg/property/nullability-00.mm: New test.
2837 * objc.dg/attributes/nullability-00.m: New test.
2838 * objc.dg/property/nullability-00.m: New test.
2839
2840 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2841
2842 PR objc/77404
2843 * obj-c++.dg/attributes/class-attribute-1.mm:
2844 Add Wno-objc-root-class.
2845 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
2846 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
2847 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
2848 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
2849 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
2850 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
2851 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
2852 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
2853 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
2854 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
2855 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
2856 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
2857 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
2858 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
2859 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
2860 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
2861 * obj-c++.dg/bad-receiver-type.mm: Likewise.
2862 * obj-c++.dg/bitfield-3.mm: Likewise.
2863 * obj-c++.dg/bitfield-5.mm: Likewise.
2864 * obj-c++.dg/class-extension-1.mm: Likewise.
2865 * obj-c++.dg/class-extension-2.mm: Likewise.
2866 * obj-c++.dg/class-extension-3.mm: Likewise.
2867 * obj-c++.dg/class-extension-4.mm: Likewise.
2868 * obj-c++.dg/class-protocol-1.mm: Likewise.
2869 * obj-c++.dg/comp-types-1.mm: Likewise.
2870 * obj-c++.dg/comp-types-10.mm: Likewise.
2871 * obj-c++.dg/comp-types-2.mm: Likewise.
2872 * obj-c++.dg/comp-types-3.mm: Likewise.
2873 * obj-c++.dg/comp-types-5.mm: Likewise.
2874 * obj-c++.dg/comp-types-6.mm: Likewise.
2875 * obj-c++.dg/comp-types-7.mm: Likewise.
2876 * obj-c++.dg/comp-types-8.mm: Likewise.
2877 * obj-c++.dg/demangle-2.mm: Likewise.
2878 * obj-c++.dg/demangle-3.mm: Likewise.
2879 * obj-c++.dg/duplicate-class-1.mm: Likewise.
2880 * obj-c++.dg/encode-1-next.mm: Likewise.
2881 * obj-c++.dg/encode-1.mm: Likewise.
2882 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
2883 * obj-c++.dg/exceptions-1.mm: Likewise.
2884 * obj-c++.dg/exceptions-3.mm: Likewise.
2885 * obj-c++.dg/exceptions-4.mm: Likewise.
2886 * obj-c++.dg/exceptions-5.mm: Likewise.
2887 * obj-c++.dg/extern-c-1.mm: Likewise.
2888 * obj-c++.dg/fobjc-std-1.mm: Likewise.
2889 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2890 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2891 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
2892 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
2893 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2894 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
2895 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
2896 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
2897 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
2898 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
2899 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
2900 * obj-c++.dg/invalid-method-2.mm: Likewise.
2901 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
2902 * obj-c++.dg/ivar-problem-1.mm: Likewise.
2903 * obj-c++.dg/lto/lto.exp: Likewise.
2904 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
2905 * obj-c++.dg/method-1.mm: Likewise.
2906 * obj-c++.dg/method-12.mm: Likewise.
2907 * obj-c++.dg/method-18.mm: Likewise.
2908 * obj-c++.dg/method-19.mm: Likewise.
2909 * obj-c++.dg/method-20.mm: Likewise.
2910 * obj-c++.dg/method-3.mm: Likewise.
2911 * obj-c++.dg/method-4.mm: Likewise.
2912 * obj-c++.dg/method-5.mm: Likewise.
2913 * obj-c++.dg/method-8.mm: Likewise.
2914 * obj-c++.dg/method-9.mm: Likewise.
2915 * obj-c++.dg/method-namespace-1.mm: Likewise.
2916 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2917 Likewise.
2918 * obj-c++.dg/pr23709.mm: Likewise.
2919 * obj-c++.dg/pragma-2.mm: Likewise.
2920 * obj-c++.dg/private-1.mm: Likewise.
2921 * obj-c++.dg/private-2.mm: Likewise.
2922 * obj-c++.dg/property/property.exp: Likewise.
2923 * obj-c++.dg/proto-lossage-1.mm: Likewise.
2924 * obj-c++.dg/proto-lossage-5.mm: Likewise.
2925 * obj-c++.dg/proto-qual-1.mm: Likewise.
2926 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
2927 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
2928 * obj-c++.dg/protocol-optional-1.mm: Likewise.
2929 * obj-c++.dg/selector-1.mm: Likewise.
2930 * obj-c++.dg/selector-2.mm: Likewise.
2931 * obj-c++.dg/selector-3.mm: Likewise.
2932 * obj-c++.dg/selector-4.mm: Likewise.
2933 * obj-c++.dg/strings/strings.exp: Likewise.
2934 * obj-c++.dg/stubify-1.mm: Likewise.
2935 * obj-c++.dg/stubify-2.mm: Likewise.
2936 * obj-c++.dg/super-dealloc-1.mm: Likewise.
2937 * obj-c++.dg/super-dealloc-2.mm: Likewise.
2938 * obj-c++.dg/sync-3.mm: Likewise.
2939 * obj-c++.dg/syntax-error-2.mm: Likewise.
2940 * obj-c++.dg/syntax-error-4.mm: Likewise.
2941 * obj-c++.dg/syntax-error-7.mm: Likewise.
2942 * obj-c++.dg/syntax-error-9.mm: Likewise.
2943 * obj-c++.dg/template-4.mm: Likewise.
2944 * obj-c++.dg/template-7.mm: Likewise.
2945 * obj-c++.dg/template-8.mm: Likewise.
2946 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2947 * obj-c++.dg/torture/dg-torture.exp: Likewise.
2948 * obj-c++.dg/torture/strings/strings.exp: Likewise.
2949 * obj-c++.dg/try-catch-12.mm: Likewise.
2950 * obj-c++.dg/try-catch-13.mm: Likewise.
2951
2952 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2953
2954 PR objc/77404
2955 * objc.dg/anon-1.m: Add Wno-objc-root-class.
2956 * objc.dg/attributes/class-attribute-1.m: Likewise.
2957 * objc.dg/attributes/class-attribute-2.m: Likewise.
2958 * objc.dg/attributes/class-attribute-3.m: Likewise.
2959 * objc.dg/attributes/method-deprecated-1.m: Likewise.
2960 * objc.dg/attributes/method-deprecated-2.m: Likewise.
2961 * objc.dg/attributes/method-deprecated-3.m: Likewise.
2962 * objc.dg/attributes/method-format-1.m: Likewise.
2963 * objc.dg/attributes/method-nonnull-1.m: Likewise.
2964 * objc.dg/attributes/method-noreturn-1.m: Likewise.
2965 * objc.dg/attributes/method-sentinel-1.m: Likewise.
2966 * objc.dg/attributes/nsobject-01.m: Likewise.
2967 * objc.dg/attributes/objc-exception-1.m: Likewise.
2968 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
2969 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
2970 * objc.dg/attributes/proto-attribute-1.m: Likewise.
2971 * objc.dg/attributes/proto-attribute-2.m: Likewise.
2972 * objc.dg/attributes/proto-attribute-3.m: Likewise.
2973 * objc.dg/attributes/proto-attribute-4.m: Likewise.
2974 * objc.dg/bitfield-2.m: Likewise.
2975 * objc.dg/break-in-ifstmt.m: Likewise.
2976 * objc.dg/class-1.m: Likewise.
2977 * objc.dg/class-extension-1.m: Likewise.
2978 * objc.dg/class-extension-2.m: Likewise.
2979 * objc.dg/class-extension-3.m: Likewise.
2980 * objc.dg/class-extension-4.m: Likewise.
2981 * objc.dg/class-protocol-1.m: Likewise.
2982 * objc.dg/comp-types-7.m: Likewise.
2983 * objc.dg/demangle-1.m: Likewise.
2984 * objc.dg/duplicate-class-1.m: Likewise.
2985 * objc.dg/encode-6-next.m: Likewise.
2986 * objc.dg/encode-6.m: Likewise.
2987 * objc.dg/enhanced-proto-2.m: Likewise.
2988 * objc.dg/exceptions-1.m: Likewise.
2989 * objc.dg/exceptions-3.m: Likewise.
2990 * objc.dg/exceptions-4.m: Likewise.
2991 * objc.dg/exceptions-5.m: Likewise.
2992 * objc.dg/fobjc-std-1.m: Likewise.
2993 * objc.dg/foreach-2.m: Likewise.
2994 * objc.dg/foreach-4.m: Likewise.
2995 * objc.dg/foreach-5.m: Likewise.
2996 * objc.dg/fsyntax-only.m: Likewise.
2997 * objc.dg/gnu-api-2-class-meta.m: Likewise.
2998 * objc.dg/gnu-api-2-class.m: Likewise.
2999 * objc.dg/gnu-api-2-ivar.m: Likewise.
3000 * objc.dg/gnu-api-2-method.m: Likewise.
3001 * objc.dg/gnu-api-2-objc.m: Likewise.
3002 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
3003 * objc.dg/gnu-api-2-object.m: Likewise.
3004 * objc.dg/gnu-api-2-property.m: Likewise.
3005 * objc.dg/gnu-api-2-protocol.m: Likewise.
3006 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
3007 * objc.dg/gnu-api-2-sel.m: Likewise.
3008 * objc.dg/incomplete-type-1.m: Likewise.
3009 * objc.dg/instancetype-0.m: Likewise.
3010 * objc.dg/invalid-method-2.m: Likewise.
3011 * objc.dg/ivar-invalid-type-1.m: Likewise.
3012 * objc.dg/ivar-problem-1.m: Likewise.
3013 * objc.dg/ivar-scope-1.m: Likewise.
3014 * objc.dg/ivar-scope-2.m: Likewise.
3015 * objc.dg/ivar-scope-4.m: Likewise.
3016 * objc.dg/ivar-visibility-1.m: Likewise.
3017 * objc.dg/ivar-visibility-2.m: Likewise.
3018 * objc.dg/ivar-visibility-3.m: Likewise.
3019 * objc.dg/ivar-visibility-4.m: Likewise.
3020 * objc.dg/local-decl-1.m: Likewise.
3021 * objc.dg/lto/lto.exp: Likewise.
3022 * objc.dg/lto/trivial-1_0.m: Likewise.
3023 * objc.dg/method-1.m: Likewise.
3024 * objc.dg/method-12.m: Likewise.
3025 * objc.dg/method-13.m: Likewise.
3026 * objc.dg/method-14.m: Likewise.
3027 * objc.dg/missing-proto-3.m: Likewise.
3028 * objc.dg/next-runtime-1.m: Likewise.
3029 * objc.dg/objc-foreach-1.m: Likewise.
3030 * objc.dg/objc-foreach-2.m: Likewise.
3031 * objc.dg/objc-foreach-3.m: Likewise.
3032 * objc.dg/objc-nofilename-1.m: Likewise.
3033 * objc.dg/param-1.m: Likewise.
3034 * objc.dg/pch/pch.exp: Likewise.
3035 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
3036 * objc.dg/pr23709.m: Likewise.
3037 * objc.dg/private-1.m: Likewise.
3038 * objc.dg/private-2.m: Likewise.
3039 * objc.dg/property/property.exp: Likewise.
3040 * objc.dg/proto-hier-1.m: Likewise.
3041 * objc.dg/proto-hier-2.m: Likewise.
3042 * objc.dg/proto-lossage-1.m: Likewise.
3043 * objc.dg/proto-lossage-5.m: Likewise.
3044 * objc.dg/proto-qual-1.m: Likewise.
3045 * objc.dg/protocol-inheritance-1.m: Likewise.
3046 * objc.dg/protocol-inheritance-2.m: Likewise.
3047 * objc.dg/protocol-optional-1.m: Likewise.
3048 * objc.dg/selector-1.m: Likewise.
3049 * objc.dg/selector-2.m: Likewise.
3050 * objc.dg/selector-3.m: Likewise.
3051 * objc.dg/selector-4.m: Likewise.
3052 * objc.dg/shadow-1.m: Likewise.
3053 * objc.dg/shadow-2.m: Likewise.
3054 * objc.dg/special/load-category-1.m: Likewise.
3055 * objc.dg/special/load-category-2.m: Likewise.
3056 * objc.dg/special/load-category-3.m: Likewise.
3057 * objc.dg/special/special.exp: Likewise.
3058 * objc.dg/special/unclaimed-category-1.h: Likewise.
3059 * objc.dg/special/unclaimed-category-1.m: Likewise.
3060 * objc.dg/stabs-1.m: Likewise.
3061 * objc.dg/strings/strings.exp: Likewise.
3062 * objc.dg/stubify-1.m: Likewise.
3063 * objc.dg/stubify-2.m: Likewise.
3064 * objc.dg/super-class-2.m: Likewise.
3065 * objc.dg/super-dealloc-1.m: Likewise.
3066 * objc.dg/super-dealloc-2.m: Likewise.
3067 * objc.dg/sync-3.m: Likewise.
3068 * objc.dg/threedotthree-abi-1.m: Likewise.
3069 * objc.dg/torture/dg-torture.exp: Likewise.
3070 * objc.dg/torture/strings/strings.exp: Likewise.
3071 * objc.dg/try-catch-11.m: Likewise.
3072 * objc.dg/try-catch-12.m: Likewise.
3073 * objc.dg/type-size-2.m: Likewise.
3074 * objc.dg/type-size-3.m: Likewise.
3075 * objc.dg/type-size-4.m: Likewise.
3076 * objc.dg/type-size-5.m: Likewise.
3077 * objc.dg/undeclared-selector.m: Likewise.
3078 * objc.dg/volatile-1.m: Likewise.
3079
3080 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
3081
3082 PR objc/77404
3083 * objc.dg/attributes/root-class-01.m: New test.
3084 * objc.dg/root-class-00.m: New test.
3085 * obj-c++.dg/attributes/root-class-01.mm: New test.
3086 * obj-c++.dg/root-class-00.mm: New test.
3087
3088 2020-11-13 Patrick Palka <ppalka@redhat.com>
3089
3090 * g++.dg/cpp2a/concepts-decltype3.C: New test.
3091
3092 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3093
3094 PR jit/87291
3095 * jit.dg/jit.exp: Load target-supports-dg.exp.
3096 Set dg-do-what-default.
3097 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
3098 the test if it's not supported on the given target.
3099 * jit.dg/test-asm.c: New test.
3100 * jit.dg/test-asm.cc: New test.
3101
3102 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3103
3104 * jit.dg/test-debug-strings.c (create_code): Add tests of
3105 string literal escaping.
3106
3107 2020-11-12 Joseph Myers <joseph@codesourcery.com>
3108
3109 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
3110 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
3111 New tests.
3112
3113 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
3114
3115 PR fortran/97782
3116 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
3117 one line up.
3118 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3119
3120 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3121
3122 * gfortran.dg/entry_23.f: New test.
3123
3124 2020-11-12 Alex Coplan <alex.coplan@arm.com>
3125
3126 PR target/97730
3127 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
3128 to match correct bcax semantics.
3129 * gcc.dg/vect/pr97730.c: New test.
3130
3131 2020-11-12 Richard Biener <rguenther@suse.de>
3132
3133 PR tree-optimization/97806
3134 * gcc.dg/pr97806.c: New testcase.
3135
3136 2020-11-12 Jakub Jelinek <jakub@redhat.com>
3137
3138 PR c++/97790
3139 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
3140
3141 2020-11-12 Jason Merrill <jason@redhat.com>
3142
3143 PR debug/97060
3144 * gcc.dg/debug/dwarf2/pr97060.c: New test.
3145
3146 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
3147
3148 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
3149 vectorization.
3150
3151 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3152
3153 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
3154 an event where the pertinent stack frame is popped. Update
3155 expected message from final event to reference this event.
3156
3157 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3158
3159 PR tree-optimization/97424
3160 * gcc.dg/analyzer/invalid-shift-1.c: New test.
3161
3162 2020-11-11 Patrick Palka <ppalka@redhat.com>
3163
3164 PR c++/88115
3165 * g++.dg/abi/macro0.C: Adjust.
3166 * g++.dg/cpp0x/alignof7.C: New test.
3167 * g++.dg/cpp0x/alignof8.C: New test.
3168
3169 2020-11-11 Patrick Palka <ppalka@redhat.com>
3170
3171 PR c++/88115
3172 * g++.dg/cpp0x/alignof6.C: New test.
3173
3174 2020-11-11 Marek Polacek <polacek@redhat.com>
3175
3176 PR c++/97518
3177 * g++.dg/diagnostic/static_assert3.C: New test.
3178
3179 2020-11-11 Jakub Jelinek <jakub@redhat.com>
3180
3181 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
3182 of (?:_ull) in the scan-tree-dump-times directives.
3183 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
3184 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
3185 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
3186 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
3187 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
3188 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
3189 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
3190 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
3191 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
3192 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
3193 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
3194 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
3195 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
3196 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
3197 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
3198 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
3199 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
3200
3201 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3202
3203 * gnat.dg/bias2.adb: New test.
3204
3205 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3206
3207 * gnat.dg/opt89.adb: New test.
3208
3209 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3210
3211 * gnat.dg/shift1.adb: New test.
3212
3213 2020-11-11 Richard Biener <rguenther@suse.de>
3214
3215 PR testsuite/97797
3216 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
3217 appropriate.
3218 * gcc.dg/torture/ssa-fre-6.c: Likewise.
3219
3220 2020-11-11 Richard Biener <rguenther@suse.de>
3221
3222 PR tree-optimization/97623
3223 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
3224 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
3225 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
3226
3227 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
3228
3229 * gcc.target/aarch64/sve/cmp_1.c: New test.
3230 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
3231 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
3232 aarch64-sve-compare-costs=0
3233 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3234 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3235 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3236 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
3237 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
3238 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3239 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3240
3241 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
3242 Hongyu Wang <hongyu.wang@intel.com>
3243
3244 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
3245 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
3246 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
3247 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
3248 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
3249 * gcc.target/i386/avx-vnni-1.c: Ditto.
3250 * gcc.target/i386/avx-vnni-2.c: Ditto.
3251 * gcc.target/i386/avx-vnni-3.c: Ditto.
3252 * gcc.target/i386/avx-vnni-4.c: Ditto.
3253 * gcc.target/i386/avx-vnni-5.c: Ditto.
3254 * gcc.target/i386/avx-vnni-6.c: Ditto.
3255 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
3256 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
3257 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
3258 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
3259 * gcc.target/i386/vnni_inline_error.c: Ditto.
3260 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
3261 * gcc.target/i386/avxvnni-builtin.c: Ditto.
3262 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3263 * gcc.target/i386/sse-12.c: Add -mavxvnni.
3264 * gcc.target/i386/sse-13.c: Ditto.
3265 * gcc.target/i386/sse-14.c: Ditto.
3266 * gcc.target/i386/sse-22.c: Ditto.
3267 * gcc.target/i386/sse-23.c: Ditto.
3268 * g++.dg/other/i386-2.C: Ditto.
3269 * g++.dg/other/i386-3.C: Ditto.
3270 * lib/target-supports.exp (check_effective_target_avxvnni):
3271 New proc.
3272
3273 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
3274
3275 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
3276 scan-tree-dump-times regex for -m32.
3277 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
3278 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
3279 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
3280 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
3281 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
3282 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
3283 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
3284 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
3285 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
3286 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
3287 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
3288 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
3289 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
3290 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
3291 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
3292 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
3293 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
3294
3295 2020-11-11 Jakub Jelinek <jakub@redhat.com>
3296
3297 PR fortran/97768
3298 * gfortran.dg/pr97768_1.f90: New test.
3299 * gfortran.dg/pr97768_2.f90: New test.
3300
3301 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
3302
3303 * gcc.target/microblaze/others/strings1.c: Update
3304 to include $LC label.
3305
3306 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
3307
3308 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
3309 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
3310 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
3311 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
3312 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
3313
3314 2020-11-10 Marek Polacek <polacek@redhat.com>
3315
3316 PR c++/97518
3317 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
3318 * g++.dg/diagnostic/static_assert1.C: New test.
3319 * g++.dg/diagnostic/static_assert2.C: New test.
3320
3321 2020-11-10 Marek Polacek <polacek@redhat.com>
3322
3323 PR c++/52830
3324 PR c++/88982
3325 PR c++/90799
3326 PR c++/87765
3327 PR c++/89565
3328 * g++.dg/cpp0x/constexpr-52830.C: New test.
3329 * g++.dg/cpp0x/vt-88982.C: New test.
3330 * g++.dg/cpp1z/class-deduction76.C: New test.
3331 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
3332 * g++.dg/cpp2a/nontype-class39.C: New test.
3333
3334 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3335
3336 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
3337 * gfortran.dg/gomp/reduction4.f90: New test.
3338 * gfortran.dg/gomp/reduction5.f90: New test.
3339 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
3340 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
3341 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
3342 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
3343 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
3344 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
3345 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
3346 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
3347 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
3348 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
3349 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
3350 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
3351 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
3352 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
3353 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
3354 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
3355 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
3356 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
3357 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
3358 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
3359 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
3360 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
3361 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
3362 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
3363 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
3364 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
3365 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
3366 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
3367 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
3368 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
3369 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
3370 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
3371 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
3372 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
3373 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
3374 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
3375 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
3376 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
3377 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
3378 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
3379 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
3380 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
3381 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
3382 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
3383 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
3384 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
3385 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
3386 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
3387 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
3388 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
3389 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
3390 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
3391 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
3392 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
3393 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
3394 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
3395 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
3396 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
3397
3398 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
3399
3400 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
3401
3402 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3403
3404 PR c/97748
3405 * c-c++-common/Wunused-value-1.c: New test.
3406
3407 2020-11-10 Richard Biener <rguenther@suse.de>
3408
3409 PR tree-optimization/97769
3410 * gcc.dg/vect/pr97769.c: New testcase.
3411
3412 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
3413
3414 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
3415 * gfortran.dg/gomp/map-2.f90: Likewise.
3416 * c-c++-common/gomp/map-5.c: New testcase.
3417
3418 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
3419
3420 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
3421 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
3422 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
3423 * gcc.target/s390/vector/long-double-copysign.c: New test.
3424 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
3425 * gcc.target/s390/vector/long-double-from-double.c: New test.
3426 * gcc.target/s390/vector/long-double-from-float.c: New test.
3427 * gcc.target/s390/vector/long-double-from-i16.c: New test.
3428 * gcc.target/s390/vector/long-double-from-i32.c: New test.
3429 * gcc.target/s390/vector/long-double-from-i64.c: New test.
3430 * gcc.target/s390/vector/long-double-from-i8.c: New test.
3431 * gcc.target/s390/vector/long-double-from-u16.c: New test.
3432 * gcc.target/s390/vector/long-double-from-u32.c: New test.
3433 * gcc.target/s390/vector/long-double-from-u64.c: New test.
3434 * gcc.target/s390/vector/long-double-from-u8.c: New test.
3435 * gcc.target/s390/vector/long-double-to-double.c: New test.
3436 * gcc.target/s390/vector/long-double-to-float.c: New test.
3437 * gcc.target/s390/vector/long-double-to-i16.c: New test.
3438 * gcc.target/s390/vector/long-double-to-i32.c: New test.
3439 * gcc.target/s390/vector/long-double-to-i64.c: New test.
3440 * gcc.target/s390/vector/long-double-to-i8.c: New test.
3441 * gcc.target/s390/vector/long-double-to-u16.c: New test.
3442 * gcc.target/s390/vector/long-double-to-u32.c: New test.
3443 * gcc.target/s390/vector/long-double-to-u64.c: New test.
3444 * gcc.target/s390/vector/long-double-to-u8.c: New test.
3445 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
3446 * gcc.target/s390/vector/long-double-wf.h: New test.
3447 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
3448 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
3449 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
3450 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
3451 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
3452 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
3453 * gcc.target/s390/vector/long-double-wfixb.c: New test.
3454 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
3455 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
3456 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
3457 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
3458 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
3459 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
3460 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
3461 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
3462 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
3463 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
3464 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
3465 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
3466 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
3467 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
3468 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
3469 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
3470 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
3471 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
3472 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
3473 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
3474 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
3475
3476 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
3477
3478 * gnat.dg/opt88.adb: New test.
3479
3480 2020-11-10 David Candler <david.candler@arm.com>
3481
3482 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
3483 directive.
3484 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3485 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3486 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3487
3488 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3489
3490 PR tree-optimization/97764
3491 * gcc.c-torture/execute/pr97764.c: New test.
3492
3493 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3494
3495 PR fortran/95847
3496 * gfortran.dg/coverage.f90: New test.
3497
3498 2020-11-10 Richard Biener <rguenther@suse.de>
3499
3500 PR tree-optimization/97760
3501 * gcc.dg/vect/pr97760.c: New testcase.
3502
3503 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
3504
3505 * g++.dg/opt/pr97767.C: New test.
3506
3507 2020-11-10 hongyuw1 <hongyuw1@intel.com>
3508
3509 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
3510 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3511 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3512 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3513 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3514 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3515 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3516 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
3517 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
3518 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
3519
3520 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
3521
3522 * gcc.dg/pr97567-2.c: New.
3523
3524 2020-11-09 Marek Polacek <polacek@redhat.com>
3525
3526 DR 1914
3527 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
3528 * g++.dg/cpp0x/fallthrough2.C: Likewise.
3529 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
3530 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
3531 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
3532 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
3533 * g++.dg/cpp0x/gen-attrs-72.C: New test.
3534
3535 2020-11-09 Patrick Palka <ppalka@redhat.com>
3536
3537 * g++.dg/cpp2a/concepts-decltype2.C: New file.
3538
3539 2020-11-09 Patrick Palka <ppalka@redhat.com>
3540
3541 PR c++/93907
3542 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
3543 concepts-using2.C.
3544
3545 2020-11-09 Jason Merrill <jason@redhat.com>
3546
3547 * g++.dg/lookup/using26.C: Adjust location.
3548 * g++.old-deja/g++.other/using1.C: Adjust location.
3549
3550 2020-11-09 Marek Polacek <polacek@redhat.com>
3551
3552 PR c++/97762
3553 * g++.dg/warn/Wvexing-parse8.C: New test.
3554
3555 2020-11-09 Patrick Palka <ppalka@redhat.com>
3556
3557 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
3558 accordingly.
3559
3560 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
3561
3562 PR fortran/90111
3563 * gfortran.dg/goacc/specification-part.f90: New test.
3564
3565 2020-11-09 Richard Biener <rguenther@suse.de>
3566
3567 PR tree-optimization/97761
3568 * gfortran.dg/vect/pr97761.f90: New testcase.
3569
3570 2020-11-09 Richard Biener <rguenther@suse.de>
3571
3572 PR tree-optimization/97753
3573 * gcc.dg/vect/pr97753.c: New testcase.
3574
3575 2020-11-09 Richard Biener <rguenther@suse.de>
3576
3577 PR tree-optimization/97746
3578 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
3579
3580 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
3581
3582 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
3583 support and add -mfloat-abi=hard flag.
3584 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3585 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3586 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
3587 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3588 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3589
3590 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3591
3592 * obj-c++.dg/property/at-property-4.mm: Test handling class
3593 attributes.
3594 * objc.dg/property/at-property-4.m: Likewise.
3595
3596 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3597
3598 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
3599 Darwin.
3600 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3601 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3602 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3603
3604 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3605
3606 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
3607
3608 2020-11-07 Marek Polacek <polacek@redhat.com>
3609
3610 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
3611
3612 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3613
3614 * obj-c++.dg/property/at-property-4.mm: Test atomic property
3615 attribute.
3616 * objc.dg/property/at-property-4.m: Likewise.
3617
3618 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3619
3620 * obj-c++.dg/attributes/nsobject-01.mm: New test.
3621 * objc.dg/attributes/nsobject-01.m: New test.
3622
3623 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3624
3625 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
3626 powerpc-darwin.
3627 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3628 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3629 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3630
3631 2020-11-07 Martin Uecker <muecker@gwdg.de>
3632
3633 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
3634 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
3635 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
3636 * gcc.dg/c11-labels-1.c: New test.
3637 * gcc.dg/c11-labels-2.c: New test.
3638 * gcc.dg/c11-labels-3.c: New test.
3639 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
3640 * gcc.dg/c2x-labels-1.c: New test.
3641 * gcc.dg/c2x-labels-2.c: New test.
3642 * gcc.dg/c2x-labels-3.c: New test.
3643 * gcc.dg/decl-9.c: Update compiler flags and add error.
3644 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
3645 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
3646 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
3647 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
3648 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
3649
3650 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3651
3652 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
3653 test case.
3654
3655 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3656
3657 * gcc.target/powerpc/mma-alignment.c: New test.
3658
3659 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
3660
3661 PR target/91489
3662 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
3663 to reproduce PR target/91489 issue.
3664
3665 2020-11-06 Joseph Myers <joseph@codesourcery.com>
3666
3667 * lib/target-supports.exp
3668 (check_effective_target_fenv_exceptions_dfp): New.
3669 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
3670 tests.
3671
3672 2020-11-06 Marek Polacek <polacek@redhat.com>
3673
3674 PR c++/81660
3675 * g++.dg/warn/Wexceptions3.C: New test.
3676 * g++.dg/eh/pr42859.C: Add dg-warning.
3677 * g++.dg/torture/pr81659.C: Likewise.
3678
3679 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3680
3681 * obj-c++.dg/property/at-property-1.mm: Adjust expected
3682 diagnostics.
3683 * obj-c++.dg/property/at-property-29.mm: Likewise.
3684 * obj-c++.dg/property/at-property-4.mm: Likewise.
3685 * obj-c++.dg/property/property-neg-2.mm: Likewise.
3686 * objc.dg/property/at-property-1.m: Likewise.
3687 * objc.dg/property/at-property-29.m: Likewise.
3688 * objc.dg/property/at-property-4.m: Likewise.
3689 * objc.dg/property/at-property-5.m: Likewise.
3690 * objc.dg/property/property-neg-2.m: Likewise.
3691
3692 2020-11-06 Jakub Jelinek <jakub@redhat.com>
3693
3694 PR c++/67453
3695 * g++.dg/ext/attr-used-2.C: New test.
3696
3697 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3698
3699 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
3700 and Darwin20 (macOS 11.0).
3701
3702 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
3703
3704 * gcc.dg/pr97737.c: New.
3705 * gcc.dg/pr97741.c: New.
3706
3707 2020-11-06 David Candler <david.candler@arm.com>
3708
3709 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
3710 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3711 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3712 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3713 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
3714 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
3715
3716 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
3717
3718 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
3719 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
3720 * gcc.target/aarch64/sve/ext_4.c: Likewise.
3721 * gcc.target/aarch64/sve/rev_2.c: Likewise.
3722 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
3723 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
3724 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
3725 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
3726 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
3727 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
3728 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
3729 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
3730 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
3731
3732 2020-11-06 Martin Liska <mliska@suse.cz>
3733
3734 * gcc.dg/tree-ssa/switch-4.c: New test.
3735
3736 2020-11-06 Richard Biener <rguenther@suse.de>
3737
3738 PR tree-optimization/97706
3739 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
3740
3741 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
3742
3743 PR gcov-profile/97461
3744 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
3745
3746 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3747
3748 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
3749
3750 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3751
3752 * gfortran.dg/goacc/loop-6.f95: Remove.
3753
3754 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3755
3756 * gfortran.dg/goacc/loop-5.f95: Remove.
3757
3758 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3759
3760 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
3761 * gfortran.dg/goacc-gomp/atomic.f90: New test.
3762 * gfortran.dg/goacc/atomic.f90: New test.
3763
3764 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3765
3766 * c-c++-common/goacc-gomp/atomic.c: New test.
3767 * c-c++-common/goacc/atomic.c: New test.
3768
3769 2020-11-06 Richard Biener <rguenther@suse.de>
3770
3771 PR tree-optimization/97732
3772 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
3773
3774 2020-11-06 Olivier Hainque <hainque@adacore.com>
3775
3776 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
3777 * gcc.target/i386/fentryname2.c: Likewise.
3778 * gcc.target/i386/fentryname3.c: Likewise.
3779 * gcc.target/i386/returninst1.c: Likewise.
3780 * gcc.target/i386/returninst2.c: Likewise.
3781 * gcc.target/i386/returninst3.c: Likewise.
3782
3783 2020-11-06 Olivier Hainque <hainque@adacore.com>
3784
3785 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
3786 * g++.dg/pr65032.C: Likewise.
3787 * g++.dg/pr84279.C: Likewise.
3788 * g++.dg/inherit/thunk8.C: Likewise.
3789 * g++.dg/opt/pr64411.C: Likewise.
3790
3791 2020-11-06 Jan Hubicka <jh@suse.cz>
3792
3793 * gcc.dg/ipa/modref-2.c: New test.
3794 * gcc.dg/lto/modref-2_0.c: New test.
3795
3796 2020-11-06 Jeff Law <law@redhat.com>
3797
3798 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
3799
3800 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
3801
3802 * gcc.dg/self-right-shift.c: New test.
3803
3804 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
3805
3806 PR target/96307
3807 * gcc.dg/pr96307.c: New.
3808 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
3809 * gcc.dg/pr96260.c: ... here.
3810 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
3811 * gcc.dg/pr91441.c: ... here.
3812 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
3813 New proc.
3814
3815 2020-11-05 Marek Polacek <polacek@redhat.com>
3816
3817 PR c++/78209
3818 * g++.dg/cpp1y/decltype-auto1.C: New test.
3819
3820 2020-11-05 Marek Polacek <polacek@redhat.com>
3821
3822 PR c++/97675
3823 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
3824 * g++.dg/warn/Wexceptions1.C: New test.
3825 * g++.dg/warn/Wexceptions2.C: New test.
3826
3827 2020-11-05 Marek Polacek <polacek@redhat.com>
3828
3829 PR c++/25814
3830 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
3831 * g++.dg/cpp2a/fn-template7.C: Likewise.
3832 * g++.dg/lookup/pr80891-5.C: Likewise.
3833 * g++.dg/lto/pr79050_0.C: Add extern.
3834 * g++.dg/lto/pr84805_0.C: Likewise.
3835 * g++.dg/parse/pr58898.C: Add a dg-warning.
3836 * g++.dg/template/scope5.C: Likewise.
3837 * g++.old-deja/g++.brendan/recurse.C: Likewise.
3838 * g++.old-deja/g++.jason/template4.C: Likewise.
3839 * g++.old-deja/g++.law/arm4.C: Likewise.
3840 * g++.old-deja/g++.mike/for2.C: Likewise.
3841 * g++.old-deja/g++.other/local4.C: Likewise.
3842 * g++.old-deja/g++.pt/crash3.C: Likewise.
3843 * g++.dg/warn/Wvexing-parse.C: New test.
3844 * g++.dg/warn/Wvexing-parse2.C: New test.
3845 * g++.dg/warn/Wvexing-parse3.C: New test.
3846 * g++.dg/warn/Wvexing-parse4.C: New test.
3847 * g++.dg/warn/Wvexing-parse5.C: New test.
3848 * g++.dg/warn/Wvexing-parse6.C: New test.
3849 * g++.dg/warn/Wvexing-parse7.C: New test.
3850
3851 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
3852
3853 * gcc.dg/pr97725.c: New.
3854
3855 2020-11-05 Olivier Hainque <hainque@adacore.com>
3856
3857 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
3858
3859 2020-11-05 Jan Hubicka <jh@suse.cz>
3860
3861 * g++.dg/ipa/devirt-24.C: Update template.
3862
3863 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3864
3865 * gcc.dg/vect/slp-11b.c: Guard statements.
3866
3867 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
3868
3869 * gcc.dg/pr97721.c: New test.
3870
3871 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
3872
3873 PR target/97715
3874 * gcc.target/i386/zero-scratch-regs-32.c: New test.
3875
3876 2020-11-05 David Malcolm <dmalcolm@redhat.com>
3877
3878 PR analyzer/97668
3879 * gcc.dg/analyzer/pr97668.c: New test.
3880 * gfortran.dg/analyzer/pr97668.f: New test.
3881
3882 2020-11-05 Richard Biener <rguenther@suse.de>
3883
3884 * gcc.dg/vect/bb-slp-69.c: New testcase.
3885
3886 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3887
3888 * gcc.dg/vect/slp-11b.c: Update testcase.
3889 * gcc.dg/vect/slp-perm-6.c: Update target selector.
3890
3891 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
3892
3893 PR target/96933
3894 * gcc.target/powerpc/pr96933-1.c: New test.
3895 * gcc.target/powerpc/pr96933-2.c: New test.
3896 * gcc.target/powerpc/pr96933-3.c: New test.
3897 * gcc.target/powerpc/pr96933-4.c: New test.
3898 * gcc.target/powerpc/pr96933.h: New test.
3899 * gcc.target/powerpc/pr96933-run.h: New test.
3900
3901 2020-11-04 Tamar Christina <tamar.christina@arm.com>
3902
3903 * gcc.dg/vect/slp-11b.c: Update output scan.
3904 * gcc.dg/vect/slp-perm-6.c: Likewise.
3905
3906 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
3907
3908 * gcc.dg/pr97515.c: Check listing for folding of entire function.
3909
3910 2020-11-04 Richard Biener <rguenther@suse.de>
3911
3912 PR tree-optimization/97709
3913 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
3914
3915 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3916
3917 PR tree-optimization/97690
3918 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
3919 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
3920 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
3921 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
3922
3923 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
3924
3925 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
3926 and -mfloat-abi=soft option.
3927 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
3928
3929 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3930
3931 PR c++/97670
3932 * c-c++-common/gomp/allocate-4.c: New test.
3933 * g++.dg/gomp/allocate-2.C: New test.
3934 * g++.dg/gomp/allocate-3.C: New test.
3935
3936 2020-11-04 Joseph Myers <joseph@codesourcery.com>
3937
3938 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
3939 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
3940 tests.
3941 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
3942
3943 2020-11-04 liuhongt <hongtao.liu@intel.com>
3944
3945 * gcc.target/i386/pr97540.c: New test.
3946
3947 2020-11-03 Jan Hubicka <jh@suse.cz>
3948
3949 * gcc.c-torture/execute/pr97695.c: New test.
3950
3951 2020-11-03 Jason Merrill <jason@redhat.com>
3952
3953 * g++.dg/Wclass-memaccess.C: Check that signed char and
3954 char16_t aren't treated as byte-access types.
3955
3956 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3957
3958 * c-c++-common/goacc/pr92793-1.c: Extend.
3959 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3960
3961 2020-11-03 Jakub Jelinek <jakub@redhat.com>
3962
3963 PR c++/97663
3964 * g++.dg/cpp1z/class-deduction75.C: New test.
3965
3966 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3967
3968 * g++.dg/DRs/dr2303.C: New test.
3969
3970 2020-11-03 Olivier Hainque <hainque@adacore.com>
3971
3972 * gcc.target/powerpc/pr67789.c: Add
3973 dg-require-effective-target fpic.
3974 * gcc.target/powerpc/pr83629.c: Likewise.
3975 * gcc.target/powerpc/pr84112.c: Likewise. Remove
3976 a superflous target test in the dg-do compile
3977 directive while at it.
3978
3979 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3980
3981 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
3982 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
3983
3984 2020-11-03 Marek Polacek <polacek@redhat.com>
3985
3986 PR c++/97632
3987 * g++.dg/warn/Winit-list4.C: New test.
3988
3989 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3990
3991 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3992 Run it also for arm-*-*.
3993 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3994 Likewise.
3995 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3996 Likewise.
3997 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3998 Likewise.
3999 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
4000 Likewise.
4001 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
4002 Likewise.
4003 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
4004
4005 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4006
4007 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
4008 Run it also for the arm backend.
4009 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
4010 Likewise.
4011 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
4012 Likewise.
4013 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
4014 Likewise.
4015 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
4016 Likewise.
4017 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
4018 Likewise.
4019 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
4020
4021 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4022
4023 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
4024
4025 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4026
4027 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
4028
4029 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4030
4031 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
4032 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
4033 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
4034
4035 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4036
4037 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
4038 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
4039 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
4040
4041 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
4042
4043 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
4044 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
4045 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
4046
4047 2020-11-03 Richard Biener <rguenther@suse.de>
4048
4049 PR tree-optimization/80928
4050 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
4051 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
4052
4053 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
4054
4055 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
4056 selector where appropriate. Improve scan-assembler regexp.
4057 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
4058 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
4059 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
4060 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
4061 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
4062 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
4063 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
4064 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
4065 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
4066 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
4067 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
4068 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
4069 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
4070 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
4071 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
4072 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
4073 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
4074 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
4075 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
4076 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
4077 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
4078 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
4079 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
4080 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
4081 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
4082 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
4083 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
4084 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
4085
4086 2020-11-03 Olivier Hainque <hainque@adacore.com>
4087
4088 * gcc.dg/tree-ssa/pr71077.c: Add
4089 dg-require-effective-target lto.
4090
4091 2020-11-03 Olivier Hainque <hainque@adacore.com>
4092
4093 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
4094 * gcc.target/i386/pr47602.c: Likewise.
4095 * gcc.target/i386/pr55151.c: Likewise.
4096 * gcc.target/i386/pr55458.c: Likewise.
4097 * gcc.target/i386/pr56348.c: Likewise.
4098 * gcc.target/i386/pr57097.c: Likewise.
4099 * gcc.target/i386/pr65753.c: Likewise.
4100 * gcc.target/i386/pr65915.c: Likewise.
4101 * gcc.target/i386/pr66232-5.c: Likewise.
4102 * gcc.target/i386/pr66334.c: Likewise.
4103 * gcc.target/i386/pr66819-2.c: Likewise.
4104 * gcc.target/i386/pr67265.c: Likewise.
4105 * gcc.target/i386/pr81481.c: Likewise.
4106 * gcc.target/i386/pr83994.c: Likewise.
4107
4108 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
4109
4110 * gcc.c-torture/compile/pr97578.c: New test.
4111
4112 2020-11-03 Richard Biener <rguenther@suse.de>
4113
4114 PR testsuite/97688
4115 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
4116 check to always specify subleaf zero.
4117
4118 2020-11-03 Richard Biener <rguenther@suse.de>
4119
4120 PR tree-optimization/97678
4121 * gcc.dg/vect/pr97678.c: New testcase.
4122
4123 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
4124
4125 * gfortran.dg/attr_deprecated.f90: New test.
4126
4127 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4128
4129 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
4130 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
4131 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
4132 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
4133
4134 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4135
4136 * c-c++-common/goacc/nested-reductions.c: Split file into...
4137 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
4138 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
4139 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
4140 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
4141 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
4142 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
4143 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
4144 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
4145 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
4146 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
4147 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
4148 this.
4149 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
4150 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
4151 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
4152 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
4153 this.
4154
4155 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4156
4157 PR fortran/92793
4158 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
4159
4160 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4161
4162 * c-c++-common/goacc/pr92793-1.c: Extend.
4163 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
4164
4165 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
4166
4167 PR tree-optimization/96789
4168 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
4169 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
4170 * gcc.dg/vect/bb-slp-41.c: Likewise.
4171 * gcc.dg/tree-ssa/pr96789.c: New test.
4172
4173 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
4174
4175 PR target/97205
4176 * gcc.c-torture/compile/pr97205.c: New test.
4177
4178 2020-11-02 Alan Modra <amodra@gmail.com>
4179
4180 PR middle-end/97267
4181 * gcc.target/powerpc/pr97267.c: New test.
4182
4183 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
4184
4185 PR target/97140
4186 * gcc.target/i386/pr97140.c: New test.
4187
4188 2020-11-02 Patrick Palka <ppalka@redhat.com>
4189
4190 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
4191 ill-formed after P2104.
4192
4193 2020-11-02 Carl Love <cel@us.ibm.com>
4194
4195 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
4196 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
4197 * gcc.target/powerpc/bcd-4.c: New test.
4198
4199 2020-11-02 Nathan Sidwell <nathan@acm.org>
4200
4201 * g++.dg/concepts/pack-1.C: New.
4202 * g++.dg/lookup/using53.C: Add an enum.
4203 * g++.dg/template/error25.C: Relax 'export' error check.
4204
4205 2020-11-02 Sudakshina Das <sudi.das@arm.com>
4206
4207 PR target/97638
4208 * gcc.target/aarch64/pr97638.c: New test.a
4209
4210 2020-11-02 Richard Biener <rguenther@suse.de>
4211
4212 * gcc.dg/vect/slp-49.c: New testcase.
4213
4214 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4215
4216 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
4217
4218 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4219
4220 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
4221
4222 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
4223
4224 PR fortran/92793
4225 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
4226
4227 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
4228
4229 PR fortran/97655
4230 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
4231 invalid OMP 5.0 code to ...
4232 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
4233 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
4234
4235 2020-11-02 Richard Biener <rguenther@suse.de>
4236
4237 PR tree-optimization/97558
4238 * gcc.dg/vect/pr97558-2.c: New testcase.
4239
4240 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
4241
4242 PR tree-optimization/97505
4243 * gcc.dg/pr97505.c: New test.
4244
4245 2020-11-02 Richard Biener <rguenther@suse.de>
4246
4247 PR tree-optimization/97558
4248 * gcc.dg/vect/pr97558.c: New testcase.
4249
4250 2020-11-02 Richard Biener <rguenther@suse.de>
4251
4252 PR tree-optimization/97650
4253 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
4254
4255 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
4256
4257 * gcc.target/riscv/arch-7.c: New.
4258 * gcc.target/riscv/attribute-10.c: Update test arch string.
4259
4260 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4261
4262 PR target/96770
4263 * gcc.target/arm/pure-code/pr96770.c: New test.
4264
4265 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4266
4267 PR target/96967
4268 * gcc.target/arm/pure-code/pr96767.c: New test.
4269
4270 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4271
4272 * obj-c++.dg/SEL-typedef.mm: New test.
4273 * objc.dg/SEL-typedef.m: New test.
4274
4275 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4276
4277 * obj-c++.dg/property/at-property-1.mm: Adjust test after
4278 fixing spurious error output.
4279
4280 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4281
4282 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
4283 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
4284 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
4285
4286 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
4287 H.J.Lu <hjl.tools@gmail.com>
4288
4289 * c-c++-common/zero-scratch-regs-1.c: New test.
4290 * c-c++-common/zero-scratch-regs-10.c: New test.
4291 * c-c++-common/zero-scratch-regs-11.c: New test.
4292 * c-c++-common/zero-scratch-regs-2.c: New test.
4293 * c-c++-common/zero-scratch-regs-3.c: New test.
4294 * c-c++-common/zero-scratch-regs-4.c: New test.
4295 * c-c++-common/zero-scratch-regs-5.c: New test.
4296 * c-c++-common/zero-scratch-regs-6.c: New test.
4297 * c-c++-common/zero-scratch-regs-7.c: New test.
4298 * c-c++-common/zero-scratch-regs-8.c: New test.
4299 * c-c++-common/zero-scratch-regs-9.c: New test.
4300 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
4301 * gcc.target/i386/zero-scratch-regs-1.c: New test.
4302 * gcc.target/i386/zero-scratch-regs-10.c: New test.
4303 * gcc.target/i386/zero-scratch-regs-11.c: New test.
4304 * gcc.target/i386/zero-scratch-regs-12.c: New test.
4305 * gcc.target/i386/zero-scratch-regs-13.c: New test.
4306 * gcc.target/i386/zero-scratch-regs-14.c: New test.
4307 * gcc.target/i386/zero-scratch-regs-15.c: New test.
4308 * gcc.target/i386/zero-scratch-regs-16.c: New test.
4309 * gcc.target/i386/zero-scratch-regs-17.c: New test.
4310 * gcc.target/i386/zero-scratch-regs-18.c: New test.
4311 * gcc.target/i386/zero-scratch-regs-19.c: New test.
4312 * gcc.target/i386/zero-scratch-regs-2.c: New test.
4313 * gcc.target/i386/zero-scratch-regs-20.c: New test.
4314 * gcc.target/i386/zero-scratch-regs-21.c: New test.
4315 * gcc.target/i386/zero-scratch-regs-22.c: New test.
4316 * gcc.target/i386/zero-scratch-regs-23.c: New test.
4317 * gcc.target/i386/zero-scratch-regs-24.c: New test.
4318 * gcc.target/i386/zero-scratch-regs-25.c: New test.
4319 * gcc.target/i386/zero-scratch-regs-26.c: New test.
4320 * gcc.target/i386/zero-scratch-regs-27.c: New test.
4321 * gcc.target/i386/zero-scratch-regs-28.c: New test.
4322 * gcc.target/i386/zero-scratch-regs-29.c: New test.
4323 * gcc.target/i386/zero-scratch-regs-30.c: New test.
4324 * gcc.target/i386/zero-scratch-regs-31.c: New test.
4325 * gcc.target/i386/zero-scratch-regs-3.c: New test.
4326 * gcc.target/i386/zero-scratch-regs-4.c: New test.
4327 * gcc.target/i386/zero-scratch-regs-5.c: New test.
4328 * gcc.target/i386/zero-scratch-regs-6.c: New test.
4329 * gcc.target/i386/zero-scratch-regs-7.c: New test.
4330 * gcc.target/i386/zero-scratch-regs-8.c: New test.
4331 * gcc.target/i386/zero-scratch-regs-9.c: New test.
4332
4333 2020-10-30 Martin Sebor <msebor@redhat.com>
4334
4335 PR middle-end/97556
4336 * gcc.dg/Warray-bounds-70.c: New test.
4337
4338 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4339
4340 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
4341 * gcc.dg/guality/guality.exp: Likewise.
4342 * gfortran.dg/guality/guality.exp: Likewise.
4343 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
4344 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
4345 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
4346
4347 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4348
4349 * gfortran.dg/gomp/atomic-2.f90: New test.
4350 * gfortran.dg/gomp/atomic.f90: New test.
4351
4352 2020-10-30 Richard Biener <rguenther@suse.de>
4353
4354 PR tree-optimization/97623
4355 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
4356
4357 2020-10-30 Richard Biener <rguenther@suse.de>
4358
4359 PR tree-optimization/97626
4360 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
4361
4362 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
4363
4364 PR fortran/92793
4365 * c-c++-common/goacc/clause-locations.c: Rewrite into...
4366 * c-c++-common/goacc/pr92793-1.c: ... this.
4367 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
4368 * gfortran.dg/goacc/pr92793-1.f90: ... this.
4369
4370 2020-10-30 Richard Biener <rguenther@suse.de>
4371
4372 PR tree-optimization/97633
4373 * g++.dg/vect/slp-pr97636.cc: New testcase.
4374 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
4375
4376 2020-10-30 Alex Coplan <alex.coplan@arm.com>
4377
4378 PR target/96998
4379 * gcc.c-torture/compile/pr96998.c: New test.
4380
4381 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4382
4383 * c-c++-common/gomp/allocate-3.c: New test.
4384
4385 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4386
4387 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
4388 * g++.dg/gomp/allocate-1.C: New test.
4389
4390 2020-10-30 Richard Biener <rguenther@suse.de>
4391
4392 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4393
4394 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
4395
4396 * gcc.target/powerpc/float128-mix-2.c: New test.
4397 * gcc.target/powerpc/float128-mix-3.c: New test.
4398 * gcc.target/powerpc/float128-mix.c: Update failure messages.
4399
4400 2020-10-29 Marek Polacek <polacek@redhat.com>
4401
4402 DR 625
4403 PR c++/97479
4404 * g++.dg/cpp0x/auto3.C: Update dg-error.
4405 * g++.dg/cpp0x/auto9.C: Likewise.
4406 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
4407 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
4408 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
4409 * g++.dg/DRs/dr625.C: New test.
4410
4411 2020-10-29 Marek Polacek <polacek@redhat.com>
4412
4413 PR c++/93107
4414 * g++.dg/cpp0x/initlist-deduce3.C: New test.
4415
4416 2020-10-29 Marek Polacek <polacek@redhat.com>
4417
4418 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
4419 * g++.dg/cpp2a/spaceship-err5.C: New test.
4420
4421 2020-10-29 Patrick Palka <ppalka@redhat.com>
4422
4423 PR c++/97412
4424 * g++.dg/cpp2a/concepts-variadic2.C: New test.
4425
4426 2020-10-29 Jason Merrill <jason@redhat.com>
4427
4428 PR c++/97388
4429 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
4430
4431 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4432 Jason Merrill <jason@redhat.com>
4433
4434 PR c++/97388
4435 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
4436 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
4437 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
4438
4439 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4440
4441 PR c++/95808
4442 * g++.dg/cpp2a/constexpr-new15.C: New test.
4443
4444 2020-10-29 Joseph Myers <joseph@codesourcery.com>
4445
4446 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
4447 New tests.
4448
4449 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4450
4451 * gcc.dg/pr97596.c: Require int128 effective target.
4452
4453 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4454
4455 * gcc.dg/pr97596.c: New.
4456
4457 2020-10-29 Alexandre Oliva <oliva@adacore.com>
4458
4459 * gnat.dg/sin_cos.ads: New.
4460 * gnat.dg/sin_cos.adb: New.
4461 * gcc.dg/sin_cos.c: New.
4462
4463 2020-10-29 liuhongt <hongtao.liu@intel.com>
4464
4465 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
4466 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4467 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4468 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4469 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4470 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4471 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4472 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4473 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4474 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
4475 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
4476 * g++.dg/other/i386-3.C: Likewise.
4477 * gcc.target/i386/sse-12.c: Likewise.
4478 * gcc.target/i386/sse-13.c: Likewise.
4479 * gcc.target/i386/sse-14.c: Likewise.
4480 * gcc.target/i386/sse-22.c: Add kl and widekl.
4481 * gcc.target/i386/sse-23.c: Likewise.
4482 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
4483
4484 2020-10-29 Richard Biener <rguenther@suse.de>
4485
4486 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4487
4488 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4489
4490 * g++.dg/pr97609.C: New.
4491
4492 2020-10-29 David Malcolm <dmalcolm@redhat.com>
4493
4494 PR analyzer/97608
4495 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
4496 * gcc.dg/analyzer/pr97608.c: New test.
4497
4498 2020-10-28 Alan Modra <amodra@gmail.com>
4499
4500 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
4501 before "dg-do compile", and make them mutually exclusive.
4502 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4503 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4504 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4505 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4506 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4507 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4508 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4509 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
4510 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
4511
4512 2020-10-28 Alan Modra <amodra@gmail.com>
4513
4514 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
4515 * gcc.target/powerpc/float128-type-2.c: Likewise.
4516
4517 2020-10-28 Alan Modra <amodra@gmail.com>
4518
4519 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
4520 count for ilp32.
4521 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
4522 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
4523 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
4524 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4525
4526 2020-10-28 Marek Polacek <polacek@redhat.com>
4527
4528 * g++.dg/warn/mvp3.C: New test.
4529
4530 2020-10-28 Marek Polacek <polacek@redhat.com>
4531
4532 PR c++/97573
4533 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
4534 * g++.dg/parse/attr3.C: Likewise.
4535 * g++.dg/cpp2a/enum-conv1.C: New test.
4536 * g++.dg/cpp2a/enum-conv2.C: New test.
4537 * g++.dg/cpp2a/enum-conv3.C: New test.
4538
4539 2020-10-28 Marek Polacek <polacek@redhat.com>
4540
4541 PR c++/96675
4542 PR c++/96742
4543 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
4544 * g++.dg/warn/Wtautological-compare3.C: New test.
4545 * g++.dg/warn/Wtype-limits5.C: New test.
4546 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
4547
4548 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4549
4550 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
4551 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
4552 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
4553 Require p9vector_hw.
4554 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
4555 Require p9vector_hw.
4556 * gcc.target/powerpc/signbit-1.c: Remove target.
4557 Require ppc_float128_sw.
4558 * gcc.target/powerpc/signbit-2.c: Remove target.
4559 Require ppc_float128_sw.
4560 * gcc.target/powerpc/signbit-3.c: Remove target.
4561 Require ppc_float128_sw.
4562
4563 2020-10-28 Marek Polacek <polacek@redhat.com>
4564
4565 PR c++/94799
4566 * g++.dg/template/lookup16.C: New test.
4567
4568 2020-10-28 Marek Polacek <polacek@redhat.com>
4569
4570 PR c++/86773
4571 * g++.dg/cpp1z/fold12.C: New test.
4572
4573 2020-10-28 Tamar Christina <tamar.christina@arm.com>
4574
4575 PR target/97535
4576 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
4577
4578 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
4579
4580 PR tree-optimization/97457
4581 * gcc.dg/vect/pr97457.c: New test.
4582
4583 2020-10-28 Joseph Myers <joseph@codesourcery.com>
4584
4585 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
4586 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
4587 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
4588 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
4589 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
4590 parameter name.
4591
4592 2020-10-28 Patrick Palka <ppalka@redhat.com>
4593
4594 PR c++/95132
4595 * g++.dg/cpp2a/concepts-fn7.C: New test.
4596
4597 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4598
4599 * gcc.target/powerpc/vadsdu-0.c: Remove target.
4600 * gcc.target/powerpc/vadsdu-1.c: Remove target.
4601 * gcc.target/powerpc/vadsdu-2.c: Remove target.
4602 * gcc.target/powerpc/vadsdu-3.c: Remove target.
4603 * gcc.target/powerpc/vadsdu-4.c: Remove target.
4604 * gcc.target/powerpc/vadsdu-5.c: Remove target.
4605 * gcc.target/powerpc/vadsdub-1.c: Remove target.
4606 * gcc.target/powerpc/vadsdub-2.c: Remove target.
4607 * gcc.target/powerpc/vadsduh-1.c: Remove target.
4608 * gcc.target/powerpc/vadsduh-2.c: Remove target.
4609 * gcc.target/powerpc/vadsduw-1.c: Remove target.
4610 * gcc.target/powerpc/vadsduw-2.c: Remove target.
4611 * gcc.target/powerpc/vslv-0.c: Remove target.
4612 * gcc.target/powerpc/vslv-1.c: Remove target.
4613 * gcc.target/powerpc/vsrv-0.c: Remove target.
4614 * gcc.target/powerpc/vsrv-1.c: Remove target.
4615
4616 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4617 Alan Modra <amodra@gmail.com>
4618
4619 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
4620 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
4621 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
4622 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
4623 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
4624 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
4625 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
4626 implicit declaration warning.
4627
4628 2020-10-28 Richard Biener <rguenther@suse.de>
4629
4630 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
4631 * gcc.dg/vect/bb-slp-59.c: Likewise.
4632
4633 2020-10-28 Richard Biener <rguenther@suse.de>
4634
4635 PR tree-optimization/97615
4636 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
4637
4638 2020-10-28 Richard Biener <rguenther@suse.de>
4639
4640 * gcc.dg/vect/bb-slp-68.c: New testcase.
4641
4642 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4643
4644 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4645 (hbfloat16_t): Define type.
4646 (CHECK_FP): Make it working for bfloat types.
4647 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
4648 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
4649 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
4650 Likewise.
4651 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
4652 Likewise.
4653 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
4654 Likewise.
4655 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
4656 Likewise.
4657 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
4658 Likewise.
4659 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
4660 Likewise.
4661
4662 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4663
4664 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
4665 testcase.
4666 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
4667 Likewise.
4668 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
4669 Likewise.
4670 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
4671 Likewise.
4672 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
4673 Likewise.
4674 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
4675 Likewise.
4676 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
4677 Likewise.
4678 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
4679 Likewise.
4680
4681 2020-10-28 Jakub Jelinek <jakub@redhat.com>
4682
4683 * c-c++-common/gomp/allocate-1.c: New test.
4684 * c-c++-common/gomp/allocate-2.c: New test.
4685 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
4686 (foo, bar, baz): Add allocate clauses where allowed.
4687
4688 2020-10-28 Alan Modra <amodra@gmail.com>
4689
4690 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
4691 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4692 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4693 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4694 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4695 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4696 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4697 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4698
4699 2020-10-28 Alan Modra <amodra@gmail.com>
4700
4701 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
4702 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
4703 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
4704 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
4705 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
4706 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
4707 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
4708 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4709 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4710 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4711 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4712 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
4713 and correct assembly match.
4714
4715 2020-10-27 Joseph Myers <joseph@codesourcery.com>
4716
4717 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
4718 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
4719
4720 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
4721
4722 * gcc.target/s390/pr97497.c: New test.
4723
4724 2020-10-27 Harald Anlauf <anlauf@gmx.de>
4725
4726 * gfortran.dg/value_8.f90: New test.
4727
4728 2020-10-27 Carl Love <cel@us.ibm.com>
4729
4730 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
4731 DEBUG to #if DEBUG.
4732 Fix printf line so it is less then 80 characters long.
4733 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
4734 #ifdef DEBUG to #if DEBUG.
4735 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
4736 #ifdef DEBUG to #if DEBUG.
4737 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
4738 #ifdef DEBUG to #if DEBUG.
4739 Fix printf lines so they are less then 80 characters long.
4740 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
4741 #ifdef DEBUG to #if DEBUG.
4742
4743 2020-10-27 Tamar Christina <tamar.christina@arm.com>
4744
4745 PR target/97535
4746 * gcc.target/aarch64/pr97535.c: New test.
4747
4748 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
4749
4750 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
4751 New test.
4752 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
4753 Likewise.
4754 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
4755 Likewise.
4756 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
4757 Likewise.
4758 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
4759 Likewise.
4760 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
4761 Likewise.
4762 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
4763 Likewise.
4764 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
4765 Likewise.
4766 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
4767 Likewise.
4768
4769 2020-10-27 Richard Biener <rguenther@suse.de>
4770
4771 * gcc.dg/vect/bb-slp-67.c: New testcase.
4772
4773 2020-10-27 Martin Sebor <msebor@redhat.com>
4774
4775 PR middle-end/92942
4776 * gcc.dg/Wstringop-overflow-56.c: New test.
4777 * gcc.dg/Wstringop-overflow-57.c: Same.
4778
4779 2020-10-27 Martin Sebor <msebor@redhat.com>
4780
4781 * gcc.dg/Wstringop-overflow-44.s: Remove.
4782
4783 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
4784
4785 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
4786
4787 2020-10-27 David Malcolm <dmalcolm@redhat.com>
4788
4789 PR analyzer/97568
4790 * gcc.dg/analyzer/pr97568.c: New test.
4791
4792 2020-10-27 Jakub Jelinek <jakub@redhat.com>
4793
4794 PR tree-optimization/97560
4795 PR testsuite/97590
4796 * g++.dg/pr97560.C: Require c++11 effective target and add comment
4797 with PR number.
4798
4799 2020-10-27 Richard Biener <rguenther@suse.de>
4800
4801 * gcc.dg/vect/bb-slp-54.c: New test.
4802 * gcc.dg/vect/bb-slp-55.c: Likewise.
4803 * gcc.dg/vect/bb-slp-56.c: Likewise.
4804 * gcc.dg/vect/bb-slp-57.c: Likewise.
4805 * gcc.dg/vect/bb-slp-58.c: Likewise.
4806 * gcc.dg/vect/bb-slp-59.c: Likewise.
4807 * gcc.dg/vect/bb-slp-60.c: Likewise.
4808 * gcc.dg/vect/bb-slp-61.c: Likewise.
4809 * gcc.dg/vect/bb-slp-62.c: Likewise.
4810 * gcc.dg/vect/bb-slp-63.c: Likewise.
4811 * gcc.dg/vect/bb-slp-64.c: Likewise.
4812 * gcc.dg/vect/bb-slp-65.c: Likewise.
4813 * gcc.dg/vect/bb-slp-66.c: Likewise.
4814 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
4815 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
4816 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
4817 * g++.dg/vect/simd-11.cc: Likewise.
4818
4819 2020-10-27 Richard Biener <rguenther@suse.de>
4820
4821 * gcc.target/i386/pr95866-1.c: Adjust.
4822
4823 2020-10-27 Alan Modra <amodra@gmail.com>
4824
4825 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
4826 -m64 linux.
4827
4828 2020-10-27 Martin Liska <mliska@suse.cz>
4829
4830 PR gcov-profile/97461
4831 * gcc.dg/tree-prof/pr97461.c: New test.
4832
4833 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
4834
4835 PR tree-optimization/97560
4836 * g++.dg/pr97560.C: New test.
4837
4838 2020-10-27 Alan Modra <amodra@gmail.com>
4839
4840 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
4841 passed to dg-require-effective-target.
4842 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4843 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4844 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4845
4846 2020-10-26 Alan Modra <amodra@gmail.com>
4847
4848 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
4849 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4850 * gcc.target/powerpc/pr94740.c: Likewise.
4851
4852 2020-10-26 Alan Modra <amodra@gmail.com>
4853
4854 * gcc.target/powerpc/bswap64-4.c: Comment.
4855
4856 2020-10-26 Alan Modra <amodra@gmail.com>
4857
4858 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
4859 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4860 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4861 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4862 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4863
4864 2020-10-26 Alan Modra <amodra@gmail.com>
4865
4866 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
4867 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4868 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4869 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4870 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4871 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4872 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4873 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4874 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4875 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4876 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4877 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4878
4879 2020-10-26 Alan Modra <amodra@gmail.com>
4880
4881 * gcc.target/powerpc/cfuged-1.c,
4882 gcc.target/powerpc/cntlzdm-1.c,
4883 gcc.target/powerpc/cnttzdm-1.c,
4884 gcc.target/powerpc/dg-future-1.c,
4885 gcc.target/powerpc/lsbb-runnable.c,
4886 gcc.target/powerpc/mma-double-test.c,
4887 gcc.target/powerpc/mma-single-test.c,
4888 gcc.target/powerpc/p10-arch31.c,
4889 gcc.target/powerpc/p10-identify.c,
4890 gcc.target/powerpc/pdep-1.c,
4891 gcc.target/powerpc/pextd-1.c,
4892 gcc.target/powerpc/pr96787-2.c,
4893 gcc.target/powerpc/vec-blend-runnable.c,
4894 gcc.target/powerpc/vec-cfuged-1.c,
4895 gcc.target/powerpc/vec-clrl-1.c,
4896 gcc.target/powerpc/vec-clrl-3.c,
4897 gcc.target/powerpc/vec-clrr-1.c,
4898 gcc.target/powerpc/vec-clrr-3.c,
4899 gcc.target/powerpc/vec-cntlzm-1.c,
4900 gcc.target/powerpc/vec-cnttzm-1.c,
4901 gcc.target/powerpc/vec-extracth-1.c,
4902 gcc.target/powerpc/vec-extracth-3.c,
4903 gcc.target/powerpc/vec-extracth-5.c,
4904 gcc.target/powerpc/vec-extracth-7.c,
4905 gcc.target/powerpc/vec-extractl-1.c,
4906 gcc.target/powerpc/vec-extractl-3.c,
4907 gcc.target/powerpc/vec-extractl-5.c,
4908 gcc.target/powerpc/vec-extractl-7.c,
4909 gcc.target/powerpc/vec-gnb-1.c,
4910 gcc.target/powerpc/vec-insert-word-runnable.c,
4911 gcc.target/powerpc/vec-pdep-1.c,
4912 gcc.target/powerpc/vec-permute-ext-runnable.c,
4913 gcc.target/powerpc/vec-pext-1.c,
4914 gcc.target/powerpc/vec-replace-word-runnable.c,
4915 gcc.target/powerpc/vec-shift-double-runnable.c,
4916 gcc.target/powerpc/vec-splati-runnable.c,
4917 gcc.target/powerpc/vec-stril-1.c,
4918 gcc.target/powerpc/vec-stril-16.c,
4919 gcc.target/powerpc/vec-stril-17.c,
4920 gcc.target/powerpc/vec-stril-18.c,
4921 gcc.target/powerpc/vec-stril-19.c,
4922 gcc.target/powerpc/vec-stril-20.c,
4923 gcc.target/powerpc/vec-stril-21.c,
4924 gcc.target/powerpc/vec-stril-22.c,
4925 gcc.target/powerpc/vec-stril-23.c,
4926 gcc.target/powerpc/vec-stril-3.c,
4927 gcc.target/powerpc/vec-stril-5.c,
4928 gcc.target/powerpc/vec-stril-7.c,
4929 gcc.target/powerpc/vec-stril_p-1.c,
4930 gcc.target/powerpc/vec-stril_p-3.c,
4931 gcc.target/powerpc/vec-stril_p-5.c,
4932 gcc.target/powerpc/vec-stril_p-7.c,
4933 gcc.target/powerpc/vec-strir-1.c,
4934 gcc.target/powerpc/vec-strir-16.c,
4935 gcc.target/powerpc/vec-strir-17.c,
4936 gcc.target/powerpc/vec-strir-18.c,
4937 gcc.target/powerpc/vec-strir-19.c,
4938 gcc.target/powerpc/vec-strir-20.c,
4939 gcc.target/powerpc/vec-strir-21.c,
4940 gcc.target/powerpc/vec-strir-22.c,
4941 gcc.target/powerpc/vec-strir-23.c,
4942 gcc.target/powerpc/vec-strir-3.c,
4943 gcc.target/powerpc/vec-strir-5.c,
4944 gcc.target/powerpc/vec-strir-7.c,
4945 gcc.target/powerpc/vec-strir_p-1.c,
4946 gcc.target/powerpc/vec-strir_p-3.c,
4947 gcc.target/powerpc/vec-strir_p-5.c,
4948 gcc.target/powerpc/vec-strir_p-7.c,
4949 gcc.target/powerpc/vec-ternarylogic-1.c,
4950 gcc.target/powerpc/vec-ternarylogic-3.c,
4951 gcc.target/powerpc/vec-ternarylogic-5.c,
4952 gcc.target/powerpc/vec-ternarylogic-7.c,
4953 gcc.target/powerpc/vec-ternarylogic-9.c,
4954 gcc.target/powerpc/vsx_mask-count-runnable.c,
4955 gcc.target/powerpc/vsx_mask-expand-runnable.c,
4956 gcc.target/powerpc/vsx_mask-extract-runnable.c,
4957 gcc.target/powerpc/vsx_mask-move-runnable.c,
4958 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
4959 can't be run.
4960
4961 2020-10-26 Alan Modra <amodra@gmail.com>
4962
4963 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
4964
4965 2020-10-26 Alan Modra <amodra@gmail.com>
4966
4967 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
4968 * gcc.target/powerpc/float128-hw3.c: Likewise.
4969 * gcc.target/powerpc/pr79439-1.c: Likewise.
4970 * gcc.target/powerpc/pr79439-2.c: Likewise.
4971 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
4972
4973 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
4974
4975 * gcc.dg/pr97567.c: New.
4976
4977 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
4978
4979 * gcc.dg/pr97555.c: New test.
4980
4981 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
4982
4983 * g++.dg/ext/is_nothrow_constructible1.C: New file.
4984 * g++.dg/ext/is_nothrow_constructible2.C: New file.
4985 * g++.dg/ext/is_nothrow_constructible3.C: New file.
4986 * g++.dg/ext/is_nothrow_constructible4.C: New file.
4987 * g++.dg/ext/is_nothrow_constructible5.C: New file.
4988 * g++.dg/ext/is_nothrow_constructible6.C: New file.
4989
4990 2020-10-26 Jan Hubicka <jh@suse.cz>
4991
4992 PR ipa/97576
4993 * gcc.c-torture/compile/pr97576.c: New test.
4994
4995 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4996
4997 PR tree-optimization/97546
4998 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
4999
5000 2020-10-26 Richard Biener <rguenther@suse.de>
5001
5002 PR middle-end/97521
5003 * gcc.target/i386/pr97521.c: New testcase.
5004
5005 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
5006
5007 PR target/95458
5008 * gcc.target/i386/pr95458-1.c: New test.
5009 * gcc.target/i386/pr95458-2.c: Likewise.
5010
5011 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
5012
5013 PR target/95151
5014 * gcc.target/i386/pr95151-1.c: New test.
5015 * gcc.target/i386/pr95151-2.c: Likewise.
5016 * gcc.target/i386/pr95151-3.c: Likewise.
5017 * gcc.target/i386/pr95151-4.c: Likewise.
5018
5019 2020-10-26 Richard Biener <rguenther@suse.de>
5020
5021 PR tree-optimization/97539
5022 * gcc.dg/pr97539.c: New testcase.
5023
5024 2020-10-26 Arnaud Charlet <charlet@adacore.com>
5025
5026 * gnat.dg/warn14.adb: Update expectations.
5027
5028 2020-10-24 Marek Polacek <polacek@redhat.com>
5029
5030 PR c++/96241
5031 * g++.dg/cpp0x/constexpr-96241.C: New test.
5032 * g++.dg/cpp1y/constexpr-96241.C: New test.
5033
5034 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
5035
5036 * g++.dg/pr97538.C: New test.
5037
5038 2020-10-23 Marek Polacek <polacek@redhat.com>
5039
5040 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
5041 lp64 targets only.
5042 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
5043
5044 2020-10-23 Marek Polacek <polacek@redhat.com>
5045
5046 PR c++/91741
5047 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
5048 * c-c++-common/Wsizeof-array-div1.c: New test.
5049 * g++.dg/warn/Wsizeof-array-div1.C: New test.
5050 * g++.dg/warn/Wsizeof-array-div2.C: New test.
5051
5052 2020-10-23 Martin Sebor <msebor@redhat.com>
5053
5054 PR middle-end/97552
5055 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
5056 * gcc.dg/Wnonnull-5.c: New test.
5057
5058 2020-10-23 Martin Sebor <msebor@redhat.com>
5059
5060 PR c/97463
5061 * gcc.dg/pr97463.c: New test.
5062
5063 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
5064
5065 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
5066
5067 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
5068
5069 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
5070 destructor.
5071
5072 2020-10-23 Jakub Jelinek <jakub@redhat.com>
5073
5074 PR tree-optimization/97164
5075 * c-c++-common/pr97164.c: New test.
5076 * gcc.c-torture/execute/pr36093.c: Move ...
5077 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
5078 directives.
5079 * gcc.c-torture/execute/pr43783.c: Move ...
5080 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
5081 dg-error directives.
5082
5083 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
5084
5085 * gcc.target/arm/simd/mve-vsub_1.c: New test.
5086
5087 2020-10-23 Richard Biener <rguenther@suse.de>
5088
5089 Revert:
5090 2020-10-23 Richard Biener <rguenther@suse.de>
5091
5092 PR middle-end/97521
5093 * gcc.target/i386/pr97521.c: New testcase.
5094
5095 2020-10-22 Alan Modra <amodra@gmail.com>
5096
5097 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
5098 undefined output.
5099
5100 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
5101
5102 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
5103 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
5104 Adjust xxlor expected results.
5105
5106 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
5107
5108 * gfortran.dg/gomp/flush-1.f90: New test.
5109 * gfortran.dg/gomp/flush-2.f90: New test.
5110
5111 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5112
5113 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
5114 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
5115 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
5116 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
5117 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
5118 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
5119 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
5120 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
5121
5122 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
5123
5124 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
5125 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
5126 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
5127 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
5128 * gnat.dg/warn11.adb: Likewise.
5129 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
5130
5131 2020-10-22 Patrick Palka <ppalka@redhat.com>
5132
5133 PR c++/97328
5134 * g++.dg/cpp2a/constexpr-init19.C: New test.
5135 * g++.dg/cpp2a/constexpr-init20.C: New test.
5136
5137 2020-10-22 Patrick Palka <ppalka@redhat.com>
5138
5139 PR c++/96575
5140 * g++.dg/cpp1z/constexpr-96575.C: New test.
5141
5142 2020-10-22 Patrick Palka <ppalka@redhat.com>
5143
5144 PR c++/97511
5145 * g++.dg/template/shadow3.C: New test.
5146
5147 2020-10-22 Richard Biener <rguenther@suse.de>
5148
5149 PR middle-end/97521
5150 * gcc.target/i386/pr97521.c: New testcase.
5151
5152 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
5153
5154 * gcc.dg/pr97502.c: New test.
5155
5156 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
5157
5158 * gcc.dg/dfp/pr97439.c: New test.
5159
5160 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5161
5162 PR analyzer/97514
5163 * gcc.dg/analyzer/pr97514.c: New test.
5164
5165 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5166
5167 * g++.dg/analyzer/ctor-dtor-1.C: New test.
5168 * g++.dg/analyzer/dyncast-1.C: New test.
5169 * g++.dg/analyzer/vfunc-1.C: New test.
5170
5171 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5172
5173 PR analyzer/97489
5174 * g++.dg/analyzer/pr97489.C: New test.
5175
5176 2020-10-22 Martin Liska <mliska@suse.cz>
5177
5178 PR c/94722
5179 * g++.dg/no-stack-protector-attr-2.C: New test.
5180 * g++.dg/no-stack-protector-attr-3.C: New test.
5181 * g++.dg/no-stack-protector-attr.C: New test.
5182
5183 2020-10-22 liuhongt <hongtao.liu@intel.com>
5184
5185 * gcc.target/i386/pr97249-1.c: New test.
5186
5187 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
5188
5189 * gcc.dg/pr97520.c: New.
5190
5191 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
5192
5193 * gcc.target/arm/simd/mve-vmul_1.c: New test.
5194
5195 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
5196
5197 PR tree-optimization/97515
5198 * gcc.dg/pr97515.c: New file.
5199
5200 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
5201
5202 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
5203 subfic only for target LE.
5204 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
5205 for target LE. Adjust mfvsrd and add mfvsrld for BE.
5206 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
5207 vextuhlx for BE.
5208 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
5209 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
5210 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
5211 float128
5212
5213 2020-10-21 Martin Liska <mliska@suse.cz>
5214 Andrew MacLeod <amacleod@redhat.com>
5215
5216 PR target/97360
5217 * gcc.target/powerpc/pr97360.c: New test.
5218
5219 2020-10-21 Jan Hubicka <jh@suse.cz>
5220
5221 PR ipa/97445
5222 * gcc.dg/ipa/inlinehint-5.c: New test.
5223
5224 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
5225
5226 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
5227 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
5228 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
5229 * gcc.target/powerpc/p9-permute.c: Remove target.
5230 * gcc.target/powerpc/pr63335.c: Remove target.
5231 * gcc.target/powerpc/pr87507.c: Remove target.
5232 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
5233 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
5234 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
5235 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
5236 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
5237 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
5238 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
5239 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
5240 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
5241 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
5242 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
5243 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
5244 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
5245 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
5246 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
5247 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
5248 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
5249 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
5250 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
5251 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
5252 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
5253 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
5254 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
5255 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
5256 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
5257 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
5258 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
5259 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
5260 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
5261 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
5262 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
5263 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
5264 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
5265 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
5266 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
5267 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
5268 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
5269 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
5270 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
5271 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
5272 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
5273 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
5274 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
5275 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
5276 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
5277 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
5278 * gcc.target/powerpc/vec-cmp.c: Require LP64.
5279 * gcc.target/powerpc/vec-cmpne.c: Remove target.
5280 * gcc.target/powerpc/vec-mul.c: Remove target.
5281 * gcc.target/powerpc/vec-set-char.c: Require LP64.
5282 * gcc.target/powerpc/vec-set-int.c: Require LP64.
5283 * gcc.target/powerpc/vec-set-short.c: Require LP64.
5284 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
5285 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
5286
5287 2020-10-21 Richard Biener <rguenther@suse.de>
5288
5289 PR tree-optimization/97500
5290 * gfortran.dg/pr97500.f90: New testcase.
5291
5292 2020-10-21 liuhongt <hongtao.liu@intel.com>
5293
5294 PR target/97506
5295 * gcc.target/i386/pr97506.c: New test.
5296
5297 2020-10-21 Jakub Jelinek <jakub@redhat.com>
5298
5299 PR tree-optimization/97503
5300 * gcc.dg/tree-ssa/pr97503.c: New test.
5301
5302 2020-10-21 Martin Liska <mliska@suse.cz>
5303
5304 PR sanitizer/97414
5305 * g++.dg/asan/pr97414.C: New test.
5306
5307 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
5308
5309 * gnat.dg/multfixed.adb: Update expected exception message.
5310
5311 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
5312
5313 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
5314 Adopt the same style used in the rest of the file.
5315
5316 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
5317
5318 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
5319
5320 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
5321
5322 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
5323
5324 2020-10-20 Jeff Law <law@redhat.com>
5325
5326 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
5327 invalid scanf call messages.
5328
5329 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
5330
5331 PR tree-optimization/97505
5332 * gfortran.dg/pr97505.f90: New file.
5333
5334 2020-10-20 Nathan Sidwell <nathan@acm.org>
5335
5336 * g++.dg/lookup/local-extern.C: New.
5337
5338 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5339
5340 * gcc.dg/Wrestrict-22.c: New test.
5341 * g++.dg/torture/pr92421.C: Adjust for ranger.
5342
5343 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5344
5345 * gcc.dg/Walloca-1.c: Adjust for ranger.
5346 * gcc.dg/Walloca-12.c: Same.
5347 * gcc.dg/Walloca-13.c: Same.
5348 * gcc.dg/Walloca-2.c: Same.
5349 * gcc.dg/Walloca-3.c: Same.
5350 * gcc.dg/Walloca-6.c: Same.
5351 * gcc.dg/Wvla-larger-than-2.c: Same.
5352
5353 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
5354
5355 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
5356 for 'lto save-temps'.
5357
5358 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5359
5360 * gcc.dg/pr97501.c: New test.
5361
5362 2020-10-20 Nathan Sidwell <nathan@acm.org>
5363
5364 * gcc.dg/cpp/endif.c: Move to ...
5365 * c-c++-common/cpp/endif.c: ... here.
5366 * gcc.dg/cpp/endif.h: Move to ...
5367 * c-c++-common/cpp/endif.h: ... here.
5368 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
5369 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
5370
5371 2020-10-20 Marek Polacek <polacek@redhat.com>
5372
5373 PR c++/82239
5374 * g++.dg/cpp0x/static_assert16.C: New test.
5375
5376 2020-10-20 Arnaud Charlet <charlet@adacore.com>
5377
5378 * gnat.dg/opt11.adb: Add new expected warning.
5379
5380 2020-10-20 Richard Biener <rguenther@suse.de>
5381
5382 PR tree-optimization/97496
5383 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
5384
5385 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5386
5387 * gcc.dg/pr97488.c: Add target int128 predicate.
5388
5389 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
5390
5391 * gcc.dg/pr97360-2.c: New test.
5392
5393 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5394
5395 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
5396 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
5397 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
5398 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
5399 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
5400 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
5401 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
5402 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
5403 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
5404 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
5405 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
5406 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
5407 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
5408 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
5409 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
5410 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
5411 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
5412 * gcc.target/powerpc/vec-init-1.c: Remove target.
5413 * gcc.target/powerpc/vec-init-2.c: Require lp64.
5414 * gcc.target/powerpc/vec-init-3.c: Require lp64.
5415 * gcc.target/powerpc/vec-init-4.c: Remove target.
5416 * gcc.target/powerpc/vec-init-5.c: Remove target.
5417 * gcc.target/powerpc/vec-init-6.c: Require lp64.
5418 * gcc.target/powerpc/vec-init-7.c: Require lp64.
5419 * gcc.target/powerpc/vec-init-8.c: Remove target.
5420 * gcc.target/powerpc/vec-init-9.c: Require lp64.
5421 * gcc.target/powerpc/vec-setup-double.c: Remove target.
5422 * gcc.target/powerpc/vec-setup-long.c: Remove target.
5423 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
5424 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
5425
5426 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5427
5428 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
5429 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
5430 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
5431 Expect 3 addi for ilp32.
5432 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
5433 Add -mbig-endian for Linux.
5434 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
5435 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
5436 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
5437 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
5438 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
5439 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
5440 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
5441 Expect 3 addi for ilp32.
5442 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
5443 Expect 4 addi for ilp32.
5444 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
5445 Expect 4 addi for ilp32.
5446 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
5447 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
5448 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
5449 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
5450 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
5451 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
5452 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
5453 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
5454 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
5455 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
5456 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
5457 Require 8 addi for ilp32.
5458 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
5459 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
5460 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
5461 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
5462 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
5463 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
5464 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
5465
5466 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
5467
5468 PR c++/97438
5469 * g++.dg/coroutines/pr97438.C: New test.
5470
5471 2020-10-19 Martin Jambor <mjambor@suse.cz>
5472
5473 PR tree-optimization/97456
5474 * gcc.dg/tree-ssa/pr97456.c: New test.
5475
5476 2020-10-19 Nathan Sidwell <nathan@acm.org>
5477
5478 * c-c++-common/cpp/pr97471.c: New.
5479
5480 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5481
5482 * gcc.dg/pr97488.c: New test.
5483
5484 2020-10-19 Richard Biener <rguenther@suse.de>
5485
5486 PR tree-optimization/97486
5487 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
5488
5489 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5490
5491 * gcc.dg/pr97467.c: New test.
5492
5493 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
5494
5495 PR tree-optimization/66552
5496 * gcc.dg/pr66552.c: New testcase.
5497
5498 2020-10-18 Harald Anlauf <anlauf@gmx.de>
5499
5500 * gfortran.dg/matmul_20.f90: New test.
5501
5502 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5503
5504 * gcc.target/powerpc/p9-dimode1.c: Remove target.
5505 * gcc.target/powerpc/p9-dimode2.c: Remove target.
5506 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
5507 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
5508 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
5509 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
5510 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
5511 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
5512 * gcc.target/powerpc/p9-splat-2.c: Remove target.
5513 * gcc.target/powerpc/p9-splat-3.c: Remove target.
5514 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
5515 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
5516 * gcc.target/powerpc/p9-vneg.c: Require lp64.
5517 * gcc.target/powerpc/p9-vparity.c: Require lp64.
5518 * gcc.target/powerpc/p9-vpermr.c: Require LE.
5519 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
5520 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
5521 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
5522
5523 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5524
5525 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
5526
5527 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5528
5529 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
5530 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
5531
5532 2020-10-16 Harald Anlauf <anlauf@gmx.de>
5533
5534 PR fortran/95979
5535 * gfortran.dg/index_4.f90: New test.
5536
5537 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
5538
5539 PR tree-optimization/97462
5540 * gcc.dg/pr97462.c: New file.
5541
5542 2020-10-16 Nathan Sidwell <nathan@acm.org>
5543
5544 PR c++/97460
5545 * g++.dg/template/pr97460.C: New.
5546
5547 2020-10-16 Nathan Sidwell <nathan@acm.org>
5548
5549 PR c++/96258
5550 * g++.dg/parse/pr96258.C: New.
5551
5552 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5553
5554 PR target/97327
5555 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
5556
5557 2020-10-16 Richard Biener <rguenther@suse.de>
5558
5559 * gcc.dg/vect/bb-slp-53.c: New testcase.
5560
5561 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5562
5563 PR target/97291
5564 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
5565 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5566 Likewise.
5567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5571 Likewise.
5572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5573 Likewise.
5574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5575 Likewise.
5576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5578
5579 2020-10-16 Jan Hubicka <jh@suse.cz>
5580
5581 PR testsuite/97426
5582 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
5583
5584 2020-10-16 Martin Liska <mliska@suse.cz>
5585
5586 PR ipa/97404
5587 * gcc.c-torture/execute/pr97404.c: New test.
5588
5589 2020-10-16 Richard Biener <rguenther@suse.de>
5590
5591 PR tree-optimization/97428
5592 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
5593 * gcc.dg/vect/pr97428.c: Likewise.
5594
5595 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5596
5597 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
5598 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5599
5600 2020-10-15 Jason Merrill <jason@redhat.com>
5601
5602 PR c++/95844
5603 * g++.dg/cpp2a/spaceship-eq10.C: New test.
5604
5605 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5606
5607 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
5608 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
5609 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
5610 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
5611
5612 2020-10-15 Marek Polacek <polacek@redhat.com>
5613
5614 PR c++/97406
5615 PR c++/85901
5616 * g++.dg/diagnostic/ptrtomem1.C: New test.
5617 * g++.dg/diagnostic/ptrtomem2.C: New test.
5618
5619 2020-10-15 Tom de Vries <tdevries@suse.de>
5620
5621 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
5622 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
5623 * gcc.dg/atomic/stdatomic-op-5.c: Same.
5624
5625 2020-10-15 Tom de Vries <tdevries@suse.de>
5626
5627 PR target/97436
5628 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
5629
5630 2020-10-15 Richard Biener <rguenther@suse.de>
5631
5632 * gcc.dg/vect/bb-slp-52.c: New testcase.
5633
5634 2020-10-15 Richard Biener <rguenther@suse.de>
5635
5636 PR tree-optimization/97482
5637 * gcc.dg/vect/pr97428.c: New testcase.
5638
5639 2020-10-15 Tom de Vries <tdevries@suse.de>
5640
5641 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
5642
5643 2020-10-15 Tom de Vries <tdevries@suse.de>
5644
5645 * c-c++-common/ident-0b.c: Require effective target ident_directive.
5646
5647 2020-10-15 Tom de Vries <tdevries@suse.de>
5648
5649 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
5650 nvptx.
5651
5652 2020-10-15 Tom de Vries <tdevries@suse.de>
5653
5654 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
5655 * gcc.dg/tree-ssa/20040204-1.c: Same.
5656
5657 2020-10-15 Tom de Vries <tdevries@suse.de>
5658
5659 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
5660
5661 2020-10-15 Tom de Vries <tdevries@suse.de>
5662
5663 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
5664
5665 2020-10-15 Tom de Vries <tdevries@suse.de>
5666
5667 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
5668 * gcc.c-torture/compile/pr61684.c: Same.
5669 * gcc.c-torture/execute/pr20601-1.c: Same.
5670 * gcc.c-torture/execute/pr52129.c: Same.
5671 * gcc.c-torture/execute/pr59221.c: Same.
5672 * gcc.dg/pr68671.c: Same.
5673
5674 2020-10-15 Jakub Jelinek <jakub@redhat.com>
5675
5676 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
5677 in scan-ipa-dump.
5678 (b): Declare return type to void.
5679 (main): Declare return type to int. Change c to array of 3 chars.
5680 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
5681 number in scan-ipa-dump. Use modref1 instead of modref2.
5682 (b): Declare return type to void.
5683 (main): Declare return type to int. Change c to array of 3 chars.
5684
5685 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
5686
5687 * gcc.target/riscv/mcpu-1.c: New.
5688 * gcc.target/riscv/mcpu-2.c: Ditto.
5689 * gcc.target/riscv/mcpu-3.c: Ditto.
5690 * gcc.target/riscv/mcpu-4.c: Ditto.
5691 * gcc.target/riscv/mcpu-5.c: Ditto.
5692 * gcc.target/riscv/mcpu-6.c: Ditto.
5693 * gcc.target/riscv/mcpu-7.c: Ditto.
5694
5695 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
5696
5697 * gcc.target/i386/hreset-1.c: New test.
5698 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5699 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
5700 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5701 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5702 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
5703 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5704
5705 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
5706
5707 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5708 * gcc.target/i386/uintr-1.c: New test.
5709 * gcc.target/i386/uintr-2.c: Ditto.
5710 * gcc.target/i386/uintr-3.c: Ditto.
5711 * gcc.target/i386/uintr-4.c: Ditto.
5712 * gcc.target/i386/uintr-5.c: Ditto.
5713 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
5714 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5715 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5716 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
5717 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5718
5719 2020-10-14 Martin Sebor <msebor@redhat.com>
5720
5721 PR middle-end/97391
5722 * gcc.dg/Warray-bounds-68.c: New test.
5723
5724 2020-10-14 Martin Sebor <msebor@redhat.com>
5725
5726 PR c/97413
5727 * gcc.dg/Wvla-parameter-8.c: New test.
5728
5729 2020-10-14 Tom de Vries <tdevries@suse.de>
5730
5731 * lib/target-supports.exp (check_compile): Save and restore
5732 $compiler_flags when calling ${tool}_target_compile.
5733
5734 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5735
5736 PR analyzer/93388
5737 * gcc.dg/analyzer/data-model-21.c: New test.
5738
5739 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5740
5741 PR analyzer/97394
5742 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
5743 <setjmp.h>.
5744 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
5745 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5746 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
5747 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
5748 longjmp, and siglongjmp.
5749
5750 2020-10-14 Jason Merrill <jason@redhat.com>
5751
5752 PR c++/97358
5753 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
5754
5755 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
5756
5757 PR target/95483
5758 * gcc.target/i386/avx-1.c: Add test.
5759 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
5760 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
5761 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
5762 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5763 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
5764 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
5765 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
5766 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
5767 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
5768 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
5769 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
5770 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
5771 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
5772 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
5773 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
5774 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
5775 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
5776 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
5777 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
5778 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
5779 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
5780 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
5781 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
5782 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
5783 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
5784 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
5785 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
5786 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
5787 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
5788 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
5789 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
5790 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
5791 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
5792 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5793 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5794 * gcc.target/i386/sse-13.c: Ditto.
5795 * gcc.target/i386/sse-23.c: Ditto.
5796 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
5797 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
5798 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
5799 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
5800 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
5801 * gcc.target/i386/pr95483-1.c: New test.
5802 * gcc.target/i386/pr95483-2.c: New test.
5803 * gcc.target/i386/pr95483-3.c: New test.
5804 * gcc.target/i386/pr95483-4.c: New test.
5805 * gcc.target/i386/pr95483-5.c: New test.
5806 * gcc.target/i386/pr95483-6.c: New test.
5807 * gcc.target/i386/pr95483-7.c: New test.
5808
5809 2020-10-14 Jakub Jelinek <jakub@redhat.com>
5810
5811 PR target/97387
5812 * gcc.target/i386/pr97387-1.c: New test.
5813 * gcc.target/i386/pr97387-2.c: New test.
5814
5815 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
5816
5817 * gcc.dg/pr97396.c: New test.
5818
5819 2020-10-14 Jan Hubicka <jh@suse.cz>
5820
5821 * gcc.dg/ipa/modref-1.c: New test.
5822 * gcc.dg/tree-ssa/modref-4.c: New test.
5823
5824 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
5825
5826 PR fortran/97390
5827 * gfortran.dg/goacc/warn_truncated.f90: New test.
5828
5829 2020-10-14 Nathan Sidwell <nathan@acm.org>
5830
5831 * g++.dg/lookup/extern-redecl2.C: New.
5832
5833 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
5834 Mark Eggleston <markeggleston@gcc.gnu.org>
5835
5836 PR fortran/95614
5837 * gfortran.dg/pr95614_1.f90: New test.
5838 * gfortran.dg/pr95614_2.f90: New test.
5839 * gfortran.dg/pr95614_3.f90: New test.
5840 * gfortran.dg/pr95614_4.f90: New test.
5841
5842 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
5843
5844 PR target/96759
5845 * g++.target/riscv/pr96759.C: New.
5846 * gcc.target/riscv/pr96759.c: New.
5847
5848 2020-10-13 Jakub Jelinek <jakub@redhat.com>
5849
5850 PR rtl-optimization/97386
5851 * gcc.c-torture/execute/pr97386-1.c: New test.
5852 * gcc.c-torture/execute/pr97386-2.c: New test.
5853
5854 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
5855
5856 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
5857 * gcc.target/arm/stack-protector-6.c: Likewise.
5858
5859 2020-10-13 Richard Biener <rguenther@suse.de>
5860
5861 PR tree-optimization/97382
5862 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
5863 scanning.
5864 * gcc.dg/vect/vect-103.c: Likewise.
5865 * gcc.dg/vect/vect-91.c: Likewise.
5866 * gfortran.dg/vect/vect-4.f90: Likewise.
5867
5868 2020-10-13 Martin Liska <mliska@suse.cz>
5869
5870 PR middle-end/97392
5871 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
5872 * gcc.dg/asan/pr80166.c: Likewise.
5873
5874 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5875
5876 PR analyzer/97258
5877 * gcc.dg/analyzer/callbacks-1.c: New test.
5878 * gcc.dg/analyzer/callbacks-2.c: New test.
5879 * gcc.dg/analyzer/callbacks-3.c: New test.
5880
5881 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
5882
5883 * gcc.dg/pr97381.c: New test.
5884
5885 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5886
5887 * gcc.dg/pr97378.c: New test.
5888
5889 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5890
5891 PR c/83347
5892 PR middle-end/90404
5893 PR analyzer/95007
5894 * gcc.dg/analyzer/write-to-const-1.c: New test.
5895 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
5896
5897 2020-10-12 Martin Sebor <msebor@redhat.com>
5898
5899 PR c++/97201
5900 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
5901 * g++.dg/warn/Warray-bounds-10.C: New test.
5902 * g++.dg/warn/Warray-bounds-11.C: New test.
5903 * g++.dg/warn/Warray-bounds-12.C: New test.
5904 * g++.dg/warn/Warray-bounds-13.C: New test.
5905
5906 2020-10-12 Martin Sebor <msebor@redhat.com>
5907
5908 PR middle-end/97342
5909 PR middle-end/97023
5910 PR middle-end/96384
5911 * c-c++-common/Wrestrict.c: Adjust comment.
5912 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
5913 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
5914 * gcc.dg/pr51683.c: Prune out expected warning.
5915 * gcc.target/i386/pr60693.c: Same.
5916 * g++.dg/warn/Wplacement-new-size-8.C: New test.
5917 * gcc.dg/Wstringop-overflow-41.c: New test.
5918 * gcc.dg/Wstringop-overflow-44.s: New test.
5919 * gcc.dg/Wstringop-overflow-45.c: New test.
5920 * gcc.dg/Wstringop-overflow-46.c: New test.
5921 * gcc.dg/Wstringop-overflow-47.c: New test.
5922 * gcc.dg/Wstringop-overflow-49.c: New test.
5923 * gcc.dg/Wstringop-overflow-50.c: New test.
5924 * gcc.dg/Wstringop-overflow-51.c: New test.
5925 * gcc.dg/Wstringop-overflow-52.c: New test.
5926 * gcc.dg/Wstringop-overflow-53.c: New test.
5927 * gcc.dg/Wstringop-overflow-54.c: New test.
5928 * gcc.dg/Wstringop-overflow-55.c: New test.
5929 * gcc.dg/Wstringop-overread-5.c: New test.
5930
5931 2020-10-12 Martin Sebor <msebor@redhat.com>
5932
5933 PR c++/96511
5934 PR middle-end/96384
5935 * g++.dg/init/strlen.C: Add expected warning.
5936 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
5937 * g++.dg/warn/Wplacement-new-size-2.C: Same.
5938 * g++.dg/warn/Wplacement-new-size-6.C: Same.
5939 * gcc.dg/Warray-bounds-58.c: Adjust
5940 * gcc.dg/Wstringop-overflow-37.c: Same.
5941 * g++.dg/warn/Wplacement-new-size-7.C: New test.
5942
5943 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
5944
5945 PR tree-optimization/97357
5946 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
5947
5948 2020-10-12 Richard Biener <rguenther@suse.de>
5949
5950 * gcc.dg/vect/bb-slp-50.c: New testcase.
5951 * gcc.dg/vect/bb-slp-51.c: Likewise.
5952
5953 2020-10-12 Martin Liska <mliska@suse.cz>
5954
5955 PR tree-optimization/97079
5956 * gcc.target/aarch64/sve/pr97079.c: New test.
5957
5958 2020-10-12 Duan bo <duanbo3@huawei.com>
5959
5960 PR target/96757
5961 * gcc.target/aarch64/pr96757.c: New test.
5962
5963 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5964
5965 PR target/97349
5966 * gcc.target/aarch64/simd/pr97349.c: New test.
5967
5968 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5969
5970 * gcc.dg/pr97371.c: New test.
5971
5972 2020-10-12 Richard Biener <rguenther@suse.de>
5973
5974 PR tree-optimization/97357
5975 * gcc.dg/pr97357.c: New testcase.
5976
5977 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
5978
5979 PR fortran/96099
5980 * gfortran.dg/pr96099_1.f90: New test.
5981 * gfortran.dg/pr96099_2.f90: New test.
5982
5983 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5984
5985 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
5986 Adjust testcase to include expressions for @selector and
5987 @protocol. XFAIL where this is still not sufficient to obtain
5988 a disgnostic range.
5989
5990 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5991
5992 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
5993 release method declarations.
5994 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
5995 release implementations.
5996
5997 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5998
5999 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
6000
6001 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6002
6003 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
6004
6005 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6006
6007 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
6008 headers to expose prototypes for messaging.
6009 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6010 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
6011 protocols pulled in by system headers.
6012
6013 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6014
6015 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
6016 expressions for @selector and @protocol to obtain a useful
6017 diagnostic range.
6018
6019 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6020
6021 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
6022 Add a FIXME about the test portability.
6023
6024 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6025
6026 * objc.dg/torture/forward-1.m: Implement forwarding using the
6027 native NeXT (NSInvocation) method for Darwin.
6028
6029 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6030
6031 * objc.dg/ivar-scope-4.m: Add inititialize method to the
6032 root class.
6033
6034 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6035
6036 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
6037 headers to expose prototypes for messaging. Mark the root
6038 class if the objc_root_class attribute is available. Use
6039 char ** as the second arg to main.
6040 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
6041 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
6042 prototypes pulled in by headers.
6043
6044 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6045
6046 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
6047
6048 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6049
6050 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
6051 supports objc_root_object attributes, then mark the testsuite
6052 object accordingly.
6053 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
6054 to isa, which is an error for modern Objective-C.
6055 * objc/execute/class-tests-1.h: Declare a string function we
6056 use locally (avoid pulling in the whole of string.h).
6057
6058 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
6059
6060 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
6061 sections. Cater for 64 and 128 bit long doubles.
6062
6063 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
6064
6065 PR target/97250
6066 * gcc.target/i386/x86-64-v2.c: Verify that
6067 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
6068 * gcc.target/i386/x86-64-v3.c: Likewise.
6069 * gcc.target/i386/x86-64-v4.c: Likewise.
6070
6071 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
6072
6073 * gcc.dg/pr97359.c: New test.
6074
6075 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
6076
6077 PR rtl-optimization/97313
6078 * gcc.target/i386/pr97313.c: New.
6079
6080 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
6081
6082 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
6083 support <lwpintrin.h> included in <x86gprintrin.h>.
6084 (__builtin_ia32_lwpval64): Likewise.
6085 (__builtin_ia32_lwpins32): Likewise.
6086 (__builtin_ia32_lwpins64): Likewise.
6087 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
6088 included in <x86gprintrin.h>.
6089 (__builtin_ia32_bextri_u64): Likewise.
6090 * gcc.target/i386/x86gprintrin-1.c: New test.
6091 * gcc.target/i386/x86gprintrin-2.c: Likewise.
6092 * gcc.target/i386/x86gprintrin-3.c: Likewise.
6093 * gcc.target/i386/x86gprintrin-4.c: Likewise.
6094 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
6095 * gcc.target/i386/x86gprintrin-5.c: Likewise.
6096 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
6097 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
6098 * gcc.target/i386/x86gprintrin-6.c: Likewise.
6099
6100 2020-10-09 Richard Biener <rguenther@suse.de>
6101
6102 * lib/target-supports.exp (check_effective_target_vect_masked_load):
6103 New effective target.
6104 * gcc.dg/vect/pr65947-3.c: Update.
6105
6106 2020-10-09 Richard Biener <rguenther@suse.de>
6107
6108 PR tree-optimization/97334
6109 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
6110
6111 2020-10-09 Richard Biener <rguenther@suse.de>
6112
6113 PR tree-optimization/97347
6114 * g++.dg/vect/pr97347.cc: New testcase.
6115
6116 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
6117
6118 * gcc.dg/pr97317.c: New test.
6119
6120 2020-10-09 Jakub Jelinek <jakub@redhat.com>
6121
6122 PR tree-optimization/94801
6123 PR target/97312
6124 * gcc.dg/tree-ssa/pr94801.c: New test.
6125
6126 2020-10-09 Jakub Jelinek <jakub@redhat.com>
6127
6128 PR tree-optimization/97325
6129 * gcc.c-torture/execute/pr97325.c: New test.
6130
6131 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
6132
6133 PR testsuite/97337
6134 * gcc.dg/pr97315-1.c: Moved to...
6135 * g++.dg/opt/pr97315-1.C: ...here.
6136
6137 2020-10-09 Richard Biener <rguenther@suse.de>
6138
6139 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
6140
6141 2020-10-08 Jason Merrill <jason@redhat.com>
6142
6143 PR c++/96805
6144 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
6145
6146 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6147
6148 PR target/96914
6149 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
6150
6151 2020-10-08 Martin Liska <mliska@suse.cz>
6152 Richard Biener <rguenther@suse.de>
6153
6154 * gcc.dg/vect/bb-slp-22.c: Adjust.
6155 * gfortran.dg/pr68627.f: Likewise.
6156
6157 2020-10-08 Richard Biener <rguenther@suse.de>
6158
6159 PR tree-optimization/97330
6160 * gcc.dg/torture/pr97330-1.c: New testcase.
6161 * gcc.dg/torture/pr97330-2.c: Likewise.
6162
6163 2020-10-08 Richard Biener <rguenther@suse.de>
6164
6165 * g++.dg/vect/slp-pr50819.cc: Adjust.
6166 * gcc.dg/vect/bb-slp-1.c: Adjust.
6167 * gcc.dg/vect/bb-slp-10.c: Adjust.
6168 * gcc.dg/vect/bb-slp-11.c: Adjust.
6169 * gcc.dg/vect/bb-slp-13.c: Adjust.
6170 * gcc.dg/vect/bb-slp-14.c: Adjust.
6171 * gcc.dg/vect/bb-slp-15.c: Adjust.
6172 * gcc.dg/vect/bb-slp-16.c: Adjust.
6173 * gcc.dg/vect/bb-slp-17.c: Adjust.
6174 * gcc.dg/vect/bb-slp-18.c: Adjust.
6175 * gcc.dg/vect/bb-slp-19.c: Adjust.
6176 * gcc.dg/vect/bb-slp-2.c: Adjust.
6177 * gcc.dg/vect/bb-slp-20.c: Adjust.
6178 * gcc.dg/vect/bb-slp-21.c: Adjust.
6179 * gcc.dg/vect/bb-slp-22.c: Adjust.
6180 * gcc.dg/vect/bb-slp-23.c: Adjust.
6181 * gcc.dg/vect/bb-slp-24.c: Adjust.
6182 * gcc.dg/vect/bb-slp-25.c: Adjust.
6183 * gcc.dg/vect/bb-slp-26.c: Adjust.
6184 * gcc.dg/vect/bb-slp-27.c: Adjust.
6185 * gcc.dg/vect/bb-slp-28.c: Adjust.
6186 * gcc.dg/vect/bb-slp-29.c: Adjust.
6187 * gcc.dg/vect/bb-slp-3.c: Adjust.
6188 * gcc.dg/vect/bb-slp-30.c: Adjust.
6189 * gcc.dg/vect/bb-slp-31.c: Adjust.
6190 * gcc.dg/vect/bb-slp-34.c: Adjust.
6191 * gcc.dg/vect/bb-slp-35.c: Adjust.
6192 * gcc.dg/vect/bb-slp-36.c: Adjust.
6193 * gcc.dg/vect/bb-slp-38.c: Adjust.
6194 * gcc.dg/vect/bb-slp-4.c: Adjust.
6195 * gcc.dg/vect/bb-slp-45.c: Adjust.
6196 * gcc.dg/vect/bb-slp-46.c: Adjust.
6197 * gcc.dg/vect/bb-slp-48.c: Adjust.
6198 * gcc.dg/vect/bb-slp-5.c: Adjust.
6199 * gcc.dg/vect/bb-slp-6.c: Adjust.
6200 * gcc.dg/vect/bb-slp-7.c: Adjust.
6201 * gcc.dg/vect/bb-slp-8.c: Adjust.
6202 * gcc.dg/vect/bb-slp-8a.c: Adjust.
6203 * gcc.dg/vect/bb-slp-8b.c: Adjust.
6204 * gcc.dg/vect/bb-slp-9.c: Adjust.
6205 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
6206 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
6207 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
6208 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
6209 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
6210 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
6211 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
6212 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
6213 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
6214 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
6215 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
6216 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
6217 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
6218 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
6219 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
6220 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
6221 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
6222 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
6223 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
6224 * gfortran.dg/vect/pr62283-2.f: Adjust.
6225 * gcc.target/i386/pr68961.c: Adjust.
6226 * gcc.target/i386/pr84101.c: Adjust.
6227 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
6228 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
6229 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
6230 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
6231 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
6232 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
6233 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
6234 * g++.dg/vect/slp-pr50413.cc: Adjust.
6235
6236 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6237
6238 PR target/96914
6239 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
6240 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
6241 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
6242 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
6243 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
6244 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
6245 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
6246 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
6247 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
6248 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
6249 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
6250
6251 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6252
6253 PR target/96914
6254 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
6255 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
6256 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
6257 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
6258 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
6259 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
6260
6261 2020-10-08 Jakub Jelinek <jakub@redhat.com>
6262
6263 PR target/97322
6264 * gcc.dg/pr97322.c: New test.
6265
6266 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
6267
6268 * gcc.dg/pr97315-2.c: New test.
6269
6270 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
6271
6272 * gcc.dg/pr97315-1.c: New test.
6273
6274 2020-10-08 Jakub Jelinek <jakub@redhat.com>
6275
6276 PR sanitizer/97294
6277 * gcc.dg/asan/pr97294.c: New test.
6278
6279 2020-10-08 Patrick Palka <ppalka@redhat.com>
6280
6281 PR c++/97052
6282 * g++.dg/cpp2a/concepts-defarg2.C: New test.
6283
6284 2020-10-08 Patrick Palka <ppalka@redhat.com>
6285
6286 PR c++/96229
6287 * g++.dg/cpp2a/concepts-class2.C: New test.
6288
6289 2020-10-07 Marek Polacek <polacek@redhat.com>
6290
6291 PR c++/97010
6292 * g++.dg/cpp2a/fn-template21.C: New test.
6293 * g++.dg/cpp2a/fn-template22.C: New test.
6294
6295 2020-10-07 Richard Biener <rguenther@suse.de>
6296
6297 PR tree-optimization/97307
6298 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
6299 * gcc.dg/vect/pr65947-3.c: XFAIL.
6300
6301 2020-10-07 Patrick Palka <ppalka@redhat.com>
6302
6303 PR c++/88115
6304 PR libstdc++/97273
6305 * g++.dg/template/alignof3.C: New test.
6306
6307 2020-10-07 David Malcolm <dmalcolm@redhat.com>
6308
6309 PR analyzer/97116
6310 * g++.dg/analyzer/pr97116.C: New test.
6311
6312 2020-10-07 David Malcolm <dmalcolm@redhat.com>
6313
6314 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
6315 -fdiagnostics-path-format=separate-events.
6316 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
6317 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
6318 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
6319 dg-options directive. Copy remainder of test from
6320 diagnostic-path-format-separate-events.c.
6321 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
6322 -fdiagnostics-path-format=inline-events to options.
6323 Fix expected output for location of conditional within "for" loop.
6324 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
6325 renaming.
6326 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
6327 -fdiagnostics-path-format=separate-events.
6328
6329 2020-10-07 Nathan Sidwell <nathan@acm.org>
6330
6331 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
6332 * g++.dg/init/pr42844.C: Add expected error.
6333 * g++.dg/lookup/extern-redecl1.C: Likewise.
6334 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
6335 * g++.dg/lto/pr95677.C: New.
6336 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
6337 * g++.dg/other/nested-extern-2.C: Likewise.
6338 * g++.dg/other/nested-extern.cc: Split ...
6339 * g++.dg/other/nested-extern-1.cc: ... here ...
6340 * g++.dg/other/nested-extern-2.cc: ... here.
6341 * g++.dg/template/scope5.C: Avoid ill-formed
6342 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
6343 * g++.old-deja/g++.pt/crash3.C: Add expected error.
6344
6345 2020-10-07 Martin Jambor <mjambor@suse.cz>
6346
6347 PR ipa/96394
6348 * gcc.dg/tree-prof/pr96394.c: New test.
6349
6350 2020-10-07 Jakub Jelinek <jakub@redhat.com>
6351
6352 * gcc.dg/gomp/simd-2.c: New test.
6353 * gcc.dg/gomp/simd-3.c: New test.
6354
6355 2020-10-06 Marek Polacek <polacek@redhat.com>
6356
6357 PR c++/97297
6358 * g++.dg/cpp2a/typename18.C: New test.
6359
6360 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
6361
6362 PR middle-end/90861
6363 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
6364
6365 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
6366
6367 * gcc.dg/pr81192.c: Disable EVRP pass.
6368 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
6369 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
6370 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
6371
6372 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
6373
6374 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
6375 option -fno-ipa-icf and change the instruction count from 8 to 16.
6376 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6385
6386 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6387
6388 PR rtl-optimization/97282
6389 * gcc.target/i386/pr97282.c: New test.
6390
6391 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6392
6393 PR middle-end/97289
6394 * c-c++-common/gomp/pr97289.c: New test.
6395
6396 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
6397
6398 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
6399 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
6400 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
6401 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
6402 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
6403 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
6404 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
6405 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
6406 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
6407 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
6408 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
6409
6410 2020-10-05 Nathan Sidwell <nathan@acm.org>
6411
6412 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
6413
6414 2020-10-04 Harald Anlauf <anlauf@gmx.de>
6415
6416 PR fortran/97272
6417 * gfortran.dg/pr97272.f90: New test.
6418
6419 2020-10-03 Jan Hubicka <jh@suse.cz>
6420
6421 * gcc.dg/tree-ssa/modref-3.c: New test.
6422
6423 2020-10-02 Nathan Sidwell <nathan@acm.org>
6424
6425 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
6426 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
6427
6428 2020-10-02 Nathan Sidwell <nathan@acm.org>
6429
6430 * g++.dg/inherit/pr97268.C: New.
6431
6432 2020-10-02 Martin Jambor <mjambor@suse.cz>
6433
6434 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
6435
6436 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
6437
6438 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
6439 width of scalar argument.
6440 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6491
6492 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
6493
6494 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
6495 rather than __fp16.
6496 (float16x4_t, float16x4_t): Likewise.
6497 (fp16_abs): Use __builtin_fabsf16.
6498
6499 2020-10-02 Alex Coplan <alex.coplan@arm.com>
6500
6501 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
6502 ilp32, disable check-function-bodies on ilp32.
6503 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
6504 on lp64 since the code on ilp32 is missing the optimization
6505 needed for this test to pass.
6506
6507 2020-10-02 Jason Merril <jason@redhat.com>
6508
6509 * g++.dg/pr94314.C: new/delete no longer omitted.
6510
6511 2020-10-02 Richard Biener <rguenther@suse.de>
6512
6513 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
6514
6515 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6516
6517 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
6518 arm neon targets.
6519 * gcc.target/arm/neon-compare-1.c: New test.
6520 * gcc.target/arm/neon-compare-2.c: Likewise.
6521 * gcc.target/arm/neon-compare-3.c: Likewise.
6522 * gcc.target/arm/neon-compare-4.c: Likewise.
6523 * gcc.target/arm/neon-compare-5.c: Likewise.
6524 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
6525 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
6526 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
6527
6528 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6529
6530 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
6531 * gcc.target/aarch64/movti_1.c: Likewise.
6532
6533 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
6534
6535 PR target/96375
6536 * gcc.target/arm/lob1.c: Fix missing flag.
6537 * gcc.target/arm/lob2.c: Likewise.
6538 * gcc.target/arm/lob3.c: Likewise.
6539 * gcc.target/arm/lob4.c: Likewise.
6540 * gcc.target/arm/lob5.c: Likewise.
6541 * gcc.target/arm/lob6.c: Likewise.
6542 * lib/target-supports.exp
6543 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
6544 cortex-m targets, add '-mthumb' flag.
6545
6546 2020-10-01 Richard Biener <rguenther@suse.de>
6547
6548 PR tree-optimization/97236
6549 * gcc.dg/vect/pr97236.c: New testcase.
6550
6551 2020-10-01 Jan Hubicka <jh@suse.cz>
6552
6553 PR ipa/97243
6554 * gcc.c-torture/compile/pr97243.c: New test.
6555
6556 2020-10-01 Jan Hubicka <jh@suse.cz>
6557
6558 PR ipa/97244
6559 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
6560
6561 2020-10-01 Tom de Vries <tdevries@suse.de>
6562
6563 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
6564 targets. Remove target clauses from scan tests.
6565 * gcc.dg/pr94600-3.c: Same.
6566
6567 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6568
6569 PR c++/96994
6570 * g++.dg/cpp2a/consteval18.C: New test.
6571
6572 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6573
6574 PR c++/97195
6575 * g++.dg/cpp2a/constexpr-new14.C: New test.
6576
6577 2020-10-01 Richard Biener <rguenther@suse.de>
6578
6579 * g++.dg/vect/pr97255.cc: New testcase.
6580
6581 2020-10-01 Florian Weimer <fweimer@redhat.com>
6582
6583 PR target/97250
6584 * gcc.target/i386/x86-64-v2.c: New test.
6585 * gcc.target/i386/x86-64-v3.c: New test.
6586 * gcc.target/i386/x86-64-v3-haswell.c: New test.
6587 * gcc.target/i386/x86-64-v3-skylake.c: New test.
6588 * gcc.target/i386/x86-64-v4.c: New test.
6589
6590 2020-10-01 Marek Polacek <polacek@redhat.com>
6591
6592 PR c++/90210
6593 * g++.dg/cpp1z/class-deduction73.C: New test.
6594
6595 2020-09-30 Martin Sebor <msebor@redhat.com>
6596
6597 PR middle-end/97189
6598 * gcc.dg/attr-access-2.c: Adjust caret location.
6599 * gcc.dg/Wvla-parameter-6.c: New test.
6600 * gcc.dg/Wvla-parameter-7.c: New test.
6601
6602 2020-09-30 Martin Sebor <msebor@redhat.com>
6603
6604 PR c/97206
6605 * gcc.dg/Warray-parameter-7.c: New test.
6606 * gcc.dg/Warray-parameter-8.c: New test.
6607 * gcc.dg/Wvla-parameter-5.c: New test.
6608
6609 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6610
6611 PR target/96827
6612 * gcc.target/i386/pr96827.c: New test.
6613
6614 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
6615
6616 PR target/94595
6617 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
6618 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
6619 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
6620 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
6621
6622 2020-09-30 Richard Biener <rguenther@suse.de>
6623
6624 * gcc.dg/vect/pr37027.c: Amend.
6625 * gcc.dg/vect/pr67790.c: Likewise.
6626 * gcc.dg/vect/pr92324-4.c: Likewise.
6627 * gcc.dg/vect/pr92558.c: Likewise.
6628 * gcc.dg/vect/pr95495.c: Likewise.
6629 * gcc.dg/vect/slp-reduc-1.c: Likewise.
6630 * gcc.dg/vect/slp-reduc-2.c: Likewise.
6631 * gcc.dg/vect/slp-reduc-3.c: Likewise.
6632 * gcc.dg/vect/slp-reduc-4.c: Likewise.
6633 * gcc.dg/vect/slp-reduc-5.c: Likewise.
6634 * gcc.dg/vect/slp-reduc-7.c: Likewise.
6635 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6636
6637 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6638
6639 PR target/96795
6640 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
6641 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
6708
6709 2020-09-30 Joel Hutton <joel.hutton@arm.com>
6710
6711 PR target/96837
6712 * gcc.dg/vect/bb-slp-49.c: New test.
6713
6714 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
6715
6716 PR fortran/97242
6717 * gfortran.dg/contiguous_11.f90: New test.
6718 * gfortran.dg/contiguous_4.f90: Update.
6719 * gfortran.dg/contiguous_7.f90: Update.
6720
6721 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
6722
6723 PR fortran/97045
6724 * gfortran.dg/select_type_50.f90 : New test.
6725
6726 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6727
6728 PR target/97184
6729 * gcc.target/i386/movdir64b.c: New test.
6730 * gcc.target/i386/movdiri32.c: Likewise.
6731 * gcc.target/i386/movdiri64.c: Likewise.
6732 * lib/target-supports.exp (check_effective_target_movdir): New.
6733
6734 2020-09-30 Tom de Vries <tdevries@suse.de>
6735
6736 * gcc.dg/pr94600-1.c: Use effective target
6737 (non_strict_align || pcc_bitfield_type_matters).
6738 * gcc.dg/pr94600-3.c: Same.
6739
6740 2020-09-30 Jakub Jelinek <jakub@redhat.com>
6741
6742 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
6743 amx_tile and amx_int8.
6744 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
6745 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
6746 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
6747 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
6748 amx_tile and amx_bf16.
6749 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
6750
6751 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6752
6753 PR target/97150
6754 * gcc.target/aarch64/pr97150.c: New test.
6755
6756 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6757
6758 PR target/96313
6759 * gcc.target/aarch64/pr96313.c: New test.
6760 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
6761 Adjust return type.
6762 (test_vqmovuns_s32): Likewise.
6763 (test_vqmovund_s64): Likewise.
6764
6765 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
6766
6767 * gcc.target/aarch64/movtf_1.c: New test.
6768 * gcc.target/aarch64/movti_1.c: Likewise.
6769
6770 2020-09-29 Martin Sebor <msebor@redhat.com>
6771
6772 PR middle-end/97188
6773 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
6774 * gcc.dg/Wnonnull-4.c: New test.
6775
6776 2020-09-29 Marek Polacek <polacek@redhat.com>
6777
6778 PR c++/94695
6779 * g++.dg/warn/Wrange-loop-construct.C: New test.
6780
6781 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6782
6783 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
6784 * g++.dg/debug/dwarf2/align-2.C: Same.
6785 * g++.dg/debug/dwarf2/align-3.C: Same.
6786 * g++.dg/debug/dwarf2/align-4.C: Same.
6787 * g++.dg/debug/dwarf2/align-5.C: Same.
6788 * g++.dg/debug/dwarf2/align-6.C: Same.
6789 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
6790 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
6791 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
6792 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
6793 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
6794 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
6795 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
6796 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
6797 * g++.dg/debug/dwarf2/ref-2.C: Same.
6798 * g++.dg/debug/dwarf2/ref-3.C: Same.
6799 * g++.dg/debug/dwarf2/ref-4.C: Same.
6800 * g++.dg/debug/dwarf2/refqual-1.C: Same.
6801 * g++.dg/debug/dwarf2/refqual-2.C: Same.
6802 * gcc.dg/debug/dwarf2/align-1.c: Same.
6803 * gcc.dg/debug/dwarf2/align-2.c: Same.
6804 * gcc.dg/debug/dwarf2/align-3.c: Same.
6805 * gcc.dg/debug/dwarf2/align-4.c: Same.
6806 * gcc.dg/debug/dwarf2/align-5.c: Same.
6807 * gcc.dg/debug/dwarf2/align-6.c: Same.
6808 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
6809 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
6810 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
6811 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
6812 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
6813 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
6814 * gcc.dg/debug/dwarf2/pr71855.c: Same.
6815 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
6816
6817 2020-09-29 David Malcolm <dmalcolm@redhat.com>
6818
6819 PR analyzer/95188
6820 * gcc.dg/analyzer/signal-registration-loc.c: New test.
6821
6822 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6823
6824 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
6825 * gcc.dg/spellcheck-inttypes.c: Same.
6826
6827 2020-09-29 Richard Biener <rguenther@suse.de>
6828
6829 PR tree-optimization/97241
6830 * gcc.dg/vect/pr97241.c: New testcase.
6831
6832 2020-09-29 Richard Biener <rguenther@suse.de>
6833
6834 PR tree-optimization/97238
6835 * gcc.dg/pr97238.c: New testcase.
6836
6837 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
6838
6839 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
6840 even without -ffast-math.
6841
6842 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
6843
6844 * gcc.target/riscv/predef-3.c: Update testcase.
6845 * gcc.target/riscv/predef-6.c: Ditto.
6846
6847 2020-09-29 Martin Liska <mliska@suse.cz>
6848
6849 PR tree-optimization/96979
6850 * g++.dg/tree-ssa/pr96979.C: New test.
6851
6852 2020-09-29 Martin Liska <mliska@suse.cz>
6853
6854 Revert:
6855 2020-09-29 Martin Liska <mliska@suse.cz>
6856
6857 PR tree-optimization/96979
6858 * g++.dg/tree-ssa/pr96979.C: New test.
6859
6860 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6861
6862 * gcc.dg/ipa/symver1.c: Skip on AIX.
6863
6864 2020-09-28 David Malcolm <dmalcolm@redhat.com>
6865
6866 PR analyzer/97233
6867 * gcc.dg/analyzer/pr97233.c: New test.
6868
6869 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
6870
6871 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
6872 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
6873 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
6874
6875 2020-09-28 liuhongt <hongtao.liu@intel.com>
6876
6877 * lib/target-supports.exp (check_effective_target_amx_tile,
6878 check_effective_target_amx_int8,
6879 check_effective_target_amx_bf16): New proc.
6880 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
6881 * g++.dg/other/i386-3.C: Ditto.
6882 * gcc.target/i386/sse-12.c: Ditto.
6883 * gcc.target/i386/sse-13.c: Ditto.
6884 * gcc.target/i386/sse-14.c: Ditto.
6885 * gcc.target/i386/sse-22.c: Ditto.
6886 * gcc.target/i386/sse-23.c: Ditto.
6887 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6888 * gcc.target/i386/amx-check.h: New header file.
6889 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
6890 * gcc.target/i386/amxint8-asmatt-1.c: New test.
6891 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
6892 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
6893 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
6894 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
6895 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
6896 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6897 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6898 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6899 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6900 * gcc.target/i386/amxtile-2.c: Ditto.
6901
6902 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
6903
6904 Revert:
6905 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
6906 Mark Eggleston <markeggleston@gcc.gnu.org>
6907
6908 PR fortran/95614
6909 * gfortran.dg/pr95614_1.f90: New test.
6910 * gfortran.dg/pr95614_2.f90: New test.
6911
6912 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
6913
6914 * gnat.dg/addr16.adb: New test.
6915 * gnat.dg/addr16_pkg.ads: New helper.
6916
6917 2020-09-27 Jakub Jelinek <jakub@redhat.com>
6918
6919 PR middle-end/97073
6920 * gcc.c-torture/execute/pr97073.c: New test.
6921
6922 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
6923 Mark Eggleston <markeggleston@gcc.gnu.org>
6924
6925 PR fortran/95614
6926 * gfortran.dg/pr95614_1.f90: New test.
6927 * gfortran.dg/pr95614_2.f90: New test.
6928
6929 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
6930
6931 PR fortran/96495
6932 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
6933 * gfortran.dg/alloc_comp_result_3.f90 : New test.
6934
6935 2020-09-26 Jan Hubicka <jh@suse.cz>
6936
6937 * gcc.dg/lto/modref-1_0.c: New test.
6938 * gcc.dg/lto/modref-1_1.c: New test.
6939 * gcc.dg/tree-ssa/modref-2.c: New test.
6940
6941 2020-09-26 Jakub Jelinek <jakub@redhat.com>
6942
6943 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
6944 * gcc.dg/vect/vect-simd-18.c: New test.
6945 * gcc.dg/vect/vect-simd-19.c: New test.
6946 * gcc.dg/vect/vect-simd-20.c: New test.
6947
6948 2020-09-26 Jan Hubicka <jh@suse.cz>
6949
6950 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
6951
6952 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6953
6954 PR analyzer/94355
6955 * g++.dg/analyzer/placement-new.C: New test.
6956
6957 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6958
6959 PR analyzer/96646
6960 PR analyzer/96841
6961 * gcc.dg/analyzer/pr96646.c: New test.
6962 * gcc.dg/analyzer/pr96841.c: New test.
6963
6964 2020-09-25 Richard Biener <rguenther@suse.de>
6965
6966 PR middle-end/96814
6967 * gcc.target/i386/pr96814.c: New testcase.
6968
6969 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
6970
6971 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
6972 the store to use GPRs instead of FPRs. Add scan-assembler-nots
6973 for writeback.
6974 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
6975 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6976 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6977
6978 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
6979
6980 PR target/71233
6981 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
6982 declarations of vector, vector2, vector_res for float64x2 type.
6983 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
6984 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
6985
6986 2020-09-25 Richard Biener <rguenther@suse.de>
6987
6988 PR testsuite/97204
6989 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
6990
6991 2020-09-25 Jakub Jelinek <jakub@redhat.com>
6992
6993 * gcc.dg/vect/vect-simd-17.c: New test.
6994
6995 2020-09-25 Tom de Vries <tdevries@suse.de>
6996
6997 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
6998 alloca.
6999
7000 2020-09-25 Tom de Vries <tdevries@suse.de>
7001
7002 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
7003 * c-c++-common/ident-1b.c: Require effective target ident_directive.
7004 * c-c++-common/ident-2b.c: Same.
7005
7006 2020-09-24 Nathan Sidwell <nathan@acm.org>
7007
7008 * g++.dg/template/local-var1.C: New.
7009
7010 2020-09-24 Nathan Sidwell <nathan@acm.org>
7011
7012 * g++.dg/template/local-fn4.C: Add target c++11
7013
7014 2020-09-24 Nathan Sidwell <nathan@acm.org>
7015
7016 PR c++/97186
7017 * g++.dg/template/local10.C: Rename ...
7018 * g++.dg/template/local-fn3.C: .. here. Require lto.
7019 * g++.dg/template/local-fn4.C: New.
7020
7021 2020-09-24 Jan Hubicka <jh@suse.cz>
7022
7023 * gcc.dg/tree-ssa/modref-1.c: New test.
7024
7025 2020-09-24 Tom de Vries <tdevries@suse.de>
7026
7027 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
7028 nvptx.
7029
7030 2020-09-24 Tom de Vries <tdevries@suse.de>
7031
7032 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
7033 scan-assembler.
7034
7035 2020-09-24 Richard Biener <rguenther@suse.de>
7036
7037 PR tree-optimization/97085
7038 * gcc.dg/pr97192.c: New testcase.
7039
7040 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
7041
7042 PR fortran/96495
7043 * gfortran.dg/alloc_comp_result_2.f90 : New test.
7044
7045 2020-09-24 Tom de Vries <tdevries@suse.de>
7046
7047 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
7048
7049 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
7050
7051 * gcc.target/arm/stack-protector-5.c: New test.
7052 * gcc.target/arm/stack-protector-6.c: Likewise.
7053
7054 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
7055
7056 * gcc.target/arm/stack-protector-3.c: New test.
7057 * gcc.target/arm/stack-protector-4.c: Likewise.
7058
7059 2020-09-24 Richard Biener <rguenther@suse.de>
7060
7061 PR tree-optimization/97085
7062 * gcc.dg/vect/pr97085.c: New testcase.
7063
7064 2020-09-24 Tom de Vries <tdevries@suse.de>
7065
7066 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
7067 scan-rtl-dump-times.
7068 * gcc.dg/pr94600-3.c: Same.
7069
7070 2020-09-24 Tom de Vries <tdevries@suse.de>
7071
7072 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
7073 for effective target ! alias.
7074
7075 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
7076
7077 PR tree-optimization/97075
7078 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
7079
7080 2020-09-24 David Malcolm <dmalcolm@redhat.com>
7081
7082 PR analyzer/93355
7083 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
7084 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
7085 * gcc.dg/analyzer/pr93355-localealias.c: New test.
7086
7087 2020-09-24 David Malcolm <dmalcolm@redhat.com>
7088
7089 * gcc.dg/analyzer/feasibility-2.c: New test.
7090
7091 2020-09-23 Martin Sebor <msebor@redhat.com>
7092
7093 PR middle-end/97175
7094 * gcc.dg/Wstringop-overflow-44.c: New test.
7095
7096 2020-09-23 Jan Hubicka <jh@suse.cz>
7097
7098 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
7099
7100 2020-09-23 Martin Sebor <msebor@redhat.com>
7101
7102 PR c/97131
7103 * gcc.dg/Warray-parameter-6.c: New test.
7104
7105 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
7106
7107 * gcc.target/aarch64/stack-protector-5.c: New test.
7108 * gcc.target/aarch64/stack-protector-6.c: Likewise.
7109 * gcc.target/aarch64/stack-protector-7.c: Likewise.
7110
7111 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
7112
7113 * gcc.target/aarch64/stack-protector-3.c: New test.
7114 * gcc.target/aarch64/stack-protector-4.c: Likewise.
7115
7116 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7117
7118 PR target/71233
7119 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
7120 (clean_results): Add float64x2_t cleanup.
7121 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
7122 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
7123 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
7124
7125 2020-09-23 Nathan Sidwell <nathan@acm.org>
7126
7127 PR c++/97171
7128 * g++.dg/template/local10.C: New.
7129
7130 2020-09-23 Marek Polacek <polacek@redhat.com>
7131
7132 PR c/97125
7133 * c-c++-common/Wduplicated-branches-15.c: New test.
7134
7135 2020-09-23 Richard Biener <rguenther@suse.de>
7136
7137 PR middle-end/96453
7138 * gcc.dg/pr96453.c: New testcase.
7139
7140 2020-09-23 Richard Biener <rguenther@suse.de>
7141
7142 PR middle-end/96466
7143 * gcc.dg/pr96466.c: New testcase.
7144
7145 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
7146
7147 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
7148 single-iteration epilogues of the 64-bit loops to be vectorized.
7149 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
7150 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
7151
7152 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7153
7154 PR target/71233
7155 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
7156
7157 2020-09-23 Richard Biener <rguenther@suse.de>
7158
7159 PR tree-optimization/97173
7160 * gcc.dg/vect/pr97173.c: New testcase.
7161
7162 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7163
7164 PR target/71233
7165 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
7166
7167 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7168
7169 PR target/71233
7170 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
7171
7172 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7173
7174 PR target/71233
7175 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
7176
7177 2020-09-23 Richard Biener <rguenther@suse.de>
7178
7179 PR tree-optimization/97151
7180 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
7181
7182 2020-09-23 Martin Liska <mliska@suse.cz>
7183
7184 PR gcov-profile/97069
7185 * g++.dg/gcov/pr97069.C: New test.
7186
7187 2020-09-23 Tom de Vries <tdevries@suse.de>
7188
7189 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
7190 * gcc.dg/Warray-bounds-66.c: Same.
7191 * gcc.dg/atomic/stdatomic-vm.c: Same.
7192
7193 2020-09-22 Patrick Palka <ppalka@redhat.com>
7194
7195 PR c++/95310
7196 * g++.dg/concepts/diagnostic15.C: New test.
7197
7198 2020-09-22 Patrick Palka <ppalka@redhat.com>
7199
7200 PR c++/96652
7201 * g++.dg/cpp0x/decltype-96652.C: New test.
7202
7203 2020-09-22 Jakub Jelinek <jakub@redhat.com>
7204
7205 PR c++/97145
7206 * g++.dg/asan/pr97145.C: New test.
7207
7208 2020-09-22 David Faust <david.faust@oracle.com>
7209
7210 * gcc.target/bpf/diag-sdiv.c: New test.
7211 * gcc.target/bpf/diag-smod.c: New test.
7212 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
7213 * gcc.target/bpf/xbpf-smod-1.c: New test.
7214
7215 2020-09-22 Nathan Sidwell <nathan@acm.org>
7216
7217 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
7218 invisible.
7219
7220 2020-09-22 Marek Polacek <polacek@redhat.com>
7221
7222 * g++.dg/ext/timevar1.C: Also prune N%.
7223
7224 2020-09-22 Marek Polacek <polacek@redhat.com>
7225
7226 * g++.dg/ext/timevar2.C: Also prune N%.
7227
7228 2020-09-22 Martin Liska <mliska@suse.cz>
7229
7230 PR tree-optimization/96979
7231 * g++.dg/tree-ssa/pr96979.C: New test.
7232
7233 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7234
7235 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
7236 possible combinations of dead/live registers and comparisons (equality,
7237 relational).
7238 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
7239 but for fast math.
7240 * gcc.target/s390/load-and-test-fp.h: New test included by
7241 load-and-test-fp-{1,2}.c.
7242
7243 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7244
7245 PR target/71233
7246 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
7247
7248 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7249
7250 PR target/71233
7251 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
7252
7253 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7254
7255 PR target/71233
7256 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
7257
7258 2020-09-22 Jan Hubicka <jh@suse.cz>
7259
7260 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
7261
7262 2020-09-21 David Malcolm <dmalcolm@redhat.com>
7263
7264 PR analyzer/97130
7265 * gcc.dg/analyzer/pr97130.c: New test.
7266
7267 2020-09-21 Marek Polacek <polacek@redhat.com>
7268
7269 PR c++/90583
7270 DR 1722
7271 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
7272
7273 2020-09-21 Marek Polacek <polacek@redhat.com>
7274
7275 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
7276 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
7277 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
7278 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
7279
7280 2020-09-21 Martin Sebor <msebor@redhat.com>
7281
7282 PR c/50584
7283 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
7284 * gcc.dg/ipa/ipa-sra-12.c: Same.
7285 * gcc.dg/ipa/ipa-sra-13.c: Same.
7286 * gcc.dg/ipa/ipa-sra-14.c: Same.
7287 * gcc.dg/ipa/ipa-sra-15.c: Same.
7288
7289 2020-09-21 Harald Anlauf <anlauf@gmx.de>
7290 Paul Thomas <pault@gcc.gnu.org>
7291
7292 * gfortran.dg/check_bits_2.f90: New test.
7293
7294 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
7295
7296 * gcc.dg/ipa/symver1.c: Skip for Darwin.
7297
7298 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
7299
7300 * gcc.target/arm/csinc-1.c: Use dg-add-options
7301 arm_arch_v8_1m_main.
7302 * gcc.target/arm/csinv-1.c: Likewise.
7303 * gcc.target/arm/csneg.c: Likewise.
7304
7305 2020-09-21 Richard Biener <rguenther@suse.de>
7306
7307 PR tree-optimization/97139
7308 * gcc.dg/vect/pr97139.c: New testcase.
7309
7310 2020-09-21 Marek Polacek <polacek@redhat.com>
7311
7312 PR c++/97099
7313 * g++.dg/cpp1z/class-deduction74.C: New test.
7314
7315 2020-09-21 Richard Biener <rguenther@suse.de>
7316
7317 PR tree-optimization/97135
7318 * gcc.dg/torture/pr97135.c: New testcase.
7319
7320 2020-09-21 Martin Liska <mliska@suse.cz>
7321
7322 PR tree-optimization/96915
7323 * gcc.target/aarch64/sve/pr96915.c: New test.
7324
7325 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
7326
7327 PR target/96968
7328 * gcc.target/aarch64/pr96968.c: New test.
7329
7330 2020-09-21 Martin Liska <mliska@suse.cz>
7331
7332 * g++.dg/ext/timevar1.C: Prune more possible number values.
7333 * g++.dg/ext/timevar2.C: Likewise.
7334
7335 2020-09-20 Marek Polacek <polacek@redhat.com>
7336
7337 PR c++/90199
7338 * g++.dg/cpp1y/constexpr-90199.C: New test.
7339
7340 2020-09-19 Martin Sebor <msebor@redhat.com>
7341
7342 PR middle-end/82608
7343 PR middle-end/94195
7344 PR c/50584
7345 PR middle-end/84051
7346 * c-c++-common/Warray-bounds.c: Adjust.
7347 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
7348 * gcc.dg/Warray-bounds-63.c: New test.
7349 * gcc.dg/Warray-bounds-64.c: New test.
7350 * gcc.dg/Warray-bounds-65.c: New test.
7351 * gcc.dg/Warray-bounds-66.c: New test.
7352 * gcc.dg/Warray-bounds-67.c: New test.
7353
7354 2020-09-19 Martin Sebor <msebor@redhat.com>
7355
7356 PR c/50584
7357 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
7358 warnings.
7359 * g++.dg/ext/attr-access.C: Update text of expected warnings.
7360 * gcc.dg/Wstringop-overflow-23.c: Same.
7361 * gcc.dg/Wstringop-overflow-24.c: Same.
7362 * gcc.dg/attr-access-none.c: Same.
7363 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
7364 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
7365 struct to avoid a warning.
7366 * gcc.dg/torture/pr57147-3.c: Same.
7367 * gcc.dg/Warray-bounds-30.c: Adjust.
7368 * gcc.dg/attr-access-none.c: Same.
7369 * gcc.dg/Wstringop-overflow-40.c: New test.
7370 * gcc.dg/attr-access-2.c: New test.
7371
7372 2020-09-19 Martin Sebor <msebor@redhat.com>
7373
7374 * gcc.dg/uninit-37.c: New test.
7375
7376 2020-09-19 Martin Sebor <msebor@redhat.com>
7377
7378 PR c/50584
7379 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
7380 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
7381 text of expected diagnostics.
7382 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
7383 * gcc.dg/Warray-parameter-2.c: New test.
7384 * gcc.dg/Warray-parameter-3.c: New test.
7385 * gcc.dg/Warray-parameter-4.c: New test.
7386 * gcc.dg/Warray-parameter-5.c: New test.
7387 * gcc.dg/Warray-parameter.c: New test.
7388 * gcc.dg/Wvla-parameter-2.c: New test.
7389 * gcc.dg/Wvla-parameter-3.c: New test.
7390 * gcc.dg/Wvla-parameter.c: New test.
7391 * gcc.dg/Wvla-parameter-4.c: New file.
7392
7393 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
7394
7395 * gcc.dg/gomp/block-7.c: Update expected error message wording.
7396
7397 2020-09-19 Harald Anlauf <anlauf@gmx.de>
7398
7399 * gfortran.dg/pr97036.f90: New test.
7400
7401 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
7402
7403 PR target/96861
7404 * gcc.target/i386/pr96861.c: New test.
7405
7406 2020-09-19 Patrick Palka <ppalka@redhat.com>
7407
7408 PR c++/96531
7409 PR c++/97103
7410 * g++.dg/cpp2a/concepts-ttp2.C: New test.
7411 * g++.dg/cpp2a/concepts-variadic1.C: New test.
7412
7413 2020-09-19 Patrick Palka <ppalka@redhat.com>
7414
7415 PR c++/97051
7416 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
7417
7418 2020-09-19 liuhongt <hongtao.liu@intel.com>
7419
7420 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
7421
7422 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7423
7424 PR c++/97105
7425 * g++.dg/template/pr97105.C: New test.
7426
7427 2020-09-18 David Malcolm <dmalcolm@redhat.com>
7428
7429 * gcc.dg/analyzer/strdup-1.c: New test.
7430 * gcc.dg/analyzer/strndup-1.c: New test.
7431
7432 2020-09-18 Sudi Das <sudi.das@arm.com>
7433 Omar Tahir <omar.tahir@arm.com>
7434
7435 * gcc.target/arm/csneg.c: New test.
7436
7437 2020-09-18 Sudi Das <sudi.das@arm.com>
7438 Omar Tahir <omar.tahir@arm.com>
7439
7440 * gcc.target/arm/csinc-1.c: New test.
7441
7442 2020-09-18 Sudi Das <sudi.das@arm.com>
7443 Omar Tahir <omar.tahir@arm.com>
7444
7445 * gcc.target/arm/csinv-1.c: New test.
7446
7447 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
7448 Richard Sandiford <richard.sandiford@arm.com>
7449
7450 PR middle-end/91957
7451 * g++.target/i386/pr97054.C: New test.
7452 * gcc.target/i386/pr82673.c: Remove redundant extra message.
7453
7454 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7455
7456 PR tree-optimization/97081
7457 * gcc.dg/vect/pr97081-2.c: New test.
7458
7459 2020-09-18 Richard Biener <rguenther@suse.de>
7460
7461 PR tree-optimization/97081
7462 * gcc.dg/vect/pr97081.c: New testcase.
7463
7464 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7465
7466 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
7467 modifiers.
7468 * gcc.target/msp430/operand-modifiers-bad.c: New test.
7469
7470 2020-09-18 Richard Biener <rguenther@suse.de>
7471
7472 PR tree-optimization/97095
7473 * gfortran.dg/pr97095.f: New testcase.
7474
7475 2020-09-17 Tom de Vries <tdevries@suse.de>
7476
7477 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
7478 New proc.
7479 * gcc.c-torture/compile/pr71109.c: Require effective target
7480 non_strict_prototype.
7481 * gcc.c-torture/compile/pr83051-2.c: Same.
7482 * gcc.c-torture/compile/pr89663-1.c: Same.
7483 * gcc.c-torture/compile/pr89663-2.c: Same.
7484 * gcc.c-torture/compile/pr96796.c: Same.
7485
7486 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
7487
7488 * gcc.target/riscv/shorten-memrefs-8.c: New test.
7489
7490 2020-09-17 Marek Polacek <polacek@redhat.com>
7491
7492 PR c++/87530
7493 PR c++/58156
7494 PR c++/68828
7495 PR c++/86002
7496 PR c++/91525
7497 PR c++/96223
7498 PR c++/87032
7499 PR c++/35098
7500 * g++.dg/cpp0x/move-return4.C: New test.
7501 * g++.dg/cpp0x/vt-58156.C: New test.
7502 * g++.dg/cpp2a/concepts-pr68828.C: New test.
7503 * g++.dg/cpp2a/concepts-pr86002.C: New test.
7504 * g++.dg/cpp2a/concepts-pr91525.C: New test.
7505 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
7506 * g++.dg/cpp2a/desig17.C: New test.
7507 * g++.dg/ext/attrib62.C: New test.
7508
7509 2020-09-17 Patrick Palka <ppalka@redhat.com>
7510
7511 PR c/80076
7512 * c-c++-common/Wmisleading-indentation-5.c: New test.
7513
7514 2020-09-17 Mark Wielaard <mark@klomp.org>
7515
7516 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
7517 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7518 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
7519 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
7520 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
7521 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
7522 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
7523 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
7524
7525 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
7526
7527 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
7528 directive.
7529
7530 2020-09-17 Patrick Palka <ppalka@redhat.com>
7531
7532 PR c++/96409
7533 PR c++/96410
7534 * g++.dg/cpp2a/concepts-lambda13.C: New test.
7535 * g++.dg/cpp2a/concepts-lambda14.C: New test.
7536
7537 2020-09-17 Richard Biener <rguenther@suse.de>
7538
7539 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
7540
7541 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
7542
7543 * gcc.dg/pr97078.c: New test.
7544
7545 2020-09-17 liuhongt <hongtao.liu@intel.com>
7546
7547 * gcc.target/i386/xsave-avx-1.c: New test.
7548
7549 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7550
7551 PR analyzer/96653
7552 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7553 expected number of exploded nodes.
7554 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
7555 of exploded nodes.
7556 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
7557
7558 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7559
7560 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
7561 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
7562 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
7563
7564 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7565
7566 * gcc.dg/analyzer/getchar-1.c: New test.
7567
7568 2020-09-16 Martin Sebor <msebor@redhat.com>
7569
7570 PR c/78666
7571 PR c/96126
7572 * gcc.dg/attr-alloc_align-5.c: New test.
7573 * gcc.dg/attr-alloc_size-13.c: New test.
7574 * gcc.dg/attr-section.c: New test.
7575 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
7576 warnings to be cleaned up.
7577
7578 2020-09-16 Marek Polacek <polacek@redhat.com>
7579
7580 PR preprocessor/96935
7581 * gcc.dg/format/pr96935.c: New test.
7582
7583 2020-09-16 Martin Sebor <msebor@redhat.com>
7584
7585 PR middle-end/96295
7586 * g++.dg/warn/Wuninitialized-11.C: New test.
7587
7588 2020-09-16 Nathan Sidwell <nathan@acm.org>
7589
7590 * g++.dg/gomp/udr-2.C: Add additional expected error.
7591
7592 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
7593
7594 * gnat.dg/concat4.adb: New test.
7595
7596 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
7597
7598 PR fortran/97061
7599 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
7600
7601 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
7602
7603 * gcc.target/aarch64/sve/cost_model_10.c: New test.
7604 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
7605 vectorization strategy.
7606 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7607 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7608 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7609 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7610 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7611
7612 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
7613
7614 PR target/97032
7615 * gcc.target/i386/pr97032.c: New test.
7616
7617 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
7618
7619 PR testsuite/97066
7620 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
7621 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
7622
7623 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7624
7625 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
7626
7627 2020-09-16 Jakub Jelinek <jakub@redhat.com>
7628
7629 PR tree-optimization/97053
7630 * gcc.dg/store_merging_31.c: New test.
7631 * gcc.dg/store_merging_32.c: New test.
7632
7633 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
7634
7635 PR target/97019
7636 * gcc.target/powerpc/pr97019.c: New test.
7637
7638 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7639
7640 * gcc.dg/builtin-apply2.c : Skip if CSKY.
7641 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
7642
7643 2020-09-15 David Malcolm <dmalcolm@redhat.com>
7644
7645 PR analyzer/96650
7646 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
7647 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
7648 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
7649 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
7650
7651 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7652
7653 PR tree-optimization/94234
7654 * gcc.dg/pr94234-3.c: New test.
7655
7656 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
7657
7658 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
7659
7660 2020-09-15 Richard Biener <rguenther@suse.de>
7661
7662 * gcc.dg/vect/bb-slp-48.c: New testcase.
7663 * gcc.dg/vect/bb-slp-7.c: Adjust.
7664
7665 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7666
7667 * gcc.target/arm/pr95646.c: Fix testism.
7668
7669 2020-09-15 Jakub Jelinek <jakub@redhat.com>
7670
7671 PR target/97028
7672 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
7673
7674 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7675
7676 PR tree-optimization/94234
7677 * gcc.dg/pr94234-2.c: New test.
7678
7679 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
7680
7681 * gcc.target/bpf/nop-1.c: New test.
7682
7683 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
7684
7685 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
7686 run as non-dynamic for m32 Darwin.
7687 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
7688 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7689 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
7690 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7691 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
7692 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7693 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
7694 clause.
7695
7696 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7697
7698 PR analyzer/96653
7699 * gcc.dg/analyzer/pr96653.c: New test.
7700
7701 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7702
7703 * gcc.dg/analyzer/rhbz1878600.c: New test.
7704
7705 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7706
7707 * gcc.dg/analyzer/pr97029.c: New test.
7708
7709 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
7710
7711 * gnat.dg/thunk1.adb: New test.
7712 * gnat.dg/thunk1_pkg1.ads: New helper.
7713 * gnat.dg/thunk1_pkg2.ads: Likewise.
7714 * gnat.dg/thunk1_pkg2.adb: Likewise.
7715
7716 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
7717
7718 PR d/97002
7719 * gdc.dg/pr97002.d: New test.
7720
7721 2020-09-11 Nathan Sidwell <nathan@acm.org>
7722
7723 * g++.dg/concepts/local-extern.C: New file.
7724
7725 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7726
7727 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
7728 dg-require stanza to match.
7729 * gcc.target/powerpc/pr96139-b.c: Same.
7730 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
7731 the dg-require stanza to match.
7732
7733 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
7734
7735 PR target/97018
7736 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
7737 * gcc.target/i386/l_fma_double_2.c: Likewise.
7738 * gcc.target/i386/l_fma_double_3.c: Likewise.
7739 * gcc.target/i386/l_fma_double_4.c: Likewise.
7740 * gcc.target/i386/l_fma_double_5.c: Likewise.
7741 * gcc.target/i386/l_fma_double_6.c: Likewise.
7742 * gcc.target/i386/l_fma_float_1.c: Likewise.
7743 * gcc.target/i386/l_fma_float_2.c: Likewise.
7744 * gcc.target/i386/l_fma_float_3.c: Likewise.
7745 * gcc.target/i386/l_fma_float_4.c: Likewise.
7746 * gcc.target/i386/l_fma_float_5.c: Likewise.
7747 * gcc.target/i386/l_fma_float_6.c: Likewise.
7748
7749 2020-09-11 Martin Sebor <msebor@redhat.com>
7750
7751 PR middle-end/96903
7752 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
7753 * gcc.dg/Wstringop-overflow-43.c: New test.
7754
7755 2020-09-11 Nathan Sidwell <nathan@acm.org>
7756
7757 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
7758
7759 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
7760
7761 * gcc.dg/gimplefe-44.c: Require exceptions.
7762
7763 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
7764
7765 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
7766 * jit.dg/test-global-set-initializer.c: New testcase.
7767
7768 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7769
7770 * gnat.dg/pack27.adb: New test.
7771 * gnat.dg/pack27_pkg.ads: New helper.
7772
7773 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7774
7775 * gnat.dg/specs/discr7.ads: New test.
7776
7777 2020-09-11 Tom de Vries <tdevries@suse.de>
7778
7779 * gcc.target/nvptx/int128.c: New test.
7780
7781 2020-09-11 David Malcolm <dmalcolm@redhat.com>
7782
7783 PR analyzer/96798
7784 * gcc.dg/analyzer/memcpy-1.c: New test.
7785 * gcc.dg/analyzer/strcpy-1.c: New test.
7786
7787 2020-09-10 Alex Coplan <alex.coplan@arm.com>
7788
7789 * gcc.target/aarch64/acle/armv8-r.c: New test.
7790
7791 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
7792
7793 * gdc.dg/Waddress.d: New test.
7794 * gdc.dg/Wcastresult1.d: New test.
7795 * gdc.dg/Wcastresult2.d: New test.
7796
7797 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7798
7799 * gnat.dg/specs/size_clause5.ads: New test.
7800
7801 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7802
7803 * gnat.dg/discr59.adb: New test.
7804 * gnat.dg/discr59_pkg1.ads: New helper.
7805 * gnat.dg/discr59_pkg2.ads: Likewise.
7806
7807 2020-09-10 Jakub Jelinek <jakub@redhat.com>
7808
7809 PR target/96939
7810 * gcc.target/arm/lto/pr96939_0.c: New test.
7811 * gcc.target/arm/lto/pr96939_1.c: New file.
7812
7813 2020-09-10 Tom de Vries <tdevries@suse.de>
7814
7815 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
7816
7817 2020-09-10 Richard Biener <rguenther@suse.de>
7818
7819 PR tree-optimization/96043
7820 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
7821
7822 2020-09-09 Marek Polacek <polacek@redhat.com>
7823
7824 PR c++/77841
7825 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
7826 and less.
7827 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
7828 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
7829 and less.
7830 * g++.dg/cpp2a/new-array5.C: New test.
7831 * g++.dg/cpp2a/paren-init36.C: New test.
7832 * g++.dg/cpp2a/paren-init37.C: New test.
7833 * g++.dg/pr84729.C: Adjust dg-error.
7834
7835 2020-09-09 Marek Polacek <polacek@redhat.com>
7836
7837 PR c++/95164
7838 * g++.dg/cpp0x/initlist123.C: New test.
7839
7840 2020-09-09 David Malcolm <dmalcolm@redhat.com>
7841
7842 PR analyzer/94355
7843 * g++.dg/analyzer/new-1.C: New test.
7844 * g++.dg/analyzer/new-vs-malloc.C: New test.
7845
7846 2020-09-09 Marek Polacek <polacek@redhat.com>
7847
7848 * g++.dg/warn/Wnonnull6.C: Use target c++14.
7849
7850 2020-09-09 Marek Polacek <polacek@redhat.com>
7851
7852 * g++.dg/cpp0x/auto-96647.C: Moved to...
7853 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
7854
7855 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
7856
7857 PR target/96955
7858 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
7859 for x32.
7860
7861 2020-09-09 Patrick Palka <ppalka@redhat.com>
7862
7863 PR c++/96647
7864 * g++.dg/cpp0x/auto-96647.C: New test.
7865 * g++.dg/cpp0x/error9.C: New test.
7866 * g++.dg/cpp2a/concepts-fn6.C: New test.
7867
7868 2020-09-09 Richard Biener <rguenther@suse.de>
7869
7870 * gcc.dg/vect/vect-live-6.c: New testcase.
7871
7872 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7873
7874 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7875 'omp simd.*if' for nvptx even more.
7876
7877 2020-09-09 Richard Biener <rguenther@suse.de>
7878
7879 * gcc.dg/vect/vect-cond-13.c: New testcase.
7880 * gcc.target/i386/pr87007-4.c: Adjust.
7881 * gcc.target/i386/pr87007-5.c: Likewise.
7882
7883 2020-09-09 liuhongt <hongtao.liu@intel.com>
7884
7885 * gcc.target/i386/builtin_thread_pointer.c: New test.
7886
7887 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7888
7889 PR fortran/95109
7890 PR fortran/94690
7891 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7892 'omp simd.*if'.
7893 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
7894
7895 2020-09-08 David Malcolm <dmalcolm@redhat.com>
7896
7897 PR analyzer/96949
7898 * gfortran.dg/analyzer/pr96949.f90: New test.
7899
7900 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
7901
7902 PR tree-optimization/96967
7903 * gcc.dg/tree-ssa/pr96967.c: New file.
7904
7905 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7906
7907 * gcc.target/msp430/mcpu-is-430.c: New test.
7908 * gcc.target/msp430/mcpu-is-430x.c: New test.
7909 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
7910
7911 2020-09-07 Harald Anlauf <anlauf@gmx.de>
7912
7913 * gfortran.dg/pr96711.f90: New test.
7914
7915 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
7916
7917 PR rtl-optimization/96796
7918 * gcc.c-torture/compile/pr96796.c: New test.
7919
7920 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7921
7922 * gcc.target/msp430/430x-default-isa.c: New test.
7923
7924 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
7925
7926 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
7927 * gcc.dg/pubtypes-3.c: Likewise.
7928 * gcc.dg/pubtypes-4.c: Likewise.
7929
7930 2020-09-07 Alex Coplan <alex.coplan@arm.com>
7931
7932 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
7933 * gcc.target/aarch64/cmp.c: Likewise.
7934 * gcc.target/aarch64/subs3.c: Likewise.
7935 * gcc.target/aarch64/subsp.c: Likewise.
7936 * gcc.target/aarch64/extend-syntax.c: New test.
7937
7938 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
7939
7940 PR fortran/96896
7941 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
7942 * gfortran.dg/ptr-func-3.f90: New test.
7943
7944 2020-09-07 liuhongt <hongtao.liu@intel.com>
7945
7946 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
7947 void backend interference.
7948
7949 2020-09-07 Richard Biener <rguenther@suse.de>
7950
7951 * gcc.dg/vect/bb-slp-46.c: New testcase.
7952 * gcc.dg/vect/bb-slp-47.c: Likewise.
7953 * gcc.dg/vect/bb-slp-32.c: Adjust.
7954
7955 2020-09-07 liuhongt <hongtao.liu@intel.com>
7956
7957 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
7958 -mprefer-vector-width=512 to avoid impact of different default
7959 tune which gcc is built with.
7960
7961 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7962
7963 * gfortran.dg/coarray_fail_st.f90: Adjust test.
7964
7965 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
7966
7967 PR d/96924
7968 * gdc.dg/simd13927b.d: Removed.
7969 * gdc.dg/pr96924.d: New test.
7970
7971 2020-09-04 Richard Biener <rguenther@suse.de>
7972
7973 PR tree-optimization/96698
7974 PR tree-optimization/96920
7975 * gfortran.dg/vect/pr96920.f90: New testcase.
7976 * gcc.dg/vect/pr96920.c: Likewise.
7977
7978 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
7979
7980 PR target/96769
7981 * gcc.target/arm/pure-code/pr96769.c: New test.
7982
7983 2020-09-04 Richard Biener <rguenther@suse.de>
7984
7985 PR tree-optimization/96931
7986 * gcc.dg/pr96931.c: New testcase.
7987
7988 2020-09-04 David Faust <david.faust@oracle.com>
7989
7990 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
7991
7992 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
7993
7994 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
7995 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
7996 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
7997 * lib/target-supports.exp (check_effective_target_p8): Remove.
7998 (check_effective_target_p9+): Remove.
7999
8000 2020-09-03 Martin Jambor <mjambor@suse.cz>
8001
8002 PR tree-optimization/96820
8003 * gcc.dg/tree-ssa/pr96820.c: New test.
8004
8005 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
8006
8007 * gcc.target/powerpc/pr96139-a.c: New test.
8008 * gcc.target/powerpc/pr96139-b.c: New test.
8009 * gcc.target/powerpc/pr96139-c.c: New test.
8010
8011 2020-09-03 Harald Anlauf <anlauf@gmx.de>
8012
8013 * gfortran.dg/iall_masked.f90: New test.
8014
8015 2020-09-03 Marek Polacek <polacek@redhat.com>
8016
8017 PR c++/92812
8018 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
8019 * g++.dg/cpp0x/initlist69.C: Likewise.
8020 * g++.dg/diagnostic/mem-init1.C: Likewise.
8021 * g++.dg/init/array28.C: Likewise.
8022 * g++.dg/cpp2a/paren-init33.C: New test.
8023 * g++.dg/cpp2a/paren-init34.C: New test.
8024 * g++.dg/cpp2a/paren-init35.C: New test.
8025 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
8026 * g++.old-deja/g++.law/init10.C: Likewise.
8027 * g++.old-deja/g++.other/array3.C: Likewise.
8028
8029 2020-09-03 Jakub Jelinek <jakub@redhat.com>
8030
8031 PR c++/96862
8032 * g++.dg/cpp1z/constexpr-96862.C: New test.
8033
8034 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
8035
8036 PR target/87767
8037 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
8038 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
8039 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
8040 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
8041 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
8042 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
8043 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
8044 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
8045 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
8046 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
8047 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
8048 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
8049 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
8050 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
8051 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
8052
8053 2020-09-03 liuhongt <hongtao.liu@intel.com>
8054
8055 PR target/96246
8056 PR target/96855
8057 PR target/96856
8058 PR target/96857
8059 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
8060 AVX512BW.
8061 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
8062 AVX512BW and AVX512VL
8063 * g++.target/i386/avx512f-helper.h: New header.
8064 * gcc.target/i386/pr92658-avx512f.c: Add
8065 -mprefer-vector-width=512 to avoid impact of different default
8066 mtune which gcc is built with.
8067 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
8068 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
8069 impact of different default march which gcc is built with.
8070
8071 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
8072
8073 PR d/96869
8074 * gdc.dg/simd.d: Removed.
8075 * gdc.dg/cast1.d: New test.
8076 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
8077 * gdc.dg/gdc284.d: Likewise.
8078 * gdc.dg/gdc67.d: Likewise.
8079 * gdc.dg/pr96869.d: New test.
8080 * gdc.dg/simd1.d: New test.
8081 * gdc.dg/simd10447.d: New test.
8082 * gdc.dg/simd12776.d: New test.
8083 * gdc.dg/simd13841.d: New test.
8084 * gdc.dg/simd13927.d: New test.
8085 * gdc.dg/simd15123.d: New test.
8086 * gdc.dg/simd15144.d: New test.
8087 * gdc.dg/simd16087.d: New test.
8088 * gdc.dg/simd16697.d: New test.
8089 * gdc.dg/simd17237.d: New test.
8090 * gdc.dg/simd17695.d: New test.
8091 * gdc.dg/simd17720a.d: New test.
8092 * gdc.dg/simd17720b.d: New test.
8093 * gdc.dg/simd19224.d: New test.
8094 * gdc.dg/simd19627.d: New test.
8095 * gdc.dg/simd19628.d: New test.
8096 * gdc.dg/simd19629.d: New test.
8097 * gdc.dg/simd19630.d: New test.
8098 * gdc.dg/simd2a.d: New test.
8099 * gdc.dg/simd2b.d: New test.
8100 * gdc.dg/simd2c.d: New test.
8101 * gdc.dg/simd2d.d: New test.
8102 * gdc.dg/simd2e.d: New test.
8103 * gdc.dg/simd2f.d: New test.
8104 * gdc.dg/simd2g.d: New test.
8105 * gdc.dg/simd2h.d: New test.
8106 * gdc.dg/simd2i.d: New test.
8107 * gdc.dg/simd2j.d: New test.
8108 * gdc.dg/simd7951.d: New test.
8109 * gdc.dg/torture/array2.d: New test.
8110 * gdc.dg/torture/array3.d: New test.
8111 * gdc.dg/torture/simd16488a.d: New test.
8112 * gdc.dg/torture/simd16488b.d: New test.
8113 * gdc.dg/torture/simd16703.d: New test.
8114 * gdc.dg/torture/simd19223.d: New test.
8115 * gdc.dg/torture/simd19607.d: New test.
8116 * gdc.dg/torture/simd3.d: New test.
8117 * gdc.dg/torture/simd4.d: New test.
8118 * gdc.dg/torture/simd7411.d: New test.
8119 * gdc.dg/torture/simd7413a.d: New test.
8120 * gdc.dg/torture/simd7413b.d: New test.
8121 * gdc.dg/torture/simd7414.d: New test.
8122 * gdc.dg/torture/simd9200.d: New test.
8123 * gdc.dg/torture/simd9304.d: New test.
8124 * gdc.dg/torture/simd9449.d: New test.
8125 * gdc.dg/torture/simd9910.d: New test.
8126 * gdc.dg/simd13927b.d: New file.
8127
8128 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
8129
8130 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
8131 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
8132 (gdc-do-test): Set default action of compilable tests to compile.
8133 Test SHARED_OPTION on runnable_cxx tests.
8134
8135 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
8136
8137 * gdc.dg/dg.exp: Remove torture options.
8138 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
8139 * gdc.dg/gdc131.d: Likewise.
8140 * gdc.dg/gdc141.d: Likewise.
8141 * gdc.dg/gdc17.d: Likewise.
8142 * gdc.dg/gdc171.d: Likewise.
8143 * gdc.dg/gdc179.d: Likewise.
8144 * gdc.dg/gdc186.d: Likewise.
8145 * gdc.dg/gdc187.d: Likewise.
8146 * gdc.dg/gdc191.d: Likewise.
8147 * gdc.dg/gdc198.d: Likewise.
8148 * gdc.dg/gdc200.d: Likewise.
8149 * gdc.dg/gdc210.d: Likewise.
8150 * gdc.dg/gdc240.d: Likewise.
8151 * gdc.dg/gdc242b.d: Likewise.
8152 * gdc.dg/gdc248.d: Likewise.
8153 * gdc.dg/gdc250.d: Likewise.
8154 * gdc.dg/gdc273.d: Likewise.
8155 * gdc.dg/gdc283.d: Likewise.
8156 * gdc.dg/gdc285.d: Likewise.
8157 * gdc.dg/gdc286.d: Likewise.
8158 * gdc.dg/gdc309.d: Likewise.
8159 * gdc.dg/gdc35.d: Likewise.
8160 * gdc.dg/gdc36.d: Likewise.
8161 * gdc.dg/gdc51.d: Likewise.
8162 * gdc.dg/gdc57.d: Likewise.
8163 * gdc.dg/gdc66.d: Likewise.
8164 * gdc.dg/imports/gdc36.d: Likewise.
8165 * gdc.dg/init1.d: Likewise.
8166 * gdc.dg/pr92309.d: Likewise.
8167 * gdc.dg/pr94424.d: Likewise.
8168 * gdc.dg/pr94777b.d: Likewise.
8169 * gdc.dg/pr96152.d: Likewise.
8170 * gdc.dg/pr96153.d: Likewise.
8171 * gdc.dg/pr96156.d: Likewise.
8172 * gdc.dg/pr96157a.d: Likewise.
8173 * gdc.dg/torture/torture.exp: New file.
8174 * gdc.dg/torture/gdc115.d: New file.
8175 * gdc.dg/torture/gdc131.d: New file.
8176 * gdc.dg/torture/gdc141.d: New file.
8177 * gdc.dg/torture/gdc17.d: New file.
8178 * gdc.dg/torture/gdc171.d: New file.
8179 * gdc.dg/torture/gdc179.d: New file.
8180 * gdc.dg/torture/gdc186.d: New file.
8181 * gdc.dg/torture/gdc187.d: New file.
8182 * gdc.dg/torture/gdc191.d: New file.
8183 * gdc.dg/torture/gdc198.d: New file.
8184 * gdc.dg/torture/gdc200.d: New file.
8185 * gdc.dg/torture/gdc210.d: New file.
8186 * gdc.dg/torture/gdc240.d: New file.
8187 * gdc.dg/torture/gdc242b.d: New file.
8188 * gdc.dg/torture/gdc248.d: New file.
8189 * gdc.dg/torture/gdc250.d: New file.
8190 * gdc.dg/torture/gdc273.d: New file.
8191 * gdc.dg/torture/gdc283.d: New file.
8192 * gdc.dg/torture/gdc285.d: New file.
8193 * gdc.dg/torture/gdc286.d: New file.
8194 * gdc.dg/torture/gdc309.d: New file.
8195 * gdc.dg/torture/gdc35.d: New file.
8196 * gdc.dg/torture/gdc36.d: New file.
8197 * gdc.dg/torture/gdc51.d: New file.
8198 * gdc.dg/torture/gdc57.d: New file.
8199 * gdc.dg/torture/gdc66.d: New file.
8200 * gdc.dg/torture/imports/gdc36.d: New file.
8201 * gdc.dg/torture/init1.d: New file.
8202 * gdc.dg/torture/pr92309.d: New file.
8203 * gdc.dg/torture/pr94424.d: New file.
8204 * gdc.dg/torture/pr94777b.d: New file.
8205 * gdc.dg/torture/pr96152.d: New file.
8206 * gdc.dg/torture/pr96153.d: New file.
8207 * gdc.dg/torture/pr96156.d: New file.
8208 * gdc.dg/torture/pr96157a.d: New file.
8209
8210 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
8211
8212 PR c++/60304
8213 * g++.dg/warn/Wconversion-null-5.C: New test.
8214
8215 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
8216
8217 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
8218 std::set_terminate.
8219
8220 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8221
8222 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
8223
8224 2020-09-02 Jakub Jelinek <jakub@redhat.com>
8225
8226 PR fortran/96859
8227 * gfortran.dg/pr96859.f90: New test.
8228
8229 2020-09-01 Martin Sebor <msebor@redhat.com>
8230
8231 * gcc.dg/Wstringop-overflow.c: Remove xfails.
8232 * gcc.dg/Wstringop-overflow-42.c: New test.
8233 * gcc.dg/Wstringop-overread-4.c: New test.
8234
8235 2020-09-01 Marek Polacek <polacek@redhat.com>
8236
8237 PR c++/77841
8238 * g++.dg/cpp0x/initlist-new4.C: New test.
8239
8240 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
8241
8242 PR target/96808
8243 * gcc.target/powerpc/pr96808.c: New test.
8244
8245 2020-09-01 David Malcolm <dmalcolm@redhat.com>
8246
8247 PR analyzer/96792
8248 * gcc.dg/analyzer/pr96792.c: New test.
8249
8250 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
8251
8252 PR fortran/95398
8253 * gfortran.dg/pr95398.f90: New test.
8254
8255 2020-09-01 Jakub Jelinek <jakub@redhat.com>
8256
8257 PR c++/96867
8258 * c-c++-common/gomp/pr96867.c: New test.
8259
8260 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
8261
8262 * lib/target-supports.exp
8263 (check_effective_target_vect_len_load_store): Call check function
8264 check_effective_target_has_arch_pwr9.
8265
8266 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8267
8268 PR analyzer/96798
8269 * gcc.dg/analyzer/memset-1.c (test_5a): New.
8270
8271 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8272
8273 PR analyzer/96860
8274 * gcc.dg/analyzer/pr96860-1.c: New test.
8275 * gcc.dg/analyzer/pr96860-2.c: New test.
8276
8277 2020-08-31 Marek Polacek <polacek@redhat.com>
8278 Jason Merrill <jason@redhat.com>
8279
8280 PR c++/93529
8281 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
8282 * g++.dg/cpp2a/new-array1.C: New test.
8283 * g++.dg/cpp2a/new-array2.C: New test.
8284 * g++.dg/cpp2a/new-array3.C: New test.
8285 * g++.dg/cpp2a/new-array4.C: New test.
8286
8287 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8288
8289 PR analyzer/96763
8290 * g++.dg/analyzer/pr96763.C: New test.
8291
8292 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8293
8294 PR analyzer/96764
8295 * gcc.dg/analyzer/pr96764.c: New test.
8296
8297 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
8298
8299 PR tree-optimization/96818
8300 * g++.dg/pr96818.C: New file.
8301 * gcc.dg/pr96818.c: New file.
8302
8303 2020-08-31 Richard Biener <rguenther@suse.de>
8304
8305 PR tree-optimization/96854
8306 * gcc.dg/vect/pr96854.c: New testcase.
8307
8308 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
8309
8310 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
8311
8312 2020-08-31 liuhongt <hongtao.liu@intel.com>
8313
8314 * gcc.target/i386/avx512f-pr96551-1.c: New test.
8315 * gcc.target/i386/avx512f-pr96551-2.c: New test.
8316
8317 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
8318
8319 PR ipa/96806
8320 * g++.dg/ipa/pr96806.C: New test.
8321
8322 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
8323
8324 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
8325 * gcc.dg/vect/slp-3.c: Likewise.
8326 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8327 * gcc.dg/vect/slp-perm-1.c: Likewise.
8328 * gcc.dg/vect/slp-perm-5.c: Likewise.
8329 * gcc.dg/vect/slp-perm-6.c: Likewise.
8330 * gcc.dg/vect/slp-perm-7.c: Likewise.
8331 * gcc.dg/vect/slp-perm-8.c: Likewise.
8332 * gcc.dg/vect/slp-perm-9.c: Likewise.
8333 * gcc.dg/vect/vect-version-2.c: Likewise.
8334 * lib/target-supports.exp (check_vect_partial_vector_usage): New
8335 function.
8336 (check_effective_target_vect_len_load_store): Likewise.
8337 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
8338 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
8339 (check_effective_target_vect_partial_vectors): Likewise.
8340
8341 2020-08-30 Martin Sebor <msebor@redhat.com>
8342
8343 * gcc.dg/Wstringop-overread-3.c: New test.
8344
8345 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8346
8347 PR fortran/96728
8348 * gfortran.dg/PR96728.f90: New test.
8349
8350 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8351
8352 PR fortran/96727
8353 * gfortran.dg/PR96727.f90: New test.
8354
8355 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8356
8357 PR fortran/96726
8358 * gfortran.dg/PR96726.f90: New test.
8359
8360 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
8361
8362 * gfortran.dg/PR95352.f90: New test.
8363
8364 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8365
8366 PR fortran/94110
8367 * gfortran.dg/PR94110.f90: New test.
8368
8369 2020-08-28 Martin Sebor <msebor@redhat.com>
8370
8371 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
8372 * c-c++-common/Wrestrict.c: Remove xfail.
8373 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
8374 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
8375 instead of -Wstringop-overflow.
8376 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
8377 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
8378 -Wstringop-overread.
8379 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8380 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
8381 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
8382 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
8383 -Wstringop-overread. Adjust text of expected warnings.
8384 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
8385 -Wstringop-overread.
8386 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
8387 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
8388 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
8389 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
8390 * gcc.dg/attr-nonstring-3.c: Same.
8391 * gcc.dg/attr-nonstring-4.c: Same.
8392 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
8393 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
8394 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
8395 of -Wstringop-overflow.
8396 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
8397 * gcc.dg/pr79214.c: Adjust text of expected warnings.
8398 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
8399 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
8400 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
8401 -Wno-stringop-overread.
8402 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
8403 * gcc.dg/uninit-33.c: Same.
8404 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
8405 * gcc.dg/warn-strnlen-no-nul.c: Same.
8406 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
8407 * gcc.dg/Wstringop-overread-2.c: New test.
8408 * gcc.dg/Wstringop-overread.c: New test.
8409
8410 2020-08-28 Martin Sebor <msebor@redhat.com>
8411
8412 PR c/96596
8413 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
8414
8415 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
8416
8417 PR fortran/94672
8418 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
8419
8420 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8421
8422 PR target/96357
8423 * gcc.target/aarch64/sve/pr96357.c: New test.
8424
8425 2020-08-28 Alex Coplan <alex.coplan@arm.com>
8426
8427 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
8428
8429 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
8430
8431 PR fortran/96624
8432 * gfortran.dg/reshape_8.f90 : New test.
8433
8434 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
8435
8436 * gcc.dg/pr96579.c: Compile only with target dfp.
8437
8438 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
8439
8440 * gcc.target/i386/double_mask_reg-1.c: New test.
8441
8442 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
8443
8444 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
8445
8446 2020-08-27 Jakub Jelinek <jakub@redhat.com>
8447
8448 PR target/65146
8449 * gcc.target/i386/pr65146.c: New test.
8450
8451 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
8452
8453 PR target/96787
8454 * gcc.target/powerpc/pr96787-1.c: New.
8455 * gcc.target/powerpc/pr96787-2.c: New.
8456
8457 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
8458
8459 PR fortran/95882
8460 * gfortran.dg/pr95882_1.f90: New test.
8461 * gfortran.dg/pr95882_2.f90: New test.
8462 * gfortran.dg/pr95882_3.f90: New test.
8463 * gfortran.dg/pr95882_4.f90: New test.
8464 * gfortran.dg/pr95882_5.f90: New test.
8465
8466 2020-08-27 Richard Biener <rguenther@suse.de>
8467
8468 PR tree-optimization/96522
8469 * gcc.dg/torture/pr96522.c: New testcase.
8470
8471 2020-08-27 Richard Biener <rguenther@suse.de>
8472
8473 * gcc.dg/tree-ssa/loop-19.c: Adjust.
8474 * gcc.dg/tree-ssa/loop-2.c: Likewise.
8475 * gcc.dg/tree-ssa/loop-3.c: Likewise.
8476
8477 2020-08-27 Alex Coplan <alex.coplan@arm.com>
8478
8479 * gcc.target/aarch64/mem-shift-canonical.c: New test.
8480
8481 2020-08-27 Richard Biener <rguenther@suse.de>
8482
8483 PR tree-optimization/96579
8484 * gcc.dg/pr96579.c: New testcase.
8485
8486 2020-08-27 Richard Biener <rguenther@suse.de>
8487
8488 PR tree-optimization/96565
8489 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
8490 * gcc.dg/builtin-object-size-4.c: Adjust.
8491
8492 2020-08-26 Jeff Law <law@redhat.com>
8493
8494 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
8495 * gcc.target/i386/387-9.c: Likewise.
8496 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
8497 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
8498 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
8499 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
8500 * gcc.target/i386/pr61403.c: Likewise.
8501 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8502 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8503 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8504 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8505 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8506 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8507 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8508 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8509
8510 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
8511
8512 PR target/96802
8513 * gcc.target/i386/pr96802-1.c: New test.
8514 * gcc.target/i386/pr96802-2.c: Likewise.
8515
8516 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8517
8518 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
8519 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
8520 * gcc.target/msp430/max-inline-shift-430.c: New test.
8521 * gcc.target/msp430/max-inline-shift-430x.c: New test.
8522
8523 2020-08-26 Richard Biener <rguenther@suse.de>
8524
8525 PR tree-optimization/96698
8526 * gcc.dg/vect/pr96698.c: New testcase.
8527
8528 2020-08-26 Richard Biener <rguenther@suse.de>
8529
8530 PR tree-optimization/96783
8531 * gcc.dg/vect/pr96783-1.c: New testcase.
8532 * gcc.dg/vect/pr96783-2.c: Likewise.
8533
8534 2020-08-26 Nathan Sidwell <nathan@acm.org>
8535
8536 * g++.dg/lookup/operator-1.C: New.
8537 * g++.dg/lookup/operator-2.C: New.
8538
8539 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
8540
8541 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
8542
8543 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8544
8545 PR d/96156
8546 * gdc.dg/pr96156.d: New test.
8547
8548 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8549
8550 PR d/96153
8551 * gdc.dg/pr96153.d: Add new tests.
8552
8553 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8554
8555 PR d/96157
8556 * gdc.dg/pr96157a.d: New test.
8557 * gdc.dg/pr96157b.d: New test.
8558
8559 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8560
8561 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
8562 fail_compilation tests if not set by test file.
8563
8564 2020-08-26 Martin Liska <mliska@suse.cz>
8565
8566 * lib/target-supports-dg.exp: Add dg-require-symver.
8567 * lib/target-supports.exp: Likewise.
8568 * gcc.dg/ipa/symver1.c: New test.
8569
8570 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
8571
8572 * gfortran.dg/gomp/declare-target-4.f90: New test.
8573 * gfortran.dg/gomp/declare-target-5.f90: New test.
8574
8575 2020-08-26 liuhongt <hongtao.liu@intel.com>
8576
8577 PR target/96667
8578 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
8579 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
8580 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
8581 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
8582 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
8583 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
8584 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
8585 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
8586
8587 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8588
8589 PR analyzer/94858
8590 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
8591 * gcc.dg/analyzer/pr94858-1.c: New test.
8592 * gcc.dg/analyzer/pr94858-2.c: New test.
8593 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
8594 of enodes.
8595 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
8596
8597 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8598
8599 PR analyzer/96777
8600 * gcc.dg/analyzer/pr96777.c: New test.
8601
8602 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
8603
8604 PR target/95863
8605 * gcc.target/i386/pr95863-1.c: New test.
8606 * gcc.target/i386/pr95863-2.c: Likewise.
8607
8608 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
8609
8610 PR c/96678
8611 * c-c++-common/gomp/map-4.c: New test.
8612 * c-c++-common/gomp/depend-1.c: Update dg-error.
8613 * c-c++-common/gomp/map-1.c: Likewise.
8614 * c-c++-common/gomp/reduction-1.c: Likewise.
8615 * g++.dg/gomp/depend-1.C: Likewise.
8616 * g++.dg/gomp/depend-2.C: Likewise.
8617
8618 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8619
8620 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
8621 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
8622 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
8623
8624 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8625
8626 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
8627 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
8628 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
8629 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
8630 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
8631 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
8632 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
8633 error messages reported when arm_sve_vector_bits is applied to
8634 SVE tuple types or to existing fixed-length SVE types.
8635
8636 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8637
8638 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
8639 "u" to the mangling of each SVE vector and predicate type.
8640 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
8641 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
8642 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
8643
8644 2020-08-25 Richard Biener <rguenther@suse.de>
8645
8646 PR tree-optimization/96548
8647 PR tree-optimization/96760
8648 * gcc.dg/torture/pr96548.c: New testcase.
8649 * gcc.dg/torture/pr96760.c: Likewise.
8650
8651 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8652
8653 PR tree-optimization/96722
8654 * g++.dg/opt/pr96722.C: New test.
8655
8656 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8657
8658 PR tree-optimization/96758
8659 * gcc.dg/strcmpopt_12.c: New test.
8660
8661 2020-08-25 Martin Jambor <mjambor@suse.cz>
8662
8663 PR tree-optimization/96730
8664 * gcc.dg/tree-ssa/pr96730.c: New test.
8665
8666 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
8667
8668 PR tree-optimization/21137
8669 * gcc.dg/pr21137.c: New test.
8670
8671 2020-08-25 Richard Biener <rguenther@suse.de>
8672
8673 PR debug/96690
8674 * g++.dg/lto/pr96690_0.C: New testcase.
8675
8676 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
8677
8678 * gcc.target/i386/pr96755.c: New test.
8679
8680 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8681
8682 PR tree-optimization/96715
8683 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
8684
8685 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8686
8687 PR c++/96721
8688 * g++.dg/opt/flifetime-dse8.C: New test.
8689
8690 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8691
8692 PR target/95450
8693 * gcc.target/powerpc/pr95450.c: New test.
8694
8695 2020-08-25 Jason Merrill <jason@redhat.com>
8696
8697 * g++.dg/other/final8.C: Adjust expected output.
8698
8699 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
8700
8701 PR fortran/96486
8702 * gfortran.dg/pr96486.f90: New test.
8703
8704 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
8705
8706 PR target/94538
8707 * gcc.target/arm/pure-code/pr94538-1.c: New test.
8708 * gcc.target/arm/pure-code/pr94538-2.c: New test.
8709
8710 2020-08-24 Martin Liska <mliska@suse.cz>
8711
8712 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
8713 a single vectorization and now 2 partial.
8714 * gcc.dg/vect/bb-slp-45.c: New test.
8715
8716 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
8717
8718 PR target/93372
8719 * gcc.target/cris/pr93372-47.c: New test.
8720
8721 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
8722
8723 PR target/96744
8724 * gcc.target/i386/pr96744-1.c: New test.
8725 * gcc.target/i386/pr96744-2.c: Likewise.
8726 * gcc.target/i386/pr96744-3a.c: Likewise.
8727 * gcc.target/i386/pr96744-3b.c: Likewise.
8728 * gcc.target/i386/pr96744-4.c: Likewise.
8729 * gcc.target/i386/pr96744-5.c: Likewise.
8730 * gcc.target/i386/pr96744-6.c: Likewise.
8731 * gcc.target/i386/pr96744-7.c: Likewise.
8732 * gcc.target/i386/pr96744-8a.c: Likewise.
8733 * gcc.target/i386/pr96744-8b.c: Likewise.
8734 * gcc.target/i386/pr96744-9.c: Likewise.
8735
8736 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8737
8738 PR fortran/92785
8739 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
8740
8741 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8742
8743 PR fortran/96737
8744 * gfortran.dg/pr96737.f90: Add option -g.
8745
8746 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8747
8748 PR fortran/96737
8749 * gfortran.dg/pr96737.f90: New test.
8750
8751 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8752
8753 PR analyzer/94851
8754 * gcc.dg/analyzer/pr94851-1.c: New test.
8755 * gcc.dg/analyzer/pr94851-3.c: New test.
8756 * gcc.dg/analyzer/pr94851-4.c: New test.
8757
8758 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8759
8760 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
8761 -fanalyzer-verbose-state-changes.
8762
8763 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
8764
8765 * gcc.target/i386/pr96262-1.c: New test.
8766
8767 2020-08-21 liuhongt <hongtao.liu@intel.com>
8768
8769 * gcc.target/i386/bitwise_mask_op-1.c: New test.
8770 * gcc.target/i386/bitwise_mask_op-2.c: New test.
8771 * gcc.target/i386/bitwise_mask_op-3.c: New test.
8772 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
8773 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
8774 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
8775 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
8776 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
8777 * gcc.target/i386/pr55342.c: Ditto.
8778
8779 2020-08-21 liuhongt <hongtao.liu@intel.com>
8780
8781 * gcc.target/i386/spill_to_mask-1.c: New tests.
8782 * gcc.target/i386/spill_to_mask-2.c: New tests.
8783 * gcc.target/i386/spill_to_mask-3.c: New tests.
8784 * gcc.target/i386/spill_to_mask-4.c: New tests.
8785
8786 2020-08-21 David Malcolm <dmalcolm@redhat.com>
8787
8788 PR analyzer/95152
8789 * gcc.dg/analyzer/pr95152-4.c: New test.
8790 * gcc.dg/analyzer/pr95152-5.c: New test.
8791
8792 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8793
8794 PR analyzer/96723
8795 * g++.dg/analyzer/pr96723.C: New test.
8796
8797 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
8798
8799 PR fortran/96100
8800 PR fortran/96101
8801 * gfortran.dg/char_length_23.f90: New test.
8802
8803 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
8804
8805 PR target/96683
8806 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8807 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
8808 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
8809 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
8810 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
8811
8812 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
8813
8814 * gfortran.dg/gomp/pr67500.f90: New file.
8815
8816 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8817
8818 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
8819
8820 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8821
8822 * gcc.target/arm/pure-code/pure-code.exp: Skip for
8823 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
8824
8825 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8826
8827 PR fortran/96436
8828 * gfortran.dg/pr96436_1.f90: New test.
8829 * gfortran.dg/pr96436_2.f90: New test.
8830 * gfortran.dg/pr96436_3.f90: New test.
8831 * gfortran.dg/pr96436_4.f90: New test.
8832 * gfortran.dg/pr96436_5.f90: New test.
8833 * gfortran.dg/pr96436_6.f90: New test.
8834 * gfortran.dg/pr96436_7.f90: New test.
8835 * gfortran.dg/pr96436_8.f90: New test.
8836 * gfortran.dg/pr96436_9.f90
8837 * gfortran.dg/pr96436_10.f90
8838
8839 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8840
8841 PR analyzer/96713
8842 * gcc.dg/analyzer/pr96713.c: New test.
8843
8844 2020-08-19 Jason Merrill <jason@redhat.com>
8845
8846 DR 2369
8847 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
8848 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
8849 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
8850 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
8851 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
8852 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
8853 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
8854 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
8855 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
8856 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
8857 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
8858 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
8859 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
8860 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
8861 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
8862 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
8863 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
8864 * g++.dg/cpp2a/concepts-nondep1.C: New test.
8865 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
8866
8867 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8868
8869 PR analyzer/96643
8870 * g++.dg/analyzer/pr96643.C: New test.
8871
8872 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8873
8874 PR analyzer/96705
8875 * gcc.dg/analyzer/pr96705.c: New test.
8876
8877 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8878
8879 PR analyzer/96699
8880 * gcc.dg/analyzer/pr96699.c: New test.
8881
8882 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
8883
8884 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
8885
8886 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
8887
8888 PR tree-optimization/94234
8889 * gcc.dg/pr94234-1.c: New test.
8890
8891 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
8892
8893 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
8894
8895 2020-08-19 Pat Bernardi <bernardi@adacore.com>
8896
8897 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
8898 * gcc.dg/sinhovercosh-1.c: Likewise.
8899 * gcc.dg/tanhbysinh.c: Likewise.
8900
8901 2020-08-19 Tom de Vries <tdevries@suse.de>
8902
8903 PR target/96494
8904 * lib/target-supports.exp (check_effective_target_sync_int_long):
8905 Return 1 for nvptx.
8906 (check_effective_target_sync_int_long_stack): New proc.
8907 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
8908
8909 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8910
8911 PR analyzer/96651
8912 * gcc.dg/analyzer/pr96651-1.c: New test.
8913 * gcc.dg/analyzer/pr96651-2.c: New test.
8914
8915 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8916
8917 PR analyzer/96648
8918 * gcc.dg/analyzer/pr96648.c: New test.
8919
8920 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
8921
8922 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
8923
8924 2020-08-18 Jason Merrill <jason@redhat.com>
8925
8926 PR c++/96199
8927 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
8928
8929 2020-08-18 Jason Merrill <jason@redhat.com>
8930
8931 PR c++/96199
8932 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
8933
8934 2020-08-18 Harald Anlauf <anlauf@gmx.de>
8935
8936 * gfortran.dg/minmax_char_3.f90: New test.
8937 * gfortran.dg/min_max_kind.f90: New test.
8938 * gfortran.dg/pr96613.f90: New test.
8939
8940 2020-08-18 Martin Sebor <msebor@redhat.com>
8941
8942 PR middle-end/96665
8943 PR middle-end/78257
8944 * gcc.dg/memcmp-5.c: New test.
8945
8946 2020-08-18 Martin Sebor <msebor@redhat.com>
8947
8948 PR tree-optimization/96670
8949 * gcc.dg/memchr-2.c: New test.
8950 * gcc.dg/memcmp-6.c: New test.
8951
8952 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
8953 Zdenek Sojka <zsojka@seznam.cz>
8954
8955 PR rtl-optimization/96298
8956 * gcc.dg/pr96298.c: New test.
8957 * gcc.target/i386/pr96298.c: New test.
8958
8959 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8960
8961 PR d/96301
8962 * gdc.dg/pr96301a.d: New test.
8963 * gdc.dg/pr96301b.d: New test.
8964 * gdc.dg/pr96301c.d: New test.
8965
8966 2020-08-18 liuhongt <hongtao.liu@intel.com>
8967
8968 * gcc.target/i386/pr96562-1.c: New test.
8969
8970 2020-08-18 Jakub Jelinek <jakub@redhat.com>
8971
8972 PR c/96571
8973 * gcc.dg/Wunused-var-4.c: New test.
8974
8975 2020-08-18 liuhongt <hongtao.liu@intel.com>
8976
8977 PR target/96574
8978 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8979
8980 2020-08-18 David Malcolm <dmalcolm@redhat.com>
8981
8982 PR analyzer/96641
8983 * g++.dg/analyzer/pr96641.C: New test.
8984
8985 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8986
8987 PR analyzer/96644
8988 * gcc.dg/analyzer/pr96644.c: New test.
8989
8990 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8991
8992 PR analyzer/96639
8993 * gcc.dg/analyzer/pr96639.c: New test.
8994
8995 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8996
8997 PR analyzer/96642
8998 * gcc.dg/analyzer/pr96642.c: New test.
8999
9000 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
9001
9002 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
9003 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
9004 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
9005
9006 2020-08-17 liuhongt <hongtao.liu@intel.com>
9007
9008 * gcc.target/i386/endbr_immediate.c: New test.
9009
9010 2020-08-14 Martin Sebor <msebor@redhat.com>
9011
9012 PR middle-end/78257
9013 * gcc.dg/memchr.c: New test.
9014 * gcc.dg/memcmp-2.c: New test.
9015 * gcc.dg/memcmp-3.c: New test.
9016 * gcc.dg/memcmp-4.c: New test.
9017
9018 2020-08-14 David Malcolm <dmalcolm@redhat.com>
9019
9020 PR analyzer/96611
9021 * gcc.dg/analyzer/pr96611.c: New test.
9022
9023 2020-08-14 Jason Merrill <jason@redhat.com>
9024
9025 PR c++/90254
9026 PR c++/93711
9027 * g++.dg/cpp1z/aggr-base10.C: New test.
9028 * g++.dg/cpp2a/no_unique_address7.C: New test.
9029 * g++.dg/cpp2a/no_unique_address7a.C: New test.
9030
9031 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
9032
9033 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
9034 * lib/c-compat.exp: Adapt to the prune.exp change.
9035
9036 2020-08-14 Tom de Vries <tdevries@suse.de>
9037
9038 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
9039 * gcc.dg/torture/pr92088-2.c: Same.
9040 * gcc.dg/torture/pr93124.c: Same.
9041 * gcc.dg/torture/pr94479.c: Same.
9042 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
9043
9044 2020-08-13 David Malcolm <dmalcolm@redhat.com>
9045
9046 PR analyzer/96598
9047 * gcc.dg/analyzer/pr96598.c: New test.
9048
9049 2020-08-13 David Malcolm <dmalcolm@redhat.com>
9050
9051 PR analyzer/93032
9052 PR analyzer/93938
9053 PR analyzer/94011
9054 PR analyzer/94099
9055 PR analyzer/94399
9056 PR analyzer/94458
9057 PR analyzer/94503
9058 PR analyzer/94640
9059 PR analyzer/94688
9060 PR analyzer/94689
9061 PR analyzer/94839
9062 PR analyzer/95026
9063 PR analyzer/95042
9064 PR analyzer/95240
9065 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
9066 reference.
9067 * g++.dg/analyzer/pr93950.C: Remove xfail.
9068 * g++.dg/analyzer/pr94011.C: New test.
9069 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
9070 failing on C++98.
9071 * g++.dg/analyzer/pr94503.C: New test.
9072 * g++.dg/analyzer/pr95042.C: New test.
9073 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
9074 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
9075 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
9076 Include "analyzer-decls.h".
9077 (test_4, test_5, test_6, test_7, test_8): New tests.
9078 * gcc.dg/analyzer/abs-1.c: New test.
9079 * gcc.dg/analyzer/aliasing-1.c: New test.
9080 * gcc.dg/analyzer/aliasing-2.c: New test.
9081 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
9082 decl.
9083 (__analyzer_dump_num_heap_regions): Remove.
9084 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
9085 where NULL is directly used as an argument.
9086 * gcc.dg/analyzer/bzero-1.c: New test.
9087 * gcc.dg/analyzer/casts-1.c: New test.
9088 * gcc.dg/analyzer/casts-2.c: New test.
9089 * gcc.dg/analyzer/compound-assignment-1.c
9090 (test_4): Remove xfail from leak false positive.
9091 (called_by_test_5a): Add "allocated here" expected message.
9092 (called_by_test_5b): Make expected leak message more precise.
9093 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
9094 message.
9095 * gcc.dg/analyzer/compound-assignment-4.c: New test.
9096 * gcc.dg/analyzer/compound-assignment-5.c: New test.
9097 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
9098 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
9099 results.
9100 (test_13): Remove xfail.
9101 (test_14): Remove xfail.
9102 (test_15): Remove xfail.
9103 (test_16): Remove xfails. Add out-of-bounds access.
9104 (test_16_alt): Remove xfails.
9105 (test_23): Remove xfail.
9106 (test_24): Remove xfail.
9107 (test_25): Remove xfail.
9108 (test_26): Update expected result. Remove xfail. Add xfail.
9109 (test_27): Remove xfails.
9110 (test_29): Add __analyzer_eval pointer comparisons.
9111 (test_41): Generalize expected output for u.ptr comparison with
9112 NULL for targets where this could be known to be false.
9113 (test_42): Remove xfail.
9114 (test_51): Remove xfails.
9115 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
9116 source location and wording of leak message.
9117 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
9118 (test_1): Update for improvement to expected message.
9119 (test_2): Remove xfail.
9120 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
9121 * gcc.dg/analyzer/data-model-20.c: New test.
9122 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
9123 NULL. Add xfailing false leak.
9124 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
9125 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
9126 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
9127 * gcc.dg/analyzer/data-model-6.c: Delete test.
9128 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
9129 * gcc.dg/analyzer/describe-1.c: New test.
9130 * gcc.dg/analyzer/dot-output.c: Remove xfail.
9131 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
9132 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
9133 double-free warnings as xfail for now.
9134 * gcc.dg/analyzer/feasibility-1.c: New test.
9135 * gcc.dg/analyzer/first-field-1.c: New test.
9136 * gcc.dg/analyzer/first-field-2.c: New test.
9137 * gcc.dg/analyzer/init.c: New test.
9138 * gcc.dg/analyzer/leak-2.c: New test.
9139 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
9140 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
9141 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
9142 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
9143 expected warning about deref of unchecked pointer.
9144 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
9145 Update expected behavior.
9146 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
9147 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
9148 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
9149 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
9150 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
9151 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
9152 Update expected behavior.
9153 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
9154 positives. Update expected wording of global_link.m_ptr leak.
9155 (test_49): New test.
9156 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
9157 expected wording of leak warning.
9158 * gcc.dg/analyzer/malloc-in-loop.c: New test.
9159 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
9160 to show call to wrapped_malloc.
9161 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
9162 -fanalyzer-verbose-state-changes.
9163 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
9164 warnings. Remove duplicate use-after-free paths.
9165 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
9166 of unchecked pointer. Update expected number of enodes.
9167 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9168 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
9169 unchecked pointer. Update expected number of enodes. Avoid
9170 overspecifying the leak message.
9171 * gcc.dg/analyzer/memset-1.c: New test.
9172 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
9173 * gcc.dg/analyzer/paths-4.c: Likewise.
9174 * gcc.dg/analyzer/paths-6.c: Likewise.
9175 * gcc.dg/analyzer/paths-7.c: Likewise.
9176 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
9177 * gcc.dg/analyzer/pr93032-mztools.c: New test.
9178 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
9179 * gcc.dg/analyzer/pr93938.c: New test.
9180 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
9181 dg-warning for NULL dereference.
9182 * gcc.dg/analyzer/pr94399.c: New test.
9183 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
9184 * gcc.dg/analyzer/pr94458.c: New test.
9185 * gcc.dg/analyzer/pr94640.c: New test.
9186 * gcc.dg/analyzer/pr94688.c: New test.
9187 * gcc.dg/analyzer/pr94689.c: New test.
9188 * gcc.dg/analyzer/pr94839.c: New test.
9189 * gcc.dg/analyzer/pr95026.c: New test.
9190 * gcc.dg/analyzer/pr95240.c: New test.
9191 * gcc.dg/analyzer/refcounting-1.c: New test.
9192 * gcc.dg/analyzer/single-field.c: New test.
9193 * gcc.dg/analyzer/stale-frame-1.c: New test.
9194 * gcc.dg/analyzer/symbolic-1.c: New test.
9195 * gcc.dg/analyzer/symbolic-2.c: New test.
9196 * gcc.dg/analyzer/symbolic-3.c: New test.
9197 * gcc.dg/analyzer/symbolic-4.c: New test.
9198 * gcc.dg/analyzer/symbolic-5.c: New test.
9199 * gcc.dg/analyzer/symbolic-6.c: New test.
9200 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
9201 events as failing for now. Update dg-message directives to avoid
9202 relying on numbering.
9203 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
9204 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
9205 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
9206 * gcc.dg/analyzer/unknown-fns-2.c: New test.
9207 * gcc.dg/analyzer/unknown-fns-3.c: New test.
9208 * gcc.dg/analyzer/unknown-fns-4.c: New test.
9209 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
9210 source location for leak diagnostic.
9211 * gcc.dg/analyzer/use-after-free.c: New test.
9212 * gcc.dg/analyzer/vla-1.c: New test.
9213 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
9214 expected leak warnings.
9215 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
9216 which seems to have been a false positive.
9217
9218 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
9219
9220 PR target/96506
9221 * gcc.target/powerpc/pr96506.c: New test.
9222
9223 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
9224
9225 PR fortran/93671
9226 * gfortran.dg/coarray/pr93671.f90: New test.
9227
9228 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
9229
9230 Revert:
9231 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
9232
9233 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
9234 -mgeneral-regs-only is compatible with the use of vector type
9235 used in the test case.
9236
9237 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
9238
9239 * gcc.target/nvptx/ia64-sync-5.c: New.
9240
9241 2020-08-13 Martin Liska <mliska@suse.cz>
9242
9243 PR ipa/96482
9244 * gcc.dg/ipa/pr96482-2.c: New test.
9245
9246 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
9247
9248 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
9249 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
9250 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
9251 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
9252 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
9253 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
9254 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
9255 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
9256 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
9257 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
9258 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
9259 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
9260 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
9261 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
9262 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
9263 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
9264 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
9265
9266 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
9267
9268 PR middle-end/94600
9269 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
9270 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
9271
9272 2020-08-13 Marek Polacek <polacek@redhat.com>
9273
9274 PR c++/92812
9275 * g++.dg/cpp2a/paren-init27.C: New test.
9276 * g++.dg/cpp2a/paren-init28.C: New test.
9277 * g++.dg/cpp2a/paren-init29.C: New test.
9278 * g++.dg/cpp2a/paren-init30.C: New test.
9279 * g++.dg/cpp2a/paren-init31.C: New test.
9280 * g++.dg/cpp2a/paren-init32.C: New test.
9281
9282 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
9283 Uroš Bizjak <ubizjak@gmail.com>
9284
9285 PR target/96558
9286 * gcc.dg/pr96558.c: New test.
9287
9288 2020-08-12 Martin Liska <mliska@suse.cz>
9289
9290 PR ipa/96482
9291 * gcc.dg/ipa/pr96482.c: New test.
9292
9293 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
9294
9295 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
9296 -mgeneral-regs-only is compatible with the use of vector type
9297 used in the test case.
9298
9299 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
9300
9301 * gfortran.dg/gomp/nontemporal-1.f90: New test.
9302 * gfortran.dg/gomp/nontemporal-2.f90: New test.
9303
9304 2020-08-12 Tom de Vries <tdevries@suse.de>
9305
9306 * gcc.target/nvptx/ia64-sync-1.c: New test.
9307 * gcc.target/nvptx/ia64-sync-2.c: New test.
9308 * gcc.target/nvptx/ia64-sync-3.c: New test.
9309 * gcc.target/nvptx/ia64-sync-4.c: New test.
9310
9311 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
9312
9313 PR testsuite/96519
9314 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
9315 signed char.
9316
9317 2020-08-12 Tom de Vries <tdevries@suse.de>
9318
9319 PR testsuite/96566
9320 * lib/target-supports.exp (check_effective_target_large_initializer):
9321 New proc.
9322 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
9323 * gcc.dg/strlenopt-55.c: Same.
9324
9325 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
9326
9327 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
9328 restrictions.
9329
9330 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
9331
9332 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
9333
9334 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9335
9336 PR target/96308
9337 * g++.dg/pr96308.C: New test.
9338
9339 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9340
9341 PR target/96456
9342 * gcc.target/s390/pr96456.c: New test.
9343
9344 2020-08-12 Alan Modra <amodra@gmail.com>
9345
9346 PR target/96525
9347 * gcc.target/powerpc/pr96493.c: Make it a link test when no
9348 power10_hw. Require power10_ok.
9349
9350 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
9351
9352 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
9353 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
9354
9355 2020-08-11 Tom de Vries <tdevries@suse.de>
9356
9357 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
9358 directive.
9359 * gcc.dg/Warray-bounds-48.c: Same.
9360 * gcc.dg/Warray-bounds-50.c: Same.
9361 * gcc.dg/Wreturn-local-addr-2.c: Same.
9362 * gcc.dg/Wreturn-local-addr-3.c: Same.
9363 * gcc.dg/Wreturn-local-addr-4.c: Same.
9364 * gcc.dg/Wreturn-local-addr-6.c: Same.
9365 * gcc.dg/Wstack-usage.c: Same.
9366 * gcc.dg/Wstringop-overflow-15.c: Same.
9367 * gcc.dg/Wstringop-overflow-23.c: Same.
9368 * gcc.dg/Wstringop-overflow-25.c: Same.
9369 * gcc.dg/Wstringop-overflow-27.c: Same.
9370 * gcc.dg/Wstringop-overflow-39.c: Same.
9371 * gcc.dg/analyzer/alloca-leak.c: Same.
9372 * gcc.dg/analyzer/data-model-1.c: Same.
9373 * gcc.dg/analyzer/data-model-16.c: Same.
9374 * gcc.dg/analyzer/malloc-1.c: Same.
9375 * gcc.dg/analyzer/malloc-paths-8.c: Same.
9376 * gcc.dg/analyzer/pr93546.c: Same.
9377 * gcc.dg/analyzer/setjmp-1.c: Same.
9378 * gcc.dg/analyzer/setjmp-2.c: Same.
9379 * gcc.dg/analyzer/setjmp-3.c: Same.
9380 * gcc.dg/analyzer/setjmp-4.c: Same.
9381 * gcc.dg/analyzer/setjmp-5.c: Same.
9382 * gcc.dg/analyzer/setjmp-6.c: Same.
9383 * gcc.dg/analyzer/setjmp-7.c: Same.
9384 * gcc.dg/analyzer/setjmp-7a.c: Same.
9385 * gcc.dg/analyzer/setjmp-8.c: Same.
9386 * gcc.dg/analyzer/setjmp-9.c: Same.
9387 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
9388 * gcc.dg/gimplefe-44.c: Same.
9389 * gcc.dg/pr84131.c: Same.
9390 * gcc.dg/pr93986.c: Same.
9391 * gcc.dg/pr95133.c: Same.
9392 * gcc.dg/pr95857.c: Same.
9393 * gcc.dg/strlenopt-83.c: Same.
9394 * gcc.dg/strlenopt-84.c: Same.
9395 * gcc.dg/strlenopt-91.c: Same.
9396 * gcc.dg/uninit-32.c: Same.
9397 * gcc.dg/uninit-36.c: Same.
9398
9399 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9400
9401 PR c/96545
9402 * c-c++-common/pr96545.c: New test.
9403
9404 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9405
9406 PR rtl-optimization/96539
9407 * gcc.target/i386/pr96539.c: New test.
9408
9409 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9410
9411 PR c/96549
9412 * gcc.c-torture/execute/pr96549.c: New test.
9413
9414 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
9415
9416 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
9417
9418 2020-08-10 Marek Polacek <polacek@redhat.com>
9419
9420 PR c++/88003
9421 * g++.dg/cpp1y/auto-fn61.C: New test.
9422
9423 2020-08-10 Marek Polacek <polacek@redhat.com>
9424
9425 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
9426 (cleanup-after-saved-dg-test): Reset expect_ice.
9427 * lib/prune.exp (prune_ices): New.
9428 * lib/target-supports-dg.exp (dg-ice): New.
9429
9430 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
9431
9432 * gcc.target/i386/minmax-12.c: New test.
9433
9434 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9435
9436 PR fortran/96556
9437 * gfortran.dg/do_check_15.f90: New test.
9438
9439 2020-08-10 Jakub Jelinek <jakub@redhat.com>
9440
9441 PR c++/96497
9442 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
9443
9444 2020-08-10 Patrick Palka <ppalka@redhat.com>
9445
9446 * g++.dg/cpp2a/concepts-fn5.C: New test.
9447 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
9448 "no matching function ..." diagnostic.
9449 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
9450 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
9451 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
9452
9453 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
9454
9455 PR tree-optimization/95433
9456 * gcc.dg/tree-ssa/pr95433-2.c: New file.
9457
9458 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9459
9460 PR fortran/96312
9461 * gfortran.dg/pr96312.f90: New test.
9462
9463 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9464
9465 PR fortran/96102
9466 * gfortran.dg/pr96102.f90: New test.
9467
9468 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
9469
9470 * gcc.target/i386/pr92865-1.c: Adjust testcase.
9471
9472 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
9473
9474 PR target/71321
9475 * gcc.target/i386/pr71321.c: Check that the code doesn't use
9476 the 4B zero displacement lea, not that it uses lea.
9477
9478 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
9479
9480 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
9481 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9482
9483 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9484
9485 * gcc.dg/pr44194-1.c: Skip for mmix.
9486
9487 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9488
9489 * gcc.dg/pr30957-1.c: xfail for mmix.
9490
9491 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
9492
9493 PR target/96530
9494 * gcc.target/powerpc/pr96530.c: New test.
9495
9496 2020-08-08 Jakub Jelinek <jakub@redhat.com>
9497
9498 PR tree-optimization/96424
9499 * c-c++-common/gomp/pr96424.c: New test.
9500
9501 2020-08-07 Richard Biener <rguenther@suse.de>
9502
9503 PR tree-optimization/96514
9504 * gcc.dg/pr96514.c: New testcase.
9505
9506 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9507
9508 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
9509 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9510 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9511 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9512 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9513 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
9514 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9515 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9516 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9517 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9518 * gcc.target/bpf/helper-strtoul.c: Likewise.
9519 * gcc.target/bpf/helper-strtol.c: Likewise.
9520 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9521 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9522 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9523 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9524 * gcc.target/bpf/helper-sk-release.c: Likewise.
9525 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9526 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9527 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9528 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9529 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9530 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9531 * gcc.target/bpf/helper-set-hash.c: Likewise.
9532 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9533 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9534 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9535 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9536 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9537 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9538 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9539 * gcc.target/bpf/helper-override-return.c: Likewise.
9540 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9541 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9542 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9543 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9544 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9545 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9546 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9547 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9548 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9549 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9550 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9551 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9552 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9553 * gcc.target/bpf/diag-funargs-3.c: Likewise.
9554
9555 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
9556 Tom de Vries <tdevries@suse.de>
9557
9558 * gcc.dg/ia64-sync-5.c: New test.
9559
9560 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
9561
9562 * gcc.target/powerpc/bswap-brd.c: New test.
9563 * gcc.target/powerpc/bswap-brw.c: New test.
9564 * gcc.target/powerpc/bswap-brh.c: New test.
9565
9566 2020-08-07 Alan Modra <amodra@gmail.com>
9567
9568 * gcc.target/powerpc/pr96493.c: New file.
9569
9570 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
9571
9572 * gcc.target/arm/stack-protector-1.c: New test.
9573 * gcc.target/arm/stack-protector-2.c: Likewise.
9574
9575 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
9576
9577 PR target/96446
9578 * gcc.target/powerpc/pr96446.c: New test.
9579
9580 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9581
9582 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
9583
9584 2020-08-06 Jakub Jelinek <jakub@redhat.com>
9585
9586 PR tree-optimization/96480
9587 * gcc.dg/tree-ssa/pr96480.c: New test.
9588
9589 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
9590
9591 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
9592 mechanism.
9593 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
9594 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
9595 * gcc.target/bpf/helper-csum-diff.c: Likewise.
9596 * gcc.target/bpf/helper-csum-update.c: Likewise.
9597 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
9598 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
9599 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
9600 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9601 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
9602 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
9603 * gcc.target/bpf/helper-get-current-task.c: Likewise.
9604 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
9605 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
9606 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
9607 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9608 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
9609 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
9610 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
9611 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
9612 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9613 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9614 * gcc.target/bpf/helper-get-stack.c: Likewise.
9615 * gcc.target/bpf/helper-get-stackid.c: Likewise.
9616 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9617 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
9618 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
9619 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
9620 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9621 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9622 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9623 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9624 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
9625 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
9626 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
9627 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
9628 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
9629 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
9630 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9631 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9632 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
9633 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9634 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
9635 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
9636 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9637 * gcc.target/bpf/helper-override-return.c: Likewise.
9638 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
9639 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9640 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
9641 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9642 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9643 * gcc.target/bpf/helper-probe-read.c: Likewise.
9644 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
9645 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9646 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
9647 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9648 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9649 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
9650 * gcc.target/bpf/helper-set-hash.c: Likewise.
9651 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9652 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
9653 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9654 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9655 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
9656 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9657 * gcc.target/bpf/helper-sk-release.c: Likewise.
9658 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9659 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9660 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9661 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9662 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9663 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9664 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
9665 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
9666 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
9667 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
9668 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
9669 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
9670 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
9671 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
9672 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
9673 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
9674 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
9675 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
9676 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
9677 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
9678 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
9679 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
9680 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
9681 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
9682 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9683 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
9684 * gcc.target/bpf/helper-spin-lock.c: Likewise.
9685 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
9686 * gcc.target/bpf/helper-strtol.c: Likewise.
9687 * gcc.target/bpf/helper-strtoul.c: Likewise.
9688 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9689 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9690 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9691 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9692 * gcc.target/bpf/helper-tail-call.c: Likewise.
9693 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9694 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
9695 * gcc.target/bpf/helper-trace-printk.c: Likewise.
9696 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9697 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9698 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
9699 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9700
9701 2020-08-06 Richard Biener <rguenther@suse.de>
9702
9703 PR tree-optimization/96491
9704 * gcc.dg/torture/pr96491.c: New testcase.
9705
9706 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9707 Uroš Bizjak <ubizjak@gmail.com>
9708
9709 * gcc.target/i386/minmax-8.c: New test.
9710 * gcc.target/i386/minmax-9.c: New test.
9711 * gcc.target/i386/minmax-10.c: New test.
9712 * gcc.target/i386/minmax-11.c: New test.
9713
9714 2020-08-05 Patrick Palka <ppalka@redhat.com>
9715 Jason Merrill <jason@redhat.com>
9716
9717 PR c++/96282
9718 * g++.dg/cpp0x/constexpr-array26.C: New test.
9719 * g++.dg/cpp0x/constexpr-array27.C: New test.
9720 * g++.dg/cpp2a/constexpr-init18.C: New test.
9721
9722 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9723
9724 PR fortran/96469
9725 * gfortran.dg/do_check_14.f90: New test.
9726
9727 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9728
9729 PR fortran/96469
9730 * gfortran.dg/do_check_4.f90: Hide change in index variable
9731 from compile-time analysis.
9732 * gfortran.dg/do_check_13.f90: New test.
9733
9734 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
9735
9736 PR tree-optimization/95906
9737 PR target/70314
9738 * gcc.dg/tree-ssa/andnot-2.c: New file.
9739 * gcc.dg/tree-ssa/pr95906.c: Likewise.
9740 * gcc.target/i386/pr70314.c: Likewise.
9741
9742 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
9743
9744 PR target/96191
9745 * gcc.target/aarch64/stack-protector-1.c: New test.
9746 * gcc.target/aarch64/stack-protector-2.c: Likewise.
9747
9748 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9749
9750 * gcc.target/powerpc/vec-blend-runnable.c: New test.
9751 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
9752
9753 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9754
9755 * gcc.target/powerpc/vec-splati-runnable.c: New test.
9756
9757 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9758
9759 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
9760
9761 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9762
9763 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
9764
9765 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9766
9767 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
9768
9769 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9770
9771 * gcc.target/nvptx/mul-hi.c: New test.
9772 * gcc.target/nvptx/umul-hi.c: New test.
9773
9774 2020-08-04 Marek Polacek <polacek@redhat.com>
9775
9776 PR c++/96082
9777 * g++.dg/template/template-keyword3.C: New test.
9778
9779 2020-08-04 Nathan Sidwell <nathan@acm.org>
9780
9781 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
9782 template recursion).
9783 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
9784
9785 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9786
9787 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
9788 * gfortran.dg/gomp/collapse2.f90: New test.
9789
9790 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9791
9792 PR rtl-optimization/60473
9793 * gcc.target/i386/pr60473.c: New test.
9794
9795 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
9796
9797 PR tree-optimization/95433
9798 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
9799 undefined behavior.
9800 * gcc.dg/tree-ssa/pr95433.c: New file.
9801
9802 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9803
9804 PR d/96153
9805 * gdc.dg/pr96153.d: New test.
9806
9807 2020-08-04 Patrick Palka <ppalka@redhat.com>
9808
9809 PR c++/94024
9810 * g++.dg/diagnostic/mem-init1.C: New test.
9811
9812 2020-08-04 Richard Biener <rguenther@suse.de>
9813
9814 PR tree-optimization/88240
9815 * gcc.target/i386/pr88240.c: New testcase.
9816
9817 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9818
9819 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
9820 previously disabled 'lastprivate(conditional:' dg-warnings.
9821
9822 2020-08-04 Sudakshina Das <sudi.das@arm.com>
9823
9824 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
9825 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
9826
9827 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
9828
9829 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
9830 * lib/target-supports.exp
9831 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
9832 FJCVTZS hw.
9833
9834 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9835
9836 PR middle-end/96426
9837 * gcc.c-torture/compile/pr96426.c: New test.
9838
9839 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9840
9841 PR debug/96354
9842 * g++.dg/opt/pr96354.C: New test.
9843
9844 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9845
9846 PR d/96429
9847 * gdc.dg/pr96429.d: New test.
9848
9849 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
9850
9851 PR fortran/96325
9852 * gfortran.dg/pr96325.f90: Change from run to compile.
9853
9854 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
9855
9856 PR rtl-optimization/71309
9857 * gcc.target/powerpc/pr71309.c: New test.
9858
9859 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
9860
9861 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
9862
9863 2020-08-03 Marek Polacek <polacek@redhat.com>
9864
9865 DR 2032
9866 PR c++/96218
9867 * g++.dg/cpp1y/var-templ67.C: New test.
9868
9869 2020-08-03 Jakub Jelinek <jakub@redhat.com>
9870
9871 PR target/96402
9872 * gcc.target/aarch64/pr96402.c: New test.
9873
9874 2020-08-03 Julian Brown <julian@codesourcery.com>
9875 Thomas Schwinge <thomas@codesourcery.com>
9876
9877 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
9878 scanning of gimplify dump.
9879
9880 2020-08-03 Martin Jambor <mjambor@suse.cz>
9881
9882 * lib/target-supports.exp (check_effective_target_offload_hsa):
9883 Removed.
9884 * c-c++-common/gomp/gridify-1.c: Removed test.
9885 * c-c++-common/gomp/gridify-2.c: Likewise.
9886 * c-c++-common/gomp/gridify-3.c: Likewise.
9887 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
9888 * gfortran.dg/gomp/gridify-1.f90: Likewise.
9889 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
9890 * g++.dg/gomp/gomp.exp: Likewise.
9891 * gfortran.dg/gomp/gomp.exp: Likewise.
9892
9893 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
9894
9895 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
9896 * gcc.dg/pr96377-2.c: Likewise.
9897
9898 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
9899
9900 PR d/96254
9901 * gdc.dg/pr96254a.d: New test.
9902 * gdc.dg/pr96254b.d: New test.
9903
9904 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9905
9906 PR target/96320
9907 * gfortran.dg/module_procedure_4.f90 : New test.
9908
9909 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9910
9911 PR fortran/96325
9912 * gfortran.dg/pr96325.f90: New test.
9913 * gfortran.dg/pr91589.f90: Update error message.
9914
9915 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
9916
9917 PR c/96377
9918 * gcc.dg/pr96377-1.c: New test.
9919 * gcc.dg/pr96377-2.c: Likewise.
9920 * gcc.dg/pr96377-3.c: Likewise.
9921 * gcc.dg/pr96377-4.c: Likewise.
9922 * gcc.dg/pr96377-5.c: Likewise.
9923 * gcc.dg/pr96377-6.c: Likewise.
9924 * gcc.target/aarch64/pr96377-1.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
9927 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
9928 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
9929
9930 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
9931
9932 * gcc.dg/loop-8.c: Skip for mmix.
9933
9934 2020-07-31 Jakub Jelinek <jakub@redhat.com>
9935
9936 PR c++/96182
9937 * g++.dg/cpp1y/constexpr-96182.C: New test.
9938 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
9939 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
9940 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
9941 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
9942
9943 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
9944 Tom de Vries <tdevries@suse.de>
9945
9946 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
9947 scan-assembler directives. Mention PR96403.
9948
9949 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
9950
9951 * gdc.dg/compilable.d: Removed.
9952 * gdc.dg/gdc108.d: New test.
9953 * gdc.dg/gdc115.d: New test.
9954 * gdc.dg/gdc121.d: New test.
9955 * gdc.dg/gdc122.d: New test.
9956 * gdc.dg/gdc127.d: New test.
9957 * gdc.dg/gdc131.d: New test.
9958 * gdc.dg/gdc133.d: New test.
9959 * gdc.dg/gdc141.d: New test.
9960 * gdc.dg/gdc142.d: New test.
9961 * gdc.dg/gdc15.d: New test.
9962 * gdc.dg/gdc17.d: New test.
9963 * gdc.dg/gdc170.d: New test.
9964 * gdc.dg/gdc171.d: New test.
9965 * gdc.dg/gdc179.d: New test.
9966 * gdc.dg/gdc183.d: New test.
9967 * gdc.dg/gdc186.d: New test.
9968 * gdc.dg/gdc187.d: New test.
9969 * gdc.dg/gdc19.d: New test.
9970 * gdc.dg/gdc191.d: New test.
9971 * gdc.dg/gdc194.d: New test.
9972 * gdc.dg/gdc196.d: New test.
9973 * gdc.dg/gdc198.d: New test.
9974 * gdc.dg/gdc200.d: New test.
9975 * gdc.dg/gdc204.d: New test.
9976 * gdc.dg/gdc210.d: New test.
9977 * gdc.dg/gdc212.d: New test.
9978 * gdc.dg/gdc213.d: New test.
9979 * gdc.dg/gdc218.d: New test.
9980 * gdc.dg/gdc223.d: New test.
9981 * gdc.dg/gdc231.d: New test.
9982 * gdc.dg/gdc239.d: New test.
9983 * gdc.dg/gdc24.d: New test.
9984 * gdc.dg/gdc240.d: New test.
9985 * gdc.dg/gdc241.d: New test.
9986 * gdc.dg/gdc242a.d: New test.
9987 * gdc.dg/gdc242b.d: New test.
9988 * gdc.dg/gdc248.d: New test.
9989 * gdc.dg/gdc250.d: New test.
9990 * gdc.dg/gdc251.d: New test.
9991 * gdc.dg/gdc253a.d: New test.
9992 * gdc.dg/gdc253b.d: New test.
9993 * gdc.dg/gdc255.d: New test.
9994 * gdc.dg/gdc256.d: New test.
9995 * gdc.dg/gdc261.d: New test.
9996 * gdc.dg/gdc27.d: New test.
9997 * gdc.dg/gdc273.d: New test.
9998 * gdc.dg/gdc280.d: New test.
9999 * gdc.dg/gdc284.d: New test.
10000 * gdc.dg/gdc285.d: New test.
10001 * gdc.dg/gdc286.d: New test.
10002 * gdc.dg/gdc300.d: New test.
10003 * gdc.dg/gdc309.d: New test.
10004 * gdc.dg/gdc31.d: New test.
10005 * gdc.dg/gdc35.d: New test.
10006 * gdc.dg/gdc36.d: New test.
10007 * gdc.dg/gdc37.d: New test.
10008 * gdc.dg/gdc4.d: New test.
10009 * gdc.dg/gdc43.d: New test.
10010 * gdc.dg/gdc47.d: New test.
10011 * gdc.dg/gdc51.d: New test.
10012 * gdc.dg/gdc57.d: New test.
10013 * gdc.dg/gdc66.d: New test.
10014 * gdc.dg/gdc67.d: New test.
10015 * gdc.dg/gdc71.d: New test.
10016 * gdc.dg/gdc77.d: New test.
10017 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
10018 * gdc.dg/imports/gdc241a.d: Updated imports.
10019 * gdc.dg/imports/gdc241b.d: Likewise.
10020 * gdc.dg/imports/gdc251a.d: Likewise.
10021 * gdc.dg/imports/gdc253.d: Rename to...
10022 * gdc.dg/imports/gdc253a.d: ...this.
10023 * gdc.dg/imports/gdc253b.d: New.
10024 * gdc.dg/imports/gdc36.d: New.
10025 * gdc.dg/imports/runnable.d: Removed.
10026 * gdc.dg/link.d: Removed.
10027 * gdc.dg/runnable.d: Removed.
10028 * gdc.dg/runnable2.d: Removed.
10029 * gdc.dg/simd.d: Remove phobos dependency.
10030
10031 2020-07-31 Martin Sebor <msebor@redhat.com>
10032
10033 PR c++/96003
10034 * g++.dg/warn/Wnonnull7.C: New test.
10035
10036 2020-07-31 Richard Biener <rguenther@suse.de>
10037
10038 PR debug/96383
10039 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
10040 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
10041
10042 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
10043
10044 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
10045 change.
10046
10047 2020-07-31 Richard Biener <rguenther@suse.de>
10048
10049 PR middle-end/96369
10050 * c-c++-common/pr96369.c: New testcase.
10051
10052 2020-07-31 Martin Liska <mliska@suse.cz>
10053
10054 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
10055
10056 2020-07-31 Richard Biener <rguenther@suse.de>
10057
10058 * gcc.dg/torture/20200727-0.c: New testcase.
10059
10060 2020-07-31 Patrick Palka <ppalka@redhat.com>
10061
10062 PR c++/96197
10063 * g++.dg/cpp1y/constexpr-array8.C: New test.
10064
10065 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10066
10067 PR d/96152
10068 * gdc.dg/pr96152.d: New test.
10069
10070 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10071
10072 PR d/96154
10073 * gdc.dg/pr96154a.d: New test.
10074 * gdc.dg/pr96154b.d: New test.
10075
10076 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10077
10078 PR d/96140
10079 * gdc.dg/pr96140.d: New test.
10080
10081 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10082
10083 * gcc.target/powerpc/lsbb-runnable.c: New test.
10084 * gcc.target/powerpc/lsbb.c: New test.
10085
10086 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10087
10088 * gdc.dg/array1.d: New test.
10089
10090 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10091
10092 * gdc.dg/intrinsics.d: Add ror and rol tests.
10093
10094 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10095
10096 * gdc.dg/intrinsics.d: New test.
10097
10098 2020-07-30 Richard Biener <rguenther@suse.de>
10099
10100 PR tree-optimization/96370
10101 * gcc.dg/pr96370.c: New testcase.
10102
10103 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
10104 Tom de Vries <tdevries@suse.de>
10105
10106 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
10107
10108 2020-07-30 Patrick Palka <ppalka@redhat.com>
10109
10110 PR c++/64194
10111 * g++.dg/cpp1y/auto-fn60.C: New test.
10112
10113 2020-07-30 Patrick Palka <ppalka@redhat.com>
10114
10115 PR c++/95486
10116 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
10117
10118 2020-07-30 Patrick Palka <ppalka@redhat.com>
10119
10120 PR c++/96106
10121 * g++.dg/concepts/abbrev7.C: New test.
10122
10123 2020-07-30 Patrick Palka <ppalka@redhat.com>
10124
10125 PR c++/96164
10126 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
10127
10128 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
10129
10130 * gcc.target/nvptx/recip-1.c: New test.
10131
10132 2020-07-29 Jason Merrill <jason@redhat.com>
10133
10134 PR c++/91427
10135 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
10136 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
10137 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
10138 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
10139 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
10140 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
10141 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
10142 * g++.dg/cpp2a/implicit-move1.C: New test.
10143 * g++.dg/cpp2a/implicit-move2.C: New test.
10144 * g++.dg/cpp2a/implicit-move3.C: New test.
10145
10146 2020-07-29 Jason Merrill <jason@redhat.com>
10147
10148 PR c++/91212
10149 * g++.dg/cpp0x/move-return3.C: New test.
10150
10151 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10152
10153 * gfortran.dg/gomp/order-3.f90: New test.
10154 * gfortran.dg/gomp/order-4.f90: New test.
10155
10156 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
10157
10158 * c-c++-common/cpp/has-include-1-traditional.c: New.
10159
10160 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10161
10162 * gfortran.dg/gomp/map-3.f90: New test.
10163 * gfortran.dg/gomp/map-4.f90: New test.
10164
10165 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
10166
10167 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
10168
10169 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
10170
10171 PR fortran/96319
10172 * gfortran.dg/pr96319.f90: New test.
10173
10174 2020-07-29 Richard Biener <rguenther@suse.de>
10175
10176 PR tree-optimization/96349
10177 * gcc.dg/torture/pr96349.c: New testcase.
10178
10179 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
10180
10181 PR fortran/53298
10182 * gfortran.dg/pr53298.f90: New test.
10183
10184 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10185
10186 * gfortran.dg/gomp/requires-1.f90: New test.
10187 * gfortran.dg/gomp/requires-2.f90: New test.
10188 * gfortran.dg/gomp/requires-3.f90: New test.
10189 * gfortran.dg/gomp/requires-4.f90: New test.
10190 * gfortran.dg/gomp/requires-5.f90: New test.
10191 * gfortran.dg/gomp/requires-6.f90: New test.
10192 * gfortran.dg/gomp/requires-7.f90: New test.
10193 * gfortran.dg/gomp/requires-8.f90: New test.
10194 * gfortran.dg/gomp/requires-9.f90: New test.
10195
10196 2020-07-28 Sergei Trofimovich <siarheit@google.com>
10197
10198 PR ipa/96291
10199 * gcc.dg/lto/pr96291_0.c: New testcase.
10200 * gcc.dg/lto/pr96291_1.c: Support file.
10201 * gcc.dg/lto/pr96291_2.c: Likewise.
10202 * gcc.dg/lto/pr96291.h: Likewise.
10203
10204 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
10205 Richard Biener <rguenther@suse.de>
10206
10207 * gcc.dg/fold-popcount-5.c: New test.
10208 * gcc.dg/fold-parity-1.c: Likewise.
10209 * gcc.dg/fold-parity-2.c: Likewise.
10210 * gcc.dg/fold-parity-3.c: Likewise.
10211 * gcc.dg/fold-parity-4.c: Likewise.
10212 * gcc.dg/fold-parity-5.c: Likewise.
10213
10214 2020-07-28 Nathan Sidwell <nathan@acm.org>
10215
10216 * lib/options.exp: Fix spello
10217
10218 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10219 Mark Wielaard <mark@klomp.org>
10220
10221 PR c++/96328
10222 * g++.dg/diagnostic/pr96328.C: New test.
10223
10224 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10225
10226 PR preprocessor/96323
10227 * c-c++-common/cpp/pr96323.c: New test.
10228
10229 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
10230 Tom de Vries <tdevries@suse.de>
10231
10232 * gcc.target/nvptx/cvt.c: New test.
10233 * gcc.target/nvptx/shift16.c: New test.
10234
10235 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10236
10237 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
10238 targets with short, int or long long ssize_t.
10239
10240 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10241
10242 PR middle-end/96335
10243 * gcc.dg/pr96335.c: New test.
10244
10245 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10246
10247 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
10248 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
10249
10250 2020-07-27 Nathan Sidwell <nathan@acm.org>
10251
10252 * g++.dg/lookup/missing-std-include-10.h: New.
10253 * g++.dg/lookup/missing-std-include-10.C: New.
10254 * g++.dg/lookup/missing-std-include-11.C: New.
10255
10256 2020-07-27 Martin Sebor <msebor@redhat.com>
10257
10258 PR tree-optimization/84079
10259 * gcc.dg/Warray-bounds-62.c: New test.
10260
10261 2020-07-27 Martin Liska <mliska@suse.cz>
10262
10263 PR tree-optimization/96128
10264 * gcc.target/s390/vector/pr96128.c: New test.
10265
10266 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
10267
10268 PR bootstrap/96203
10269 * gcc.target/i386/pr96203-1.c: New test.
10270 * gcc.target/i386/pr96203-2.c: Likewise.
10271
10272 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10273
10274 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
10275
10276 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10277
10278 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
10279
10280 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10281
10282 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
10283
10284 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10285
10286 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
10287
10288 2020-07-26 Patrick Palka <ppalka@redhat.com>
10289
10290 PR c++/79504
10291 * g++.dg/cpp0x/decltype79.C: New test.
10292
10293 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
10294
10295 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
10296
10297 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
10298
10299 * gcc.dg/torture/pr59330.c: Disable for mmix.
10300
10301 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
10302
10303 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
10304 for Darwin.
10305
10306 2020-07-25 Martin Sebor <msebor@redhat.com>
10307
10308 PR c++/96310
10309 * g++.dg/warn/Wnonnull8.C: New file.
10310
10311 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
10312
10313 * gcc.target/powerpc/pr95907.c: New.
10314
10315 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
10316
10317 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
10318
10319 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
10320
10321 * c-c++-common/patchable_function_entry-decl.c,
10322 c-c++-common/patchable_function_entry-default.c,
10323 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
10324
10325 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
10326
10327 PR target/96192
10328 * c-c++-common/pr96192-1.c: New test.
10329
10330 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10331
10332 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
10333 (scoff): Call them.
10334
10335 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10336
10337 PR driver/96230
10338 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
10339 with identical -dumpbase, with -dumpbase "", and without any
10340 -dumpbase.
10341 (outest): Fix "" expansion in expected outputs, skip
10342 adjustments.
10343
10344 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10345
10346 PR testsuite/95720
10347 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
10348 (gcc_adjust_linker_flags): ... this. Protect gluefile and
10349 wrap_flags.
10350 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
10351
10352 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10353
10354 PR fortran/93567
10355 * gfortran.dg/round_3.f08: Add test cases.
10356
10357 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10358
10359 PR fortran/93592
10360 * gfortran.dg/fmt_en.f90: Adjust test.
10361 * gfortran.dg/fmt_en_rd.f90: New test.
10362 * gfortran.dg/fmt_en_rn.f90: New test.
10363 * gfortran.dg/fmt_en_ru.f90: New test.
10364 * gfortran.dg/fmt_en_rz.f90: New test.
10365
10366 2020-07-24 Patrick Palka <ppalka@redhat.com>
10367
10368 PR c++/81339
10369 * g++.dg/cpp0x/decltype78.C: New test.
10370
10371 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
10372
10373 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
10374
10375 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
10376
10377 PR middle-end/95886
10378 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
10379
10380 2020-07-23 Martin Sebor <msebor@redhat.com>
10381
10382 PR testsuite/95886
10383 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
10384
10385 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
10386
10387 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
10388 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
10389 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
10390 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
10391 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
10392
10393 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
10394
10395 PR target/96260
10396 * gcc.target/riscv/pr91441.c: Update warning message.
10397 * gcc.target/riscv/pr96260.c: New.
10398
10399 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
10400
10401 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
10402
10403 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10404
10405 * gfortran.dg/gomp/cancel-2.f90: New test.
10406 * gfortran.dg/gomp/cancel-3.f90: New test.
10407 * gfortran.dg/gomp/if-1.f90: New test.
10408
10409 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
10410
10411 PR target/96236
10412 * gcc.target/powerpc/mma-double-test.c: Update storing results for
10413 correct little-endian ordering.
10414 * gcc.target/powerpc/mma-single-test.c: Likewise.
10415
10416 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
10417
10418 PR target/95237
10419 * c-c++-common/pr95237-6.c: Only run for x86 targets.
10420
10421 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10422
10423 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
10424 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
10425 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
10426 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
10427
10428 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10429
10430 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
10431 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
10432 * gcc.target/aarch64/stp_vec_v2df.c: New test.
10433 * gcc.target/aarch64/stp_vec_v2di.c: New test.
10434 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
10435 * gcc.target/aarch64/stp_vec_v2si.c: New test.
10436
10437 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10438
10439 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
10440 * c-c++-common/gomp/critical-hint-1.c: New test.
10441 * c-c++-common/gomp/critical-hint-2.c: New test.
10442 * gfortran.dg/gomp/critical-hint-1.f90: New test.
10443 * gfortran.dg/gomp/critical-hint-2.f90: New test.
10444
10445 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
10446
10447 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
10448 regex for NO_DOT_IN_LABEL.
10449
10450 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
10451
10452 PR target/95237
10453 * c-c++-common/pr95237-1.c: New test.
10454 * c-c++-common/pr95237-2.c: New test.
10455 * c-c++-common/pr95237-3.c: New test.
10456 * c-c++-common/pr95237-4.c: New test.
10457 * c-c++-common/pr95237-5.c: New test.
10458 * c-c++-common/pr95237-6.c: New test.
10459 * c-c++-common/pr95237-7.c: New test.
10460 * c-c++-common/pr95237-8.c: New test.
10461 * c-c++-common/pr95237-9.c: New test.
10462
10463 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
10464
10465 PR target/92488
10466 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
10467
10468 2020-07-21 Nathan Sidwell <nathan@acm.org>
10469
10470 * g++.dg/parse/pr96257.C: New.
10471
10472 2020-07-21 Harald Anlauf <anlauf@gmx.de>
10473
10474 PR fortran/89574
10475 * gfortran.dg/pr89574.f90: New file.
10476
10477 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
10478
10479 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
10480 on command line for both compiles.
10481 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
10482 non-FDO testing.
10483 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
10484 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
10485 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
10486 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
10487 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
10488 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
10489
10490 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10491
10492 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
10493 on targets with default_packed.
10494 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
10495 with default_packed filter.
10496
10497 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10498
10499 * gcc.dg/pr53037-1.c: Relax warning pattern.
10500
10501 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10502
10503 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
10504 ignored attribute if target is default_packed.
10505 * c-c++-common/Wattributes.c: Ditto.
10506 * c-c++-common/attr-copy.c: Ditto.
10507 * c-c++-common/builtin-has-attribute-4.c: Ditto.
10508 * c-c++-common/pr51628-29.c: Ditto.
10509 * c-c++-common/pr51628-30.c: Ditto.
10510 * c-c++-common/pr51628-32.c: Ditto.
10511 * gcc.dg/Wattributes-6.c: Ditto.
10512 * gcc.dg/attr-copy-4.c: Ditto.
10513 * gcc.dg/attr-copy-8.c: Ditto.
10514
10515 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10516
10517 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
10518 for targets who pack by default.
10519 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
10520 * c-c++-common/pr51628-13.c: Ditto.
10521 * c-c++-common/pr51628-15.c: Ditto.
10522 * c-c++-common/pr51628-16.c: Ditto.
10523 * c-c++-common/pr51628-26.c: Ditto.
10524 * c-c++-common/pr51628-27.c: Ditto.
10525 * c-c++-common/pr51628-28.c: Ditto.
10526 * c-c++-common/pr51628-29.c: Ditto.
10527 * c-c++-common/pr51628-3.c: Ditto.
10528 * c-c++-common/pr51628-30.c: Ditto.
10529 * c-c++-common/pr51628-31.c: Ditto.
10530 * c-c++-common/pr51628-32.c: Ditto.
10531 * c-c++-common/pr51628-33.c: Ditto.
10532 * c-c++-common/pr51628-35.c: Ditto.
10533 * c-c++-common/pr51628-4.c: Ditto.
10534 * c-c++-common/pr51628-5.c: Ditto.
10535 * c-c++-common/pr51628-6.c: Ditto.
10536 * c-c++-common/pr51628-8.c: Ditto.
10537 * c-c++-common/pr51628-9.c: Ditto.
10538 * c-c++-common/pr88664-2.c: Ditto.
10539 * gcc.dg/pr51628-17.c: Ditto.
10540 * gcc.dg/pr51628-19.c: Ditto.
10541 * gcc.dg/pr51628-20.c: Ditto.
10542 * gcc.dg/pr51628-21.c: Ditto.
10543 * gcc.dg/pr51628-22.c: Ditto.
10544 * gcc.dg/pr51628-24.c: Ditto.
10545 * gcc.dg/pr51628-25.c: Ditto.
10546 * gcc.dg/pr51628-34.c: Ditto.
10547 * gcc.dg/pr88928.c: Ditto.
10548
10549 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
10550
10551 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
10552 signal.
10553 * gcc.dg/analyzer/signal-2.c: Ditto.
10554 * gcc.dg/analyzer/signal-3.c: Ditto.
10555 * gcc.dg/analyzer/signal-4a.c: Ditto.
10556 * gcc.dg/analyzer/signal-4b.c: Ditto.
10557 * gcc.dg/analyzer/signal-5.c: Ditto.
10558 * gcc.dg/analyzer/signal-6.c: Ditto.
10559 * gcc.dg/analyzer/signal-exit.c: Ditto.
10560
10561 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
10562
10563 PR rtl-optimization/89310
10564 * gcc.target/powerpc/pr89310.c: New test.
10565
10566 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
10567
10568 * gcc.target/powerpc/p9-vec-length-1.h: New test.
10569 * gcc.target/powerpc/p9-vec-length-2.h: New test.
10570 * gcc.target/powerpc/p9-vec-length-3.h: New test.
10571 * gcc.target/powerpc/p9-vec-length-4.h: New test.
10572 * gcc.target/powerpc/p9-vec-length-5.h: New test.
10573 * gcc.target/powerpc/p9-vec-length-6.h: New test.
10574 * gcc.target/powerpc/p9-vec-length-7.h: New test.
10575 * gcc.target/powerpc/p9-vec-length-8.h: New test.
10576 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
10577 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
10578 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
10579 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
10580 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
10581 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
10582 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
10583 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
10584 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
10585 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
10586 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
10587 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
10588 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
10589 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
10590 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
10591 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
10592 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
10593 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
10594 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
10595 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
10596 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
10597 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
10598 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
10599 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
10600 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
10601 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
10602 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
10603 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
10604 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
10605 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
10606 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
10607 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
10608 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
10609 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
10610 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
10611 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
10612 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
10613 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
10614 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
10615 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
10616 * gcc.target/powerpc/p9-vec-length.h: New test.
10617
10618 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10619
10620 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
10621 flag_stack_usage_info.
10622
10623 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10624
10625 * gcc.dg/cdce3.c: Update matched line-number.
10626
10627 2020-07-20 Jason Merrill <jason@redhat.com>
10628
10629 * g++.dg/opt/flifetime-dse7.C: New test.
10630
10631 2020-07-20 Jason Merrill <jason@redhat.com>
10632
10633 * g++.dg/cpp1z/nontype2.C: No error in C++20.
10634 * g++.dg/template/nontype25.C: No error in C++20.
10635 * g++.dg/template/nontype8.C: No error in C++20.
10636 * g++.dg/cpp2a/nontype-subob1.C: New test.
10637 * g++.dg/cpp2a/nontype-subob2.C: New test.
10638 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
10639 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
10640
10641 2020-07-20 Jason Merrill <jason@redhat.com>
10642
10643 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
10644
10645 2020-07-20 Yang Yang <yangyang305@huawei.com>
10646
10647 * gcc.target/aarch64/sve/pr96195.c: New test.
10648
10649 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
10650
10651 PR target/95750
10652 * gcc.target/i386/pr95750.c: New test.
10653
10654 2020-07-20 Martin Sebor <msebor@redhat.com>
10655
10656 PR middle-end/95189
10657 PR middle-end/95886
10658 * gcc.dg/memcmp-pr95189.c: New test.
10659 * gcc.dg/strncmp-3.c: New test.
10660 * gcc.target/i386/memcpy-pr95886.c: New test.
10661
10662 2020-07-20 Alex Coplan <alex.coplan@arm.com>
10663
10664 PR jit/69435
10665 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
10666 always explicitly match newlines.
10667
10668 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10669
10670 PR libstdc++/93121
10671 * gcc.dg/tree-ssa/pr93121-2.c: New test.
10672
10673 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10674
10675 PR libstdc++/93121
10676 * gcc.dg/tree-ssa/pr93121-1.c: New test.
10677
10678 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10679
10680 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
10681
10682 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10683
10684 * gcc.dg/cdce3.c: Skip for mmix.
10685
10686 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10687
10688 * gcc.dg/pr87485.c: Require scheduling.
10689
10690 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
10691
10692 PR target/95973
10693 PR target/96238
10694 * gcc.target/i386/pr95973.c: New test.
10695
10696 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10697
10698 PR fortran/96018
10699 * gfortran.dg/implicit_pure_5.c: New file.
10700 * gfortran.dg/implicit_pure_5.f90: New file.
10701
10702 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10703
10704 * gcc.dg/attr-copy-6.c: Require visibility.
10705
10706 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10707
10708 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
10709
10710 2020-07-18 Jakub Jelinek <jakub@redhat.com>
10711
10712 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
10713 dg-error.
10714
10715 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
10716
10717 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
10718
10719 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
10720
10721 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
10722
10723 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
10724
10725 PR target/92488
10726 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
10727 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
10728 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
10729 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
10730 * gcc.target/powerpc/pr92488.c: New test.
10731
10732 2020-07-17 Marek Polacek <polacek@redhat.com>
10733
10734 PR c++/79815
10735 * g++.dg/cpp1y/auto-fn59.C: New test.
10736
10737 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
10738
10739 PR target/96186
10740 PR target/88713
10741 * gcc.target/i386/pr88713-3.c: New test.
10742
10743 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10744
10745 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
10746 * gcc.target/aarch64/cpunative/info_0: New test.
10747 * gcc.target/aarch64/cpunative/info_1: New test.
10748 * gcc.target/aarch64/cpunative/info_10: New test.
10749 * gcc.target/aarch64/cpunative/info_11: New test.
10750 * gcc.target/aarch64/cpunative/info_12: New test.
10751 * gcc.target/aarch64/cpunative/info_13: New test.
10752 * gcc.target/aarch64/cpunative/info_14: New test.
10753 * gcc.target/aarch64/cpunative/info_15: New test.
10754 * gcc.target/aarch64/cpunative/info_2: New test.
10755 * gcc.target/aarch64/cpunative/info_3: New test.
10756 * gcc.target/aarch64/cpunative/info_4: New test.
10757 * gcc.target/aarch64/cpunative/info_5: New test.
10758 * gcc.target/aarch64/cpunative/info_6: New test.
10759 * gcc.target/aarch64/cpunative/info_7: New test.
10760 * gcc.target/aarch64/cpunative/info_8: New test.
10761 * gcc.target/aarch64/cpunative/info_9: New test.
10762 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
10763 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
10764 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
10765 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
10766 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
10767 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
10768 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
10769 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
10770 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
10771 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
10772 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
10773 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
10774 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
10775 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
10776 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
10777 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
10778
10779 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10780
10781 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
10782 verbose output.
10783
10784 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10785 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10786
10787 PR target/93720
10788 * gcc.target/aarch64/vins-1.c: New test.
10789 * gcc.target/aarch64/vins-2.c: New test.
10790 * gcc.target/aarch64/vins-3.c: New test.
10791
10792 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10793 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10794
10795 PR target/82199
10796 * gcc.target/aarch64/vdup_n_3.c: New test.
10797 * gcc.target/aarch64/vzip_1.c: New test.
10798 * gcc.target/aarch64/vzip_2.c: New test.
10799 * gcc.target/aarch64/vzip_3.c: New test.
10800 * gcc.target/aarch64/vzip_4.c: New test.
10801
10802 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
10803
10804 PR target/96127
10805 * gcc.target/s390/pr96127.c: New test.
10806
10807 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
10808
10809 * gcc.target/powerpc/conv-vectorize-1.c: Add option
10810 -fno-vect-cost-model.
10811 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
10812
10813 2020-07-16 Julian Brown <julian@codesourcery.com>
10814 Thomas Schwinge <thomas@codesourcery.com>
10815
10816 * gfortran.dg/goacc/attach-descriptor.f90: New test.
10817
10818 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
10819
10820 PR c++/95591
10821 PR c++/95599
10822 PR c++/95823
10823 PR c++/95824
10824 PR c++/95895
10825 * g++.dg/coroutines/pr95591.C: New test.
10826 * g++.dg/coroutines/pr95599.C: New test.
10827 * g++.dg/coroutines/pr95823.C: New test.
10828 * g++.dg/coroutines/pr95824.C: New test.
10829
10830 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
10831
10832 PR testsuite/96014
10833 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
10834 specification with noexcept-specifier for C++11 and later.
10835
10836 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
10837
10838 PR target/96189
10839 * gcc.target/i386/pr96189-1.c: New test.
10840
10841 2020-07-16 Marek Polacek <polacek@redhat.com>
10842
10843 DR 188
10844 * g++.dg/DRs/dr188.C: New test.
10845
10846 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
10847
10848 PR target/96189
10849 * gcc.target/i386/pr96189.c: New test.
10850
10851 2020-07-15 Nathan Sidwell <nathan@acm.org>
10852
10853 * g++.dg/parse/pragma-recovery.C: New.
10854
10855 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10856
10857 PR target/96174
10858 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
10859 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
10860
10861 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10862
10863 PR target/96176
10864 * gcc.target/i386/pr96176.c: New test.
10865
10866 2020-07-14 Marek Polacek <polacek@redhat.com>
10867
10868 PR c++/59978
10869 * g++.dg/cpp0x/vt-59978.C: New test.
10870
10871 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
10872
10873 PR target/95443
10874 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
10875 __glibc_unlikely with __builtin_expect.
10876
10877 2020-07-14 Marek Polacek <polacek@redhat.com>
10878
10879 PR c++/95789
10880 PR c++/96104
10881 PR c++/96179
10882 * g++.dg/conversion/ref4.C: New test.
10883 * g++.dg/conversion/ref5.C: New test.
10884 * g++.dg/conversion/ref6.C: New test.
10885
10886 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
10887
10888 PR preprocessor/49973
10889 PR other/86904
10890 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
10891 for new defaults.
10892 * c-c++-common/Wmisleading-indentation.c: Likewise.
10893 * c-c++-common/diagnostic-format-json-1.c: Likewise.
10894 * c-c++-common/diagnostic-format-json-2.c: Likewise.
10895 * c-c++-common/diagnostic-format-json-3.c: Likewise.
10896 * c-c++-common/diagnostic-format-json-4.c: Likewise.
10897 * c-c++-common/diagnostic-format-json-5.c: Likewise.
10898 * c-c++-common/missing-close-symbol.c: Likewise.
10899 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
10900 * g++.dg/parse/error4.C: Likewise.
10901 * g++.old-deja/g++.brendan/crash11.C: Likewise.
10902 * g++.old-deja/g++.pt/overload2.C: Likewise.
10903 * g++.old-deja/g++.robertl/eb109.C: Likewise.
10904 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10905 * gcc.dg/bad-binary-ops.c: Likewise.
10906 * gcc.dg/format/branch-1.c: Likewise.
10907 * gcc.dg/format/pr79210.c: Likewise.
10908 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
10909 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
10910 * gcc.dg/redecl-4.c: Likewise.
10911 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
10912 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
10913 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
10914 * go.dg/arrayclear.go: Add a comment explaining why adding a
10915 comment was necessary to work around a dejagnu bug.
10916 * c-c++-common/diagnostic-units-1.c: New test.
10917 * c-c++-common/diagnostic-units-2.c: New test.
10918 * c-c++-common/diagnostic-units-3.c: New test.
10919 * c-c++-common/diagnostic-units-4.c: New test.
10920 * c-c++-common/diagnostic-units-5.c: New test.
10921 * c-c++-common/diagnostic-units-6.c: New test.
10922 * c-c++-common/diagnostic-units-7.c: New test.
10923 * c-c++-common/diagnostic-units-8.c: New test.
10924
10925 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10926
10927 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
10928 pattern to work on 32bit-pointer systems.
10929
10930 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
10931
10932 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
10933
10934 2020-07-14 Jakub Jelinek <jakub@redhat.com>
10935
10936 PR middle-end/96194
10937 * g++.dg/opt/pr96194.C: New test.
10938
10939 2020-07-14 Marek Polacek <polacek@redhat.com>
10940
10941 PR c++/95820
10942 * g++.dg/cpp1y/auto-fn58.C: New test.
10943
10944 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10945
10946 PR fortran/95612
10947 * gfortran.dg/pr95612.f90: New test.
10948
10949 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10950
10951 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
10952 * gfortran.dg/gomp/map-1.f90: Update dg-error.
10953 * gfortran.dg/gomp/map-2.f90: New test.
10954
10955 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10956
10957 PR fortran/96038
10958 * gfortran.dg/pr96038.f90: New test.
10959
10960 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10961
10962 * lib/target-supports.exp (is-effective-target):
10963 Reorder to put powerpc stuff together.
10964 (is-effective-target-keyword): Add power10_hw.
10965
10966 2020-07-13 Nathan Sidwell <nathan@acm.org>
10967
10968 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
10969 (scan-lang-dump-times, scan-lang-dump-not): New.
10970
10971 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10972
10973 * lib/target-supports.exp (check_ppc_mma_hw_available):
10974 New function.
10975 (is-effective-target): Add ppc_mma_hw.
10976 (is-effective-target-keyword): Add ppc_mma_hw.
10977 * gcc.target/powerpc/mma-supported.c: New file.
10978 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
10979 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
10980
10981 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
10982
10983 PR target/95443
10984 * gcc.target/i386/pr95443-1.c: New test.
10985 * gcc.target/i386/pr95443-2.c: Likewise.
10986
10987 2020-07-13 Marek Polacek <polacek@redhat.com>
10988
10989 PR c++/95288
10990 * g++.dg/diagnostic/enum2.C: New test.
10991
10992 2020-07-13 Jakub Jelinek <jakub@redhat.com>
10993
10994 PR ipa/96130
10995 * gcc.dg/torture/pr96130.c: New test.
10996
10997 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10998
10999 PR fortran/45337
11000 * gfortran.dg/pr45337_1.f90: New test.
11001 * gfortran.dg/pr45337_2.f90: New test.
11002
11003 2020-07-13 Marek Polacek <polacek@redhat.com>
11004
11005 PR c++/96077
11006 * g++.dg/parse/enum14.C: New test.
11007
11008 2020-07-13 Nathan Sidwell <nathan@acm.org>
11009
11010 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
11011
11012 2020-07-13 Richard Biener <rguenther@suse.de>
11013
11014 PR tree-optimization/96163
11015 * g++.dg/vect/pr96163.cc: New testcase.
11016
11017 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
11018
11019 PR fortran/95981
11020 * gfortran.dg/pr95981.f90: New test.
11021
11022 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
11023
11024 PR target/94891
11025 * gcc.target/aarch64/return_address_sign_1.c: Update test.
11026 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
11027
11028 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
11029
11030 PR middle-end/95114
11031 * g++.target/aarch64/pr95114.C: New test.
11032
11033 2020-07-13 Julian Brown <julian@codesourcery.com>
11034 Thomas Schwinge <thomas@codesourcery.com>
11035
11036 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
11037
11038 2020-07-13 Richard Biener <rguenther@suse.de>
11039
11040 PR testsuite/96180
11041 * gcc.dg/torture/pr96133.c: Align global variable.
11042
11043 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
11044
11045 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
11046
11047 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
11048
11049 PR target/93372
11050 * gcc.target/cris/pr93372-45.c: New test.
11051
11052 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
11053
11054 PR middle-end/94600
11055 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
11056 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
11057 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
11058
11059 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
11060
11061 * gcc.target/powerpc/vector_float.c: New test.
11062
11063 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
11064
11065 PR target/93492
11066 * gcc.target/i386/pr93492-1.c: Require Linux target.
11067 * gcc.target/i386/pr93492-2.c: Likewise.
11068 * gcc.target/i386/pr93492-3.c: Likewise.
11069 * gcc.target/i386/pr93492-4.c: Likewise.
11070 * gcc.target/i386/pr93492-5.c: Likewise.
11071
11072 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
11073
11074 PR fortran/96073
11075 * gfortran.dg/interface_48.f90: New test.
11076
11077 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
11078
11079 PR tree-optimization/96146
11080 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
11081
11082 2020-07-11 Simon Cook <simon.cook@embecosm.com>
11083
11084 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
11085 regular expression.
11086
11087 2020-07-10 Joseph Myers <joseph@codesourcery.com>
11088
11089 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
11090 tests.
11091
11092 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
11093 Aaron Sawdey <acsawdey@linux.ibm.com>
11094
11095 * gcc.target/powerpc/p10-identify.c: New file.
11096 * gcc.target/powerpc/p10-arch31.c: New file.
11097 * gcc.target/powerpc/mma-single-test.c: New file.
11098 * gcc.target/powerpc/mma-double-test.c: New file.
11099
11100 2020-07-10 Harald Anlauf <anlauf@gmx.de>
11101
11102 PR fortran/95980
11103 * gfortran.dg/pr95980_2.f90: New file.
11104
11105 2020-07-10 Harald Anlauf <anlauf@gmx.de>
11106
11107 PR fortran/96086
11108 * gfortran.dg/pr96086.f90: New file.
11109
11110 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
11111
11112 PR target/92789
11113 PR target/95726
11114 * g++.target/arm/pr95726.C: New test.
11115
11116 2020-07-10 Carl Love <cel@us.ibm.com>
11117
11118 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
11119 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
11120 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
11121 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
11122
11123 2020-07-10 Martin Liska <mliska@suse.cz>
11124
11125 PR gcov-profile/96148
11126 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
11127 as other in the file.
11128
11129 2020-07-10 Jason Merrill <jason@redhat.com>
11130
11131 * g++.dg/cpp2a/nontype-class-union1.C: New test.
11132
11133 2020-07-10 Jason Merrill <jason@redhat.com>
11134
11135 * g++.dg/cpp0x/pr81246.C: No error in C++20.
11136 * g++.dg/cpp0x/variadic74.C: No error in C++20.
11137 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
11138 * g++.dg/template/crash106.C: No error in C++20.
11139 * g++.dg/template/crash119.C: No error in C++20.
11140 * g++.dg/template/nontype12.C: No error in C++20.
11141 * g++.dg/template/void3.C: Don't require follow-on message.
11142 * g++.dg/template/void7.C: Don't require follow-on message.
11143 * g++.dg/template/void9.C: Don't require follow-on message.
11144 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
11145
11146 2020-07-10 Jason Merrill <jason@redhat.com>
11147
11148 PR c++/96105
11149 PR c++/96052
11150 PR c++/95976
11151 * g++.dg/cpp2a/no_unique_address4.C: New test.
11152 * g++.dg/cpp2a/no_unique_address5.C: New test.
11153 * g++.dg/cpp2a/no_unique_address6.C: New test.
11154
11155 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
11156 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11157 Iain Apreotesei <iain.apreotesei@arm.com>
11158
11159 * gcc.target/arm/lob.h: New header.
11160 * gcc.target/arm/lob1.c: New testcase.
11161 * gcc.target/arm/lob2.c: Likewise.
11162 * gcc.target/arm/lob3.c: Likewise.
11163 * gcc.target/arm/lob4.c: Likewise.
11164 * gcc.target/arm/lob5.c: Likewise.
11165 * gcc.target/arm/lob6.c: Likewise.
11166 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
11167 low loop overhead.
11168 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
11169 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
11170 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
11171
11172 2020-07-10 Richard Biener <rguenther@suse.de>
11173
11174 PR tree-optimization/96133
11175 * gcc.dg/torture/pr96133.c: New testcase.
11176
11177 2020-07-10 Cui,Lili <lili.cui@intel.com>
11178
11179 * gcc.target/i386/funcspec-56.inc: Handle new march.
11180 * g++.target/i386/mv16.C: Handle new march
11181
11182 2020-07-09 Julian Brown <julian@codesourcery.com>
11183 Thomas Schwinge <thomas@codesourcery.com>
11184
11185 PR middle-end/95270
11186 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
11187 bias.
11188
11189 2020-07-09 Julian Brown <julian@codesourcery.com>
11190
11191 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
11192 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
11193
11194 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
11195
11196 PR target/96125
11197 * gcc.target/powerpc/pr96125.c: New test.
11198
11199 2020-07-09 Patrick Palka <ppalka@redhat.com>
11200
11201 PR c++/96132
11202 * g++.dg/template/incomplete12.C: New test.
11203
11204 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
11205
11206 PR target/88713
11207 * gcc.target/i386/pr88713-1.c: New test.
11208 * gcc.target/i386/pr88713-2.c: Likewise.
11209
11210 2020-07-09 Richard Biener <rguenther@suse.de>
11211
11212 * gcc.dg/vect/bb-slp-10.c: Adjust.
11213 * gcc.dg/vect/slp-45.c: Likewise.
11214 * gcc.dg/vect/vect-109.c: Likewise.
11215
11216 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11217
11218 PR tree-optimization/95804
11219 * gcc.dg/tree-ssa/pr95804.c: New test.
11220
11221 2020-07-09 Omar Tahir <omar.tahir@arm.com>
11222
11223 * gcc.target/aarch64/nospill.c: New test.
11224
11225 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
11226
11227 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
11228 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
11229
11230 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
11231
11232 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
11233 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
11234 New test.
11235 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
11236 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
11237 New proc.
11238
11239 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
11240
11241 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
11242 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11243 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11244 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11245 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11246 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11247 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11248
11249 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
11250
11251 * gcc.target/riscv/read-thread-pointer.c: New.
11252
11253 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
11254
11255 * gcc.target/riscv/save-restore-9.c: New.
11256
11257 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
11258
11259 * gcc.dg/sso-11.c: New test.
11260 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
11261 * gcc.dg/sso/memcpy-1.c: New test.
11262
11263 2020-07-08 Harald Anlauf <anlauf@gmx.de>
11264
11265 PR fortran/96085
11266 * gfortran.dg/pr96085.f90: New file.
11267
11268 2020-07-08 Patrick Palka <ppalka@redhat.com>
11269
11270 PR c++/95497
11271 * g++.dg/cpp2a/concepts-pr95497.C: New test.
11272
11273 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11274
11275 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
11276 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
11277
11278 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
11279
11280 PR middle-end/95694
11281 * gcc.dg/pr95694.c: New test.
11282
11283 2020-07-08 Marek Polacek <polacek@redhat.com>
11284
11285 PR c++/96103
11286 * g++.dg/cpp0x/decltype77.C: New test.
11287
11288 2020-07-07 Marek Polacek <polacek@redhat.com>
11289
11290 PR c++/92427
11291 * g++.dg/ext/flexary37.C: New test.
11292
11293 2020-07-07 Patrick Palka <ppalka@redhat.com>
11294
11295 PR c++/95303
11296 * g++.dg/concepts/diagnostic14.C: New test.
11297
11298 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
11299
11300 * lib/target-supports.exp (check_power10_hw_available):
11301 Return 0 for passing test.
11302
11303 2020-07-07 Nathan Sidwell <nathan@acm.org>
11304
11305 * c-c++-common/cpp/pragma-eof.c: New
11306
11307 2020-07-07 Nathan Sidwell <nathan@acm.org>
11308
11309 * c-c++-common/cpp/line-2.c: New.
11310 * c-c++-common/cpp/line-2.h: New.
11311 * c-c++-common/cpp/line-3.c: New.
11312 * c-c++-common/cpp/line-4.c: New.
11313 * c-c++-common/cpp/line-4.h: New.
11314
11315 2020-07-07 Martin Sebor <msebor@redhat.com>
11316
11317 PR c++/96063
11318 * g++.dg/warn/Wmismatched-tags-7.C: New test.
11319 * g++.dg/warn/Wmismatched-tags-8.C: New test.
11320
11321 2020-07-07 Richard Biener <rguenther@suse.de>
11322
11323 * gcc.dg/vect/slp-47.c: New testcase.
11324 * gcc.dg/vect/slp-48.c: Likewise.
11325
11326 2020-07-06 Martin Sebor <msebor@redhat.com>
11327
11328 PR c++/95984
11329 * g++.dg/warn/Wnonnull6.C: New test.
11330
11331 2020-07-06 Nathan Sidwell <nathan@acm.org>
11332
11333 * g++.dg/eh/builtin10.C: Adjust expected errors.
11334 * g++.dg/eh/builtin11.C: Likewise.
11335 * g++.dg/eh/builtin5.C: Likewise.
11336 * g++.dg/eh/builtin6.C: Likewise.
11337 * g++.dg/eh/builtin7.C: Likewise.
11338 * g++.dg/eh/builtin9.C: Likewise.
11339 * g++.dg/parse/crash55.C: Likewise.
11340
11341 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11342
11343 PR fortran/95980
11344 * gfortran.dg/pr95980.f90: New file.
11345
11346 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11347
11348 PR fortran/95709
11349 * gfortran.dg/pr95709.f90: New file.
11350
11351 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
11352
11353 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
11354 dg-error for extra ';'.
11355 * g++.old-deja/g++.law/missed-error2.C: Likewise.
11356
11357 2020-07-06 Richard Biener <rguenther@suse.de>
11358
11359 PR tree-optimization/96075
11360 * gcc.dg/vect/slp-46.c: New testcase.
11361
11362 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
11363
11364 * gcc.target/nvptx/vadd_add.c: New test.
11365 * gcc.target/nvptx/vsub_add.c: New test.
11366
11367 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
11368
11369 * gcc.target/cris/peep2-movulsr.c: New test.
11370
11371 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11372
11373 * gcc.target/cris/pr93372-39.c: New test.
11374
11375 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11376
11377 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
11378 gcc.target/cris/pr93372-38.c: New tests.
11379
11380 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11381
11382 PR fortran/27318
11383 * gfortran.dg/error_recovery_1.f90: Adjust test case.
11384 * gfortran.dg/use_15.f90: Likewise.
11385 * gfortran.dg/interface_47.f90: New test.
11386
11387 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
11388
11389 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
11390 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
11391
11392 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
11393
11394 * gnat.dg/opt87.adb: New test.
11395 * gnat.dg/opt87_pkg.ads: New helper.
11396 * gnat.dg/opt87_pkg.adb: Likewise.
11397
11398 2020-07-03 Martin Jambor <mjambor@suse.cz>
11399
11400 PR ipa/96040
11401 * gcc.dg/ipa/pr96040.c: New test.
11402
11403 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
11404
11405 * gcc.target/nvptx/popc-1.c: New test.
11406 * gcc.target/nvptx/popc-2.c: New test.
11407 * gcc.target/nvptx/popc-3.c: New test.
11408 * gcc.target/nvptx/mul-wide.c: New test.
11409 * gcc.target/nvptx/umul-wide.c: New test.
11410
11411 2020-07-03 Richard Biener <rguenther@suse.de>
11412
11413 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
11414 testcase.
11415
11416 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
11417
11418 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
11419 * gcc.dg/fixits-pr84852-2.c: Same.
11420 * gcc.dg/pr89410-1.c: Same.
11421 * gcc.dg/pr89410-2.c: Same.
11422
11423 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11424
11425 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
11426
11427 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11428
11429 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
11430
11431 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11432
11433 PR fortran/93423
11434 * gfortran.dg/pr93423.f90: New file.
11435
11436 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11437
11438 PR fortran/93337
11439 * gfortran.dg/pr93337.f90: New file.
11440
11441 2020-07-02 Jason Merrill <jason@redhat.com>
11442 Jakub Jelinek <jakub@redhat.com>
11443
11444 * g++.dg/cpp2a/consteval-virtual1.C: New test.
11445 * g++.dg/cpp2a/consteval-virtual2.C: New test.
11446 * g++.dg/cpp2a/consteval-virtual3.C: New test.
11447 * g++.dg/cpp2a/consteval-virtual4.C: New test.
11448 * g++.dg/cpp2a/consteval-virtual5.C: New test.
11449
11450 2020-07-02 Martin Jambor <mjambor@suse.cz>
11451
11452 PR debug/95343
11453 * gcc.dg/guality/pr95343.c: New test.
11454
11455 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11456
11457 PR tree-optimization/95857
11458 * gcc.dg/pr95857.c: New test.
11459
11460 2020-07-02 Richard Biener <rguenther@suse.de>
11461
11462 PR tree-optimization/96022
11463 * g++.dg/vect/pr96022.cc: New testcase.
11464
11465 2020-07-02 Felix Yang <felix.yang@huawei.com>
11466
11467 PR tree-optimization/95961
11468 * gcc.target/aarch64/sve/pr95961.c: New test.
11469
11470 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11471
11472 * c-c++-common/gomp/loop-7.c: New test.
11473
11474 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
11475
11476 PR fortran/95584
11477 * gfortran.dg/pr95584.f90: New test.
11478
11479 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
11480
11481 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
11482 vectorization messages.
11483
11484 2020-07-01 Omar Tahir <omar.tahir@arm.com>
11485
11486 * gcc.target/aarch64/bti-4.c: New test.
11487
11488 2020-07-01 Jeff Law <law@redhat.com>
11489
11490 PR tree-optimization/94882
11491 * gcc.dg/tree-ssa/pr94882.c: New test.
11492 * gcc.dg/tree-ssa/pr94882-1.c: New test.
11493 * gcc.dg/tree-ssa/pr94882-2.c: New test.
11494 * gcc.dg/tree-ssa/pr94882-3.c: New test.
11495
11496 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
11497
11498 PR testsuite/96014
11499 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
11500 that the compiler doesn't implicitly mark it as returning
11501 non-null.
11502
11503 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11504
11505 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
11506
11507 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11508
11509 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
11510 * gcc.target/powerpc/direct-move-float1.c: Same.
11511 * gcc.target/powerpc/direct-move-float3.c: Same.
11512 * gcc.target/powerpc/direct-move-vint1.c: Same.
11513 * gcc.target/powerpc/vsx-vector-5.c: Same.
11514 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11515 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11516 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11517
11518 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
11519
11520 * gcc.target/aarch64/get_fpcr64_1.c: New test.
11521 * gcc.target/aarch64/set_fpcr64_1.c: New test.
11522 * gcc.target/aarch64/get_fpsr64_1.c: New test.
11523 * gcc.target/aarch64/set_fpsr64_1.c: New test.
11524
11525 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11526
11527 PR fortran/95446
11528 * gfortran.dg/elemental_optional_args_6.f90: Remove check
11529 for warnings that were erroneously output.
11530 * gfortran.dg/pr95446.f90: New test.
11531
11532 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11533
11534 PR target/94743
11535 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
11536
11537 2020-07-01 Richard Biener <rguenther@suse.de>
11538
11539 PR tree-optimization/95839
11540 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
11541
11542 2020-07-01 Martin Liska <mliska@suse.cz>
11543
11544 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
11545
11546 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11547
11548 PR fortran/95829
11549 * gfortran.dg/pr95829.f90: New test.
11550
11551 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11552
11553 PR target/94743
11554 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
11555 warning.
11556 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
11557
11558 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
11559
11560 * gcc.target/riscv/attribute-13.c: New.
11561
11562 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11563
11564 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
11565 * gcc.target/powerpc/direct-move-double2.c: Same.
11566 * gcc.target/powerpc/direct-move-float1.c: Same.
11567 * gcc.target/powerpc/direct-move-float2.c: Same.
11568 * gcc.target/powerpc/direct-move-float3.c: Same.
11569 * gcc.target/powerpc/direct-move-vint1.c: Same.
11570 * gcc.target/powerpc/direct-move-vint2.c: Same.
11571 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
11572 * gcc.target/powerpc/direct-move-long2.c: Same.
11573
11574 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11575
11576 * gcc.target/powerpc/20030218-1.c: Delete.
11577 * gcc.target/powerpc/20030505.c: Delete.
11578 * gcc.target/powerpc/20081204-1.c: Delete.
11579 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
11580 * gcc.target/powerpc/bcd-2.c: Same.
11581 * gcc.target/powerpc/bcd-3.c: Same.
11582 * gcc.target/powerpc/direct-move-double1.c: Same.
11583 * gcc.target/powerpc/direct-move-double2.c: Same.
11584 * gcc.target/powerpc/direct-move-float1.c: Same.
11585 * gcc.target/powerpc/direct-move-float2.c: Same.
11586 * gcc.target/powerpc/direct-move-float3.c: Same.
11587 * gcc.target/powerpc/direct-move-long1.c: Same.
11588 * gcc.target/powerpc/direct-move-long2.c: Same.
11589 * gcc.target/powerpc/direct-move-vint1.c: Same.
11590 * gcc.target/powerpc/direct-move-vint2.c: Same.
11591 * gcc.target/powerpc/extend-divide-1.c: Same.
11592 * gcc.target/powerpc/extend-divide-2.c: Same.
11593 * gcc.target/powerpc/pack01.c: Same.
11594 * gcc.target/powerpc/pack02.c: Same.
11595 * gcc.target/powerpc/pack03.c: Same.
11596 * gcc.target/powerpc/pr52457.c: Same.
11597 * gcc.target/powerpc/pr88845.c: Same.
11598 * gcc.target/powerpc/quad-atomic.c: Same.
11599 * gcc.target/powerpc/recip-6.c: Same.
11600 * gcc.target/powerpc/recip-7.c: Same.
11601
11602 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11603
11604 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
11605 * gcc.target/powerpc/p8vector-int128-2.c: Same.
11606
11607 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11608
11609 * gcc.target/powerpc/pr90763.c: Adjust requirements.
11610 * gcc.target/powerpc/vsx-vector-1.c: Same.
11611 * gcc.target/powerpc/vsx-vector-2.c: Same.
11612 * gcc.target/powerpc/vsx-vector-3.c: Same.
11613 * gcc.target/powerpc/vsx-vector-4.c: Same.
11614 * gcc.target/powerpc/vsx-vector-5.c: Same.
11615 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11616 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11617 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11618 * gcc.target/powerpc/vsx-vector-abss.c: Same.
11619 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
11620 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
11621 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
11622 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
11623 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
11624 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
11625 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
11626 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
11627
11628 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11629
11630 * gcc.target/powerpc/ppc-spe.c: Delete.
11631 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
11632 * gcc.target/powerpc/pr60102.c: Delete.
11633 * gcc.target/powerpc/pr60158.c: Delete.
11634 * gcc.target/powerpc/pr60735.c: Delete.
11635 * gcc.target/powerpc/pr78458.c: Delete.
11636 * gcc.target/powerpc/pr80343.c: Delete.
11637 * gcc.target/powerpc/spe-evmerge.c: Delete.
11638 * gcc.target/powerpc/spe-small-data-1.c: Delete.
11639 * gcc.target/powerpc/spe-small-data-2.c: Delete.
11640 * gcc.target/powerpc/spe-unwind-1.c: Delete.
11641 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
11642 * gcc.target/powerpc/spe-vector-memset.c: Delete.
11643 * gcc.target/powerpc/spe1.c: Delete.
11644
11645 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11646
11647 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
11648 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11649 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11650 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
11651
11652 2020-06-30 Harald Anlauf <anlauf@gmx.de>
11653
11654 PR fortran/88379
11655 * gfortran.dg/pr88379.f90: New file.
11656
11657 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
11658
11659 PR target/92789
11660 PR target/95726
11661 * g++.target/aarch64/pr95726.C: New test.
11662
11663 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11664
11665 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
11666 * gcc.target/powerpc/builtins-1.c: Same.
11667 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
11668 * gcc.target/powerpc/builtins-2.c: Same.
11669 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
11670 * gcc.target/powerpc/builtins-3-p9.c: Same.
11671 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
11672 * gcc.target/powerpc/builtins-3.c: Same.
11673 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
11674 * gcc.target/powerpc/builtins-4.c: Same.
11675 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
11676 * gcc.target/powerpc/builtins-5.c: Same.
11677 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11678 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11679 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
11680 * gcc.target/powerpc/builtins-7-runnable.c: Same.
11681 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
11682 * gcc.target/powerpc/builtins-8-runnable.c: Same.
11683 * gcc.target/powerpc/cpu-builtin-1.c: Same.
11684 * gcc.target/powerpc/float128-fma1.c: Same.
11685 * gcc.target/powerpc/float128-hw.c: Same.
11686 * gcc.target/powerpc/float128-hw10.c: Same.
11687 * gcc.target/powerpc/float128-hw11.c: Same.
11688 * gcc.target/powerpc/float128-hw2.c: Same.
11689 * gcc.target/powerpc/float128-hw3.c: Same.
11690 * gcc.target/powerpc/float128-hw4.c: Same.
11691 * gcc.target/powerpc/float128-hw5.c: Same.
11692 * gcc.target/powerpc/float128-hw6.c: Same.
11693 * gcc.target/powerpc/float128-hw7.c: Same.
11694 * gcc.target/powerpc/float128-hw8.c: Same.
11695 * gcc.target/powerpc/float128-hw9.c: Same.
11696 * gcc.target/powerpc/float128-minmax.c: Same.
11697 * gcc.target/powerpc/float128-odd.c: Same.
11698 * gcc.target/powerpc/float128-sqrt1.c: Same.
11699
11700 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11701
11702 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
11703
11704 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
11705
11706 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
11707
11708 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
11709
11710 PR target/94743
11711 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
11712 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
11713 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
11714 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
11715 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
11716 * gcc.target/arm/pr94743-1-hard.c: New test.
11717 * gcc.target/arm/pr94743-1-soft.c: New test.
11718 * gcc.target/arm/pr94743-1-softfp.c: New test.
11719 * gcc.target/arm/pr94743-2.c: New test.
11720 * gcc.target/arm/pr94743-3.c: New test.
11721
11722 2020-06-30 Yang Yang <yangyang305@huawei.com>
11723
11724 PR tree-optimization/95855
11725 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
11726
11727 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11728
11729 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
11730
11731 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11732
11733 PR fortran/95355
11734 * gfortran.dg/select_type_49.f90: New file.
11735
11736 2020-06-30 Jakub Jelinek <jakub@redhat.com>
11737
11738 PR c++/95963
11739 * g++.dg/cpp1z/launder9.C: New test.
11740
11741 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11742
11743 PR fortran/95978
11744 * gfortran.dg/pr95978.f90: New file.
11745
11746 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11747
11748 PR fortran/95743
11749 * gfortran.dg/recursive_check_16.f90: New file.
11750
11751 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
11752
11753 * gfortran.dg/char4-subscript.f90: Simplify regex.
11754 Accept big endian or little endian output.
11755
11756 2020-06-29 Marek Polacek <polacek@redhat.com>
11757
11758 PR c++/94553
11759 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
11760 * g++.dg/cpp1y/var-templ66.C: New test.
11761 * g++.dg/cpp2a/concepts-redecl1.C: New test.
11762
11763 2020-06-29 Marek Polacek <polacek@redhat.com>
11764
11765 PR c++/95568
11766 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
11767 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
11768
11769 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11770
11771 PR fortran/71706
11772 * gfortran.dg/pr71706.f90: New file.
11773
11774 2020-06-29 Martin Liska <mliska@suse.cz>
11775
11776 PR c++/86568
11777 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11778 Fix coding style.
11779
11780 2020-06-29 Richard Biener <rguenther@suse.de>
11781
11782 PR tree-optimization/95916
11783 * gcc.dg/vect/pr95916.c: New testcase.
11784
11785 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11786
11787 PR c++/86568
11788 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11789 Adjust dg-warning.
11790
11791 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11792
11793 PR c++/86568
11794 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11795 Adjust dg-warning.
11796
11797 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11798
11799 PR tree-optimization/95854
11800 * gcc.dg/pr95854.c: New test.
11801
11802 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
11803
11804 * lib/scandump.exp (glob-dump-file): New proc.
11805 (scan-dump): Use glob-dump-file for file name expansion.
11806 (scan-dump-times): Likewise.
11807 (scan-dump-dem): Likewise.
11808 (scan-dump-dem-not): Likewise.
11809
11810 2020-06-28 Martin Sebor <msebor@redhat.com>
11811
11812 PR c++/86568
11813 * g++.dg/warn/Wnonnull5.C: New test.
11814 * c-c++-common/pr28656.c: Adjust text of expected warning.
11815 * c-c++-common/pr66208.c: Same.
11816 * g++.dg/cpp0x/nullptr22.C: Same.
11817 * g++.dg/ext/attr-nonnull.C: Same.
11818 * g++.dg/ext/attrib49.C: Same.
11819 * g++.dg/pr71973-2.C: Same.
11820 * g++.dg/warn/Wnonnull3.C: Same.
11821 * g++.dg/warn/Wnonnull4.C: Same.
11822 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
11823 * objc.dg/attributes/method-nonnull-1.m: Same.
11824
11825 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11826
11827 PR fortran/95340
11828 * gfortran.dg/pr95340.f90: New file.
11829
11830 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11831
11832 PR c++/95711
11833 * g++.dg/coroutines/pr95711.C: New test.
11834
11835 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11836
11837 PR fortran/95880
11838 * gfortran.dg/pr95880.f90: New file.
11839
11840 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11841
11842 PR c++/95519
11843 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
11844 Amend log messages.
11845 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
11846 Likewise.
11847 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
11848 Likewise.
11849 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
11850
11851 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
11852
11853 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
11854 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
11855 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
11856 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
11857 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
11858 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
11859
11860 2020-06-27 Harald Anlauf <anlauf@gmx.de>
11861
11862 PR fortran/95881
11863 * gfortran.dg/pr95881.f90: New file.
11864
11865 2020-06-27 Jakub Jelinek <jakub@redhat.com>
11866
11867 PR middle-end/95903
11868 * c-c++-common/pr95903.c: New test.
11869
11870 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11871
11872 PR c++/95736
11873 * g++.dg/coroutines/pr95736.C: New test.
11874
11875 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11876
11877 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
11878
11879 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
11880
11881 * gcc.target/powerpc/prefix-add.c: New test.
11882 * gcc.target/powerpc/prefix-si-constant.c: New test.
11883 * gcc.target/powerpc/prefix-di-constant.c: New test.
11884 * gcc.target/powerpc/prefix-ds-dq.c: New test.
11885 * gcc.target/powerpc/prefix-no-update.c: New test.
11886 * gcc.target/powerpc/prefix-large-dd.c: New test.
11887 * gcc.target/powerpc/prefix-large-df.c: New test.
11888 * gcc.target/powerpc/prefix-large-di.c: New test.
11889 * gcc.target/powerpc/prefix-large-hi.c: New test.
11890 * gcc.target/powerpc/prefix-large-kf.c: New test.
11891 * gcc.target/powerpc/prefix-large-qi.c: New test.
11892 * gcc.target/powerpc/prefix-large-sd.c: New test.
11893 * gcc.target/powerpc/prefix-large-sf.c: New test.
11894 * gcc.target/powerpc/prefix-large-si.c: New test.
11895 * gcc.target/powerpc/prefix-large-udi.c: New test.
11896 * gcc.target/powerpc/prefix-large-uhi.c: New test.
11897 * gcc.target/powerpc/prefix-large-uqi.c: New test.
11898 * gcc.target/powerpc/prefix-large-usi.c: New test.
11899 * gcc.target/powerpc/prefix-large-v2df.c: New test.
11900 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
11901 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
11902 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
11903 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
11904 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
11905 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
11906 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
11907 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
11908 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
11909 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
11910 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
11911 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
11912 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
11913 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
11914 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
11915 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
11916 * gcc.target/powerpc/prefix-stack-protect.c: New test.
11917
11918 2020-06-26 Yichao Yu <yyc1992@gmail.com>
11919
11920 * gcc.target/i386/pr95778-1.c: New test.
11921 * gcc.target/i386/pr95778-2.c: New test.
11922
11923 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
11924
11925 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
11926 and mma.
11927
11928 2020-06-26 Marek Polacek <polacek@redhat.com>
11929
11930 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
11931 the keyword register.
11932 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
11933 * g++.dg/cpp1z/fold7a.C: Likewise.
11934 * g++.dg/cpp1z/nontype3a.C: Likewise.
11935 * g++.dg/cpp1z/utf8-2a.C: Likewise.
11936 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
11937 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
11938 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
11939 * g++.dg/torture/pr82154.C: Use -std=c++14.
11940 * lib/target-supports.exp: Set to C++17.
11941 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
11942
11943 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
11944
11945 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
11946 of matches depending on whether nvptx offloading is supported.
11947 * lib/target-supports.exp
11948 (check_effective_target_offload_nvptx): New.
11949
11950 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
11951
11952 * gnat.dg/opt86_pkg.ads: New helper.
11953 * gnat.dg/opt86a.adb: New test.
11954 * gnat.dg/opt86b.adb: Likewise.
11955 * gnat.dg/opt86c.adb: Likewise.
11956
11957 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
11958
11959 * gdc.dg/pr95250.d: Updated.
11960
11961 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11962
11963 PR c++/95519
11964 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
11965 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
11966 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
11967 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
11968 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
11969 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
11970 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
11971 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
11972
11973 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11974
11975 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
11976 New.
11977 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
11978
11979 2020-06-26 Richard Biener <rguenther@suse.de>
11980
11981 PR tree-optimization/95897
11982 * gcc.dg/vect/pr95897.c: New testcase.
11983
11984 2020-06-25 Marek Polacek <polacek@redhat.com>
11985
11986 PR c++/91104
11987 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
11988
11989 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11990
11991 PR fortran/95828
11992 * gfortran.dg/pr95828.f90: New file.
11993
11994 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11995
11996 PR fortran/95826
11997 * gfortran.dg/pr95826.f90: New file.
11998
11999 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
12000
12001 PR d/95250
12002 * gdc.dg/pr95250.d: New test.
12003
12004 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
12005
12006 PR d/95173
12007 * gdc.dg/pr95173.d: New test.
12008
12009 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
12010
12011 * gdc.dg/init1.d: New test.
12012
12013 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
12014
12015 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
12016 * gdc.dg/compilable.d: Add public to selective import.
12017 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
12018 * gdc.dg/runnable.d: Remove empty statement.
12019
12020 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
12021
12022 PR fortran/95837
12023 * gfortran.dg/char4-subscript.f90: New test.
12024
12025 2020-06-25 Richard Biener <rguenther@suse.de>
12026
12027 PR tree-optimization/95839
12028 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
12029
12030 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
12031 Kwok Cheung Yeung <kcy@codesourery.com>
12032
12033 PR fortran/95869
12034 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
12035 * gfortran.dg/gomp/pr95869.f90: New.
12036
12037 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
12038
12039 * gfortran.dg/gomp/combined-if.f90: New.
12040
12041 2020-06-25 Richard Biener <rguenther@suse.de>
12042
12043 PR tree-optimization/95866
12044 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
12045
12046 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
12047
12048 PR target/94954
12049 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
12050
12051 2020-06-24 Alexandre Oliva <oliva@adacore.com>
12052
12053 PR testsuite/95416
12054 PR testsuite/95577
12055 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
12056 (outest): Introduce conditionals and string/variable/expr
12057 expansion. Drop special-casing of $aout and .dwo.
12058 (gspd): New conditional. Guard all .dwo files with it.
12059 (ltop): New conditional. Guard files created by the LTO
12060 plugin with it. Guard files created by fat LTO compilation
12061 with its negation. Add a few -fno-use-linker-plugin tests
12062 guarded by it.
12063
12064 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
12065
12066 PR c++/95672
12067 * g++.dg/template/pr95672.C: New test.
12068
12069 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
12070
12071 PR c++/95518
12072 PR c++/95813
12073 * g++.dg/coroutines/pr95518.C: New test.
12074 * g++.dg/coroutines/pr95813.C: New test.
12075
12076 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
12077
12078 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
12079 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
12080 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
12081
12082 2020-06-24 Jason Merrill <jason@redhat.com>
12083
12084 PR c++/95719
12085 * g++.dg/tree-ssa/final4.C: New test.
12086
12087 2020-06-24 Harald Anlauf <anlauf@gmx.de>
12088
12089 PR fortran/95827
12090 * gfortran.dg/pr95827.f90: New file.
12091
12092 2020-06-24 Richard Biener <rguenther@suse.de>
12093
12094 PR tree-optimization/95866
12095 * gcc.target/i386/pr95866-1.c: New testcase.
12096
12097 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
12098
12099 PR target/95660
12100 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
12101
12102 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
12103
12104 PR target/95843
12105 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
12106 ../../../common/config/i386/i386-cpuinfo.h and
12107 ../../../common/config/i386/cpuinfo.h.
12108 (check_amd_cpu_model): Removed.
12109 (check_intel_cpu_model): Likewise,
12110 (CHECK___builtin_cpu_is): New.
12111 (gcc_assert): New. Defined as assert.
12112 (gcc_unreachable): New. Defined as abort.
12113 (inline): New. Defined as empty.
12114 (ISA_NAMES_TABLE_START): Likewise.
12115 (ISA_NAMES_TABLE_END): Likewise.
12116 (ISA_NAMES_TABLE_ENTRY): New.
12117 (check_features): Include
12118 "../../../common/config/i386/i386-isas.h".
12119 (check_detailed): Call cpu_indicator_init. Always call
12120 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
12121 Call get_intel_cpu instead of check_intel_cpu_model.
12122
12123 2020-06-24 Richard Biener <rguenther@suse.de>
12124
12125 PR tree-optimization/95856
12126 * gcc.dg/vect/pr95856.c: New testcase.
12127
12128 2020-06-24 Jakub Jelinek <jakub@redhat.com>
12129
12130 PR middle-end/95810
12131 * gcc.dg/ubsan/pr95810.c: New test.
12132
12133 2020-06-23 Jason Merrill <jason@redhat.com>
12134
12135 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
12136 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
12137
12138 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12139
12140 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
12141 statement conforming.
12142
12143 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
12144
12145 PR c++/95477
12146 * g++.dg/coroutines/pr95477.C: New test.
12147 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
12148
12149 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
12150
12151 PR target/95646
12152 * gcc.target/arm/pr95646.c: New test.
12153
12154 2020-06-23 Alexandre Oliva <oliva@adacore.com>
12155
12156 * lib/scanoffload.exp: New.
12157 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
12158 globally, and use scanoffload's scoff wrapper to fill it in.
12159 * lib/scanoffloadtree.exp: Likewise.
12160
12161 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12162
12163 PR fortran/95812
12164 * gfortran.dg/dependency_59.f90: New test.
12165
12166 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
12167
12168 PR fortran/95586
12169 * gfortran.dg/pr95586_1.f90: New test.
12170 * gfortran.dg/pr95586_2.f90: New test.
12171
12172 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
12173
12174 * gcc.target/powerpc/cfuged-0.c: I protest.
12175 * gcc.target/powerpc/cfuged-1.c: I protest.
12176 * gcc.target/powerpc/clone3.c: I protest.
12177 * gcc.target/powerpc/cntlzdm-0.c: I protest.
12178 * gcc.target/powerpc/cntlzdm-1.c: I protest.
12179 * gcc.target/powerpc/cnttzdm-0.c: I protest.
12180 * gcc.target/powerpc/cnttzdm-1.c: I protest.
12181 * gcc.target/powerpc/cpu-future.c: I protest.
12182 * gcc.target/powerpc/dg-future-0.c: I protest.
12183 * gcc.target/powerpc/dg-future-1.c: I protest.
12184 * gcc.target/powerpc/localentry-1.c: I protest.
12185 * gcc.target/powerpc/localentry-detect-1.c: I protest.
12186 * gcc.target/powerpc/mma-builtin-1.c: I protest.
12187 * gcc.target/powerpc/mma-builtin-2.c: I protest.
12188 * gcc.target/powerpc/mma-builtin-3.c: I protest.
12189 * gcc.target/powerpc/mma-builtin-4.c: I protest.
12190 * gcc.target/powerpc/mma-builtin-5.c: I protest.
12191 * gcc.target/powerpc/mma-builtin-6.c: I protest.
12192 * gcc.target/powerpc/notoc-direct-1.c: I protest.
12193 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
12194 * gcc.target/powerpc/pdep-0.c: I protest.
12195 * gcc.target/powerpc/pdep-1.c: I protest.
12196 * gcc.target/powerpc/pextd-0.c: I protest.
12197 * gcc.target/powerpc/pextd-1.c: I protest.
12198 * gcc.target/powerpc/pr93122.c: I protest.
12199 * gcc.target/powerpc/pr94740.c: I protest.
12200 * gcc.target/powerpc/setbceq.c: I protest.
12201 * gcc.target/powerpc/setbcge.c: I protest.
12202 * gcc.target/powerpc/setbcgt.c: I protest.
12203 * gcc.target/powerpc/setbcle.c: I protest.
12204 * gcc.target/powerpc/setbclt.c: I protest.
12205 * gcc.target/powerpc/setbcne.c: I protest.
12206 * gcc.target/powerpc/setnbceq.c: I protest.
12207 * gcc.target/powerpc/setnbcge.c: I protest.
12208 * gcc.target/powerpc/setnbcgt.c: I protest.
12209 * gcc.target/powerpc/setnbcle.c: I protest.
12210 * gcc.target/powerpc/setnbclt.c: I protest.
12211 * gcc.target/powerpc/setnbcne.c: I protest.
12212 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
12213 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
12214 * gcc.target/powerpc/vec-clrl-0.c: I protest.
12215 * gcc.target/powerpc/vec-clrl-1.c: I protest.
12216 * gcc.target/powerpc/vec-clrl-2.c: I protest.
12217 * gcc.target/powerpc/vec-clrl-3.c: I protest.
12218 * gcc.target/powerpc/vec-clrr-0.c: I protest.
12219 * gcc.target/powerpc/vec-clrr-1.c: I protest.
12220 * gcc.target/powerpc/vec-clrr-2.c: I protest.
12221 * gcc.target/powerpc/vec-clrr-3.c: I protest.
12222 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
12223 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
12224 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
12225 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
12226 * gcc.target/powerpc/vec-extracth-0.c: I protest.
12227 * gcc.target/powerpc/vec-extracth-1.c: I protest.
12228 * gcc.target/powerpc/vec-extracth-2.c: I protest.
12229 * gcc.target/powerpc/vec-extracth-3.c: I protest.
12230 * gcc.target/powerpc/vec-extracth-4.c: I protest.
12231 * gcc.target/powerpc/vec-extracth-5.c: I protest.
12232 * gcc.target/powerpc/vec-extracth-6.c: I protest.
12233 * gcc.target/powerpc/vec-extracth-7.c: I protest.
12234 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
12235 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
12236 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
12237 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
12238 * gcc.target/powerpc/vec-extractl-0.c: I protest.
12239 * gcc.target/powerpc/vec-extractl-1.c: I protest.
12240 * gcc.target/powerpc/vec-extractl-2.c: I protest.
12241 * gcc.target/powerpc/vec-extractl-3.c: I protest.
12242 * gcc.target/powerpc/vec-extractl-4.c: I protest.
12243 * gcc.target/powerpc/vec-extractl-5.c: I protest.
12244 * gcc.target/powerpc/vec-extractl-6.c: I protest.
12245 * gcc.target/powerpc/vec-extractl-7.c: I protest.
12246 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
12247 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
12248 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
12249 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
12250 * gcc.target/powerpc/vec-gnb-0.c: I protest.
12251 * gcc.target/powerpc/vec-gnb-1.c: I protest.
12252 * gcc.target/powerpc/vec-gnb-2.c: I protest.
12253 * gcc.target/powerpc/vec-pdep-0.c: I protest.
12254 * gcc.target/powerpc/vec-pdep-1.c: I protest.
12255 * gcc.target/powerpc/vec-pext-0.c: I protest.
12256 * gcc.target/powerpc/vec-pext-1.c: I protest.
12257 * gcc.target/powerpc/vec-stril-0.c: I protest.
12258 * gcc.target/powerpc/vec-stril-1.c: I protest.
12259 * gcc.target/powerpc/vec-stril-10.c: I protest.
12260 * gcc.target/powerpc/vec-stril-11.c: I protest.
12261 * gcc.target/powerpc/vec-stril-12.c: I protest.
12262 * gcc.target/powerpc/vec-stril-13.c: I protest.
12263 * gcc.target/powerpc/vec-stril-14.c: I protest.
12264 * gcc.target/powerpc/vec-stril-15.c: I protest.
12265 * gcc.target/powerpc/vec-stril-16.c: I protest.
12266 * gcc.target/powerpc/vec-stril-17.c: I protest.
12267 * gcc.target/powerpc/vec-stril-18.c: I protest.
12268 * gcc.target/powerpc/vec-stril-19.c: I protest.
12269 * gcc.target/powerpc/vec-stril-2.c: I protest.
12270 * gcc.target/powerpc/vec-stril-20.c: I protest.
12271 * gcc.target/powerpc/vec-stril-21.c: I protest.
12272 * gcc.target/powerpc/vec-stril-22.c: I protest.
12273 * gcc.target/powerpc/vec-stril-23.c: I protest.
12274 * gcc.target/powerpc/vec-stril-3.c: I protest.
12275 * gcc.target/powerpc/vec-stril-4.c: I protest.
12276 * gcc.target/powerpc/vec-stril-5.c: I protest.
12277 * gcc.target/powerpc/vec-stril-6.c: I protest.
12278 * gcc.target/powerpc/vec-stril-7.c: I protest.
12279 * gcc.target/powerpc/vec-stril-8.c: I protest.
12280 * gcc.target/powerpc/vec-stril-9.c: I protest.
12281 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
12282 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
12283 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
12284 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
12285 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
12286 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
12287 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
12288 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
12289 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
12290 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
12291 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
12292 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
12293 * gcc.target/powerpc/vec-strir-0.c: I protest.
12294 * gcc.target/powerpc/vec-strir-1.c: I protest.
12295 * gcc.target/powerpc/vec-strir-10.c: I protest.
12296 * gcc.target/powerpc/vec-strir-11.c: I protest.
12297 * gcc.target/powerpc/vec-strir-12.c: I protest.
12298 * gcc.target/powerpc/vec-strir-13.c: I protest.
12299 * gcc.target/powerpc/vec-strir-14.c: I protest.
12300 * gcc.target/powerpc/vec-strir-15.c: I protest.
12301 * gcc.target/powerpc/vec-strir-16.c: I protest.
12302 * gcc.target/powerpc/vec-strir-17.c: I protest.
12303 * gcc.target/powerpc/vec-strir-18.c: I protest.
12304 * gcc.target/powerpc/vec-strir-19.c: I protest.
12305 * gcc.target/powerpc/vec-strir-2.c: I protest.
12306 * gcc.target/powerpc/vec-strir-20.c: I protest.
12307 * gcc.target/powerpc/vec-strir-21.c: I protest.
12308 * gcc.target/powerpc/vec-strir-22.c: I protest.
12309 * gcc.target/powerpc/vec-strir-23.c: I protest.
12310 * gcc.target/powerpc/vec-strir-3.c: I protest.
12311 * gcc.target/powerpc/vec-strir-4.c: I protest.
12312 * gcc.target/powerpc/vec-strir-5.c: I protest.
12313 * gcc.target/powerpc/vec-strir-6.c: I protest.
12314 * gcc.target/powerpc/vec-strir-7.c: I protest.
12315 * gcc.target/powerpc/vec-strir-8.c: I protest.
12316 * gcc.target/powerpc/vec-strir-9.c: I protest.
12317 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
12318 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
12319 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
12320 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
12321 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
12322 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
12323 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
12324 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
12325 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
12326 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
12327 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
12328 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
12329 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
12330 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
12331 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
12332 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
12333 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
12334 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
12335 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
12336 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
12337 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
12338 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
12339 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
12340 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
12341 * lib/target-supports.exp: Stuff.
12342
12343 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12344
12345 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
12346 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12349 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
12350
12351 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12352
12353 PR fortran/95708
12354 * gfortran.dg/pr95708.f90: New test.
12355
12356 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
12357
12358 PR target/95791
12359 * gcc.target/i386/pr95791.c: New test.
12360
12361 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12362
12363 PR fortran/95585
12364 * gfortran.dg/pr95585.f90: New test.
12365
12366 2020-06-22 Richard Biener <rguenther@suse.de>
12367
12368 PR tree-optimization/95770
12369 * gcc.dg/pr95770.c: New testcase.
12370
12371 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
12372
12373 * g++.target/riscv/frflags.C: New.
12374
12375 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
12376
12377 * gcc.target/powerpc/mma-builtin-1.c: New file.
12378 * gcc.target/powerpc/mma-builtin-2.c: New file.
12379 * gcc.target/powerpc/mma-builtin-3.c: New file.
12380 * gcc.target/powerpc/mma-builtin-4.c: New file.
12381 * gcc.target/powerpc/mma-builtin-5.c: New file.
12382 * gcc.target/powerpc/mma-builtin-6.c: New file.
12383
12384 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
12385
12386 PR c++/95505
12387 * g++.dg/coroutines/pr95505.C: New test.
12388
12389 2020-06-20 Jason Merrill <jason@redhat.com>
12390
12391 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
12392 * g++.dg/cpp2a/concepts-p2113a.C: New test.
12393 * g++.dg/cpp2a/concepts-p2113b.C: New test.
12394
12395 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12396
12397 PR fortran/95707
12398 * gfortran.dg/pr95707.f90: New file.
12399
12400 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12401
12402 PR fortran/95688
12403 * gfortran.dg/pr95688.f90: New file.
12404
12405 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12406
12407 PR fortran/95687
12408 * gfortran.dg/pr95687.f90: New file.
12409
12410 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12411
12412 PR fortran/95689
12413 * gfortran.dg/pr95689.f90: New file.
12414
12415 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12416
12417 PR fortran/95587
12418 * gfortran.dg/pr95587.f90: New file.
12419
12420 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12421
12422 PR tree-optimization/95638
12423 * g++.dg/tree-ssa/pr95638.C: New test.
12424
12425 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12426
12427 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
12428 * gcc.dg/tree-ssa/popcount5ll.c: Same.
12429
12430 2020-06-19 Jason Merrill <jason@redhat.com>
12431
12432 * g++.dg/cpp2a/spaceship-friend1.C: New test.
12433 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
12434
12435 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12436
12437 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
12438 conditionally for powerpc64le*-*-*.
12439 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
12440 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
12441 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
12442 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
12443 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
12444 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
12445 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
12446
12447 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
12448
12449 PR tree-optimization/94880
12450 * gcc.dg/tree-ssa/pr94880.c: New Test.
12451
12452 2020-06-19 Richard Biener <rguenther@suse.de>
12453
12454 PR tree-optimization/95761
12455 * gcc.dg/torture/pr95761.c: New testcase.
12456
12457 2020-06-18 Jason Merrill <jason@redhat.com>
12458
12459 * g++.dg/cpp2a/spaceship-ref1.C: New test.
12460 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
12461 * g++.dg/cpp2a/spaceship-union1.C: New test.
12462
12463 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
12464
12465 * gcc.target/i386/pr78904-1a.c: New test.
12466 * gcc.target/i386/pr78904-1b.c: Ditto.
12467 * gcc.target/i386/pr78904-2a.c: Ditto.
12468 * gcc.target/i386/pr78904-2b.c: Ditto.
12469 * gcc.target/i386/pr78904-3a.c: Ditto.
12470 * gcc.target/i386/pr78904-3b.c: Ditto.
12471 * gcc.target/i386/pr78904-4a.c: Ditto.
12472 * gcc.target/i386/pr78904-4b.c: Ditto.
12473 * gcc.target/i386/pr78904-5a.c: Ditto.
12474 * gcc.target/i386/pr78904-5b.c: Ditto.
12475 * gcc.target/i386/pr78904-6a.c: Ditto.
12476 * gcc.target/i386/pr78904-6b.c: Ditto.
12477 * gcc.target/i386/pr78967-1a.c: Ditto.
12478 * gcc.target/i386/pr78967-1b.c: Ditto.
12479 * gcc.target/i386/pr78967-2a.c: Ditto.
12480 * gcc.target/i386/pr78967-2b.c: Ditto.
12481
12482 2020-06-18 Martin Sebor <msebor@redhat.com>
12483
12484 PR middle-end/95667
12485 PR middle-end/92814
12486 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
12487 * gcc.dg/Wstringop-overflow-39.c: New test.
12488
12489 2020-06-18 Marek Polacek <polacek@redhat.com>
12490
12491 PR c++/95735
12492 * g++.dg/cpp2a/concepts-err2.C: New test.
12493
12494 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
12495
12496 * g++.target/aarch64/pr94052.C: Give z::ad public access.
12497
12498 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
12499
12500 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
12501
12502 2020-06-18 Marek Polacek <polacek@redhat.com>
12503
12504 PR c++/95728
12505 * g++.dg/template/cast6.C: New test.
12506
12507 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12508
12509 PR tree-optimization/95699
12510 * gcc.dg/tree-ssa/pr95699.c: New test.
12511
12512 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12513
12514 PR target/95713
12515 * gcc.dg/pr95713.c: New test.
12516
12517 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12518
12519 * c-c++-common/gomp/default-1.c: Update.
12520 * c-c++-common/gomp/defaultmap-3.c: Likewise.
12521 * c-c++-common/gomp/order-4.c: Likewise.
12522 * g++.dg/gomp/parallel-2.C: Likewise.
12523 * g++.dg/gomp/predetermined-1.C: Likewise.
12524 * g++.dg/gomp/sharing-1.C: Likewise.
12525 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12526 * gcc.dg/gomp/parallel-2.c: Likewise.
12527 * gcc.dg/gomp/pr44085.c: Likewise.
12528 * gcc.dg/gomp/sharing-1.c: Likewise.
12529 * gcc.dg/gomp/vla-1.c: Likewise.
12530 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12531 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12532 * gfortran.dg/gomp/pr33439.f90: Likewise.
12533 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12534 * gfortran.dg/gomp/pr44085.f90: Likewise.
12535 * gfortran.dg/gomp/pr44536.f90: Likewise.
12536 * gfortran.dg/gomp/pr94672.f90: Likewise.
12537 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12538 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12539 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12540
12541 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12542
12543 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
12544
12545 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12546
12547 PR c++/66159
12548 * g++.dg/warn/forward-inner.C: Check alias-declaration using
12549 elaborated-type-specifier.
12550
12551 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
12552 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12553 Bin Cheng <bin.cheng@linux.alibaba.com>
12554 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12555
12556 PR tree-optimization/95199
12557 * gcc.target/aarch64/sve/pr95199.c: New test.
12558
12559 2020-06-17 Jason Merrill <jason@redhat.com>
12560
12561 * g++.dg/cpp2a/spaceship-synth9.C: New test.
12562
12563 2020-06-17 Jason Merrill <jason@redhat.com>
12564
12565 * g++.dg/cpp2a/concepts-ca107.C: New test.
12566
12567 2020-06-17 Jason Merrill <jason@redhat.com>
12568
12569 * g++.dg/cpp2a/consteval17.C: New test.
12570
12571 2020-06-17 Jason Merrill <jason@redhat.com>
12572
12573 * g++.dg/cpp0x/pr62101.C: Expect error.
12574 * g++.dg/cpp0x/pr80259.C: Expect error.
12575 * g++.dg/cpp2a/concepts-friend8.C: New test.
12576
12577 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12578
12579 * c-c++-common/pr95378.c: New test.
12580
12581 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
12582
12583 * gcc.target/s390/20200617.c: New test.
12584
12585 2020-06-17 Marek Polacek <polacek@redhat.com>
12586
12587 PR c++/95508
12588 * g++.dg/template/conv16.C: New test.
12589
12590 2020-06-17 Patrick Palka <ppalka@redhat.com>
12591
12592 PR testsuite/95716
12593 * g++.dg/ext/pr85503.C: Give ai::cv public access.
12594
12595 2020-06-17 Richard Biener <rguenther@suse.de>
12596
12597 PR tree-optimization/95717
12598 * g++.dg/torture/pr95717.C: New testcase.
12599
12600 2020-06-17 Martin Liska <mliska@suse.cz>
12601
12602 PR testsuite/95720
12603 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
12604 * lib/gcov.exp: Delete properly .gcov files.
12605
12606 2020-06-17 Martin Liska <mliska@suse.cz>
12607
12608 * g++.dg/vect/vec-cond-expr-eh.C: New test.
12609
12610 2020-06-17 liuhongt <hongtao.liu@intel.com>
12611
12612 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
12613 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
12614 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
12615 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
12616 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
12617 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
12618
12619 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
12620
12621 * g++.dg/torture/pr95493-1.C: New test.
12622
12623 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
12624
12625 * g++.dg/tree-ssa/pr95649.C: New test.
12626 * gcc.dg/tree-ssa/pr95649.c: New test.
12627
12628 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12629
12630 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
12631
12632 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12633
12634 * gfortran.dg/gomp/pr79154-simd.f90: New test.
12635
12636 2020-06-16 Marek Polacek <polacek@redhat.com>
12637
12638 PR c++/95369
12639 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
12640 * g++.dg/cpp2a/desig16.C: New test.
12641
12642 2020-06-16 Marek Polacek <polacek@redhat.com>
12643
12644 PR c++/95560
12645 * g++.dg/warn/Wshadow-local-3.C: New test.
12646
12647 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12648
12649 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
12650 * c-c++-common/asan/inline-kernel.c: Likewise.
12651 * c-c++-common/ubsan/inline.c: Likewise.
12652
12653 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12654
12655 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
12656
12657 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12658
12659 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
12660 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12663
12664 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12665
12666 * c-c++-common/gomp/loop-6.c: New test.
12667 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
12668 non-rectangular loops.
12669 * gcc.dg/gomp/loop-2.c: New test.
12670 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
12671 non-rectangular loops.
12672 * g++.dg/gomp/loop-2.C: Likewise.
12673 * g++.dg/gomp/loop-5.C: New test.
12674 * g++.dg/gomp/loop-6.C: New test.
12675
12676 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12677
12678 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
12679
12680 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12681
12682 PR middle-end/95622
12683 * lib/target-supports.exp (check_effective_target_offloading_enabled):
12684 New.
12685 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
12686 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
12687 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
12688
12689 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12690
12691 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
12692 add an impure elemental example.
12693 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
12694
12695 2020-06-16 Patrick Palka <ppalka@redhat.com>
12696
12697 PR c++/41437
12698 PR c++/47346
12699 * g++.dg/cpp2a/concepts-using2.C: Adjust.
12700 * g++.dg/lto/20081219_1.C: Adjust.
12701 * g++.dg/lto/20091002-1_0.C: Adjust.
12702 * g++.dg/lto/pr65475c_0.C: Adjust.
12703 * g++.dg/opt/dump1.C: Adjust.
12704 * g++.dg/other/pr53574.C: Adjust.
12705 * g++.dg/template/access30.C: New test.
12706 * g++.dg/template/access31.C: New test.
12707 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
12708
12709 2020-06-16 Richard Biener <rguenther@suse.de>
12710
12711 PR middle-end/95690
12712 * gfortran.dg/pr95690.f90: New testcase.
12713
12714 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12715
12716 PR tree-optimization/94988
12717 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
12718
12719 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12720
12721 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
12722
12723 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
12724
12725 PR target/95683
12726 * gcc.target/riscv/pr95683.c: New.
12727
12728 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12729
12730 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
12731
12732 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12733
12734 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
12735
12736 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
12737
12738 * gcc.target/xtensa/mabi-call0.c: New test.
12739 * gcc.target/xtensa/mabi-windowed.c: New test.
12740
12741 2020-06-15 Martin Jambor <mjambor@suse.cz>
12742
12743 * lib/brig.exp (brig_target_compile): Strip hsail extension when
12744 gnerating the name of the binary brig file.
12745
12746 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
12747
12748 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
12749 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
12750 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
12751 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
12752
12753 2020-06-14 Harald Anlauf <anlauf@gmx.de>
12754
12755 PR fortran/95088
12756 * gfortran.dg/pr95088.f90: New file.
12757
12758 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12759
12760 * gfortran.dg/random_seed_4.f90: New test.
12761
12762 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12763
12764 PR fortran/94109
12765 * gfortran.dg/finalize_34.f90: Adjust free counts.
12766 * gfortran.dg/finalize_36.f90: New test.
12767
12768 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
12769
12770 PR testsuite/95575
12771 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
12772 in filename.
12773
12774 2020-06-13 Martin Sebor <msebor@redhat.com>
12775
12776 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
12777 data model.
12778
12779 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12780
12781 * gfortran.dg/finalize_36.f90: Remove accidentally
12782 committed test case.
12783
12784 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12785
12786 PR libfortran/95313
12787 * gfortran.dg/finalize_36.f90: New file.
12788
12789 2020-06-12 Marco Elver <elver@google.com>
12790
12791 * c-c++-common/tsan/func_entry_exit.c: New test.
12792 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
12793
12794 2020-06-12 Richard Biener <rguenther@suse.de>
12795
12796 * gcc.dg/vect/bb-slp-44.c: New testcase.
12797
12798 2020-06-12 Felix Yang <felix.yang@huawei.com>
12799
12800 PR tree-optimization/95570
12801 * gcc.dg/vect/pr95570.c: New test.
12802
12803 2020-06-12 Arnaud Charlet <charlet@adacore.com>
12804
12805 * gnat.dg/rep_clause8.adb: Update error location.
12806
12807 2020-06-12 Alexandre Oliva <oliva@adacore.com>
12808
12809 * lib/prune.exp (prune_gcc_output): Match any executable name
12810 in collect messages.
12811
12812 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
12813
12814 PR target/93492
12815 * gcc.target/i386/pr93492-1.c: New test.
12816 * gcc.target/i386/pr93492-2.c: Likewise.
12817 * gcc.target/i386/pr93492-3.c: Likewise.
12818 * gcc.target/i386/pr93492-4.c: Likewise.
12819 * gcc.target/i386/pr93492-5.c: Likewise.
12820
12821 2020-06-11 Patrick Palka <ppalka@redhat.com>
12822
12823 PR c++/93467
12824 * g++.dg/cpp2a/concepts-friend6.C: New test.
12825 * g++.dg/cpp2a/concepts-friend7.C: New test.
12826
12827 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12828 Steven G. Kargl <kargl@gcc.gnu.org>
12829
12830 PR fortran/95611
12831 * gfortran.dg/pr95611.f90: New file.
12832
12833 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
12834 Harald Anlauf <anlauf@gmx.de>
12835
12836 PR fortran/95544
12837 * gfortran.dg/pr95544.f90: New file.
12838
12839 2020-06-11 Tamar Christina <tamar.christina@arm.com>
12840
12841 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
12842 Mark as C++ test input.
12843
12844 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12845
12846 PR fortran/95503
12847 * gfortran.dg/pr95503.f90: New test.
12848
12849 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12850
12851 PR fortran/95331
12852 * gfortran.dg/PR95331.f90: New test.
12853
12854 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12855
12856 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
12857
12858 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12859
12860 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
12861
12862 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12863
12864 PR fortran/52351
12865 PR fortran/85868
12866 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
12867 the newly generated descriptor.
12868 * gfortran.dg/PR85868A.f90: New test.
12869 * gfortran.dg/PR85868B.f90: New test.
12870
12871 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12872
12873 PR fortran/94022
12874 * gfortran.dg/PR94022.f90: New test.
12875
12876 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
12877
12878 * gcc.target/riscv/pr95252.c: New.
12879
12880 2020-06-10 Alexandre Oliva <oliva@adacore.com>
12881
12882 PR rtl-optimization/51447
12883 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
12884 register.
12885
12886 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
12887
12888 PR c++/95440
12889 * g++.dg/coroutines/pr95440.C: New test.
12890
12891 2020-06-10 Martin Sebor <msebor@redhat.com>
12892
12893 PR middle-end/95353
12894 PR middle-end/92939
12895 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
12896 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
12897 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
12898 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
12899 * gcc.dg/Wstringop-overflow-28.c: Same.
12900 * gcc.dg/builtin-stringop-chk-4.c: Same.
12901 * gcc.dg/builtin-stringop-chk-5.c: Same.
12902 * gcc.dg/builtin-stringop-chk-8.c: Same.
12903 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
12904 * gcc.dg/Wstringop-overflow-34.c: New test.
12905 * gcc.dg/Wstringop-overflow-35.c: New test.
12906 * gcc.dg/Wstringop-overflow-36.c: New test.
12907 * gcc.dg/Wstringop-overflow-37.c: New test.
12908 * gcc.dg/Wstringop-overflow-38.c: New test.
12909
12910 2020-06-10 Richard Biener <rguenther@suse.de>
12911
12912 PR tree-optimization/95576
12913 * g++.dg/vect/pr95576.cc: New testcase.
12914
12915 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
12916
12917 PR target/95523
12918 * gcc.target/aarch64/sve/pr95523.c: New test.
12919
12920 2020-06-10 Marek Polacek <polacek@redhat.com>
12921
12922 PR c++/95562
12923 * g++.dg/cpp0x/noexcept60.C: New test.
12924
12925 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
12926
12927 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
12928 memmove happening later.
12929
12930 2020-06-10 Tamar Christina <tamar.christina@arm.com>
12931
12932 * gcc.target/aarch64/asimd-mull-elem.c: New test.
12933
12934 2020-06-10 Qian Chao <qianchao9@huawei.com>
12935
12936 PR tree-optimization/95569
12937 * gcc.dg/tm/pr95569.c: New test.
12938
12939 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12940
12941 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12942 the target_clones attribute.
12943
12944 2020-06-09 Martin Liska <mliska@suse.cz>
12945
12946 * c-c++-common/asan/inline-kernel.c: Add missing
12947 -fno-sanitize-address option.
12948
12949 2020-06-09 Jason Merrill <jason@redhat.com>
12950
12951 PR c++/95552
12952 * g++.dg/ext/vla23.C: New test.
12953
12954 2020-06-09 Marco Elver <elver@google.com>
12955
12956 * c-c++-common/tsan/volatile.c: New test.
12957
12958 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12959
12960 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12961 New.
12962 (check_effective_target_powerpc_prefixed_addr): New.
12963
12964 2020-06-09 Martin Liska <mliska@suse.cz>
12965
12966 * c-c++-common/asan/inline.c: New test.
12967 * c-c++-common/asan/inline-kernel.c: New test.
12968 * c-c++-common/tsan/inline.c: New test.
12969 * c-c++-common/ubsan/inline.c: New test.
12970
12971 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
12972
12973 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
12974 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
12975 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
12976 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
12977 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
12978 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
12979 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
12980
12981 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12982
12983 PR c/95580
12984 * gcc.dg/pr95580.c: New test.
12985
12986 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12987
12988 PR tree-optimization/95527
12989 * gcc.dg/tree-ssa/pr95527.c: New test.
12990
12991 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12992
12993 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
12994
12995 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
12996
12997 * g++.target/xtensa/pr95571.C: New test.
12998 * g++.target/xtensa/xtensa.exp: New testsuite.
12999
13000 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
13001
13002 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
13003 xxperm/xxpermr.
13004 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
13005 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
13006 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
13007 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
13008 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
13009 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
13010 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
13011 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
13012 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
13013
13014 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
13015
13016 * gcc.target/powerpc/clone3.c: New test for using 'future' with
13017 the target_clones attribute.
13018
13019 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
13020
13021 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
13022 New.
13023 (check_effective_target_powerpc_prefixed_addr): New.
13024
13025 2020-06-08 Harald Anlauf <anlauf@gmx.de>
13026
13027 PR fortran/95195
13028 * gfortran.dg/namelist_97.f90: Adjust testcase.
13029
13030 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
13031
13032 PR fortran/92993
13033 * gfortran.dg/pr92993.f90: New test.
13034
13035 2020-06-08 Jakub Jelinek <jakub@redhat.com>
13036
13037 PR target/95528
13038 * g++.dg/opt/pr95528.C: New test.
13039
13040 2020-06-08 Jakub Jelinek <jakub@redhat.com>
13041
13042 PR lto/95548
13043 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
13044 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
13045 enumerator constants and add a test with unsigned long long
13046 enumerators for all targets.
13047
13048 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
13049
13050 * gcc.target/i386/parity-3.c: New test.
13051 * gcc.target/i386/parity-4.c: Likewise.
13052 * gcc.target/i386/parity-5.c: Likewise.
13053 * gcc.target/i386/parity-6.c: Likewise.
13054 * gcc.target/i386/parity-7.c: Likewise.
13055 * gcc.target/i386/parity-8.c: Likewise.
13056 * gcc.target/i386/parity-9.c: Likewise.
13057
13058 2020-06-07 Harald Anlauf <anlauf@gmx.de>
13059
13060 PR fortran/95091
13061 * gfortran.dg/pr95091.f90: New file.
13062
13063 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13064
13065 PR tree-optimization/50439
13066 * gfortran.dg/loop_interchange_2.f: New test.
13067
13068 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
13069
13070 * g++.dg/torture/pr95548.C: New test.
13071
13072 2020-06-05 Martin Sebor <msebor@redhat.com>
13073
13074 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
13075
13076 2020-06-05 Marek Polacek <polacek@redhat.com>
13077
13078 PR c++/95369
13079 * g++.dg/cpp2a/nontype-class38.C: New test.
13080
13081 2020-06-05 Mark Wielaard <mark@klomp.org>
13082
13083 * gcc.dg/missing-header-fixit-3.c: Add
13084 -Wno-implicit-function-declaration.
13085 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
13086 * gcc.dg/missing-header-fixit-5.c: New testcase.
13087 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
13088
13089 2020-06-05 Jason Merrill <jason@redhat.com>
13090
13091 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
13092
13093 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
13094 Julian Brown <julian@codesourcery.com>
13095
13096 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
13097
13098 2020-06-05 Martin Sebor <msebor@redhat.com>
13099
13100 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
13101 * c-c++-common/pr59223.c: Same.
13102 * g++.dg/warn/Wnonnull5.C: Same.
13103 * gcc.dg/pr59924.c: Same.
13104 * gcc.dg/ubsan/pr81981.c: Same.
13105 * gcc.dg/ubsan/pr89284.c: Same.
13106 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
13107
13108 2020-06-05 Richard Biener <rguenther@suse.de>
13109
13110 PR tree-optimization/95539
13111 * gcc.dg/vect/pr95539.c: New testcase.
13112
13113 2020-06-05 Felix Yang <felix.yang@huawei.com>
13114
13115 PR target/95254
13116 * gcc.target/aarch64/pr95254.c: New test.
13117 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
13118
13119 2020-06-05 Jakub Jelinek <jakub@redhat.com>
13120
13121 PR target/95535
13122 * gcc.target/i386/pr95535-1.c: New test.
13123 * gcc.target/i386/pr95535-2.c: New test.
13124
13125 2020-06-05 Richard Biener <rguenther@suse.de>
13126
13127 PR middle-end/95493
13128 * g++.dg/torture/pr95493.C: New testcase.
13129
13130 2020-06-04 Martin Sebor <msebor@redhat.com>
13131
13132 PR middle-end/10138
13133 PR middle-end/95136
13134 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
13135 Wuninitialized.
13136 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
13137 * c-c++-common/goacc/uninit-dim-clause.c: Same.
13138 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
13139 * c-c++-common/goacc/uninit-if-clause.c: Same.
13140 * c-c++-common/gomp/pr70550-1.c: Same.
13141 * c-c++-common/gomp/pr70550-2.c: Adjust.
13142 * g++.dg/20090107-1.C: Same.
13143 * g++.dg/20090121-1.C: Same.
13144 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
13145 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
13146 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
13147 * gcc.dg/Warray-bounds-53.c: Same.
13148 * gcc.dg/Warray-bounds-54.c: Same.
13149 * gcc.dg/Wstringop-overflow-33.c: New test.
13150 * gcc.dg/attr-access-none.c: New test.
13151 * gcc.dg/attr-access-read-only.c: Adjust.
13152 * gcc.dg/attr-access-read-write.c: Same.
13153 * gcc.dg/attr-access-write-only.c: Same.
13154 * gcc.dg/pr71581.c: Adjust text of expected warning.
13155 * gcc.dg/uninit-15.c: Same.
13156 * gcc.dg/uninit-32.c: New test.
13157 * gcc.dg/uninit-33.c: New test.
13158 * gcc.dg/uninit-34.c: New test.
13159 * gcc.dg/uninit-36.c: New test.
13160 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
13161 * gcc.dg/uninit-I-O0.c: Same.
13162 * gcc.dg/uninit-pr19430-O0.c: Same.
13163 * gcc.dg/uninit-pr19430.c: Same.
13164 * gcc.dg/uninit-pr95136.c: New test.
13165 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
13166 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
13167 warning.
13168 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
13169 * gfortran.dg/goacc/uninit-if-clause.f95
13170 * gfortran.dg/pr66545_2.f90
13171
13172 2020-06-04 Jason Merrill <jason@redhat.com>
13173
13174 PR c++/93310
13175 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
13176 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
13177 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
13178
13179 2020-06-04 Jason Merrill <jason@redhat.com>
13180
13181 PR c++/95158
13182 * g++.dg/template/virtual5.C: New test.
13183
13184 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
13185 Harald Anlauf <anlauf@gmx.de>
13186
13187 PR fortran/95500
13188 * gfortran.dg/pr95500.f90: New test.
13189
13190 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
13191
13192 PR c++/95346
13193 * g++.dg/coroutines/pr95346.C: New test.
13194
13195 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
13196
13197 PR middle-end/95464
13198 * gcc.target/i386/pr95464.c: New.
13199
13200 2020-06-04 Martin Jambor <mjambor@suse.cz>
13201
13202 PR ipa/95113
13203 * gcc.dg/ipa/pr95113.c: New test.
13204
13205 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13206
13207 PR target/94735
13208 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
13209 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
13213 Likewise.
13214 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
13215 Likewise.
13216
13217 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13218
13219 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
13220 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13231
13232 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
13233
13234 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
13235 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
13236
13237 2020-06-04 Arnaud Charlet <charlet@adacore.com>
13238
13239 * gnat.dg/openacc1.adb: Remove testcase.
13240
13241 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
13242
13243 PR tree-optimization/89430
13244 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
13245 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
13246 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
13247 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
13248 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
13249 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
13250 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
13251
13252 2020-06-04 Andreas Schwab <schwab@suse.de>
13253
13254 PR libfortran/59227
13255 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
13256
13257 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
13258
13259 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
13260
13261 2020-06-04 Jakub Jelinek <jakub@redhat.com>
13262
13263 PR c++/82304
13264 PR c++/95307
13265 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
13266 it on all lines that do pointer to integer casts.
13267 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
13268 * g++.dg/cpp1y/constexpr-82304.C: New test.
13269 * g++.dg/cpp0x/constexpr-95307.C: New test.
13270
13271 2020-06-03 Mark Wielaard <mark@klomp.org>
13272
13273 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
13274
13275 2020-06-03 Mark Wielaard <mark@klomp.org>
13276
13277 * gcc.dg/spellcheck-inttypes.c: New test.
13278 * g++.dg/spellcheck-inttypes.C: Likewise.
13279
13280 2020-06-03 Mark Wielaard <mark@klomp.org>
13281
13282 * c-c++-common/missing-close-func-paren.c: New test.
13283
13284 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
13285
13286 * gcc.dg/tanhbysinh.c: New testcase.
13287
13288 2020-06-03 Patrick Palka <ppalka@redhat.com>
13289
13290 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
13291
13292 2020-06-03 Patrick Palka <ppalka@redhat.com>
13293
13294 PR c++/92103
13295 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
13296
13297 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
13298
13299 * g++.dg/lto/pr84805_0.C: Update.
13300
13301 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
13302
13303 PR c++/95345
13304 * g++.dg/coroutines/pr95345.C: New test.
13305
13306 2020-06-03 Jason Merrill <jason@redhat.com>
13307
13308 PR c++/95232
13309 * g++.dg/ubsan/vla-2.C: New test.
13310
13311 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13312
13313 PR fortran/95214
13314 PR fortran/66833
13315 PR fortran/67938
13316 * gfortran.dg/PR95214.f90: New test.
13317
13318 2020-06-03 Richard Biener <rguenther@suse.de>
13319
13320 PR tree-optimization/95487
13321 * g++.dg/vect/pr95487.cc: New testcase.
13322
13323 2020-06-03 David Malcolm <dmalcolm@redhat.com>
13324
13325 PR jit/95306
13326 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
13327 test of getting __atomic_load.
13328
13329 2020-06-03 Richard Biener <rguenther@suse.de>
13330
13331 PR tree-optimization/95495
13332 * gcc.dg/vect/pr95495.c: New testcase.
13333
13334 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
13335 Tobias Burnus <tobias@codesourcery.com>
13336
13337 PR middle-end/94874
13338 * c-c++-common/gomp/pr94874.c: New.
13339
13340 2020-06-02 David Malcolm <dmalcolm@redhat.com>
13341
13342 PR jit/95426
13343 * jit.dg/all-non-failing-tests.h: Add note about...
13344 * jit.dg/test-builtin-unreachable.c: New test.
13345
13346 2020-06-02 Jason Merrill <jason@redhat.com>
13347
13348 PR c++/95193
13349 * g++.dg/cpp1z/lambda-this7.C: New test.
13350
13351 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
13352
13353 PR c++/95050
13354 * g++.dg/coroutines/pr95050.C: New test.
13355
13356 2020-06-02 Alexandre Oliva <oliva@adacore.com>
13357
13358 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
13359 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
13360
13361 2020-06-02 Felix Yang <felix.yang@huawei.com>
13362
13363 PR target/95459
13364 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
13365
13366 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
13367
13368 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
13369
13370 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13371
13372 * gcc.target/s390/vector/align-1.c: Change target architecture
13373 to z13.
13374 * gcc.target/s390/vector/align-2.c: Change target architecture
13375 to z13.
13376
13377 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
13378
13379 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
13380 (orig_ubsan_options): Ditto.
13381 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
13382 (ubsan_finish): Restore UBSAN_OPTIONS.
13383
13384 2020-06-02 Patrick Palka <ppalka@redhat.com>
13385
13386 PR c++/92633
13387 PR c++/92838
13388 * g++.dg/cpp2a/concepts-lambda11.C: New test.
13389 * g++.dg/cpp2a/concepts-lambda12.C: New test.
13390
13391 2020-06-01 Jason Merrill <jason@redhat.com>
13392
13393 PR c++/95466
13394 * g++.dg/ubsan/vptr-17.C: New test.
13395
13396 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
13397
13398 PR c++/95350
13399 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
13400 reflect that all rvalue refs are dangling.
13401 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
13402 Likewise.
13403 * g++.dg/coroutines/pr95350.C: New test.
13404
13405 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
13406
13407 PR ipa/93429
13408 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
13409 * gcc.dg/ipa/ipcp-agg-13.c: New test.
13410
13411 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
13412
13413 PR c++/95087
13414 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
13415 Adjust the testcase to do the compile (rather than an
13416 -fsyntax-only parse).
13417
13418 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13419
13420 PR fortran/94361
13421 * gfortran.dg/finalize_28.f90: Adjusted free counts.
13422 * gfortran.dg/finalize_33.f90: Likewise.
13423 * gfortran.dg/finalize_34.f90: Likewise.
13424 * gfortran.dg/finalize_35.f90: New test.
13425
13426 2020-05-31 Jakub Jelinek <jakub@redhat.com>
13427
13428 PR middle-end/95052
13429 * gcc.dg/pr95052.c: New test.
13430
13431 2020-05-31 Jim Wilson <jimw@sifive.com>
13432
13433 * gcc.target/riscv/zero-extend-5.c: New.
13434
13435 2020-05-30 Harald Anlauf <anlauf@gmx.de>
13436
13437 PR fortran/95373
13438 * gfortran.dg/pr95373_1.f90: Adjust error messages.
13439 * gfortran.dg/pr95373_2.f90: Adjust error message.
13440
13441 2020-05-30 Patrick Palka <ppalka@redhat.com>
13442
13443 PR c++/95386
13444 * g++.dg/concepts/pr95386.C: New test.
13445
13446 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
13447
13448 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
13449
13450 2020-05-29 Patrick Palka <ppalka@redhat.com>
13451 Jason Merrill <jason@redhat.com>
13452
13453 PR c++/95181
13454 * g++.dg/concepts/pr95181.C: New test.
13455 * g++.dg/concepts/pr95181-2.C: New test.
13456
13457 2020-05-29 Jason Merrill <jason@redhat.com>
13458
13459 PR c++/95371
13460 * g++.dg/cpp2a/concepts-ttp1.C: New test.
13461
13462 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13463
13464 PR libfortran/95390
13465 * gfortran.dg/findloc_8.f90: New test.
13466
13467 2020-05-29 Marek Polacek <polacek@redhat.com>
13468
13469 PR c++/95344
13470 * c-c++-common/Wparentheses-2.c: New test.
13471
13472 2020-05-29 Jason Merrill <jason@redhat.com>
13473
13474 PR c++/95311
13475 * g++.dg/ubsan/vptr-16.C: New test.
13476
13477 2020-05-29 Patrick Palka <ppalka@redhat.com>
13478
13479 PR c++/92652
13480 PR c++/93698
13481 PR c++/94128
13482 * g++.dg/cpp2a/concepts-lambda8.C: New test.
13483 * g++.dg/cpp2a/concepts-lambda9.C: New test.
13484 * g++.dg/cpp2a/concepts-lambda10.C: New test.
13485
13486 2020-05-29 Patrick Palka <ppalka@redhat.com>
13487
13488 PR c++/95241
13489 * g++.dg/cpp0x/constexpr-array25.C: New test.
13490
13491 2020-05-29 Richard Biener <rguenther@suse.de>
13492
13493 PR tree-optimization/95272
13494 * gcc.dg/vect/pr95272.c: New testcase.
13495
13496 2020-05-29 Richard Biener <rguenther@suse.de>
13497
13498 PR tree-optimization/95403
13499 * gfortran.dg/vect/pr95403.f: New testcase.
13500
13501 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13502
13503 PR middle-end/95315
13504 * gcc.dg/gomp/pr95315-2.c: New test.
13505
13506 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13507
13508 PR middle-end/95052
13509 * gcc.target/i386/pr95052.c: New test.
13510
13511 2020-05-29 Richard Biener <rguenther@suse.de>
13512
13513 PR tree-optimization/95393
13514 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
13515 * g++.dg/vect/slp-pr87105.cc: Adjust.
13516
13517 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
13518
13519 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
13520 vectors.
13521 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
13522 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
13523 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
13524 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
13525 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
13526 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
13527 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
13528 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
13529 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
13530 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
13531 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
13532 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
13533 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
13534 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
13535 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
13536 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
13537 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
13538 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
13539 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
13540 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
13541 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
13542 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
13543 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
13544 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
13545 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
13546 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
13547
13548 2020-05-28 Jakub Jelinek <jakub@redhat.com>
13549
13550 PR c++/95328
13551 * g++.dg/cpp1z/decomp53.C: New test.
13552
13553 2020-05-28 Harald Anlauf <anlauf@gmx.de>
13554
13555 PR fortran/95373
13556 * gfortran.dg/pr95373_1.f90: New test.
13557 * gfortran.dg/pr95373_2.f90: New test.
13558
13559 2020-05-28 Jason Merrill <jason@redhat.com>
13560
13561 * g++.dg/cpp1z/pr86648.C: Expect error.
13562 * g++.dg/cpp1z/static2.C: Expect error.
13563 * g++.dg/cpp0x/nsdmi16.C: New test.
13564
13565 2020-05-28 Marek Polacek <polacek@redhat.com>
13566
13567 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
13568 initializer_list for ilp32 target.
13569
13570 2020-05-28 Marek Polacek <polacek@redhat.com>
13571
13572 * g++.dg/ext/tmplattr10.C: Only run in c++11.
13573
13574 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
13575
13576 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
13577
13578 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
13579 Mark Eggleston <markeggleston@gcc.gnu.org>
13580
13581 PR fortran/94397
13582 * gfortran.dg/pr94397.F90: New test.
13583
13584 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13585
13586 * gcc.target/aarch64/shrink_wrap_1.c: New test.
13587
13588 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13589
13590 PR testsuite/95361
13591 * gcc.target/aarch64/sve/pr95361.c: New test.
13592
13593 2020-05-28 Richard Biener <rguenther@suse.de>
13594
13595 PR tree-optimization/95273
13596 PR tree-optimization/95356
13597 * gcc.target/i386/pr95356.c: New testcase.
13598
13599 2020-05-28 Richard Biener <rguenther@suse.de>
13600
13601 PR testsuite/95363
13602 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
13603
13604 2020-05-28 Alexandre Oliva <oliva@adacore.com>
13605
13606 * lib/gcc-defs.exp: Avoid introducing empty arguments between
13607 consecutive blanks in board linking options.
13608 * gcc.misc-tests/outputs.exp: Likewise. Document
13609 -gsplit-dwarf testing, skip LTO tests if -flto is not
13610 supported, detect the default linker output name, cope with
13611 the need for an explicit executable output.
13612
13613 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
13614
13615 * gcc.dg/builtin-bswap-10.c: New test.
13616 * gcc.dg/builtin-bswap-11.c: Likewise.
13617 * gcc.dg/builtin-bswap-12.c: Likewise.
13618 * gcc.target/i386/builtin-bswap-5.c: Likewise.
13619
13620 2020-05-27 Harald Anlauf <anlauf@gmx.de>
13621
13622 PR fortran/95090
13623 * gfortran.dg/pr95090.f90: New test.
13624
13625 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13626
13627 PR target/95355
13628 * gcc.target/i386/pr95355.c: New test.
13629
13630 2020-05-27 David Malcolm <dmalcolm@redhat.com>
13631
13632 PR jit/95314
13633 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
13634 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
13635
13636 2020-05-27 Jason Merrill <jason@redhat.com>
13637
13638 PR c++/95319
13639 * g++.dg/cpp0x/initlist-array12.C: New test.
13640
13641 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
13642
13643 PR fortran/50392
13644 * gfortran.dg/pr50392.f: New test.
13645
13646 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13647
13648 * gcc.target/i386/vperm-v2sf.c: New test.
13649
13650 2020-05-27 Jason Merrill <jason@redhat.com>
13651
13652 * g++.dg/cpp2a/spaceship-synth2.C: Add
13653 -Wzero-as-null-pointer-constant.
13654
13655 2020-05-27 Jason Merrill <jason@redhat.com>
13656
13657 PR c++/95222
13658 * g++.dg/ext/tmplattr10.C: New test.
13659
13660 2020-05-27 Nathan Sidwell <nathan@acm.org>
13661
13662 PR c++/95263
13663 * g++.dg/template/pr95263.C: New file.
13664
13665 2020-05-27 Richard Biener <rguenther@suse.de>
13666
13667 PR tree-optimization/95295
13668 * gcc.dg/torture/pr95295-3.c: New testcase.
13669
13670 2020-05-27 Richard Biener <rguenther@suse.de>
13671
13672 PR tree-optimization/95335
13673 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
13674
13675 2020-05-27 Jakub Jelinek <jakub@redhat.com>
13676
13677 PR middle-end/95315
13678 * gcc.dg/gomp/pr95315.c: New test.
13679
13680 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13681
13682 PR jit/95306
13683 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
13684 test-pr95306-builtin-types.c.
13685 * jit.dg/test-builtin-memcpy.c: New test.
13686 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
13687 New test.
13688 * jit.dg/test-pr95306-builtin-types.c: New test.
13689
13690 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13691 Steven G. Kargl <kargl@gcc.gnu.org>
13692
13693 PR libfortran/95104
13694 * gfortran.dg/pr95104.f90: New test.
13695
13696 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13697
13698 PR fortran/95195
13699 * gfortran.dg/namelist_97.f90: New test.
13700
13701 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13702
13703 PR fortran/95089
13704 * gfortran.dg/pr95089.f90: New test.
13705
13706 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13707
13708 PR jit/95296
13709 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
13710 test.
13711 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
13712 test.
13713 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
13714 to return NULL.
13715 (get_random_type): Allow for elements in f->types to be NULL.
13716
13717 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
13718
13719 * gcc.target/i386/vperm-v2si.c: New test.
13720 * gcc.target/i386/vperm-v4hi.c: Ditto.
13721
13722 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
13723
13724 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
13725 promise destruction via a global variable.
13726
13727 2020-05-26 Alexandre Oliva <oliva@adacore.com>
13728
13729 * gcc.misc-tests/outputs.exp: New.
13730 * gcc.misc-tests/outputs-0.c: New.
13731 * gcc.misc-tests/outputs-1.c: New.
13732 * gcc.misc-tests/outputs-2.c: New.
13733 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
13734 (gcc_adjust_linker_flags): New.
13735 (dg-additional-files-options): Call it. Pass -dumpbase ""
13736 when there are additional sources.
13737 * lib/profopt.exp (profopt-execute): Pass the executable
13738 suffix with -dumpbase-ext.
13739 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
13740 * lib/scanltranstree.exp: Adjust dump suffix expectation.
13741 * lib/scanwpaipa.exp: Likewise.
13742
13743 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
13744 Uroš Bizjak <ubizjak@gmail.com>
13745
13746 * gcc.target/i386/pr95211.c: New test.
13747
13748 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13749
13750 * gnat.dg/opt84.adb: New test.
13751
13752 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
13753
13754 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
13755 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
13756 * gcc.target/i386/sse2-mmx-18b.c: Remove.
13757 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
13758 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
13759 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
13760 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
13761 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
13762
13763 2020-05-25 Martin Jambor <mjambor@suse.cz>
13764
13765 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
13766
13767 2020-05-25 Richard Biener <rguenther@suse.de>
13768
13769 PR tree-optimization/95308
13770 * g++.dg/torture/pr95308.C: New testcase.
13771
13772 2020-05-25 Richard Biener <rguenther@suse.de>
13773
13774 PR tree-optimization/95295
13775 * gcc.dg/torture/pr95295-1.c: New testcase.
13776 * gcc.dg/torture/pr95295-2.c: Likewise.
13777 * gcc.dg/torture/pr95283.c: Likewise.
13778
13779 2020-05-25 Richard Biener <rguenther@suse.de>
13780
13781 PR tree-optimization/95271
13782 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
13783
13784 2020-05-25 Richard Biener <rguenther@suse.de>
13785
13786 PR tree-optimization/95297
13787 * g++.dg/vect/pr95297.cc: New testcase.
13788 * g++.dg/vect/pr95290.cc: Likewise.
13789
13790 2020-05-25 Richard Biener <rguenther@suse.de>
13791
13792 PR tree-optimization/95284
13793 * g++.dg/torture/pr95284.C: New testcase.
13794
13795 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13796
13797 * gnat.dg/renaming16.adb: New test.
13798 * gnat.dg/renaming16_pkg.ads: New helper.
13799
13800 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13801
13802 * gnat.dg/array40.adb: New test.
13803 * gnat.dg/array40_pkg.ads: New helper.
13804
13805 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13806
13807 * gnat.dg/array39.adb: New test.
13808 * gnat.dg/array39_pkg.ads: New helper.
13809 * gnat.dg/array39_pkg.adb: Likewise.
13810
13811 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
13812
13813 * gcc.target/i386/pr95125-avx.c: New test.
13814 * gcc.target/i386/pr95125-avx512f.c: Ditto.
13815
13816 2020-05-24 Harald Anlauf <anlauf@gmx.de>
13817
13818 PR fortran/95106
13819 * gfortran.dg/equiv_11.f90: New test.
13820
13821 2020-05-23 Patrick Palka <ppalka@redhat.com>
13822
13823 PR c++/94038
13824 * g++.dg/warn/pr94038-3.C: New test.
13825
13826 2020-05-22 Mark Wielaard <mark@klomp.org>
13827
13828 * gcc.dg/spellcheck-stdint.c: New test.
13829 * g++.dg/spellcheck-stdint.C: Likewise.
13830
13831 2020-05-22 Mark Wielaard <mark@klomp.org>
13832
13833 * gcc.dg/spellcheck-stdbool.c: New test.
13834
13835 2020-05-22 Mark Wielaard <mark@klomp.org>
13836
13837 * gcc.dg/analyzer/signal-exit.c: New testcase.
13838
13839 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
13840
13841 PR target/95255
13842 * gcc.target/i386/pr95255.c: New test.
13843
13844 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
13845
13846 * gcc.target/i386/pr92658-avx512f.c: New test.
13847 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
13848 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
13849
13850 2020-05-22 Richard Biener <rguenther@suse.de>
13851
13852 PR tree-optimization/95268
13853 * g++.dg/torture/pr95268.C: New testcase.
13854
13855 2020-05-22 Richard Biener <rguenther@suse.de>
13856
13857 PR tree-optimization/95248
13858 * gcc.dg/torture/pr95248.c: New testcase.
13859
13860 2020-05-21 Patrick Palka <ppalka@redhat.com>
13861
13862 PR c++/94038
13863 * g++.dg/warn/pr94038-2.C: New test.
13864
13865 2020-05-21 Martin Liska <mliska@suse.cz>
13866
13867 PR target/95229
13868 * g++.target/i386/pr95229.C: Fix
13869 error: unnamed type with no linkage used
13870 to declare variable ‘<unnamed class> e’ with linkage
13871 with -std=gnu++98.
13872
13873 2020-05-21 Nathan Sidwell <nathan@acm.org>
13874
13875 * c-c++-common/cpp/cmd-1.c: Delete.
13876 * c-c++-common/cpp/cmd-1.h: Delete.
13877
13878 2020-05-21 Martin Liska <mliska@suse.cz>
13879
13880 * gcc.target/aarch64/target_attr_20.c: New test.
13881 * gcc.target/aarch64/target_attr_21.c: New test.
13882
13883 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13884
13885 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
13886 and g() with int, long, long long and __int20 arguments.
13887 * g++.dg/warn/Wconversion-null.C: Likewise.
13888
13889 2020-05-20 Marek Polacek <polacek@redhat.com>
13890
13891 DR 2237
13892 * g++.dg/DRs/dr2237.C: New test.
13893 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
13894 * g++.dg/parse/dtor12.C: Likewise.
13895 * g++.dg/parse/dtor4.C: Likewise.
13896 * g++.dg/template/dtor4.C: Adjust dg-error.
13897 * g++.dg/template/error34.C: Likewise.
13898 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
13899 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
13900
13901 2020-05-20 Marek Polacek <polacek@redhat.com>
13902
13903 DR 2289
13904 PR c++/94553
13905 * g++.dg/cpp1z/decomp52.C: New test.
13906
13907 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
13908
13909 PR target/95229
13910 * g++.target/i386/pr95229.C: New test.
13911
13912 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13913
13914 PR fortran/39695
13915 * gfortran.dg/pr39695_1.f90: New test.
13916 * gfortran.dg/pr39695_2.f90: New test.
13917 * gfortran.dg/pr39695_3.f90: New test.
13918 * gfortran.dg/pr39695_4.f90: New test.
13919
13920 2020-05-20 Patrick Palka <ppalka@redhat.com>
13921
13922 PR c++/95223
13923 * g++.dg/template/typename23.C: New test.
13924
13925 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13926
13927 PR target/94959
13928 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
13929 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
13930 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
13934 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13983
13984 2020-05-20 Richard Biener <rguenther@suse.de>
13985
13986 PR tree-optimization/95219
13987 * tree-vect-loop.c (vectorizable_induction): Reduce
13988 group_size before computing the number of required IVs.
13989
13990 2020-05-20 Richard Biener <rguenther@suse.de>
13991
13992 PR middle-end/95231
13993 * g++.dg/other/pr95231.C: New testcase.
13994
13995 2020-05-30 Richard Biener <rguenther@suse.de>
13996
13997 PR c/95141
13998 * gcc.dg/pr95141.c: New testcase.
13999
14000 2020-05-19 Alex Coplan <alex.coplan@arm.com>
14001
14002 PR target/94591
14003 * gcc.c-torture/execute/pr94591.c: New test.
14004
14005 2020-05-19 Nathan Sidwell <nathan@acm.org>
14006
14007 * c-c++-common/raw-string-14.c: Adjust errors.
14008 * c-c++-common/raw-string-16.c: Likewise.
14009 * c-c++-common/raw-string-5.c: Likewise.
14010
14011 2020-05-19 Richard Biener <rguenther@suse.de>
14012
14013 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
14014
14015 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14016
14017 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
14018 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
14019 long.
14020 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
14021 test for short_eq_int.
14022 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
14023 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
14024 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
14025 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
14026 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
14027 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
14028 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
14029 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
14030 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
14031 sizeof(int) == sizeof(short).
14032 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
14033 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
14034 * g++.dg/cpp1y/pr77321.C: Require size24plus.
14035 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
14036 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
14037 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
14038 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
14039 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
14040 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
14041 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
14042 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
14043 * g++.dg/ext/vector28.C: Add typedef for int32_t.
14044 * g++.dg/ext/vla15.C: Add typedef for int32_t.
14045 * g++.dg/init/array11.C: Require size32plus.
14046 * g++.dg/init/array15.C: Require size24plus.
14047 * g++.dg/init/array4.C: Require size20plus.
14048 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
14049 * g++.dg/init/new38.C: Relax regex in dg-error.
14050 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
14051 Adjust test for 16-bit size_t.
14052 Add special case for msp430 -mlarge.
14053 * g++.dg/init/value9.C: Add typedef for int32_t.
14054 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
14055 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
14056 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
14057 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
14058 * g++.dg/opt/pr81715.C: Require size20plus.
14059 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
14060 * g++.dg/opt/temp2.C: Require size20plus.
14061 * g++.dg/opt/thunk1.C: Likewise.
14062 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
14063 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
14064 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
14065 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
14066 * g++.dg/pr48484.C: Add typedef for int32_t.
14067 * g++.dg/pr53037-2.C: Likewise.
14068 * g++.dg/pr53037-3.C: Likewise.
14069 * g++.dg/pr66655.C: Use int32_t.
14070 * g++.dg/pr66655.h: Add typedef for int32_t.
14071 * g++.dg/pr66655_1.cc: Use int32_t.
14072 * g++.dg/pr67351.C: Define 32-bit uint.
14073 * g++.dg/template/array30.C: Add typedef for int32_t.
14074 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
14075 * g++.dg/template/constant2.C: Likewise.
14076 * g++.dg/template/friend18.C: Add typedef for int32_t.
14077 * g++.dg/template/pr68978.C: Likewise.
14078 * g++.dg/torture/pr37421.C: Require int_eq_float.
14079 * g++.dg/torture/pr88861.C: Handle 16-bit int.
14080 * g++.dg/tree-ssa/pr19807.C: Likewise.
14081 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
14082 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
14083 uint{32,64}_t.
14084 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
14085 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
14086 * g++.dg/warn/Wconversion-null.C: Likewise.
14087 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
14088 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
14089 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
14090 * g++.dg/warn/Wplacement-new-size.C: Likewise.
14091 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
14092 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
14093 {u,}int32_t.
14094 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
14095 short_eq_int.
14096 * g++.dg/warn/Wtype-limits.C: Likewise.
14097 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
14098 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
14099 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
14100 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
14101 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
14102 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
14103 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
14104 * g++.old-deja/g++.robertl/eb76.C: Likewise.
14105 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
14106 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
14107 !ptr32plus.
14108 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
14109 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
14110 short_eq_int.
14111 Handle case where ptrdiff_t/size_t is __int20.
14112 * gcc.dg/concat2.c: Skip dg-error for size20plus.
14113 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
14114 * gcc.dg/fold-convminconv-1.c: Likewise.
14115 * gcc.dg/graphite/scop-4.c: Require size20plus.
14116 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
14117 * gcc.dg/loop-versioning-2.c: Require size20plus.
14118 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
14119 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
14120 * gcc.dg/lto/pr85870_1.c: Likewise.
14121 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
14122 * gcc.dg/pr42611.c: First check for size_t equality with void *
14123 before trying other types.
14124 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
14125 xfail.
14126 * gcc.dg/pr68317.c: Add typedef for int32_t.
14127 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
14128 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
14129 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
14130 * gcc.dg/torture/20181024-1.c: Require size32plus.
14131 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
14132 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
14133 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
14134 for int16 and msp430 -mlarge.
14135 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
14136 constant that is a valid address.
14137 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
14138 int32_t.
14139 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
14140 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
14141 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
14142 sizeof(short).
14143 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
14144 * lib/target-supports.exp (check_effective_target_size24plus): New.
14145 (check_effective_target_short_eq_int): New.
14146 (check_effective_target_ptr_eq_short): New.
14147 (check_effective_target_msp430_small): New.
14148 (check_effective_target_msp430_large): New.
14149
14150 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
14151
14152 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
14153 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
14154
14155 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
14156
14157 PR target/92658
14158 * gcc.target/i386/pr92658-sse4.c: New test.
14159 * gcc.target/i386/pr92658-avx2.c: New test.
14160 * gcc.target/i386/pr92658-avx512bw.c: New test.
14161
14162 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
14163
14164 * gcc.target/riscv/arch-6.c: New.
14165 * gcc.target/riscv/attribute-11.c: New.
14166 * gcc.target/riscv/attribute-12.c: New.
14167
14168 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
14169
14170 * gcc.target/riscv/arch-3.c: Adjust option.
14171 * gcc.target/riscv/arch-5.c: New.
14172 * gcc.target/riscv/attribute-9.c: Adjust option and test
14173 condition.
14174
14175 2020-05-19 Patrick Palka <ppalka@redhat.com>
14176
14177 PR c++/66439
14178 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
14179 diagnostic.
14180 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
14181 * g++.dg/template/error56.C: Likewise.
14182 * g++.dg/template/error59.C: New test.
14183
14184 2020-05-18 Marek Polacek <polacek@redhat.com>
14185
14186 PR c++/94955
14187 * g++.dg/cpp0x/constexpr-shift2.C: New test.
14188
14189 2020-05-18 Marek Polacek <polacek@redhat.com>
14190
14191 PR c++/94937
14192 * g++.dg/cpp1z/constexpr-if34.C: New test.
14193 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
14194
14195 2020-05-18 Martin Sebor <msebor@redhat.com>
14196
14197 PR c++/94923
14198 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
14199
14200 2020-05-18 Martin Sebor <msebor@redhat.com>
14201
14202 PR middle-end/92815
14203 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
14204 ILP32 mode.
14205
14206 2020-05-18 Marek Polacek <polacek@redhat.com>
14207
14208 PR c++/90915
14209 * g++.dg/ext/builtin-has-attribute.C: New test.
14210
14211 2020-05-18 Martin Sebor <msebor@redhat.com>
14212
14213 PR middle-end/92815
14214 * gcc.dg/Warray-bounds-56.c: Remove xfails.
14215 * gcc.dg/builtin-object-size-20.c: New test.
14216 * gcc.dg/builtin-object-size-21.c: New test.
14217
14218 2020-05-18 Martin Sebor <msebor@redhat.com>
14219
14220 PR middle-end/94940
14221 * gcc.dg/Warray-bounds-61.c: New test.
14222
14223 2020-05-18 Marek Polacek <polacek@redhat.com>
14224
14225 DR 1512
14226 PR c++/87699
14227 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
14228 and adjust the expected messages in dg-error.
14229 * g++.dg/expr/composite-ptr-type.C: New test.
14230 * g++.dg/expr/ptr-comp1.C: New test.
14231 * g++.dg/expr/ptr-comp2.C: New test.
14232 * g++.dg/expr/ptr-comp3.C: New test.
14233 * g++.dg/overload/builtin4.C: New test.
14234 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
14235
14236 2020-05-18 Marek Polacek <polacek@redhat.com>
14237
14238 * g++.dg/overload/builtin5.C: New test.
14239
14240 2020-05-18 Doug Rupp <rupp@adacore.com>
14241
14242 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
14243
14244 2020-05-18 Harald Anlauf <anlauf@gmx.de>
14245
14246 PR fortran/95053
14247 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
14248 * gfortran.dg/pr93499.f90: Adjust to new error messages.
14249 * gfortran.dg/pr95053_2.f90: New test.
14250 * gfortran.dg/pr95053_3.f90: New test.
14251
14252 2020-05-18 Marek Polacek <polacek@redhat.com>
14253
14254 PR c++/95143
14255 * g++.dg/cpp0x/sfinae66.C: New test.
14256
14257 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
14258
14259 PR target/95169
14260 * gcc.target/i386/pr95169.c: New test.
14261
14262 2020-05-18 Alex Coplan <alex.coplan@arm.com>
14263
14264 * gcc.c-torture/compile/packed-aligned-1.c: New test.
14265 * gcc.c-torture/execute/packed-aligned.c: New test.
14266
14267 2020-05-18 Richard Biener <rguenther@suse.de>
14268
14269 PR middle-end/95171
14270 * gcc.dg/pr95171.c: New testcase.
14271
14272 2020-05-18 Richard Biener <rguenther@suse.de>
14273
14274 PR tree-optimization/95172
14275 * gcc.dg/torture/pr95172.c: New testcase.
14276
14277 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
14278
14279 PR target/95021
14280 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
14281 * gcc.target/i386/pr95021-1.c: New test.
14282 * gcc.target/i386/pr95021-2.c: Likewise.
14283 * gcc.target/i386/pr95021-3.c: Likewise.
14284 * gcc.target/i386/pr95021-4.c: Likewise.
14285 * gcc.target/i386/pr95021-5.c: Likewise.
14286
14287 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
14288
14289 * gcc.target/i386/strncmp-1.c: New test.
14290
14291 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
14292
14293 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
14294
14295 2020-05-16 Patrick Palka <ppalka@redhat.com>
14296
14297 PR c++/57943
14298 * g++.dg/cpp0x/decltype76.C: New test.
14299
14300 2020-05-15 Jason Merrill <jason@redhat.com>
14301
14302 * g++.dg/coroutines/coro.h: Always #include <utility>.
14303 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
14304 -std=c++20.
14305
14306 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14307
14308 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
14309 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
14310 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
14311 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
14312 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
14313 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
14314
14315 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14316
14317 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
14318
14319 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14320
14321 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
14322 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
14323 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
14324 * gcc.target/powerpc/pdep-0.c: Ditto.
14325 * gcc.target/powerpc/pdep-1.c: Ditto.
14326 * gcc.target/powerpc/pextd-0.c: Ditto.
14327 * gcc.target/powerpc/pextd-1.c: Ditto.
14328
14329 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14330
14331 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
14332 * gcc.target/powerpc/pdep-1.c: Ditto.
14333 * gcc.target/powerpc/pextd-0.c: Ditto.
14334 * gcc.target/powerpc/pextd-1.c: Ditto.
14335 * gcc.target/powerpc/pr90763.c: Ditto.
14336 * gcc.target/powerpc/pr91275.c: Ditto.
14337 * gcc.target/powerpc/pr92796.c: Ditto.
14338 * gcc.target/powerpc/pr93658.c: Ditto.
14339 * gcc.target/powerpc/pr93800.c: Ditto.
14340 * gcc.target/powerpc/setbceq.c: Ditto.
14341 * gcc.target/powerpc/setbcge.c: Ditto.
14342 * gcc.target/powerpc/setbcgt.c: Ditto.
14343 * gcc.target/powerpc/setbcle.c: Ditto.
14344 * gcc.target/powerpc/setbclt.c: Ditto.
14345 * gcc.target/powerpc/setbcne.c: Ditto.
14346 * gcc.target/powerpc/setnbceq.c: Ditto.
14347 * gcc.target/powerpc/setnbcge.c: Ditto.
14348 * gcc.target/powerpc/setnbcgt.c: Ditto.
14349 * gcc.target/powerpc/setnbcle.c: Ditto.
14350 * gcc.target/powerpc/setnbclt.c: Ditto.
14351 * gcc.target/powerpc/setnbcne.c: Ditto.
14352 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
14353
14354 2020-05-15 Patrick Palka <ppalka@redhat.com>
14355
14356 PR c++/90996
14357 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
14358 PLACEHOLDER_EXPR gets correctly resolved.
14359
14360 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14361
14362 PR fortran/94690
14363 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
14364
14365 2020-05-15 Richard Biener <rguenther@suse.de>
14366
14367 PR tree-optimization/95133
14368 * gcc.dg/pr95133.c: New testcase.
14369
14370 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14371
14372 PR middle-end/94635
14373 * gfortran.dg/gomp/target-exit-data.f90: New.
14374
14375 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
14376
14377 PR target/95046
14378 * gcc.target/i386/pr95046-8.c: New test.
14379
14380 2020-05-15 Richard Biener <rguenther@suse.de>
14381
14382 PR tree-optimization/33315
14383 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
14384 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
14385 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
14386
14387 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14388
14389 PR rtl-optimization/37451, part of PR target/61837
14390 * gcc.target/powerpc/doloop-2.c: New test.
14391
14392 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
14393
14394 PR jit/94778
14395 * jit.dg/jit.exp: Skip jit tests for targets that don't support
14396 -lgccjit.
14397 * lib/target-supports.exp (check_effective_target_lgccjit): New.
14398
14399 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
14400
14401 * testsuite/gcc.target/gcn/gcn.exp: New file.
14402 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
14403
14404 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14405
14406 PR target/95046
14407 * gcc.target/i386/pr95046-7.c: New test.
14408
14409 2020-05-14 Patrick Palka <ppalka@redhat.com>
14410
14411 PR c++/78446
14412 * g++.dg/template/sfinae31.C: New test.
14413
14414 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14415
14416 PR target/95046
14417 * gcc.target/i386/pr95046-6.c: New test.
14418
14419 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
14420
14421 PR target/95105
14422 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
14423 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
14424
14425 2020-05-14 Richard Biener <rguenther@suse.de>
14426
14427 PR testsuite/94703
14428 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
14429
14430 2020-05-14 Richard Biener <rguenther@suse.de>
14431
14432 PR middle-end/95118
14433 * gcc.dg/pr95118.c: New testcase.
14434
14435 2020-05-14 Jakub Jelinek <jakub@redhat.com>
14436
14437 * c-c++-common/gomp/declare-variant-14.c: New test.
14438
14439 PR middle-end/95108
14440 * gcc.dg/gomp/pr95108.c: New test.
14441
14442 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14443
14444 PR target/95046
14445 * gcc.target/i386/pr95046-5.c: New test.
14446
14447 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14448
14449 * gcc.target/s390/stack-clash-2.c: New test.
14450
14451 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14452
14453 * gcc.target/s390/stack-clash-1.c: New test.
14454
14455 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14456
14457 * gcc.target/s390/stack-clash-3.c: New test.
14458
14459 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
14460
14461 * gcc.target/powerpc/vec-extracth-0.c: New.
14462 * gcc.target/powerpc/vec-extracth-1.c: New.
14463 * gcc.target/powerpc/vec-extracth-2.c: New.
14464 * gcc.target/powerpc/vec-extracth-3.c: New.
14465 * gcc.target/powerpc/vec-extracth-4.c: New.
14466 * gcc.target/powerpc/vec-extracth-5.c: New.
14467 * gcc.target/powerpc/vec-extracth-6.c: New.
14468 * gcc.target/powerpc/vec-extracth-7.c: New.
14469 * gcc.target/powerpc/vec-extracth-be-0.c: New.
14470 * gcc.target/powerpc/vec-extracth-be-1.c: New.
14471 * gcc.target/powerpc/vec-extracth-be-2.c: New.
14472 * gcc.target/powerpc/vec-extracth-be-3.c: New.
14473 * gcc.target/powerpc/vec-extractl-0.c: New.
14474 * gcc.target/powerpc/vec-extractl-1.c: New.
14475 * gcc.target/powerpc/vec-extractl-2.c: New.
14476 * gcc.target/powerpc/vec-extractl-3.c: New.
14477 * gcc.target/powerpc/vec-extractl-4.c: New.
14478 * gcc.target/powerpc/vec-extractl-5.c: New.
14479 * gcc.target/powerpc/vec-extractl-6.c: New.
14480 * gcc.target/powerpc/vec-extractl-7.c: New.
14481 * gcc.target/powerpc/vec-extractl-be-0.c: New.
14482 * gcc.target/powerpc/vec-extractl-be-1.c: New.
14483 * gcc.target/powerpc/vec-extractl-be-2.c: New.
14484 * gcc.target/powerpc/vec-extractl-be-3.c: New.
14485
14486 2020-05-13 Patrick Palka <ppalka@redhat.com>
14487
14488 PR c++/79706
14489 * g++.dg/template/sfinae30.C: New test.
14490
14491 2020-05-13 Patrick Palka <ppalka@redhat.com>
14492
14493 PR c++/95020
14494 * g++.dg/cpp2a/concepts-lambda7.C: New test.
14495
14496 2020-05-13 Marek Polacek <polacek@redhat.com>
14497
14498 PR c++/95066
14499 * g++.dg/cpp2a/explicit16.C: New test.
14500
14501 2020-05-13 Jason Merrill <jason@redhat.com>
14502
14503 * lib/target-supports.exp (check_effective_target_c++20_only)
14504 (check_effective_target_c++20): New.
14505
14506 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14507
14508 PR testsuite/95110
14509 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
14510
14511 2020-05-13 Marek Polacek <polacek@redhat.com>
14512
14513 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
14514
14515 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
14516
14517 PR fortran/93497
14518 * gfortran.dg/pr88025.f90: Change in wording of error.
14519 * gfortran.dg/pr93497.f90: New test.
14520 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
14521 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
14522
14523 2020-05-13 Patrick Palka <ppalka@redhat.com>
14524
14525 PR c++/70642
14526 * g++.dg/cpp0x/alias-decl-70.C: New test.
14527
14528 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14529
14530 PR debug/95080
14531 * g++.dg/opt/pr95080.C: New test.
14532
14533 PR tree-optimization/95060
14534 * gcc.target/i386/avx512f-pr95060.c: New test.
14535 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
14536 * gcc.target/i386/fma_double_2.c: Likewise.
14537 * gcc.target/i386/fma_double_3.c: Likewise.
14538 * gcc.target/i386/fma_double_4.c: Likewise.
14539 * gcc.target/i386/fma_double_5.c: Likewise.
14540 * gcc.target/i386/fma_double_6.c: Likewise.
14541 * gcc.target/i386/fma_float_1.c: Likewise.
14542 * gcc.target/i386/fma_float_2.c: Likewise.
14543 * gcc.target/i386/fma_float_3.c: Likewise.
14544 * gcc.target/i386/fma_float_4.c: Likewise.
14545 * gcc.target/i386/fma_float_5.c: Likewise.
14546 * gcc.target/i386/fma_float_6.c: Likewise.
14547 * gcc.target/i386/l_fma_double_1.c: Likewise.
14548 * gcc.target/i386/l_fma_double_2.c: Likewise.
14549 * gcc.target/i386/l_fma_double_3.c: Likewise.
14550 * gcc.target/i386/l_fma_double_4.c: Likewise.
14551 * gcc.target/i386/l_fma_double_5.c: Likewise.
14552 * gcc.target/i386/l_fma_double_6.c: Likewise.
14553 * gcc.target/i386/l_fma_float_1.c: Likewise.
14554 * gcc.target/i386/l_fma_float_2.c: Likewise.
14555 * gcc.target/i386/l_fma_float_3.c: Likewise.
14556 * gcc.target/i386/l_fma_float_4.c: Likewise.
14557 * gcc.target/i386/l_fma_float_5.c: Likewise.
14558 * gcc.target/i386/l_fma_float_6.c: Likewise.
14559
14560 2020-05-13 Martin Liska <mliska@suse.cz>
14561
14562 PR sanitizer/95051
14563 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
14564 and -O2 were enough to trigger the original ICE.
14565
14566 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
14567
14568 PR preprocessor/95013
14569 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
14570
14571 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
14572
14573 PR tree-optimization/94969
14574 * gcc.dg/tree-ssa/pr94969.c: New test.
14575
14576 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
14577
14578 * gcc.target/riscv/shorten-memrefs-1.c: New test.
14579 * gcc.target/riscv/shorten-memrefs-2.c: New test.
14580 * gcc.target/riscv/shorten-memrefs-3.c: New test.
14581 * gcc.target/riscv/shorten-memrefs-4.c: New test.
14582 * gcc.target/riscv/shorten-memrefs-5.c: New test.
14583 * gcc.target/riscv/shorten-memrefs-6.c: New test.
14584 * gcc.target/riscv/shorten-memrefs-7.c: New test.
14585
14586 2020-05-12 Nathan Sidwell <nathan@acm.org>
14587
14588 PR preprocessor/95013
14589 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
14590 * c-c++-common/gomp/pr79428-2.c: Likewise.
14591 * g++.dg/cpp0x/decltype63.C: Likewise.
14592 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14593 * g++.dg/cpp0x/pr68726.C: Likewise.
14594 * g++.dg/cpp0x/pr78341.C: Likewise.
14595 * g++.dg/cpp1y/pr65202.C: Likewise.
14596 * g++.dg/cpp1y/pr65340.C: Likewise.
14597 * g++.dg/cpp1y/pr68578.C: Likewise.
14598 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14599 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14600 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14601 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14602 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14603 * g++.dg/ext/pr84598.C: Likewise.
14604 * g++.dg/other/switch4.C: Likewise.
14605 * g++.dg/parse/attr4.C: Likewise.
14606 * g++.dg/parse/cond4.C: Likewise.
14607 * g++.dg/parse/crash10.C: Likewise.
14608 * g++.dg/parse/crash18.C: Likewise.
14609 * g++.dg/parse/crash27.C: Likewise.
14610 * g++.dg/parse/crash34.C: Likewise.
14611 * g++.dg/parse/crash35.C: Likewise.
14612 * g++.dg/parse/crash52.C: Likewise.
14613 * g++.dg/parse/crash59.C: Likewise.
14614 * g++.dg/parse/crash61.C: Likewise.
14615 * g++.dg/parse/crash67.C: Likewise.
14616 * g++.dg/parse/error14.C: Likewise.
14617 * g++.dg/parse/error56.C: Likewise.
14618 * g++.dg/parse/invalid1.C: Likewise.
14619 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14620 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14621 * g++.dg/parse/parser-pr28152.C: Likewise.
14622 * g++.dg/parse/pr68722.C: Likewise.
14623 * g++.dg/pr46852.C: Likewise.
14624 * g++.dg/pr46868.C: Likewise.
14625 * g++.dg/template/crash115.C: Likewise.
14626 * g++.dg/template/crash43.C: Likewise.
14627 * g++.dg/template/crash90.C: Likewise.
14628 * g++.dg/template/error-recovery1.C: Likewise.
14629 * g++.dg/template/error57.C: Likewise.
14630 * g++.old-deja/g++.other/crash31.C: Likewise.
14631 * gcc.dg/empty-source-2.c: Likewise.
14632 * gcc.dg/empty-source-3.c: Likewise.
14633 * gcc.dg/noncompile/pr30552-3.c: Likewise.
14634 * gcc.dg/noncompile/pr35447-1.c: Likewise.
14635 * gcc.dg/pr20245-1.c: Likewise.
14636 * gcc.dg/pr28419.c: Likewise.
14637 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
14638 * gcc.dg/unclosed-init.c: Likewise.
14639 * obj-c++.dg/property/property-neg-6.mm: Likewise.
14640 * obj-c++.dg/syntax-error-10.mm: Likewise.
14641 * obj-c++.dg/syntax-error-8.mm: Likewise.
14642 * obj-c++.dg/syntax-error-9.mm: Likewise.
14643
14644 2020-05-12 Marek Polacek <polacek@redhat.com>
14645
14646 PR c++/95074
14647 * g++.dg/lookup/koenig15.C: New test.
14648
14649 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14650
14651 PR sanitizer/95051
14652 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
14653
14654 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14655
14656 PR target/95046
14657 * gcc.target/i386/pr95046-4.c: New test.
14658
14659 2020-05-12 Patrick Palka <ppalka@redhat.com>
14660
14661 PR c++/78752
14662 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
14663
14664 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14665
14666 PR target/95046
14667 * gcc.target/i386/pr95046-3.c: New test.
14668
14669 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14670
14671 PR target/95046
14672 * gcc.target/i386/pr95046-2.c: New test.
14673
14674 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14675
14676 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
14677 in the large memory model.
14678
14679 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14680
14681 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
14682 be created.
14683
14684 2020-05-12 Martin Liska <mliska@suse.cz>
14685
14686 PR sanitizer/95033
14687 PR sanitizer/95051
14688 * g++.dg/asan/function-argument-4.C: New test.
14689 * gcc.dg/asan/pr95033.c: New test.
14690 * gcc.dg/asan/pr95051.c: New test.
14691
14692 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14693
14694 PR c++/95063
14695 * g++.dg/gomp/pr95063.C: New test.
14696
14697 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
14698
14699 PR tree-optimization/94980
14700 * gcc.target/i386/pr94980.c: New test.
14701
14702 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14703
14704 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
14705 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
14706 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
14707 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
14708 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
14709 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
14710 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
14711 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
14712 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
14713 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
14714 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
14715 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
14716 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
14717 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
14718 * gcc.target/powerpc/vec-gnb-3.c: Delete.
14719 * gcc.target/powerpc/vec-gnb-4.c: Delete.
14720 * gcc.target/powerpc/vec-gnb-5.c: Delete.
14721 * gcc.target/powerpc/vec-gnb-6.c: Delete.
14722 * gcc.target/powerpc/vec-gnb-7.c: Delete.
14723
14724 2020-05-11 Carl Love <cel@us.ibm.com>
14725
14726 * gcc.target/powerpc/xxgenpc-runnable.c: New.
14727
14728 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14729
14730 * gcc.target/powerpc/vec-stril-0.c: New.
14731 * gcc.target/powerpc/vec-stril-1.c: New.
14732 * gcc.target/powerpc/vec-stril-10.c: New.
14733 * gcc.target/powerpc/vec-stril-11.c: New.
14734 * gcc.target/powerpc/vec-stril-12.c: New.
14735 * gcc.target/powerpc/vec-stril-13.c: New.
14736 * gcc.target/powerpc/vec-stril-14.c: New.
14737 * gcc.target/powerpc/vec-stril-15.c: New.
14738 * gcc.target/powerpc/vec-stril-16.c: New.
14739 * gcc.target/powerpc/vec-stril-17.c: New.
14740 * gcc.target/powerpc/vec-stril-18.c: New.
14741 * gcc.target/powerpc/vec-stril-19.c: New.
14742 * gcc.target/powerpc/vec-stril-2.c: New.
14743 * gcc.target/powerpc/vec-stril-20.c: New.
14744 * gcc.target/powerpc/vec-stril-21.c: New.
14745 * gcc.target/powerpc/vec-stril-22.c: New.
14746 * gcc.target/powerpc/vec-stril-23.c: New.
14747 * gcc.target/powerpc/vec-stril-3.c: New.
14748 * gcc.target/powerpc/vec-stril-4.c: New.
14749 * gcc.target/powerpc/vec-stril-5.c: New.
14750 * gcc.target/powerpc/vec-stril-6.c: New.
14751 * gcc.target/powerpc/vec-stril-7.c: New.
14752 * gcc.target/powerpc/vec-stril-8.c: New.
14753 * gcc.target/powerpc/vec-stril-9.c: New.
14754 * gcc.target/powerpc/vec-stril_p-0.c: New.
14755 * gcc.target/powerpc/vec-stril_p-1.c: New.
14756 * gcc.target/powerpc/vec-stril_p-10.c: New.
14757 * gcc.target/powerpc/vec-stril_p-11.c: New.
14758 * gcc.target/powerpc/vec-stril_p-2.c: New.
14759 * gcc.target/powerpc/vec-stril_p-3.c: New.
14760 * gcc.target/powerpc/vec-stril_p-4.c: New.
14761 * gcc.target/powerpc/vec-stril_p-5.c: New.
14762 * gcc.target/powerpc/vec-stril_p-6.c: New.
14763 * gcc.target/powerpc/vec-stril_p-7.c: New.
14764 * gcc.target/powerpc/vec-stril_p-8.c: New.
14765 * gcc.target/powerpc/vec-stril_p-9.c: New.
14766 * gcc.target/powerpc/vec-strir-0.c: New.
14767 * gcc.target/powerpc/vec-strir-1.c: New.
14768 * gcc.target/powerpc/vec-strir-10.c: New.
14769 * gcc.target/powerpc/vec-strir-11.c: New.
14770 * gcc.target/powerpc/vec-strir-12.c: New.
14771 * gcc.target/powerpc/vec-strir-13.c: New.
14772 * gcc.target/powerpc/vec-strir-14.c: New.
14773 * gcc.target/powerpc/vec-strir-15.c: New.
14774 * gcc.target/powerpc/vec-strir-16.c: New.
14775 * gcc.target/powerpc/vec-strir-17.c: New.
14776 * gcc.target/powerpc/vec-strir-18.c: New.
14777 * gcc.target/powerpc/vec-strir-19.c: New.
14778 * gcc.target/powerpc/vec-strir-2.c: New.
14779 * gcc.target/powerpc/vec-strir-20.c: New.
14780 * gcc.target/powerpc/vec-strir-21.c: New.
14781 * gcc.target/powerpc/vec-strir-22.c: New.
14782 * gcc.target/powerpc/vec-strir-23.c: New.
14783 * gcc.target/powerpc/vec-strir-3.c: New.
14784 * gcc.target/powerpc/vec-strir-4.c: New.
14785 * gcc.target/powerpc/vec-strir-5.c: New.
14786 * gcc.target/powerpc/vec-strir-6.c: New.
14787 * gcc.target/powerpc/vec-strir-7.c: New.
14788 * gcc.target/powerpc/vec-strir-8.c: New.
14789 * gcc.target/powerpc/vec-strir-9.c: New.
14790 * gcc.target/powerpc/vec-strir_p-0.c: New.
14791 * gcc.target/powerpc/vec-strir_p-1.c: New.
14792 * gcc.target/powerpc/vec-strir_p-10.c: New.
14793 * gcc.target/powerpc/vec-strir_p-11.c: New.
14794 * gcc.target/powerpc/vec-strir_p-2.c: New.
14795 * gcc.target/powerpc/vec-strir_p-3.c: New.
14796 * gcc.target/powerpc/vec-strir_p-4.c: New.
14797 * gcc.target/powerpc/vec-strir_p-5.c: New.
14798 * gcc.target/powerpc/vec-strir_p-6.c: New.
14799 * gcc.target/powerpc/vec-strir_p-7.c: New.
14800 * gcc.target/powerpc/vec-strir_p-8.c: New.
14801 * gcc.target/powerpc/vec-strir_p-9.c: New.
14802
14803 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
14804
14805 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
14806 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
14807 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
14808 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
14809 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
14810 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
14811 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
14812 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
14813 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
14814 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
14815 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
14816
14817 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14818
14819 * gcc.target/powerpc/pdep-0.c: New.
14820 * gcc.target/powerpc/pdep-1.c: New.
14821 * gcc.target/powerpc/pextd-0.c: New.
14822 * gcc.target/powerpc/pextd-1.c: New.
14823
14824 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14825
14826 * gcc.target/powerpc/vec-clrl-0.c: New.
14827 * gcc.target/powerpc/vec-clrl-1.c: New.
14828 * gcc.target/powerpc/vec-clrr-0.c: New.
14829 * gcc.target/powerpc/vec-clrr-1.c: New.
14830
14831 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14832
14833 * gcc.target/powerpc/cntlzdm-0.c: New test.
14834 * gcc.target/powerpc/cntlzdm-1.c: New test.
14835 * gcc.target/powerpc/cnttzdm-0.c: New test.
14836 * gcc.target/powerpc/cnttzdm-1.c: New test.
14837
14838 2020-05-11 Harald Anlauf <anlauf@gmx.de>
14839
14840 PR fortran/95053
14841 * gfortran.dg/pr95053.f: New test.
14842
14843 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14844
14845 PR target/95046
14846 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
14847
14848 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14849
14850 * gcc.target/powerpc/vec-cfuged-0.c: New test.
14851 * gcc.target/powerpc/vec-cfuged-1.c: New test.
14852
14853 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14854
14855 * gcc.target.powerpc/cfuged-0.c: New test.
14856 * gcc.target.powerpc/cfuged-1.c: New test.
14857
14858 2020-05-11 Richard Biener <rguenther@suse.de>
14859
14860 PR tree-optimization/95049
14861 * gcc.dg/torture/pr95049.c: New testcase.
14862
14863 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14864 Bill Schmidt <wschmidt@linux.ibm.com>
14865
14866 * gcc.target/powerpc/vec-gnb-0.c: New test.
14867 * gcc.target/powerpc/vec-gnb-1.c: New test.
14868 * gcc.target/powerpc/vec-gnb-10.c: New test.
14869 * gcc.target/powerpc/vec-gnb-2.c: New test.
14870 * gcc.target/powerpc/vec-gnb-3.c: New test.
14871 * gcc.target/powerpc/vec-gnb-4.c: New test.
14872 * gcc.target/powerpc/vec-gnb-5.c: New test.
14873 * gcc.target/powerpc/vec-gnb-6.c: New test.
14874 * gcc.target/powerpc/vec-gnb-7.c: New test.
14875 * gcc.target/powerpc/vec-gnb-8.c: New test.
14876 * gcc.target/powerpc/vec-gnb-9.c: New test.
14877
14878 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14879
14880 * gcc.target/powerpc/vec-pdep-0.c: New.
14881 * gcc.target/powerpc/vec-pdep-1.c: New.
14882 * gcc.target/powerpc/vec-pext-0.c: New.
14883 * gcc.target/powerpc/vec-pext-1.c: New.
14884
14885 2020-05-11 Richard Biener <rguenther@suse.de>
14886
14887 PR tree-optimization/94988
14888 PR tree-optimization/95025
14889 * gcc.dg/torture/pr94988.c: New testcase.
14890 * gcc.dg/torture/pr95025.c: Likewise.
14891 * gcc.dg/torture/pr95045.c: Likewise.
14892 * g++.dg/asan/pr95025.C: New testcase.
14893
14894 2020-05-11 Jakub Jelinek <jakub@redhat.com>
14895 Tobias Burnus <tobias@codesourcery.com>
14896
14897 PR fortran/94672
14898 * gfortran.dg/gomp/pr94672.f90: New.
14899 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
14900
14901 2020-05-11 Felix Yang <felix.yang@huawei.com>
14902
14903 PR target/94991
14904 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
14905
14906 2020-05-11 Alex Coplan <alex.coplan@arm.com>
14907
14908 * gcc.target/aarch64/csinv-neg.c: New test.
14909
14910 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14911
14912 * gcc.target/powerpc/vec-clzm-0.c: New test.
14913 * gcc.target/powerpc/vec-clzm-1.c: New test.
14914 * gcc.target/powerpc/vec-ctzm-0.c: New test.
14915 * gcc.target/powerpc/vec-ctzm-1.c: New test.
14916
14917 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14918
14919 * gcc.target/powerpc/dg-future-0.c: New.
14920 * gcc.target/powerpc/dg-future-1.c: New.
14921 * lib/target-supports.exp (check_powerpc_future_hw_available):
14922 Replace -mfuture with -mcpu=future.
14923 (check_effective_target_powerpc_future_ok): Likewise.
14924 (is-effective-target): Add powerpc_future_hw.
14925
14926 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
14927
14928 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
14929
14930 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14931
14932 PR target/95046
14933 * gcc.target/i386/pr95046-1.c: New test.
14934
14935 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
14936
14937 PR fortran/59107
14938 * gfortran.dg/pr59107.f90: New test.
14939
14940 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
14941
14942 PR tree-optimization/83403
14943 * gcc.dg/tree-ssa/pr83403-1.c: New test.
14944 * gcc.dg/tree-ssa/pr83403-2.c: New test.
14945 * gcc.dg/tree-ssa/pr83403.h: New header.
14946
14947 2020-05-10 Harald Anlauf <anlauf@gmx.de>
14948
14949 PR fortran/93499
14950 * gfortran.dg/pr93499.f90: New test.
14951
14952 2020-05-09 Jakub Jelinek <jakub@redhat.com>
14953
14954 PR testsuite/95008
14955 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
14956 triggered.
14957 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
14958 message.
14959
14960 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
14961
14962 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
14963 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
14964 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
14965 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
14966 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
14967 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
14968 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
14969 traces of crisv32-*.
14970
14971 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
14972
14973 * gcc.target/i386/pr92807-1.c: Improve the regex.
14974
14975 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
14976
14977 PR c++/95003
14978 * g++.dg/coroutines/torture/pr95003.C: New test.
14979
14980 2020-05-08 Nathan Sidwell <nathan@acm.org>
14981
14982 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
14983 * gcc.dg/cpp/dir-only-*: Likewise.
14984 * c-c++-common/cpp/dir-only-[78].c: New.
14985
14986 2020-05-08 Richard Biener <rguenther@suse.de>
14987
14988 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
14989 SLP permutations becoming builds from scalars.
14990 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
14991 * gcc.dg/vect/bb-slp-34.c: Likewise.
14992
14993 2020-05-08 Nathan Sidwell <nathan@acm.org>
14994
14995 * c-c++-common/raw-string-6.c: Adjust EOF error location.
14996 * g++.dg/cpp0x/decltype63.C: Likewise.
14997 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14998 * g++.dg/cpp0x/pr68726.C: Likewise.
14999 * g++.dg/cpp0x/pr78341.C: Likewise.
15000 * g++.dg/cpp1y/pr65202.C: Likewise.
15001 * g++.dg/cpp1z/class-deduction44.C: Likewise.
15002 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
15003 * g++.dg/diagnostic/unclosed-function.C: Likewise.
15004 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
15005 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
15006 * g++.dg/ext/pr84598.C: Likewise.
15007 * g++.dg/other/switch4.C: Likewise.
15008 * g++.dg/parse/crash10.C: Likewise.
15009 * g++.dg/parse/crash18.C: Likewise.
15010 * g++.dg/parse/crash35.C: Likewise.
15011 * g++.dg/parse/crash59.C: Likewise.
15012 * g++.dg/parse/crash61.C: Likewise.
15013 * g++.dg/parse/crash67.C: Likewise.
15014 * g++.dg/parse/ctor3.C: Likewise.
15015 * g++.dg/parse/error14.C: Likewise.
15016 * g++.dg/parse/error5.C: Likewise.
15017 * g++.dg/parse/error56.C: Likewise.
15018 * g++.dg/parse/invalid1.C: Likewise.
15019 * g++.dg/parse/parameter-declaration-1.C: Likewise.
15020 * g++.dg/parse/parser-pr28152-2.C: Likewise.
15021 * g++.dg/parse/parser-pr28152.C: Likewise.
15022 * g++.dg/parse/pr68722.C: Likewise.
15023 * g++.dg/pr46852.C: Likewise.
15024 * g++.dg/pr46868.C: Likewise.
15025 * g++.dg/template/crash115.C: Likewise.
15026 * g++.dg/template/crash43.C: Likewise.
15027 * g++.dg/template/error-recovery1.C: Likewise.
15028 * g++.dg/template/error57.C: Likewise.
15029 * g++.old-deja/g++.other/crash31.C: Likewise.
15030
15031 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
15032
15033 * gnat.dg/addr15.adb: New test.
15034
15035 2020-05-08 Richard Biener <rguenther@suse.de>
15036
15037 * gnat.dg/opt83.adb: New testcase.
15038
15039 2020-05-08 Jakub Jelinek <jakub@redhat.com>
15040
15041 PR tree-optimization/94786
15042 * gcc.dg/tree-ssa/pr94786.c: New test.
15043
15044 PR target/94857
15045 * gcc.target/i386/pr94857.c: New test.
15046
15047 PR tree-optimization/94783
15048 * gcc.dg/tree-ssa/pr94783.c: New test.
15049
15050 PR tree-optimization/94956
15051 * gcc.target/i386/pr94956.c: New test.
15052
15053 PR tree-optimization/94913
15054 * gcc.dg/tree-ssa/pr94913.c: New test.
15055
15056 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
15057
15058 * gcc.target/powerpc/setnbc.h: New.
15059 * gcc.target/powerpc/setnbceq.c: New.
15060 * gcc.target/powerpc/setnbcge.c: New.
15061 * gcc.target/powerpc/setnbcgt.c: New.
15062 * gcc.target/powerpc/setnbcle.c: New.
15063 * gcc.target/powerpc/setnbclt.c: New.
15064 * gcc.target/powerpc/setnbcne.c: New.
15065
15066 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
15067
15068 * gcc.target/powerpc/setbc.h: New.
15069 * gcc.target/powerpc/setbceq.c: New.
15070 * gcc.target/powerpc/setbcge.c: New.
15071 * gcc.target/powerpc/setbcgt.c: New.
15072 * gcc.target/powerpc/setbcle.c: New.
15073 * gcc.target/powerpc/setbclt.c: New.
15074 * gcc.target/powerpc/setbcne.c: New.
15075
15076 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
15077
15078 PR c++/94817
15079 PR c++/94829
15080 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
15081 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
15082 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
15083 continuation of compilation.
15084 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
15085 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
15086 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
15087 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
15088 * g++.dg/coroutines/pr94817.C: New test.
15089 * g++.dg/coroutines/pr94829.C: New test.
15090
15091 2020-05-07 Marek Polacek <polacek@redhat.com>
15092
15093 PR c++/94590 - Detect long double -> double narrowing.
15094 * g++.dg/cpp0x/Wnarrowing18.C: New test.
15095
15096 2020-05-07 Marek Polacek <polacek@redhat.com>
15097
15098 PR c++/94255
15099 * g++.dg/template/spec41.C: New test.
15100
15101 2020-05-07 Marek Polacek <polacek@redhat.com>
15102
15103 P1957R2
15104 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
15105
15106 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
15107
15108 * gcc.dg/20050121-1.c: Fix broken dg directives.
15109 * gcc.dg/analzyer/pr93382.c: Likewise.
15110 * gcc.dg/autopar/pr68460.c: Likewise.
15111 * gcc.dg/c90-fordecl-1.c: Likewise.
15112 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
15113 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
15114 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
15115 * gcc.dg/lto/pr52634_0.c: Likewise.
15116 * gcc.dg/pr32069.c: Likewise.
15117 * gcc.dg/pr35445.c: Likewise.
15118 * gcc.dg/pr40172-3.c: Likewise.
15119 * gcc.dg/pr87347.c: Likewise.
15120 * gcc.dg/pr88660.c: Likewise.
15121 * gcc.dg/pr89689.c: Likewise.
15122 * gcc.dg/sinatan-2.c: Likewise.
15123 * gcc.dg/sinhatanh-1.c: Likewise.
15124 * gcc.dg/sinhovercosh-1.c: Likewise.
15125 * gcc.dg/tls/opt-9.c: Likewise.
15126 * gcc.dg/torture/builtins-1.c: Likewise.
15127 * gcc.dg/torture/pr51106-1.c: Likewise.
15128 * gcc.dg/torture/pr51106-2.c: Likewise.
15129 * gcc.dg/torture/pr80281.c: Likewise.
15130 * gcc.dg/torture/pr92252.c: Likewise.
15131 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
15132 * gcc.dg/tree-ssa/pr79448.c: Likewise.
15133 * gcc.dg/tree-ssa/pr92163.c: Likewise.
15134 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
15135 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
15136 * gcc.dg/two-types-6.c: Likewise.
15137 * gcc.dg/ubsan/c-shift-1.c: Likewise.
15138 * gcc.dg/var-expand3.c: Likewise.
15139 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
15140 * gcc.dg/vect/pr71264.c: Likewise.
15141
15142 2020-05-07 Marek Polacek <polacek@redhat.com>
15143
15144 * g++.dg/other/operator1.C: Adjust expected message.
15145 * g++.dg/overload/operator2.C: Likewise.
15146 * g++.dg/template/error30.C: Likewise.
15147 * g++.old-deja/g++.jason/operator.C: Likewise.
15148
15149 2020-05-07 Richard Biener <rguenther@suse.de>
15150
15151 PR middle-end/94703
15152 * gcc.dg/tree-ssa/pr94703.c: New testcase.
15153
15154 2020-05-07 Jakub Jelinek <jakub@redhat.com>
15155
15156 PR c++/94946
15157 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
15158 sysv_abi and ms_abi attributes in that case instead of fastcall and
15159 no attribute.
15160
15161 PR c/94968
15162 * gcc.dg/pr94968.c: New test.
15163
15164 2020-05-07 Richard Biener <rguenther@suse.de>
15165
15166 PR tree-optimization/57359
15167 * gcc.dg/torture/pr57359-1.c: New testcase.
15168 * gcc.dg/torture/pr57359-1.c: Likewise.
15169 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
15170 * gcc.dg/graphite/pr80906.c: XFAIL.
15171
15172 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
15173
15174 * gnat.dg/debug16.adb: New test.
15175
15176 2020-05-06 Marek Polacek <polacek@redhat.com>
15177
15178 PR c++/94938
15179 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
15180 * g++.dg/warn/Wtype-limits4.C: New test.
15181 * g++.dg/warn/template-2.C: New test.
15182 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
15183
15184 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
15185
15186 PR d/94970
15187 * gdc.dg/pr94970.d: New test.
15188
15189 2020-05-06 Jakub Jelinek <jakub@redhat.com>
15190
15191 PR c++/94951
15192 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
15193
15194 PR c++/94907
15195 * g++.dg/cpp2a/spaceship-synth8.C: New test.
15196
15197 2020-05-06 qing zhao <qing.zhao@oracle.com>
15198
15199 PR c/94230
15200 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
15201 provide hint to use the new -flarge-source-files option.
15202
15203 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
15204
15205 PR target/94913
15206 * gcc.target/i386/pr94913-1.c: New test.
15207 * gcc.target/i386/pr94913-2.c: Ditto.
15208
15209 2020-05-06 Richard Biener <rguenther@suse.de>
15210
15211 PR tree-optimization/94963
15212 * gcc.dg/pr94963.c: New testcase.
15213
15214 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
15215
15216 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
15217 * g++.dg/other/i386-3.c: Likewise.
15218 * gcc.target/i386/sse-12.c: Likewise.
15219 * gcc.target/i386/sse-13.c: Likewise.
15220 * gcc.target/i386/sse-14.c: Likewise.
15221 * gcc.target/i386/sse-22.c: Likewsie.
15222 * gcc.target/i386/sse-23.c: Likewise.
15223 * gcc.target/i386/tsxldtrk-1.c: New test.
15224 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
15225 for tsxldtrk.
15226
15227 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
15228
15229 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
15230 avx512vp2intersect.
15231
15232 2020-05-06 Jakub Jelinek <jakub@redhat.com>
15233
15234 PR tree-optimization/94921
15235 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
15236 simplifications.
15237
15238 PR rtl-optimization/94873
15239 * gcc.dg/pr94873.c: New test.
15240
15241 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
15242 Wei Xiao <wei3.xiao@intel.com>
15243
15244 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
15245 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
15246 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
15247 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
15248 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
15249 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
15250 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
15251 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
15252 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
15253
15254 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
15255
15256 PR testsuite/84324
15257 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
15258 Change return type to int.
15259
15260 2020-05-05 Harald Anlauf <anlauf@gmx.de>
15261
15262 PR fortran/93366
15263 * gfortran.dg/pr93366.f90: New test.
15264
15265 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
15266
15267 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
15268 * gcc.target/powerpc/pr70117.c: Likewise.
15269
15270 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
15271
15272 * gcc.target/pru/clobber-sp.c: New test.
15273
15274 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
15275
15276 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
15277 take into account additional available registers.
15278 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
15279
15280 2020-05-05 Marek Polacek <polacek@redhat.com>
15281
15282 PR c++/94799
15283 * g++.dg/lookup/this1.C: Adjust dg-error.
15284 * g++.dg/template/lookup12.C: New test.
15285 * g++.dg/template/lookup13.C: New test.
15286 * g++.dg/template/lookup14.C: New test.
15287 * g++.dg/template/lookup15.C: New test.
15288
15289 2020-05-05 Martin Liska <mliska@suse.cz>
15290
15291 * gcc.dg/spellcheck-options-22.c: New test.
15292
15293 2020-05-05 Martin Liska <mliska@suse.cz>
15294
15295 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
15296 dg-additional-options if len <= 120 chars.
15297 * g++.dg/cpp1y/new1.C: Likewise.
15298 * g++.dg/cpp1y/new2.C: Likewise.
15299 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
15300 * g++.dg/init/new18.C: Likewise.
15301 * g++.dg/ipa/devirt-19.C: Likewise.
15302 * g++.dg/ipa/devirt-52.C: Likewise.
15303 * g++.dg/ipa/pr44372.C: Likewise.
15304 * g++.dg/ipa/pr58371.C: Likewise.
15305 * g++.dg/ipa/pr63587-2.C: Likewise.
15306 * g++.dg/ipa/pr78211.C: Likewise.
15307 * g++.dg/opt/dump1.C: Likewise.
15308 * g++.dg/opt/pr44919.C: Likewise.
15309 * g++.dg/opt/pr47615.C: Likewise.
15310 * g++.dg/opt/pr82159-2.C: Likewise.
15311 * g++.dg/other/pr52048.C: Likewise.
15312 * g++.dg/pr57662.C: Likewise.
15313 * g++.dg/pr59510.C: Likewise.
15314 * g++.dg/pr67989.C: Likewise.
15315 * g++.dg/pr81194.C: Likewise.
15316 * g++.dg/template/canon-type-8.C: Likewise.
15317 * g++.dg/template/crash107.C: Likewise.
15318 * g++.dg/template/show-template-tree-3.C: Likewise.
15319 * g++.dg/tm/cgraph_edge.C: Likewise.
15320 * g++.dg/torture/20141013.C: Likewise.
15321 * g++.dg/torture/pr34641.C: Likewise.
15322 * g++.dg/torture/pr34850.C: Likewise.
15323 * g++.dg/torture/pr36745.C: Likewise.
15324 * g++.dg/torture/pr40991.C: Likewise.
15325 * g++.dg/torture/pr48271.C: Likewise.
15326 * g++.dg/torture/pr53602.C: Likewise.
15327 * g++.dg/torture/pr53752.C: Likewise.
15328 * g++.dg/torture/pr54838.C: Likewise.
15329 * g++.dg/torture/pr58252.C: Likewise.
15330 * g++.dg/tree-ssa/pr22444.C: Likewise.
15331 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
15332 * g++.dg/tree-ssa/pr27283.C: Likewise.
15333 * g++.dg/tree-ssa/pr27291.C: Likewise.
15334 * g++.dg/tree-ssa/pr27548.C: Likewise.
15335 * g++.dg/tree-ssa/pr42337.C: Likewise.
15336 * g++.dg/ubsan/pr65583.C: Likewise.
15337 * g++.old-deja/g++.robertl/eb27.C: Likewise.
15338 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
15339 * gcc.target/arm/simd/vmmla_1.c: Likewise.
15340 * gcc.target/i386/vect-pr67800.c: Likewise.
15341 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
15342 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
15343
15344 2020-05-05 Richard Biener <rguenther@suse.de>
15345
15346 PR testsuite/92177
15347 * gcc.dg/vect/bb-slp-22.c: Adjust.
15348
15349 2020-05-05 Richard Biener <rguenther@suse.de>
15350
15351 PR ipa/94947
15352 * gcc.dg/torture/pr94947-1.c: New testcase.
15353 * gcc.dg/torture/pr94947-2.c: Likewise.
15354
15355 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
15356
15357 * gnat.dg/aggr29.adb: New test.
15358
15359 2020-05-05 Richard Biener <rguenther@suse.de>
15360
15361 PR tree-optimization/94949
15362 * gcc.dg/torture/pr94949.c: New testcase.
15363
15364 2020-05-05 Alex Coplan <alex.coplan@arm.com>
15365
15366 * gcc.target/aarch64/mvn_zero_ext.c: New test.
15367
15368 2020-05-05 Jakub Jelinek <jakub@redhat.com>
15369
15370 PR tree-optimization/94800
15371 * gcc.dg/tree-ssa/pr94800.c: New test.
15372 * gcc.dg/tree-ssa/popcount5.c: New test.
15373 * gcc.dg/tree-ssa/popcount5l.c: New test.
15374 * gcc.dg/tree-ssa/popcount5ll.c: New test.
15375
15376 PR target/94942
15377 * gcc.target/i386/pr94942.c: New test.
15378
15379 PR tree-optimization/94914
15380 * gcc.target/i386/pr94914.c: New test.
15381
15382 2020-05-04 Patrick Palka <ppalka@redhat.com>
15383
15384 PR c++/94038
15385 * g++.dg/warn/pr94038.C: New test.
15386
15387 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
15388
15389 PR middle-end/94941
15390 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
15391
15392 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15393
15394 PR target/94795
15395 * gcc.target/i386/pr94795-1.c: New test.
15396 * gcc.target/i386/pr94795-2.c: Ditto.
15397
15398 2020-05-04 Richard Biener <rguenther@suse.de>
15399
15400 PR tree-optimization/39612
15401 * gcc.dg/tree-ssa/pr39612.c: New testcase.
15402
15403 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15404
15405 PR target/94650
15406 * gcc.targeti/i386/pr94650.c: New test.
15407
15408 2020-05-04 Jakub Jelinek <jakub@redhat.com>
15409
15410 PR tree-optimization/94718
15411 * gcc.dg/tree-ssa/pr94718-4.c: New test.
15412 * gcc.dg/tree-ssa/pr94718-5.c: New test.
15413
15414 PR tree-optimization/94718
15415 * gcc.dg/tree-ssa/pr94718-3.c: New test.
15416
15417 PR tree-optimization/94718
15418 * gcc.dg/tree-ssa/pr94718-1.c: New test.
15419 * gcc.dg/tree-ssa/pr94718-2.c: New test.
15420
15421 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
15422
15423 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
15424
15425 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
15426
15427 PR fortran/94788
15428 * lib/gfortran.exp (gfortran_target_compile): Get asan library
15429 from TEST_ALWAYS_FLAGS.
15430
15431 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15432
15433 PR fortran/94788
15434 * gfortran.dg/asan: New directory.
15435 * gfortran.dg/asan/asan.exp: New file.
15436 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
15437
15438 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
15439
15440 PR target/93492
15441 * c-c++-common/patchable_function_entry-error-1.c: New test.
15442 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
15443 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
15444
15445 2020-05-01 Patrick Palka <ppalka@redhat.com>
15446
15447 PR c++/90880
15448 * g++.dg/template/sfinae29.C: New test.
15449
15450 2020-05-01 Marek Polacek <polacek@redhat.com>
15451
15452 PR c++/94885
15453 * g++.dg/cpp2a/paren-init26.C: New test.
15454
15455 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
15456
15457 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
15458 * c-c++-common/asan/asan-interface-1.c: Likewise.
15459 * c-c++-common/asan/clone-test-1.c: Likewise.
15460 * c-c++-common/asan/no-asan-stack.c: Likewise.
15461 * c-c++-common/asan/pr59063-1.c: Likewise.
15462 * c-c++-common/asan/pr59063-2.c: Likewise.
15463 * g++.dg/asan/asan_test.C: Likewise.
15464 * g++.dg/asan/asan_test_utils.h: Likewise.
15465 * g++.dg/asan/interception-failure-test-1.C: Likewise.
15466 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
15467
15468 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
15469
15470 PR rtl-optimization/94740
15471 * gcc.target/powerpc/pr94740.c: New test.
15472
15473 2020-04-30 Jakub Jelinek <jakub@redhat.com>
15474
15475 PR c/94842
15476 * gcc.dg/pr94842.c: New test.
15477
15478 2020-04-30 Martin Jambor <mjambor@suse.cz>
15479
15480 PR ipa/94856
15481 * g++.dg/ipa/pr94856.C: New test.
15482
15483 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15484
15485 PR c++/94886
15486 * g++.dg/coroutines/pr94886-folly-3.C: New test.
15487
15488 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15489
15490 PR c++/94883
15491 * g++.dg/coroutines/pr94883-folly-2.C: New test.
15492
15493 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15494
15495 PR c++/94879
15496 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
15497
15498 2020-04-30 Marek Polacek <polacek@redhat.com>
15499
15500 PR c++/94775
15501 * g++.dg/warn/Warray-bounds-10.C: New test.
15502
15503 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
15504
15505 PR target/94748
15506 * gcc.target/aarch64/pr94748.c: New test.
15507
15508 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
15509
15510 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
15511 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
15512
15513 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15514
15515 PR target/94704
15516 * g++.target/s390/s390.exp: New file.
15517 * g++.target/s390/pr94704-1.C: New test.
15518 * g++.target/s390/pr94704-2.C: New test.
15519 * g++.target/s390/pr94704-3.C: New test.
15520 * g++.target/s390/pr94704-4.C: New test.
15521
15522 2020-04-29 Patrick Palka <ppalka@redhat.com>
15523
15524 PR c++/94830
15525 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
15526 that the corresponding diagnostic is deterministic.
15527 * g++.dg/concepts/diagnostics13.C: New test.
15528
15529 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
15530
15531 PR target/93654
15532 * gcc.target/i386/pr93654.c: New test.
15533
15534 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15535
15536 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
15537 targets.
15538 * g++.target/arm/no_unique_address_1.C: New test.
15539 * g++.target/arm/no_unique_address_2.C: Likewise.
15540
15541 2020-04-29 Richard Biener <rguenther@suse.de>
15542 Li Zekun <lizekun1@huawei.com>
15543
15544 PR lto/94822
15545 * gcc.dg/lto/pr94822_0.c: New testcase.
15546 * gcc.dg/lto/pr94822_1.c: Alternate file.
15547 * gcc.dg/lto/pr94822.h: Likewise.
15548
15549 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15550
15551 * g++.target/aarch64/no_unique_address_1.C: New test.
15552 * g++.target/aarch64/no_unique_address_2.C: Likewise.
15553
15554 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15555
15556 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
15557 before finishing.
15558
15559 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15560
15561 PR target/94707
15562 * g++.target/powerpc/pr94707-1.C: New test.
15563 * g++.target/powerpc/pr94707-2.C: New test.
15564 * g++.target/powerpc/pr94707-3.C: New test.
15565 * g++.target/powerpc/pr94707-4.C: New test.
15566 * g++.target/powerpc/pr94707-5.C: New test.
15567 * g++.target/powerpc/pr94707-4.C: New test.
15568
15569 2020-04-29 Patrick Palka <ppalka@redhat.com>
15570
15571 PR c++/94819
15572 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
15573 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
15574
15575 PR c++/94808
15576 * g++.dg/concepts/diagnostic12.C: New test.
15577 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
15578
15579 2020-04-28 Alexandre Oliva <oliva@adacore.com>
15580
15581 PR target/94812
15582 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
15583 Reinterpret the doubles as long longs for compares. Mask out
15584 mffs bits that are not expected from mffsl.
15585
15586 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15587
15588 PR analyzer/94816
15589 * g++.dg/analyzer/pr94816.C: New test.
15590
15591 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15592
15593 PR analyzer/94447
15594 PR analyzer/94639
15595 PR analyzer/94732
15596 PR analyzer/94754
15597 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
15598 value" warnings as xfail for now.
15599 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
15600 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
15601 for now.
15602 * gcc.dg/analyzer/pr94447.c: New test.
15603 * gcc.dg/analyzer/pr94639.c: New test.
15604 * gcc.dg/analyzer/pr94732.c: New test.
15605 * gcc.dg/analyzer/pr94754.c: New test.
15606 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
15607 for now.
15608
15609 2020-04-28 Jakub Jelinek <jakub@redhat.com>
15610
15611 PR tree-optimization/94809
15612 * gcc.c-torture/execute/pr94809.c: New test.
15613
15614 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15615
15616 PR c++/94760
15617 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
15618 New test.
15619
15620 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15621
15622 PR c++/94759
15623 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15624 updated error messages.
15625 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15626 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
15627 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
15628 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
15629 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
15630
15631 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
15632
15633 PR c++/94701
15634 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
15635 New test.
15636
15637 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
15638
15639 PR fortran/93956
15640 PR fortran/94788
15641 * gfortran.dg/pointer_assign_13.f90: Remove.
15642
15643 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15644
15645 PR target/94780
15646 * gcc.dg/pr94780.c: New test.
15647
15648 2020-04-27 Patrick Palka <ppalka@redhat.com>
15649
15650 PR c++/94772
15651 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
15652 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
15653 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
15654
15655 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15656
15657 PR target/94697
15658 * gcc.target/aarch64/pr94697.c: Require lp64.
15659
15660 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15661
15662 PR c/94755
15663 * c-c++-common/pr94755.c: New test.
15664
15665 2020-04-27 Felix Yang <felix.yang@huawei.com>
15666
15667 PR tree-optimization/94784
15668 * gcc.dg/pr94784.c: New test.
15669
15670 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15671
15672 PR target/94515
15673 * g++.target/aarch64/pr94515-1.C: New test.
15674 * g++.target/aarch64/pr94515-2.C: New test.
15675
15676 2020-04-26 Marek Polacek <polacek@redhat.com>
15677
15678 PR c++/90320
15679 * g++.dg/cpp0x/explicit13.C: New test.
15680 * g++.dg/cpp0x/explicit14.C: New test.
15681
15682 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15683
15684 PR d/89418
15685 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
15686 tests that depend on the phobos standard library.
15687
15688 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15689
15690 PR d/94777
15691 * gdc.dg/pr94777a.d: New test.
15692 * gdc.dg/pr94777b.d: New test.
15693
15694 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
15695
15696 PR c++/94752
15697 * g++.dg/coroutines/pr94752.C: New test.
15698
15699 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15700
15701 PR fortran/94737
15702 * gfortran.dg/binding_label_tests_34.f90: New test case.
15703
15704 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15705
15706 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
15707 * g++.dg/opt/pr48549.C: Same.
15708 * g++.dg/opt/pr60002.C: Same.
15709 * g++.dg/opt/pr80436.C: Same.
15710 * g++.dg/opt/pr83084.C: Same.
15711 * g++.dg/other/pr42685.C: Same.
15712 * gcc.dg/pr41241.c: Same.
15713 * gcc.dg/pr42629.c: Same.
15714 * gcc.dg/pr42630.c: Same.
15715 * gcc.dg/pr42719.c: Same.
15716 * gcc.dg/pr42728.c: Same.
15717 * gcc.dg/pr42889.c: Same.
15718 * gcc.dg/pr42916.c: Same.
15719 * gcc.dg/pr43084.c: Same.
15720 * gcc.dg/pr43670.c: Same.
15721 * gcc.dg/pr44023.c: Same.
15722 * gcc.dg/pr44971.c: Same.
15723 * gcc.dg/pr45449.c: Same.
15724 * gcc.dg/pr46771.c: Same.
15725 * gcc.dg/pr47684.c: Same.
15726 * gcc.dg/pr47881.c: Same.
15727 * gcc.dg/pr48768.c: Same.
15728 * gcc.dg/pr50017.c: Same.
15729 * gcc.dg/pr56023.c: Same.
15730 * gcc.dg/pr64935-1.c: Same.
15731 * gcc.dg/pr64935-2.c: Same.
15732 * gcc.dg/pr65521.c: Same.
15733 * gcc.dg/pr65779.c: Same.
15734 * gcc.dg/pr65980.c: Same.
15735 * gcc.dg/pr66688.c: Same.
15736 * gcc.dg/pr70405.c: Same.
15737 * gcc.dg/vect/pr49352.c: Same.
15738
15739 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15740
15741 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
15742
15743 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15744
15745 * gcc.dg/spellcheck-options-21.c: Require LTO.
15746
15747 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15748
15749 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
15750 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
15751
15752 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15753
15754 PR fortran/94578
15755 * gfortran.dg/pointer_assign_14.f90: New test.
15756 * gfortran.dg/pointer_assign_15.f90: New test.
15757
15758 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
15759
15760 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
15761 Enable test.
15762
15763 2020-04-25 Patrick Palka <ppalka@redhat.com>
15764
15765 * g++.dg/concepts/diagnostic11.C: New test.
15766
15767 2020-04-25 Jakub Jelinek <jakub@redhat.com>
15768
15769 PR c++/94742
15770 * g++.dg/warn/Wreturn-type-12.C: New test.
15771
15772 PR tree-optimization/94734
15773 PR tree-optimization/89430
15774 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
15775 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
15776 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
15777 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
15778 * gcc.c-torture/execute/pr94734.c: New test.
15779
15780 2020-04-24 Jakub Jelinek <jakub@redhat.com>
15781
15782 PR c++/94383
15783 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
15784 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
15785 that compiler accepts -std=c++14 and -std=c++17 options.
15786
15787 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
15788
15789 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
15790 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
15791 (check_effective_target_vect_pack_trunc): Add amdgcn.
15792
15793 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
15794
15795 PR c++/94288
15796 * g++.dg/coroutines/pr94288.C: New test.
15797
15798 2020-04-24 Alexandre Oliva <oliva@adacore.com>
15799
15800 * lib/target-supports.exp (check_effective_target_fileio): New.
15801 * gcc.c-torture/execute/fprintf-2.c: Require it.
15802 * gcc.c-torture/execute/printf-2.c: Likewise.
15803 * gcc.c-torture/execute/user-printf.c: Likewise.
15804
15805 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
15806
15807 PR rtl-optimization/94708
15808 * gfortran.dg/pr94708.f90: New test.
15809
15810 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15811
15812 * gcc.dg/torture/pr90020.c: Skip on AIX.
15813
15814 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15815
15816 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
15817
15818 2020-04-23 Martin Sebor <msebor@redhat.com>
15819
15820 PR driver/90983
15821 * gcc.dg/Wframe-larger-than-3.c: New test.
15822 * gcc.dg/Wlarger-than4.c: New test.
15823 * gcc.dg/Wstack-usage.c: New test.
15824
15825 2020-04-23 Patrick Palka <ppalka@redhat.com>
15826
15827 * g++.dg/cpp0x/dependent3.C: New test.
15828
15829 PR c++/94645
15830 * g++.dg/cpp2a/concepts-lambda6.C: New test.
15831
15832 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
15833
15834 * g++.dg/opt/store-merging-4.C: New test.
15835
15836 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15837
15838 PR c++/94288
15839 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
15840 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
15841 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
15842 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
15843 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
15844 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
15845
15846 2020-04-23 Marek Polacek <polacek@redhat.com>
15847
15848 PR c++/94733
15849 * g++.dg/tm/attrib-5.C: New test.
15850
15851 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15852
15853 PR middle-end/94724
15854 * gcc.c-torture/execute/pr94724.c: New test.
15855
15856 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
15857
15858 PR fortran/93956
15859 * gfortran.dg/pointer_assign_13.f90: New test.
15860
15861 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15862
15863 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15864 changed inline namespace.
15865 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15866 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
15867 * g++.dg/coroutines/coro.h: Likewise
15868
15869 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15870
15871 PR target/94697
15872 * gcc.target/aarch64/pr94697.c: New test.
15873
15874 2020-04-23 Felix Yang <felix.yang@huawei.com>
15875
15876 PR target/94678
15877 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
15878 pop_options. Add tests for general-regs-only.
15879 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
15880 general-regs-only.
15881
15882 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
15883 Thomas Schwinge <thomas@codesourcery.com>
15884
15885 PR middle-end/93488
15886
15887 * c-c++-common/goacc/pr93488.c: New file.
15888
15889 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
15890
15891 PR tree-optimization/94727
15892 * gcc.dg/vect/pr94727.c: New test.
15893
15894 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15895
15896 PR target/94514
15897 * g++.target/aarch64/pr94514.C: Require lp64.
15898 * gcc.target/aarch64/pr94514.c: Likewise.
15899
15900 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15901
15902 PR target/94707
15903 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
15904
15905 PR c/94705
15906 * gcc.dg/pr94705.c: New test.
15907
15908 2020-04-22 Patrick Palka <ppalka@redhat.com>
15909
15910 PR c++/94719
15911 PR c++/94549
15912 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
15913
15914 2020-04-22 Marek Polacek <polacek@redhat.com>
15915
15916 PR c++/93807
15917 * g++.dg/cpp2a/fn-template20.C: New test.
15918
15919 2020-04-22 Duan bo <duanbo3@huawei.com>
15920
15921 PR testsuite/94712
15922 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
15923 * gcc.target/aarch64/pr70120-2.c: Likewise.
15924 * gcc.target/aarch64/pr94530.c: Likewise.
15925 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
15926
15927 2020-04-22 Felix Yang <felix.yang@huawei.com>
15928
15929 PR target/94678
15930 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
15931
15932 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
15933
15934 PR fortran/90350
15935 * gfortran.dg/PR90350.f90: New test.
15936
15937 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
15938
15939 PR c++/90448
15940 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
15941
15942 2020-04-22 Martin Sebor <msebor@redhat.com>
15943
15944 PR middle-end/94647
15945 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
15946 in an expected warning with a pattern.
15947
15948 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15949
15950 * lib/target-supports.exp (check_effective_target_arm_dsp)
15951 (check_effective_target_arm_crc_ok_nocache)
15952 (check_effective_target_arm_coproc1_ok_nocache)
15953 (check_effective_target_arm_coproc2_ok_nocache)
15954 (check_effective_target_arm_coproc3_ok_nocache)
15955 (check_effective_target_arm_coproc4_ok_nocache): Include
15956 arm_acle.h.
15957
15958 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15959
15960 gcc/testsuite/
15961 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
15962 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
15963 arm_cde.h and arm_mve.h as ineeded.
15964
15965 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15966
15967 * lib/target-supports.exp
15968 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
15969 arm_mve.h.
15970
15971 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15972
15973 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
15974 arm_v8_1m_mve_fp.
15975 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
15978 arm_v8_1m_mve.
15979 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15984
15985 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15986
15987 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
15988 useless options.
15989
15990 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15991
15992 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
15993 effective target and arm_v8_1m_mve_fp options.
15994 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
15995 effective target and arm_v8_1m_mve_fp options.
15996 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
15997 effective target and arm_v8_1m_mve options.
15998 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
15999 effective target and arm_v8_1m_mve options.
16000
16001 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
16002
16003 * lib/target-supports.exp (arm_softfp_ok): New effective target.
16004 (arm_hard_ok): Likewise.
16005
16006 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
16007
16008 PR fortran/94709
16009 * gfortran.dg/gomp/warn_truncated.f: New.
16010 * gfortran.dg/gomp/warn_truncated.f90: New.
16011
16012 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
16013
16014 PR tree-optimization/94700
16015 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
16016
16017 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
16018
16019 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
16020 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
16021 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
16022 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
16023 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
16024 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
16025 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
16026 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
16027 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
16028 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
16029 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
16030 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
16031
16032 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
16033
16034 PR c++/94682
16035 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
16036
16037 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
16038
16039 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
16040
16041 2020-04-22 Martin Sebor <msebor@redhat.com>
16042
16043 PR c++/94510
16044 * g++.dg/init/array58.C: New test.
16045 * g++.dg/init/array59.C: New test.
16046 * g++.dg/cpp2a/nontype-class34.C: New test.
16047 * g++.dg/cpp2a/nontype-class35.C: New test.
16048
16049 2020-04-22 Patrick Palka <ppalka@redhat.com>
16050
16051 PR c++/67825
16052 * g++.dg/concepts/diagnostic10.C: New test.
16053 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
16054
16055 2020-04-21 Patrick Palka <ppalka@redhat.com>
16056
16057 PR c++/94549
16058 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
16059 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
16060 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
16061
16062 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
16063
16064 PR c++/94149
16065 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
16066
16067 2020-04-21 Martin Sebor <msebor@redhat.com>
16068
16069 PR middle-end/94647
16070 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
16071 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
16072 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
16073 * gcc.dg/Warray-bounds-59.c: New test.
16074 * gcc.dg/Wrestrict-10.c: Add a missing warning.
16075 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
16076 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
16077
16078 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
16079
16080 PR target/94514
16081 * g++.target/aarch64/pr94514.C: New test.
16082 * gcc.target/aarch64/pr94514.c: New test.
16083
16084 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
16085
16086 PR tree-optimization/94683
16087 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
16088
16089 2020-04-21 Jakub Jelinek <jakub@redhat.com>
16090
16091 PR c++/94383
16092 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
16093 args.
16094 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
16095 %s to the start of dg-options arg.
16096 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
16097 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
16098 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
16099 (output): Don't append further fields once one with flexible array
16100 member is added.
16101 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
16102 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
16103 testing.
16104 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
16105 (EMPTY_BASE): Define.
16106 (TX): Use EMPTY_BASE.
16107 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
16108 (EMPTY_BASE): Define.
16109 (TX): Use EMPTY_BASE.
16110
16111 PR c/94641
16112 * c-c++-common/ubsan/pr94641.c: New test.
16113
16114 2020-04-21 Patrick Palka <ppalka@redhat.com>
16115
16116 PR c++/94597
16117 * g++.dg/cpp2a/concepts-conv2.C: New test.
16118
16119 2020-04-21 Duan bo <duanbo3@huawei.com>
16120
16121 PR target/94577
16122 * gcc.target/aarch64/pr94577.c: New test.
16123
16124 2020-04-21 Jakub Jelinek <jakub@redhat.com>
16125
16126 PR c/94686
16127 * gcc.c-torture/compile/pr94686.c: New test.
16128
16129 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
16130
16131 PR c++/94661
16132 * g++.dg/coroutines/ramp-return-a.C: New test.
16133 * g++.dg/coroutines/ramp-return-b.C: New test.
16134 * g++.dg/coroutines/ramp-return-c.C: New test.
16135
16136 2020-04-17 Marek Polacek <polacek@redhat.com>
16137
16138 PR c++/94592
16139 * g++.dg/cpp2a/nontype-class34.C: New test.
16140 * g++.dg/cpp2a/nontype-class35.C: New test.
16141
16142 2020-04-20 Patrick Palka <ppalka@redhat.com>
16143
16144 PR c++/94628
16145 * g++.dg/cpp0x/variadic179.C: New test.
16146 * g++.dg/cpp0x/variadic180.C: New test.
16147
16148 2020-04-20 Marek Polacek <polacek@redhat.com>
16149
16150 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
16151 * g++.dg/cpp1z/fold11.C: New test.
16152
16153 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
16154
16155 * g++.dg/pr94666.C: New test.
16156
16157 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
16158
16159 PR target/94613
16160 * gcc.target/s390/zvector/pr94613.c: New test.
16161 * gcc.target/s390/zvector/vec_sel-1.c: New test.
16162
16163 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
16164
16165 * gcc.target/aarch64/sve/cost_model_8.c: New test.
16166 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
16167 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
16168 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
16169
16170 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
16171
16172 PR target/94668
16173 * gcc.target/aarch64/sve/pr94668.c: New test.
16174
16175 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
16176
16177 PR ipa/94582
16178 PR ipa/94582
16179 * g++.dg/torture/pr94582.C: New test.
16180
16181 2020-04-20 Harald Anlauf <anlauf@gmx.de>
16182
16183 PR fortran/93364
16184 * gfortran.dg/pr93364.f90: New test.
16185
16186 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
16187 Thomas Koenig <tkoenig@gcc.gnu.org>
16188
16189 PR fortran/91800
16190 * gfortran.dg/hollerith_9.f90: New test.
16191
16192 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
16193
16194 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
16195 * g++.dg/debug/pr94272.C: Skip AIX.
16196 * g++.dg/debug/pr94281.C: Skip AIX.
16197 * g++.dg/debug/pr94323.C: Skip AIX.
16198
16199 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
16200
16201 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
16202 C++17.
16203 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16204
16205 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16206
16207 PR fortran/94347
16208 * gfortran.dg/char_pointer_init_12.f90: New test.
16209
16210 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16211
16212 PR fortran/57129
16213 * gfortran.dg/subroutine_as_type.f90: New test.
16214
16215 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16216
16217 PR fortran/93500
16218 * gfortran.dg/arith_divide_3.f90: New test.
16219
16220 2020-04-19 Jakub Jelinek <jakub@redhat.com>
16221
16222 PR objc/94637
16223 * objc.dg/pr94637.m: New test.
16224
16225 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
16226
16227 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
16228 depending on the phobos standard library.
16229
16230 2020-04-18 Jeff Law <law@redhat.com>
16231
16232 PR debug/94439
16233 * gcc.dg/torture/pr94439.c: New test.
16234
16235 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
16236
16237 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
16238 * gdc.dg/runnable.d: Move phobos tests to...
16239 * gdc.dg/runnable2.d: ...here. New test.
16240 * lib/target-supports.exp
16241 (check_effective_target_d_runtime_has_std_library): New.
16242
16243 2020-04-18 Patrick Palka <ppalka@redhat.com>
16244
16245 PR c++/94632
16246 * g++.dg/template/canon-type-14.C: New test.
16247
16248 PR c++/92187
16249 * g++.dg/concepts/abbrev5.C: New test.
16250 * g++.dg/concepts/abbrev6.C: New test.
16251
16252 2020-04-17 Jeff Law <law@redhat.com>
16253
16254 PR rtl-optimization/90275
16255 * gcc.c-torture/compile/pr90275-2.c: New test.
16256
16257 2020-04-17 Patrick Palka <ppalka@redhat.com>
16258
16259 PR c++/94483
16260 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
16261
16262 PR c++/88754
16263 * g++.dg/parse/ambig10.C: New test.
16264
16265 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16266
16267 PR fortran/94090
16268 * gfortran.dg/interface_46.f90: New test.
16269
16270 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
16271
16272 * gcc.target/aarch64/sve/cost_model_2.c: New test.
16273 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
16274 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
16275 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
16276 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
16277 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
16278
16279 2020-04-17 Jakub Jelinek <jakub@redhat.com>
16280 Jeff Law <law@redhat.com>
16281
16282 PR target/94567
16283 * gcc.c-torture/execute/pr94567.c: New test.
16284
16285 2020-04-17 Nathan Sidwell <nathan@acm.org>
16286
16287 PR c++/94608
16288 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
16289
16290 2020-04-17 Jakub Jelinek <jakub@redhat.com>
16291
16292 PR rtl-optimization/94618
16293 * g++.dg/opt/pr94618.C: New test.
16294
16295 PR tree-optimization/94621
16296 * gcc.c-torture/compile/pr94621.c: New test.
16297
16298 PR c++/94314
16299 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
16300
16301 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
16302
16303 PR rtl-optimization/93974
16304 * g++.dg/pr93974.C: New test.
16305
16306 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
16307
16308 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
16309 for the change on more platforms.
16310
16311 2020-04-16 Martin Jambor <mjambor@suse.cz>
16312
16313 PR ipa/93621
16314 * g++.dg/ipa/pr93621.C: New test.
16315
16316 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16317
16318 PR target/94606
16319 * gcc.dg/vect/pr94606.c: New test.
16320
16321 2020-04-16 Martin Liska <mliska@suse.cz>
16322 Jakub Jelinek <jakub@redhat.com>
16323
16324 PR c++/94314
16325 * g++.dg/pr94314.C: Do not use dg-additional-options
16326 and remove not needed stdio.h include.
16327 * g++.dg/pr94314-2.C: Likewise.
16328 * g++.dg/pr94314-3.C: Likewise.
16329 * g++.dg/pr94314-4.C: New test.
16330
16331 2020-04-16 Patrick Palka <ppalka@redhat.com>
16332
16333 PR c++/94475
16334 * g++.dg/conversion/err-recover2.C: New test.
16335 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
16336 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
16337
16338 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16339
16340 PR rtl-optimization/94605
16341 * gcc.target/aarch64/sve/pr94605.c: New test.
16342
16343 2020-04-16 Richard Biener <rguenther@suse.de>
16344
16345 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
16346 * gcc.dg/graphite/interchange-10.c: Likewise.
16347 * gcc.dg/graphite/interchange-11.c: Likewise.
16348 * gcc.dg/graphite/interchange-3.c: Likewise.
16349 * gcc.dg/graphite/interchange-4.c: Likewise.
16350 * gcc.dg/graphite/interchange-7.c: Likewise.
16351 * gcc.dg/graphite/interchange-9.c: Likewise.
16352 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
16353 * gfortran.dg/graphite/interchange-3.f90: Likewise.
16354
16355 2020-04-16 Martin Jambor <mjambor@suse.cz>
16356
16357 PR tree-optimization/94598
16358 * gcc.dg/tree-ssa/pr94598.c: New test.
16359
16360 2020-04-16 Jakub Jelinek <jakub@redhat.com>
16361
16362 PR ipa/92372
16363 * gcc.c-torture/pr92372.c: Move ...
16364 * gcc.c-torture/compile/pr92372.c: ... here.
16365
16366 PR c++/94571
16367 * g++.dg/cpp1z/decomp51.C: New test.
16368
16369 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
16370
16371 PR target/94603
16372 * gcc.target/i386/pr94603.c: New test.
16373
16374 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
16375 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16376
16377 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
16378
16379 2020-04-15 Jakub Jelinek <jakub@redhat.com>
16380
16381 PR c/94593
16382 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
16383 Move directives to file scope.
16384 (i): Remove.
16385 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
16386 (i, foo): Remove.
16387 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
16388 * gcc.dg/gomp/requires-1.c: New test.
16389 * g++.dg/gomp/requires-1.C: New test.
16390 * g++.dg/gomp/requires-2.C: New test.
16391
16392 2020-04-15 Richard Biener <rguenther@suse.de>
16393
16394 PR middle-end/94539
16395 * gcc.dg/alias-14.c: Make dg-do run.
16396
16397 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
16398
16399 PR target/94584
16400 * gcc.target/xtensa/pr94584.c: New test.
16401
16402 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
16403
16404 PR c++/94359
16405 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
16406 Expect a run fail for targets without arbitrary indirect
16407 tail-calls.
16408
16409 2020-04-14 Patrick Palka <ppalka@redhat.com>
16410
16411 PR c++/93207
16412 * g++.dg/concepts/variadic5.C: New test.
16413
16414 PR c++/85278
16415 * g++.dg/concepts/diagnostic9.C: New test.
16416
16417 PR c++/94034
16418 * g++.dg/cpp0x/constexpr-empty15.C: New test.
16419 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
16420 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
16421 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
16422 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
16423
16424 2020-04-14 Jakub Jelinek <jakub@redhat.com>
16425
16426 PR tree-optimization/94573
16427 * gcc.dg/store_merging_30.c: New test.
16428
16429 2020-04-14 Yang Yang <yangyang305@huawei.com>
16430
16431 PR tree-optimization/94574
16432 * gcc.dg/pr94574.c: New test.
16433
16434 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
16435
16436 PR target/94561
16437 * gcc.target/i386/pr94561.c: New test.
16438
16439 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
16440
16441 * gfortran.dg/use_rename_10.f90: New.
16442 * gfortran.dg/use_rename_11.f90: New.
16443
16444 2020-04-13 Marek Polacek <polacek@redhat.com>
16445
16446 PR c++/94588
16447 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
16448
16449 2020-04-13 Martin Sebor <msebor@redhat.com>
16450
16451 PR c/92326
16452 * c-c++-common/Warray-bounds-8.c: New test.
16453 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
16454 memebrs in diagnostics.
16455 * gcc.dg/Warray-bounds-49.c: Same.
16456
16457 2020-04-13 Patrick Palka <ppalka@redhat.com>
16458
16459 PR c++/94521
16460 * g++.dg/cpp2a/lambda-uneval12.C: New test.
16461
16462 PR c++/94470
16463 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
16464 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
16465 * g++.dg/init/array57.C: New test.
16466
16467 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16468
16469 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
16470 define, per n4861.
16471 * g++.dg/coroutines/coro.h: Likewise.
16472
16473 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16474
16475 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
16476 for system versions 10.14 and 10.15.
16477
16478 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16479
16480 PR fortran/87644
16481 * gfortran.dg/variable_parameter.f90: New test.
16482
16483 2020-04-13 Linus Koenig <link@sig-st.de>
16484
16485 PR fortran/94192
16486 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
16487
16488 2020-04-13 Nathan Sidwell <nathan@acm.org>
16489
16490 PR c++/94426
16491 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
16492 * g++.dg/abi/lambda-vis.C: Drop a warning.
16493 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
16494 variable changes.
16495 * g++.dg/opt/dump1.C: Drop warnings of no import.
16496
16497 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16498
16499 * gcc.target/msp430/operand-modifiers.c: New test.
16500
16501 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16502
16503 PR fortran/94091
16504 * gfortran.dg/char_length_22.f90: New test.
16505
16506 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
16507
16508 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
16509 change, removing indirections for vars in .data.
16510 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16511 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16512 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16513 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16514 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16515 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16516 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16517 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16518 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16519 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16520 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16521 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16522 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16523 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16524 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16525 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16526 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16527
16528 2020-04-11 Marek Polacek <polacek@redhat.com>
16529
16530 PR c++/86327
16531 * g++.dg/cpp1y/constexpr-return5.C: New test.
16532
16533 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
16534
16535 PR target/94494
16536 * gcc.target/i386/pr94494.c: New test.
16537
16538 2020-04-11 Jakub Jelinek <jakub@redhat.com>
16539
16540 PR tree-optimization/94482
16541 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
16542 and sse_runtime effective target on x86, instead only add -msse2
16543 if target is sse2_runtime.
16544
16545 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
16546
16547 PR c++/94528
16548 * g++.dg/coroutines/pr94528.C: New test.
16549
16550 2020-04-10 Marek Polacek <polacek@redhat.com>
16551
16552 PR c++/94149
16553 * g++.dg/cpp2a/paren-init24.C: New test.
16554 * g++.dg/cpp2a/paren-init25.C: New test.
16555 * g++.dg/ext/is_constructible5.C: New test.
16556
16557 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16558
16559 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
16560 IMPLICIT NONE.
16561
16562 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16563
16564 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
16565 patterns for scan-tree-dump.
16566
16567 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
16568
16569 PR middle-end/89433
16570 PR middle-end/93465
16571 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
16572
16573 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
16574
16575 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
16576
16577 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
16578
16579 * g++.dg/coroutines/co-await-syntax-10.C: New test.
16580 * g++.dg/coroutines/co-await-syntax-11.C: New test.
16581
16582 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
16583
16584 PR fortran/87923
16585 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
16586 * gfortran.dg/io_constraints_8.f90: Likewise.
16587 * gfortran.dg/iomsg_2.f90: Likewise.
16588 * gfortran.dg/pr66725.f90: Likewise.
16589 * gfortran.dg/pr88205.f90: Likewise.
16590 * gfortran.dg/write_check4.f90: Likewise.
16591 * gfortran.dg/asynchronous_5.f03: New test.
16592 * gfortran.dg/io_constraints_15.f90: Likewise.
16593 * gfortran.dg/io_constraints_16.f90: Likewise.
16594 * gfortran.dg/io_constraints_17.f90: Likewise.
16595 * gfortran.dg/io_constraints_18.f90: Likewise.
16596 * gfortran.dg/io_tags_1.f90: Likewise.
16597 * gfortran.dg/io_tags_10.f90: Likewise.
16598 * gfortran.dg/io_tags_2.f90: Likewise.
16599 * gfortran.dg/io_tags_3.f90: Likewise.
16600 * gfortran.dg/io_tags_4.f90: Likewise.
16601 * gfortran.dg/io_tags_5.f90: Likewise.
16602 * gfortran.dg/io_tags_6.f90: Likewise.
16603 * gfortran.dg/io_tags_7.f90: Likewise.
16604 * gfortran.dg/io_tags_8.f90: Likewise.
16605 * gfortran.dg/io_tags_9.f90: Likewise.
16606 * gfortran.dg/write_check5.f90: Likewise.
16607
16608 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16609
16610 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
16611 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
16612 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
16613 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
16614 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
16615 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
16616 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
16617 * gcc.target/aarch64/sve/pcs/struct.h: New file.
16618 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
16619 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
16620 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
16621 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
16622 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
16623 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
16624 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
16625 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
16626 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
16627 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
16628 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
16629 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
16630 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
16631 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
16632 (check_effective_target_aarch64_sve512_hw)
16633 (check_effective_target_aarch64_sve1024_hw)
16634 (check_effective_target_aarch64_sve2048_hw): New procedures.
16635
16636 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
16637
16638 * g++.target/arm/cde_mve.C: New test.
16639
16640 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16641
16642 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
16643
16644 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16645
16646 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
16647 when extracting the target selector.
16648
16649 2020-04-09 Martin Jambor <mjambor@suse.cz>
16650
16651 PR tree-optimization/94482
16652 * gcc.dg/torture/pr94482.c: New test.
16653 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
16654
16655 2020-04-09 Marek Polacek <polacek@redhat.com>
16656
16657 PR c++/93790
16658 * g++.dg/cpp2a/paren-init23.C: New test.
16659 * g++.dg/init/aggr14.C: New test.
16660
16661 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
16662
16663 PR tree-optimization/91322
16664 * g++.dg/lto/alias-4_0.C: Fix typo.
16665 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
16666 a template testing that
16667
16668 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16669
16670 * lib/scanasm.exp (check-function-bodies): Treat the third
16671 parameter as a list of option regexps and require each regexp
16672 to match. Check for cases in which a target/xfail selector
16673 was mistakenly passed to the options argument.
16674 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
16675 to the invocation of check-function-bodies.
16676 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16677 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16678 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16679 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16680 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16681 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
16682 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16683 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16684 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16685 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16686 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16687 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16688 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16689 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16690 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16691 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16692 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16693 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16694 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16695 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16696 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16697 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16698 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16699 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16700 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16701 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16702 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16703 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16704 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16705 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16706 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16707 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16708 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16709 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16710 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16711 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16712 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16713 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16714 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16715 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16716 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16717 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16718 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16719 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16720 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16721 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16722 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16723 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16724 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16725
16726 2020-04-09 Richard Biener <rguenther@suse.de>
16727
16728 PR testsuite/93369
16729 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
16730 * g++.dg/lto/pr64076_1.C: Add -fPIC.
16731
16732 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
16733
16734 * gcc.target/aarch64/pr94530.c: New test.
16735
16736 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16737
16738 PR tree-optimization/93674
16739 * g++.dg/pr93674.C: New test.
16740
16741 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
16742
16743 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
16744
16745 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
16746
16747 PR testsuite/94079
16748 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
16749 non-vect_hw_misalign targets.
16750
16751 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16752
16753 PR middle-end/94526
16754 * gcc.dg/pr94526.c: New test.
16755
16756 PR tree-optimization/94524
16757 * gcc.c-torture/execute/pr94524-1.c: New test.
16758 * gcc.c-torture/execute/pr94524-2.c: New test.
16759
16760 PR c++/94314
16761 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
16762 Use __SIZE_TYPE__ instead of unsigned long.
16763 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
16764
16765 PR middle-end/94120
16766 PR testsuite/94533
16767 * g++.dg/declare-pr94120.C: Move test to ...
16768 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
16769
16770 2020-04-08 Marek Polacek <polacek@redhat.com>
16771
16772 PR c++/94507 - ICE-on-invalid with lambda template.
16773 * g++.dg/cpp2a/lambda-generic7.C: New test.
16774
16775 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16776
16777 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
16778 -mfp16-format=alternative option.
16779
16780 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
16781
16782 PR target/94417
16783 * gcc.target/i386/pr94417-1.c: New test.
16784 * gcc.target/i386/pr94417-2.c: Likewise.
16785 * gcc.target/i386/pr94417-3.c: Likewise.
16786
16787 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16788
16789 PR target/94438
16790 * gcc.target/i386/avx512bw-pr94438.c: New test.
16791 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
16792
16793 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16794
16795 PR fortran/93871
16796 * gfortran.dg/dec_math_5.f90: Move to ...
16797 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
16798 dg-options to dg-additional-options.
16799
16800 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16801
16802 * gcc.dg/tls/pr78796.c: Require tls_runtime.
16803
16804 2020-04-08 Martin Liska <mliska@suse.cz>
16805
16806 PR c++/94314
16807 * g++.dg/pr94314-2.C: New test.
16808 * g++.dg/pr94314-3.C: New test.
16809 * g++.dg/pr94314.C: New test.
16810
16811 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16812
16813 * gcc.target/arm/acle/cde_v_1.c: New test.
16814 * gcc.target/arm/acle/cde_v_1_err.c: New test.
16815 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
16816
16817 2020-04-08 Patrick Palka <ppalka@redhat.com>
16818
16819 Core issues 1001 and 1322
16820 PR c++/92010
16821 * g++.dg/cpp2a/lambda-uneval11.c: New test.
16822 * g++.dg/template/array33.C: New test.
16823 * g++.dg/template/array34.C: New test.
16824 * g++.dg/template/defarg22.C: New test.
16825
16826 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16827
16828 * gcc.target/arm/pragma_cde.c: New test.
16829 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
16830 option.
16831 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
16832
16833 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16834
16835 PR c++/94325
16836 * g++.dg/ubsan/vptr-15.C: New test.
16837
16838 2020-04-08 Marek Polacek <polacek@redhat.com>
16839
16840 PR c++/94478 - ICE with defaulted comparison operator
16841 * g++.dg/cpp2a/spaceship-err4.C: New test.
16842
16843 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16844
16845 * gcc.target/arm/polytypes.c: Add quotes around
16846 -flax-vector-conversions.
16847
16848 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16849
16850 PR rtl-optimization/94516
16851 * gcc.dg/torture/pr94516.c: New test.
16852
16853 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16854
16855 PR middle-end/94120
16856 * c-c++-common/goacc/declare-pr94120.c: New.
16857 * g++.dg/declare-pr94120.C: New.
16858
16859 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16860
16861 PR rtl-optimization/94291
16862 PR rtl-optimization/84169
16863 * gcc.dg/pr94291.c: New test.
16864
16865 2020-04-07 Richard Biener <rguenther@suse.de>
16866
16867 PR middle-end/94479
16868 * gcc.dg/torture/pr94479.c: New testcase.
16869
16870 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
16871
16872 PR fortran/93871
16873 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
16874 * gfortran.dg/dec_math_2.f90: New test.
16875 * gfortran.dg/dec_math_3.f90: Likewise.
16876 * gfortran.dg/dec_math_4.f90: Likewise.
16877 * gfortran.dg/dec_math_5.f90: Likewise.
16878
16879 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16880
16881 * g++.target/arm/mve.exp: New.
16882 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
16883 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
16884
16885 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16886
16887 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
16888 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16891
16892 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16893
16894 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
16895 test.
16896
16897 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16898
16899 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
16900
16901 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16902
16903 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
16904 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
16905 scan-assembler.
16906 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16909
16910 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16911
16912 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
16913 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16920
16921 2020-04-07 Patrick Palka <ppalka@redhat.com>
16922
16923 PR c++/90996
16924 * g++.dg/cpp1y/pr90996.C: New test.
16925
16926 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16927
16928 PR target/94509
16929 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
16930 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
16931
16932 PR c++/94512
16933 * g++.dg/gomp/pr94512.C: New test.
16934
16935 PR target/94488
16936 * gcc.c-torture/compile/pr94488.c: New test.
16937
16938 PR target/94500
16939 * gcc.target/i386/avx512bw-pr94500.c: New test.
16940
16941 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
16942
16943 PR fortran/93686
16944 * gfortran.dg/pr93686_1.f90: New test.
16945 * gfortran.dg/pr93686_2.f90: Likewise.
16946 * gfortran.dg/pr93686_3.f90: Likewise.
16947 * gfortran.dg/pr93686_4.f90: Likewise.
16948
16949 2020-04-06 Joel Brobecker <brobecker@adacore.com>
16950
16951 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
16952
16953 2020-04-04 Marek Polacek <polacek@redhat.com>
16954
16955 PR c++/94155 - crash in gimplifier with paren init of aggregates.
16956 * g++.dg/cpp2a/paren-init22.C: New test.
16957
16958 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
16959
16960 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
16961 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
16962 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
16963 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
16964
16965 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
16966
16967 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
16968
16969 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
16970 Jakub Jelinek <jakub@redhat.com>
16971
16972 PR debug/94459
16973 * g++.dg/debug/pr94459.C: New test.
16974
16975 2020-04-04 Patrick Palka <ppalka@redhat.com>
16976
16977 PR c++/94205
16978 PR c++/79937
16979 * g++.dg/cpp1y/pr79937-5.C: New test.
16980 * g++.dg/cpp1z/lambda-this6.C: New test.
16981
16982 PR c++/94219
16983 PR c++/94205
16984 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
16985 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
16986 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
16987 * g++.dg/cpp1z/lambda-this5.C: New test.
16988
16989 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
16990
16991 PR ipa/93940
16992 * g++.dg/tree-ssa/pr93940.C: New test.
16993
16994 2020-04-04 Jakub Jelinek <jakub@redhat.com>
16995
16996 PR rtl-optimization/94468
16997 * g++.dg/opt/pr94468.C: New test.
16998
16999 PR debug/94441
17000 * g++.dg/opt/pr94441.C: New test.
17001
17002 PR c++/94477
17003 * g++.dg/gomp/pr94477.C: New test.
17004
17005 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
17006
17007 PR target/94467
17008 * gcc.target/i386/pr94467-1.c: New test.
17009 * gcc.target/i386/pr94467-2.c: Likewise.
17010
17011 2020-04-03 Jakub Jelinek <jakub@redhat.com>
17012
17013 PR target/94460
17014 * gcc.target/i386/avx2-pr94460.c: New test.
17015
17016 2020-04-03 Patrick Palka <ppalka@redhat.com>
17017
17018 PR c++/93211
17019 PR c++/90711
17020 * g++.dg/template/koenig11.C: New test.
17021
17022 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
17023
17024 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
17025 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17033
17034 2020-04-03 Tamar Christina <tamar.christina@arm.com>
17035
17036 PR target/94396
17037 * gcc.target/aarch64/options_set_11.c: New test.
17038 * gcc.target/aarch64/options_set_12.c: New test.
17039 * gcc.target/aarch64/options_set_13.c: New test.
17040 * gcc.target/aarch64/options_set_14.c: New test.
17041 * gcc.target/aarch64/options_set_15.c: New test.
17042 * gcc.target/aarch64/options_set_16.c: New test.
17043 * gcc.target/aarch64/options_set_17.c: New test.
17044 * gcc.target/aarch64/options_set_18.c: New test.
17045 * gcc.target/aarch64/options_set_19.c: New test.
17046 * gcc.target/aarch64/options_set_20.c: New test.
17047 * gcc.target/aarch64/options_set_21.c: New test.
17048 * gcc.target/aarch64/options_set_22.c: New test.
17049 * gcc.target/aarch64/options_set_23.c: New test.
17050 * gcc.target/aarch64/options_set_24.c: New test.
17051 * gcc.target/aarch64/options_set_25.c: New test.
17052 * gcc.target/aarch64/options_set_26.c: New test.
17053
17054 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
17055
17056 PR tree-optimization/94443
17057 * gcc.dg/vect/pr94443.c: New test.
17058
17059 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
17060
17061 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
17062 for __sigsetjmp as well as sigsetjmp.
17063
17064 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
17065
17066 PR fortran/85982
17067 * gfortran.dg/dec_structure_28.f90: New test.
17068
17069 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
17070
17071 * gfortran.dg/dtio_35.f90: New.
17072
17073 2020-04-02 Richard Biener <rguenther@suse.de>
17074
17075 PR c/94392
17076 * gcc.dg/torture/pr94392.c: New testcase.
17077
17078 2020-04-02 Jakub Jelinek <jakub@redhat.com>
17079
17080 PR target/94435
17081 * gcc.target/aarch64/pr94435.c: New test.
17082
17083 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17084
17085 PR target/94317
17086 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
17087 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
17096
17097 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
17098
17099 PR fortran/93522
17100 * gfortran.dg/select_rank_4.f90: New.
17101
17102 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
17103
17104 PR fortran/93498
17105 * gfortran.dg/pr93498_1.f90: New test.
17106 * gfortran.dg/pr93498_2.f90: New test.
17107
17108 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
17109 Steven G. Kargl <kargl@gcc.gnu.org>
17110
17111 PR fortran/94030
17112 * gfortran.dg/pr94030_1.f90: New test.
17113 * gfortran.dg/pr94030_2.f90: New test.
17114
17115 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
17116
17117 PR d/94315
17118 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
17119 * gdc.dg/pr93038b.d: Likewise.
17120
17121 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
17122
17123 PR d/94321
17124 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
17125 pointers.
17126
17127 2020-04-01 David Malcolm <dmalcolm@redhat.com>
17128
17129 PR analyzer/94378
17130 * gcc.dg/analyzer/compound-assignment-1.c: New test.
17131 * gcc.dg/analyzer/compound-assignment-2.c: New test.
17132 * gcc.dg/analyzer/compound-assignment-3.c: New test.
17133
17134 2020-04-01 Jakub Jelinek <jakub@redhat.com>
17135
17136 PR middle-end/94436
17137 * gcc.dg/pr94436.c: New test.
17138
17139 PR middle-end/94423
17140 * gcc.dg/ubsan/pr94423.c: New test.
17141
17142 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
17143
17144 PR tree-optimization/94043
17145 * gfortran.dg/graphite/vect-pr94043.f90: New test.
17146
17147 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
17148
17149 PR d/90136
17150 * gdc.dg/pr90136a.d: New test.
17151 * gdc.dg/pr90136b.d: New test.
17152 * gdc.dg/pr90136c.d: New test.
17153
17154 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
17155
17156 * jit.dg/test-version.c: New testcase.
17157 * jit.dg/all-non-failing-tests.h: Add test-version.c.
17158
17159 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
17160
17161 PR d/94424
17162 * gdc.dg/pr94424.d: New test.
17163
17164 2020-03-31 Felix Yang <felix.yang@huawei.com>
17165
17166 PR tree-optimization/94398
17167 * gcc.target/aarch64/pr94398.c: New test.
17168
17169 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17170
17171 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
17172 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17175
17176 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17177
17178 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
17179 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17200
17201 2020-03-31 Jakub Jelinek <jakub@redhat.com>
17202
17203 PR target/94368
17204 * gcc.dg/pr94368.c: New test.
17205
17206 PR middle-end/94412
17207 * gcc.c-torture/execute/pr94412.c: New test.
17208
17209 PR tree-optimization/94403
17210 * g++.dg/tree-ssa/pr94403.C: New test.
17211
17212 PR rtl-optimization/94344
17213 * gcc.dg/pr94344.c: New test.
17214
17215 2020-03-30 David Malcolm <dmalcolm@redhat.com>
17216
17217 * jit.dg/all-non-failing-tests.h: Add test-empty.c
17218
17219 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17220
17221 PR c++/94385
17222 * c-c++-common/pr94385.c: New test.
17223
17224 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
17225
17226 * gcc.target/powerpc/pragma_power6.c: New.
17227 * gcc.target/powerpc/pragma_power7.c: New.
17228 * gcc.target/powerpc/pragma_power8.c: New.
17229 * gcc.target/powerpc/pragma_power9.c: New.
17230 * gcc.target/powerpc/pragma_misc9.c: New.
17231 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
17232 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
17233
17234 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
17235
17236 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
17237 expected results.
17238
17239 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17240
17241 PR target/94343
17242 * gcc.target/i386/avx512f-pr94343.c: New test.
17243 * gcc.target/i386/avx512vl-pr94343.c: New test.
17244
17245 2020-03-30 Martin Liska <mliska@suse.cz>
17246
17247 PR rtl-optimization/87716
17248 * gcc.target/i386/pr57193.c: XFAIL a test-case.
17249
17250 2020-03-30 Martin Liska <mliska@suse.cz>
17251
17252 PR testsuite/94402
17253 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
17254 to be vectorized (based on libmvec presence).
17255
17256 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17257
17258 PR target/93069
17259 * gcc.target/i386/avx512vl-pr93069.c: New test.
17260 * gcc.dg/vect/pr93069.c: New test.
17261
17262 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17263
17264 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
17265 arguments -D, -H, -X, and set compilable_output_file_ext.
17266 (gdc-convert-test): Document and add cases DFLAGS and
17267 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
17268 and set compilable_do_what to compile.
17269 (gdc-do-test): Define compilable_do_what, default to assemble.
17270
17271 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17272
17273 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
17274 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
17275 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
17276 GDC_INCLUDE_CXX_FLAGS is true.
17277 (gdc_link_flags): Likewise.
17278 (gdc_init): Move setting of default gdc test flags to...
17279 (gdc_target_compile): ...here.
17280
17281 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17282
17283 * gdc.test/compilable/compilable.exp: New file.
17284 * gdc.test/fail_compilation/fail_compilation.exp: New file.
17285 * gdc.test/runnable/runnable.exp: New file.
17286 * gdc.test/gdc-test.exp: Move and rename to...
17287 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
17288 (dmd2dg): Rename to...
17289 (gdc-convert-test): ...this.
17290 (gdc-do-test): Add testcases parameter and remove subdir handling.
17291
17292 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
17293
17294 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
17295 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
17296 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
17297 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
17298
17299 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
17300
17301 PR fortran/94348
17302 * gfortran.dg/module_procedure_3.f90: New.
17303
17304 2020-03-28 Patrick Palka <ppalka@redhat.com>
17305
17306 PR c++/94306
17307 * g++.dg/concepts/diagnostic8.C: New test.
17308
17309 PR c++/94252
17310 * g++.dg/concepts/diagnostic7.C: New test.
17311 * g++.dg/concepts/pr94252.C: New test.
17312 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
17313 diagnostic.
17314
17315 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
17316 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
17317 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
17318 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
17319
17320 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
17321 "neither operand".
17322 * g++.dg/concepts/diagnostic5.C: New test.
17323
17324 2020-03-28 Jakub Jelinek <jakub@redhat.com>
17325
17326 PR c/93573
17327 * gcc.dg/pr93573-1.c: New test.
17328 * gcc.dg/pr93573-2.c: New test.
17329
17330 PR tree-optimization/94329
17331 * gfortran.dg/pr94329.f90: New test.
17332
17333 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17334
17335 PR c++/94339
17336 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
17337
17338 2020-03-27 Martin Sebor <msebor@redhat.com>
17339
17340 PR c++/94346
17341 * c-c++-common/attr-copy.c: New test.
17342
17343 2020-03-27 Martin Sebor <msebor@redhat.com>
17344
17345 PR c++/94098
17346 * g++.dg/ext/attr-access-2.C: New test.
17347
17348 2020-03-27 Martin Sebor <msebor@redhat.com>
17349
17350 PR c++/94078
17351 PR c++/93824
17352 PR c++/93810
17353 * g++.dg/warn/Wmismatched-tags-3.C: New test.
17354 * g++.dg/warn/Wmismatched-tags-4.C: New test.
17355 * g++.dg/warn/Wmismatched-tags-5.C: New test.
17356 * g++.dg/warn/Wmismatched-tags-6.C: New test.
17357 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
17358 * g++.dg/warn/Wredundant-tags-6.C: New test.
17359 * g++.dg/warn/Wredundant-tags-7.C: New test.
17360
17361 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17362
17363 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
17364 positive leak.
17365 * gcc.dg/analyzer/data-model-5c.c: Likewise.
17366 * gcc.dg/analyzer/malloc-5.c: New test.
17367
17368 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17369
17370 * gcc.dg/analyzer/dot-output.c: Check that
17371 dot-output.c.supergraph-eg.dot is valid.
17372
17373 2020-03-27 Richard Biener <rguenther@suse.de>
17374
17375 PR debug/94273
17376 * g++.dg/debug/pr94273.C: New testcase.
17377
17378 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17379
17380 PR fortran/93957
17381 * gfortran.dg/assumed_rank_19.f90: New.
17382
17383 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17384
17385 PR fortran/93363
17386 * gfortran.dg/associate_51.f90: Fix test case.
17387 * gfortran.dg/associate_53.f90: New.
17388
17389 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17390
17391 PR c++/94326
17392 * g++.dg/other/pr94326.C: New test.
17393
17394 PR c++/94339
17395 * g++.dg/other/pr94339.C: New test.
17396 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
17397
17398 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
17399
17400 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
17401 * gcc.dg/torture/pr87197-debug-sms.c: New test.
17402
17403 2020-03-27 Marek Polacek <polacek@redhat.com>
17404
17405 PR c++/94336 - template keyword accepted before destructor names.
17406 * g++.dg/template/template-keyword2.C: New test.
17407
17408 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
17409
17410 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17411 Add <cstdio>.
17412
17413 2020-03-26 Marek Polacek <polacek@redhat.com>
17414
17415 DR 1710
17416 PR c++/94057 - template keyword in a typename-specifier.
17417 * g++.dg/cpp1y/alias-decl1.C: New test.
17418 * g++.dg/cpp1y/alias-decl2.C: New test.
17419 * g++.dg/cpp1y/alias-decl3.C: New test.
17420 * g++.dg/parse/missing-template1.C: Update dg-error.
17421 * g++.dg/parse/template3.C: Likewise.
17422 * g++.dg/template/error4.C: Likewise.
17423 * g++.dg/template/meminit2.C: Likewise.
17424 * g++.dg/template/dependent-name5.C: Likewise.
17425 * g++.dg/template/dependent-name7.C: New test.
17426 * g++.dg/template/dependent-name8.C: New test.
17427 * g++.dg/template/dependent-name9.C: New test.
17428 * g++.dg/template/dependent-name10.C: New test.
17429 * g++.dg/template/dependent-name11.C: New test.
17430 * g++.dg/template/dependent-name12.C: New test.
17431 * g++.dg/template/dependent-name13.C: New test.
17432 * g++.dg/template/dr1794.C: New test.
17433 * g++.dg/template/dr314.C: New test.
17434 * g++.dg/template/dr1710.C: New test.
17435 * g++.dg/template/dr1710-2.C: New test.
17436 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
17437
17438 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17439
17440 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
17441 to n4849 behaviour.
17442 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
17443 test.
17444
17445 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17446
17447 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
17448
17449 2020-03-26 Martin Liska <mliska@suse.cz>
17450
17451 * gcc.target/i386/pr81213.c: Do not scan assembler
17452 and add one missing PR entry.
17453
17454 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17455
17456 PR debug/94323
17457 * g++.dg/debug/pr94323.C: New test.
17458
17459 2020-03-26 Martin Liska <mliska@suse.cz>
17460
17461 PR testsuite/94334
17462 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
17463 and add ifunc effective target.
17464 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
17465
17466 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17467
17468 PR debug/94281
17469 * g++.dg/debug/pr94281.C: New test.
17470
17471 PR c++/81349
17472 * g++.dg/cpp1z/pr81349.C: New test.
17473
17474 PR c++/94272
17475 * g++.dg/debug/pr94272.C: New test.
17476
17477 2020-03-26 Felix Yang <felix.yang@huawei.com>
17478
17479 PR tree-optimization/94269
17480 * gcc.dg/pr94269.c: New test.
17481
17482 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
17483
17484 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
17485 * lib/target-supports.exp (check_effective_target_vect_unpack):
17486 Add amdgcn.
17487
17488 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17489
17490 PR target/94292
17491 * gcc.dg/pr94292.c: New test.
17492
17493 2020-03-25 Martin Sebor <msebor@redhat.com>
17494
17495 PR middle-end/94004
17496 * gcc.dg/Walloca-larger-than-3.c: New test.
17497 * gcc.dg/Walloca-larger-than-3.h: New test header.
17498 * gcc.dg/Wvla-larger-than-4.c: New test.
17499
17500 2020-03-25 Patrick Palka <ppalka@redhat.com>
17501
17502 PR c++/94265
17503 * g++.dg/warn/Wduplicated-cond1.C: New test.
17504
17505 2020-03-25 Martin Sebor <msebor@redhat.com>
17506
17507 PR tree-optimization/94131
17508 * gcc.dg/pr94131.c: New test.
17509
17510 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
17511
17512 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
17513 embedded targets.
17514
17515 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17516
17517 PR debug/94296
17518 * gcc.dg/cleanup-13.c: Add a comment that the test is not
17519 -fcompare-debug compatible with certain other options.
17520
17521 PR target/94308
17522 * gcc.target/i386/pr94308.c: New test.
17523
17524 2020-03-25 Martin Liska <mliska@suse.cz>
17525
17526 PR target/93274
17527 PR ipa/94271
17528 * gcc.target/i386/pr81213-2.c: New test.
17529 * gcc.target/i386/pr81213.c: Add additional source.
17530 * gcc.dg/lto/pr94271_0.c: New test.
17531 * gcc.dg/lto/pr94271_1.c: New test.
17532
17533 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17534
17535 PR debug/94280
17536 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
17537 -fcompare-debug.
17538 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
17539 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
17540
17541 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
17542
17543 PR fortran/93484
17544 * gfortran.dg/pr93484_1.f90: New test.
17545 * gfortran.dg/pr93484_2.f90: New test.
17546
17547 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17548
17549 PR middle-end/94303
17550 * g++.dg/torture/pr94303.C: New test.
17551
17552 PR c++/94223
17553 * g++.dg/opt/pr94223.C: New test.
17554
17555 PR tree-optimization/94300
17556 * gcc.target/i386/avx512f-pr94300.c: New test.
17557
17558 PR debug/94283
17559 * gcc.dg/pr94283.c: New test.
17560
17561 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
17562
17563 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
17564 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17565 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
17566
17567 2020-03-24 Marek Polacek <polacek@redhat.com>
17568
17569 PR c++/94190 - wrong no post-decrement operator error in template.
17570 * g++.dg/conversion/op7.C: New test.
17571
17572 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17573
17574 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
17575 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
17576 * gcc.target/arm/vfp-ldmiad.c: Likewise.
17577 * gcc.target/arm/vfp-stmdbd.c: Likewise.
17578 * gcc.target/arm/vfp-stmiad.c: Likewise.
17579 * gcc.target/arm/vnmul-1.c: Likewise.
17580 * gcc.target/arm/vnmul-3.c: Likewise.
17581 * gcc.target/arm/vnmul-4.c: Likewise.
17582
17583 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17584
17585 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
17586 * gcc.target/arm/cmp-3.c: ...here (new file)
17587
17588 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17589
17590 * lib/target-supports.exp
17591 (check_effective_target_arm_fp_dp_ok_nocache): New.
17592 (check_effective_target_arm_fp_dp_ok): New.
17593 (add_options_for_arm_fp_dp): New.
17594
17595 2020-03-24 Jakub Jelinek <jakub@redhat.com>
17596
17597 PR target/94286
17598 * gcc.dg/pr94286.c: New test.
17599
17600 PR debug/94285
17601 * gfortran.dg/pr94285.f90: New test.
17602
17603 PR debug/94283
17604 * gcc.target/i386/pr94283.c: New test.
17605
17606 PR debug/94277
17607 * gcc.dg/pr94277.c: New test.
17608
17609 2020-03-23 Jeff Law <law@redhat.com>
17610
17611 PR target/94144
17612 PR target/94238
17613 * gcc.c-torture/compile/pr94144.c: New test.
17614 * gcc.c-torture/compile/pr94238.c: New test.
17615
17616 2020-03-23 Patrick Palka <ppalka@redhat.com>
17617
17618 PR c++/93805
17619 * g++.dg/warn/Wnoexcept2.C: New test.
17620
17621 2020-03-23 Jakub Jelinek <jakub@redhat.com>
17622
17623 PR c++/91993
17624 * g++.dg/warn/Wconversion-pr91993.C: New test.
17625 * g++.dg/ubsan/pr91993.C: New test.
17626 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
17627 to dg-options.
17628 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
17629 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
17630
17631 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17632 Andre Vieira <andre.simoesdiasvieira@arm.com>
17633 Mihail Ionescu <mihail.ionescu@arm.com>
17634
17635 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
17636 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
17641
17642 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17643
17644 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
17645 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
17660 * lib/target-supports.exp:
17661 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
17662 support MVE floating point in Big Endian mode.
17663 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
17664 support MVE integer in Big Endian mode.
17665
17666 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17667 Andre Vieira <andre.simoesdiasvieira@arm.com>
17668 Mihail Ionescu <mihail.ionescu@arm.com>
17669
17670 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
17671 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
17690
17691 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
17692
17693 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
17694 * jit.dg/test-long-string-literal.c: New testcase.
17695
17696 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
17697
17698 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
17699 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19726 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19727 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
19729 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
19730 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
19731 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20061 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
20062 * lib/target-supports.exp: Add --save-temps to mve options.
20063
20064 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
20065
20066 PR fortran/93365
20067 PR fortran/93600
20068 * gfortran.dg/pr93365.f90: New test.
20069 * gfortran.dg/pr93600_1.f90: New test.
20070 * gfortran.dg/pr93600_2.f90: New test.
20071
20072 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
20073
20074 * lib/target-supports.exp (check_effective_target_offload_gcn):
20075 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
20076
20077 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
20078
20079 PR d/93038
20080 * gdc.dg/pr93038b.d: New test.
20081
20082 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
20083
20084 * g++.dg/abi/lambda-vis.C: Amend assembler match
20085 strings for targets using a USER_LABEL_PREFIX.
20086
20087 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
20088
20089 PR d/93038
20090 * gdc.dg/fileimports/pr93038.txt: New test.
20091 * gdc.dg/pr93038.d: New test.
20092
20093 2020-03-21 Patrick Palka <ppalka@redhat.com>
20094
20095 PR c++/94066
20096 * g++.dg/cpp1y/constexpr-union2.C: New test.
20097 * g++.dg/cpp1y/constexpr-union3.C: New test.
20098 * g++.dg/cpp1y/constexpr-union4.C: New test.
20099 * g++.dg/cpp1y/constexpr-union5.C: New test.
20100 * g++.dg/cpp1y/pr94066.C: New test.
20101 * g++.dg/cpp1y/pr94066-2.C: New test.
20102 * g++.dg/cpp1y/pr94066-3.C: New test.
20103 * g++.dg/cpp2a/constexpr-union1.C: New test.
20104
20105 2020-03-21 Tamar Christina <tamar.christina@arm.com>
20106
20107 PR target/94052
20108 * gcc.target/aarch64/pr94052.C: New test.
20109
20110 2020-03-20 Martin Jambor <mjambor@suse.cz>
20111
20112 PR tree-optimization/93435
20113 * gcc.dg/tree-ssa/pr93435.c: New test.
20114
20115 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
20116
20117 PR ipa/93347
20118 * g++.dg/torture/pr93347.C: New test.
20119
20120 2020-03-20 Patrick Palka <ppalka@redhat.com>
20121
20122 PR c++/69694
20123 * g++.dg/cpp0x/decltype74.C: New test.
20124 * g++.dg/cpp0x/decltype75.C: New test.
20125
20126 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20127 Andre Vieira <andre.simoesdiasvieira@arm.com>
20128 Mihail Ionescu <mihail.ionescu@arm.com>
20129
20130 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
20131 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
20170
20171 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
20172
20173 PR middle-end/94072
20174 * gcc.target/aarch64/pr94072.c: New test.
20175
20176 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20177 Andre Vieira <andre.simoesdiasvieira@arm.com>
20178 Mihail Ionescu <mihail.ionescu@arm.com>
20179
20180 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
20181 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
20196
20197 2020-03-20 Patrick Palka <ppalka@redhat.com>
20198
20199 * g++.dg/concepts/diagnostic6.C: New test.
20200
20201 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20202
20203 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
20204 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
20547 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
20548 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
20549 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
20550 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
20551 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
20567 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
20568 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
20569 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
20570 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
20571 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
20572 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
20573 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
20574 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
20575 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
20578
20579 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20580 Andre Vieira <andre.simoesdiasvieira@arm.com>
20581 Mihail Ionescu <mihail.ionescu@arm.com>
20582
20583 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
20584 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
20585 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
20586 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
20587 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
20588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
20589 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
20590 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
20594 Likewise.
20595 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
20596 Likewise.
20597 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
20598 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
20599 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
20600 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
20601 Likewise.
20602 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
20603 Likewise.
20604 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
20605 Likewise.
20606 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
20607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
20608
20609 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20610 Andre Vieira <andre.simoesdiasvieira@arm.com>
20611 Mihail Ionescu <mihail.ionescu@arm.com>
20612
20613 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
20614 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
20628 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
20631 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
20632 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
20633 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
20634 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
20643 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
20644 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
20645 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
20646 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
20647 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
20648 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
20649 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
20650 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
20651 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
20652 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
20653 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
20661
20662 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20663
20664 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
20665 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20682
20683 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20684 Andre Vieira <andre.simoesdiasvieira@arm.com>
20685 Mihail Ionescu <mihail.ionescu@arm.com>
20686
20687 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
20688 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
20695
20696 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20697
20698 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
20699 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
20715
20716 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20717
20718 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
20719
20720 2020-03-20 Jakub Jelinek <jakub@redhat.com>
20721
20722 PR tree-optimization/94224
20723 * g++.dg/tree-ssa/pr94224.C: New test.
20724
20725 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20726
20727 PR ipa/94202
20728 * g++.dg/torture/pr94202.C: New test.
20729
20730 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20731
20732 PR gcov-profile/94029
20733 * gcc.misc-tests/gcov-pr94029.c: New test.
20734
20735 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20736
20737 PR ipa/92372
20738 * gcc.c-torture/pr92372.c: New test.
20739 * gcc.dg/attr-flatten-1.c: New test.
20740
20741 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20742
20743 PR tree-optimization/94211
20744 * gcc.dg/pr94211.c: New test.
20745
20746 2020-03-19 Richard Biener <rguenther@suse.de>
20747
20748 PR middle-end/94216
20749 * g++.dg/torture/pr94216.C: New testcase.
20750
20751 2020-03-18 Martin Sebor <msebor@redhat.com>
20752
20753 PR ipa/92799
20754 * gcc.dg/attr-weakref-5.c: New test.
20755
20756 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20757 Mihail Ionescu <mihail.ionescu@arm.com>
20758 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20759
20760 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
20761 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
20769 Likewise.
20770 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
20771 Likewise.
20772 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
20773 Likewise.
20774 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
20775 Likewise.
20776 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
20779 Likewise.
20780 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
20781 Likewise.
20782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
20791 Likewise.
20792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
20793 Likewise.
20794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
20795 Likewise.
20796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
20797 Likewise.
20798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
20799 Likewise.
20800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
20801 Likewise.
20802
20803 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20804 Mihail Ionescu <mihail.ionescu@arm.com>
20805 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20806
20807 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
20808 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
20832 Likewise.
20833 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
20834 Likewise.
20835 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
20836 Likewise.
20837 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
20838 Likewise.
20839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
20840 Likewise.
20841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
20842 Likewise.
20843 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
20844 Likewise.
20845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
20846 Likewise.
20847 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
20849 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
20850 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
20851 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
20852 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
20853 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
20854 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
20855
20856 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20857 Mihail Ionescu <mihail.ionescu@arm.com>
20858 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20859
20860 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20861 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20900
20901 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20902 Mihail Ionescu <mihail.ionescu@arm.com>
20903 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20904
20905 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20906 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20945
20946 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20947 Mihail Ionescu <mihail.ionescu@arm.com>
20948 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20949
20950 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
20951 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
20964
20965 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20966 Mihail Ionescu <mihail.ionescu@arm.com>
20967 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20968
20969 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
20970 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
20983
20984 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20985 Mihail Ionescu <mihail.ionescu@arm.com>
20986 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20987
20988 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
20989 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
21002
21003 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21004 Mihail Ionescu <mihail.ionescu@arm.com>
21005 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21006
21007 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
21008 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
21021
21022 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21023 Mihail Ionescu <mihail.ionescu@arm.com>
21024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21025
21026 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
21027 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
21088
21089 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21090 Mihail Ionescu <mihail.ionescu@arm.com>
21091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21092
21093 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
21148 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
21149 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
21150 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
21151 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
21152 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
21153 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
21154 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
21170
21171 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21172 Mihail Ionescu <mihail.ionescu@arm.com>
21173 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21174
21175 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
21176 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
21184 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
21185 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
21186 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
21187 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
21188 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
21189 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
21190 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
21213 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
21214 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
21215 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
21216 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
21217 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
21218 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
21219 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
21355 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
21356 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
21357 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
21358 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
21359 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
21360 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
21361 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
21362 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
21363 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
21364 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
21365 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
21366 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
21367 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
21368 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
21369 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
21370 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
21372 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
21373 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
21374 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
21375 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
21376 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
21377 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
21378 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
21383 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
21384 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
21385 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
21386 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
21387 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
21388 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
21389 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
21392 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
21393 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
21394 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
21395 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
21396 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
21397 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
21398 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
21400 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
21401 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
21402 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
21403 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
21404 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
21405 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
21406 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
21407 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
21408 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
21409 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
21410 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
21411 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
21412 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
21413 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
21414 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
21415 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
21416 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
21417 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
21418 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
21419 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
21420 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
21421 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
21428 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
21429 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
21430 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
21431 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
21432 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
21433 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
21434 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
21435 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
21436 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
21437 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
21438 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
21439 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
21440 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
21441 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
21442 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
21443 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
21444 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
21445 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
21446 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
21447 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
21448 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
21449 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
21450 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
21451 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
21452 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
21453 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
21454 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21455 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21456 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21457 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21458 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21459 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21460 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21461 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21462 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21463 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21464 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21465 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21466 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21467 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21468 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21469 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21470 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21482 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21483 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21484
21485 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21486 Mihail Ionescu <mihail.ionescu@arm.com>
21487 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21488
21489 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
21490 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21509 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21510 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21511 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21512 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21513 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21514 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21515 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21516 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21517 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21518 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21519 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21520
21521 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21522 Mihail Ionescu <mihail.ionescu@arm.com>
21523 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21524
21525 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
21526 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
21535 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
21536 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
21537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
21538 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
21539 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
21540 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
21541 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
21542 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
21543 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
21580 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
21581 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
21582 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
21583 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
21584 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
21585 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
21586 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
21654 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
21655 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
21656 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
21657 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
21658 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
21659 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
21660 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
21661 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
21662 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
21663 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
21664 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
21665 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
21666 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
21667 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
21668 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
21669 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
21670 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
21671 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
21672 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
21673 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
21674 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
21675 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
21676 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
21677 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
21678 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
21679 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
21680 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
21681 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
21682 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
21683 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
21684 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
21685 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
21686 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
21687 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
21688 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
21689 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
21690 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
21691 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
21692 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
21693 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
21694 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
21695 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
21696 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
21697 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
21698 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
21699 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
21700 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
21701 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
21702 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
21703 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
21704 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
21705 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
21706 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
21707 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
21708 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
21709 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
21710 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
21711 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
21712 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
21713 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
21714 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
21715 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
21716 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
21717 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21718 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21719 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21720 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21721 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21722 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21723 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21724 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21725 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21726 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21727 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21728
21729 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21730 Mihail Ionescu <mihail.ionescu@arm.com>
21731 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21732
21733 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
21734 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
21735 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
21736 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
21737 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
21738 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
21739 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
21740 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
21741 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
21742 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
21743 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
21744 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
21745 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
21746 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
21747 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
21748 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
21749 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
21750 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
21751 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
21752 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
21753 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
21754 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
21755 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
21756 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
21757 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
21758 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
21759 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
21760 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
21761 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
21762 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
21763 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
21764 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
21765 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
21766 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
21767 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
21768 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
21769 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
21770 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
21771 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
21772 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
21773 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
21778 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
21779 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
21780 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
21781 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
21782 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
21783 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
21784 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
21797 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
21798 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
21799 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
21800 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
21801 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
21802 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
21803 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
21806 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
21807 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
21808 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
21809 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
21810 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
21811 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
21812 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
21820 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
21821 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
21822 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
21823 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
21824 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
21825 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
21826 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
21835 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
21836 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
21837 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
21838 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
21839 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
21840 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
21841 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
21842 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
21843 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
21844 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
21845 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
21846 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
21847 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
21848 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
21849 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
21850 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
21851 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
21852 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
21853 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
21854 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
21855 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
21856 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
21857 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
21858 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
21859 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
21860 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
21861 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
21862 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
21863 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
21864 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
21865 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
21866 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
21867 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
21868 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
21869 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
21870 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
21871 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
21872 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
21873 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
21874 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
21875 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
21876 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
21877 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
21878 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
21879 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
21880 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
21881 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
21882 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
21883 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
21884 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
21885 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
21886 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
21887 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
21888 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
21889 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
21890 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
21891 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
21892 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
21893 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
21894 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
21895 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
21896 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
21897 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
21898 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
21899 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
21900 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
21901 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
21902 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
21903 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
21904 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
21905 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
21906 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
21907 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
21908 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
21909 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
21910 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
21911 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
21912 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
21913 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
21914 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
21915 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
21916 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
21917 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
21918 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
21919 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
21920 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
21921 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
21922 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
21923 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
21924 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
21925 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
21926 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
21927 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
21928 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
21929 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
21930 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
21931 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
21932 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
21933 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
21934 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
21935 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
21936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
21937 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
21938 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
21939 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
21940 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
21941 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
21942 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
21943 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
21944 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
21945 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
21946 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
21947 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
21948 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
21949 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
21950 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
21951 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
21952 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
21953 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
21954 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
21955 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
21956 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
21957 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
21958 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
21959 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
21960 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
21961 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
21962 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
21968 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
21969 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
21970 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
21971 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
21972 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21973 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21974 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21980 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21981 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21982 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21983 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21984 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21985 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21986 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21990
21991 2020-03-18 David Malcolm <dmalcolm@redhat.com>
21992
21993 PR analyzer/94047
21994 * gcc.dg/analyzer/pr94047.c: New test.
21995
21996 2020-03-18 Richard Biener <rguenther@suse.de>
21997
21998 PR middle-end/94206
21999 * gcc.dg/torture/pr94206.c: New testcase.
22000
22001 2020-03-18 Duan bo <duanbo3@huawei.com>
22002
22003 PR target/94201
22004 * gcc.target/aarch64/pr94201.c:New test.
22005
22006 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
22007
22008 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
22009 check-function-bodies patterns for p15 to be saved.
22010 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
22011 predicates to be saved.
22012 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
22013 p12-p15 to be saved and restored.
22014 (test_2): Remove p12-p15 from the clobber list.
22015 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
22016 p12-p15 to be saved and restored.
22017 (test_2): Remove p12-p15 from the clobber list.
22018 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
22019 p12-p15 to be saved and restored.
22020 (test_2): Remove p12-p15 from the clobber list.
22021 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
22022 p12-p15 to be saved and restored.
22023 (test_2): Remove p12-p15 from the clobber list.
22024 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
22025 to be saved and restored.
22026 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
22027 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
22028 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
22029 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
22030 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
22031 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
22032 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
22033 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
22034 (test_2): Remove p12-p15 from the clobber list.
22035 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
22036 p12-p15 to be saved and restored.
22037 (test_2): Remove p12-p15 from the clobber list.
22038 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
22039 p12-p15 to be saved and restored.
22040 (test_2): Remove p12-p15 from the clobber list.
22041 (test_4): Expect only 16 bytes of stack to be allocated for the
22042 predicate save slot.
22043 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
22044 p12-p15 to be saved and restored.
22045 (test_2): Remove p12-p15 from the clobber list.
22046 (test_4): Expect only 16 bytes of stack to be allocated for the
22047 predicate save slot.
22048 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
22049 p12-p15 to be saved and restored.
22050 (test_2): Remove p12-p15 from the clobber list.
22051 (test_4): Expect only 16 bytes of stack to be allocated for the
22052 predicate save slot.
22053 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
22054 p12-p15 to be saved and restored.
22055 (test_2): Remove p12-p15 from the clobber list.
22056 (test_4): Expect only 32 bytes of stack to be allocated for the
22057 predicate save slot.
22058 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
22059 than p4 to create a vector-sized save slot.
22060 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
22061 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
22062 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
22063
22064 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
22065
22066 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
22067 not defined; update comments.
22068 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
22069
22070 2020-03-18 Richard Biener <rguenther@suse.de>
22071
22072 PR middle-end/94188
22073 * gcc.dg/pr94188.c: New testcase.
22074
22075 2020-03-18 Jakub Jelinek <jakub@redhat.com>
22076
22077 PR c++/91759
22078 * g++.dg/cpp1z/class-deduction72.C: New test.
22079
22080 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
22081
22082 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
22083
22084 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22085
22086 PR c/94172
22087 * gcc.dg/pr94172-1.c: New test.
22088 * gcc.dg/pr94172-2.c: New test.
22089
22090 PR c++/90995
22091 * g++.dg/cpp0x/enum40.C: New test.
22092
22093 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
22094
22095 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
22096 -fno-fat-lto-objects. Use tabs rather than spaces in the
22097 check-function-bodies code.
22098
22099 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
22100
22101 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
22102 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
22103
22104 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22105 Mihail Ionescu <mihail.ionescu@arm.com>
22106 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22107
22108 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
22109 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
22110 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
22111 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
22112 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
22113 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
22114 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
22115 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
22116 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
22117 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
22118 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
22119 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
22120 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
22121 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
22122 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
22123 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
22124 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
22125 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
22126 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
22127 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
22128 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
22129 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
22130 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
22131 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
22132 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
22133 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
22134 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
22135 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
22136 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
22137 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
22138 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
22139 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
22140 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
22141 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
22142
22143 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22144 Mihail Ionescu <mihail.ionescu@arm.com>
22145 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22146
22147 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
22148 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
22149 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
22150 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
22151 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
22152 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
22153 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
22154 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
22155 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
22156 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
22157 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
22158 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
22159 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
22160 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
22161 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
22162 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
22163 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
22164 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
22165 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
22166 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
22167 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
22168 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
22169 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
22170 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
22171 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
22172 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
22173 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
22174 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
22175 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
22176 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
22177 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
22178 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
22179 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
22180 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
22181 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
22182 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
22183 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
22184 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
22185 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
22186 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
22187 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
22188 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
22189 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
22190 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
22191 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
22192 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
22193 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
22194 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
22195 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
22196 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
22197 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
22198 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
22199 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
22200 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
22201 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
22202 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
22203 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
22204 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
22205 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
22206 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
22207 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
22208 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
22209 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
22210 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
22211 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
22212 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
22213 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
22214 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
22215 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
22216 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
22217 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
22218 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
22219 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
22220 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
22221 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
22222 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
22223 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
22224 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
22225 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
22226 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
22227 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
22228 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
22229 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
22230 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
22231 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
22232 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
22233 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
22234 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
22235 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
22236 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
22237 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
22238 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
22239 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
22240 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
22241 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
22242 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
22243 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
22244 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
22245 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
22246 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
22247 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
22248 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
22249 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
22250 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
22251 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
22252 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
22253 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
22254 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
22255 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
22256 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
22257 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
22258 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
22259 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
22260 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
22261 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
22262 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
22263 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
22264 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
22265 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
22266 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
22267 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
22268 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
22269 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
22270 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
22271 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
22272 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
22273 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
22274 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
22275 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
22276 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
22277 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
22278 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
22279 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
22280 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
22281 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
22282 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
22283 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
22284 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
22285 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
22286 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
22287 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
22288 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
22289 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
22290 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
22291 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
22292
22293 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22294 Mihail Ionescu <mihail.ionescu@arm.com>
22295 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22296
22297 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
22298 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
22299 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
22300 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
22301 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
22302 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
22303 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
22304 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
22305 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
22306 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
22307 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
22308 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
22309 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
22310 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
22311 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
22312 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
22313 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
22314 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
22315 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
22316 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
22317 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
22318 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
22319 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
22320 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
22321 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
22322 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
22323 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
22324 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
22325 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
22326 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
22327 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
22328 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
22329 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
22330 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
22331 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
22332 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
22333 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
22334 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
22335 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
22336 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
22337 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
22338 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
22339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
22340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
22341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
22342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
22343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
22344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
22345 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
22346 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
22347 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
22348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
22349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
22350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
22351 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
22352 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
22353 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
22354 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
22355 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
22356 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
22357 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
22358 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
22359 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
22360 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
22361 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
22362 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
22363 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
22364 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
22365 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
22366 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
22367 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
22368 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
22369 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
22370 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
22371 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
22372 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
22373 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
22374 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
22375 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
22376 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
22377 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
22378 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
22379 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
22380 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
22381 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
22382 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
22383 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
22384 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
22385 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
22386 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
22387 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
22388 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
22389 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
22390 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
22391 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
22392 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
22393 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
22394 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
22395 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
22396 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
22397 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
22398 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
22399 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
22400 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
22401 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
22402 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
22403 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
22404 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
22405 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
22406 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
22407 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
22408 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
22409 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
22410 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
22411 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
22412 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
22413 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
22414 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
22415 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
22416 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
22417 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
22418 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
22419 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
22420 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
22421 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
22422 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
22423 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
22424 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
22425 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
22426 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
22427 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
22428 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
22429 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
22430 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
22431 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
22432 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
22433 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
22434 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
22435 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
22436 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
22437 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
22438 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
22439 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
22440 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
22441 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
22442 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
22443 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
22444 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
22445 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
22446 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
22447 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
22448 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
22449 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
22450 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
22451 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
22452 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
22453 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
22454 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
22455 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
22456 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
22457 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
22458 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
22459 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
22460 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
22461 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
22462 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
22463 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
22464 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
22465 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
22466 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
22467 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
22468 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
22469 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
22470 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
22471 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
22472 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
22473 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
22474 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
22475 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
22476 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
22477 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
22478 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
22479 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
22480 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
22481 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
22482 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
22483 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
22484 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
22485 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
22486 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
22487 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
22488 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
22489 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
22490 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
22491 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
22492 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
22493 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
22494 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
22495 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
22496 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
22497 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
22498 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
22499 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
22500 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
22501 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
22502 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
22503 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
22504 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
22505 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
22506 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
22507 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
22508 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
22509 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
22510 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
22511 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
22512 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
22513 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
22514 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
22515 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
22516 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
22517 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
22518 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
22519 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
22520 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
22521 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
22522 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
22523 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
22524 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
22525 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
22526 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
22527 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
22528 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
22529 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
22530 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
22531 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
22532 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
22533 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
22534 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
22535 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
22536 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
22537 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
22538 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
22539 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
22540 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
22541 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
22542 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
22543 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
22544 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
22545 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
22546 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
22547 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
22548 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
22549 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
22550 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
22551 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
22552 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
22553 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
22554 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
22555 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
22556 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
22557 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
22558 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
22559 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
22560 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
22561 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
22562 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
22563 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
22564 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
22565 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
22566 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
22567 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
22568 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
22569 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
22570 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
22571 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
22572 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
22573 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
22574 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
22575 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
22576 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
22577 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
22578 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
22579 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
22580 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
22581 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
22582 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
22583 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
22584 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
22585 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
22586 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
22587 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
22588 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
22589 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
22590 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
22591 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
22592 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
22593 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
22594 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
22595 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
22596 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
22597 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
22598 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
22599 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
22600 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
22601 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
22602 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
22603 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
22604 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
22605 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
22606 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
22607 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
22608 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
22609 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
22610 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
22611 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
22612 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
22613 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
22614 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
22615 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
22616 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
22617 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
22618 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
22619 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
22620 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
22621 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
22622 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
22623 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
22624 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
22625 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
22626 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
22627 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
22628 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
22629 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
22630 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
22631 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
22632 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
22633 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
22634 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
22635 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
22636 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
22637 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
22638 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
22639 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
22640 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
22641 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
22642 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
22643 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
22644 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
22645 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
22646 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
22647 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
22648 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
22649 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
22650 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
22651 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
22652 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
22653 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
22654 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
22655 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
22656 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
22657
22658 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22659 Mihail Ionescu <mihail.ionescu@arm.com>
22660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22661
22662 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
22663 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
22664 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
22665 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
22666 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
22667 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
22668 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
22669 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
22670 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
22671 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
22672 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
22673 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
22674 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
22675 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
22676
22677 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22678 Mihail Ionescu <mihail.ionescu@arm.com>
22679 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22680
22681 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
22682 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
22683 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
22684 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
22685 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
22686 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
22687 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
22688 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
22689 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
22690 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
22691 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
22692 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
22693 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
22694 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
22695 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
22696 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
22697 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
22698 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
22699
22700 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22701 Mihail Ionescu <mihail.ionescu@arm.com>
22702 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22703
22704 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
22705 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
22706 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
22707 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
22708 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
22709 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
22710 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
22711 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
22712 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
22713 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
22714
22715 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22716 Mihail Ionescu <mihail.ionescu@arm.com>
22717 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22718
22719 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
22720 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
22721 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
22722 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
22723 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
22724
22725 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22726 Mihail Ionescu <mihail.ionescu@arm.com>
22727 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22728
22729 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
22730 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
22731 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
22732 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
22733 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
22734 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
22735 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
22736 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
22737 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
22738 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
22739 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
22740 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
22741 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
22742 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
22743 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
22744 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
22745 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
22746 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
22747 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
22748 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
22749 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
22750 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
22751 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
22752 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
22753 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
22754 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
22755 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
22756 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
22757 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
22758 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
22759 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
22760 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
22761 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
22762 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
22763 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
22764 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
22765 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
22766 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
22767 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
22768 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
22769 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
22770 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
22771 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
22772 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
22773 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
22774 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
22775 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
22776 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
22777 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
22778 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
22779 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
22780 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
22781 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
22782 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
22783 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
22784 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
22785 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
22786 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
22787 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
22788 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
22789 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
22790 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
22791 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
22792 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
22793 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
22794 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
22795 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
22796 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
22797 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
22798 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
22799
22800 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
22801
22802 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
22803
22804 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22805
22806 PR tree-optimization/94015
22807 * gcc.dg/pr94015.c: New test.
22808
22809 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22810 Mihail Ionescu <mihail.ionescu@arm.com>
22811 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22812
22813 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
22814 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
22815 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
22816 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
22817 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
22818 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
22819 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
22820 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
22821 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
22822 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
22823 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
22824 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
22825 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
22826 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
22827
22828 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22829 Mihail Ionescu <mihail.ionescu@arm.com>
22830 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22831
22832 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
22833 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
22834 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
22835 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
22836 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
22837 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
22838 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
22839 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
22840 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
22841 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
22842 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
22843 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
22844 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
22845 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
22846 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
22847 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
22848 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
22849 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
22850 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
22851 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
22852 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
22853 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
22854 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
22855 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
22856 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
22857 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
22858 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
22859
22860 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22861 Mihail Ionescu <mihail.ionescu@arm.com>
22862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22863
22864 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
22865 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
22866 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
22867 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
22868 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
22869 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
22870 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
22871 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
22872
22873 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22874
22875 PR target/94185
22876 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
22877 to avoid FAIL with -m32 -std=c++98.
22878
22879 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
22880
22881 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
22882 superfluous dg-error.
22883 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22884
22885 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22886
22887 PR middle-end/94189
22888 * gcc.dg/pr94189.c: New test.
22889
22890 2020-03-17 Martin Liska <mliska@suse.cz>
22891
22892 PR lto/94157
22893 * gcc.dg/lto/pr94157_0.c: Add gas effective
22894 target filter.
22895
22896 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22897
22898 PR d/92309
22899 * gdc.dg/pr92309.d: New test.
22900
22901 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22902
22903 PR d/92216
22904 * gdc.dg/imports/pr92216.d: New.
22905 * gdc.dg/pr92216.d: New test.
22906
22907 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22908
22909 PR c/94179
22910 * gcc.c-torture/compile/pr94179.c: New test.
22911
22912 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
22913
22914 PR target/94185
22915 * g++.target/i386/pr94185.C: New test.
22916
22917 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
22918
22919 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
22920 name to .-1 dg-error tests.
22921 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22922
22923 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22924
22925 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
22926 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22927
22928 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22929
22930 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
22931 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
22932 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
22933 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
22934 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
22935
22936
22937 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22938 Mihail Ionescu <mihail.ionescu@arm.com>
22939 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22940
22941 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
22942 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
22943 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
22944 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
22945 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
22946 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
22947 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
22948 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
22949 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22950 * gcc.target/arm/mve/mve.exp: New file.
22951 * lib/target-supports.exp
22952 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
22953 armv8.1-m.main+mve.fp and returning corresponding options.
22954 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
22955 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
22956 MVE with floating point on the current target.
22957 (add_options_for_arm_v8_1m_mve_fp): Proc to call
22958 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
22959 compiler options for MVE with floating point.
22960 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
22961 return hard float-abi on success.
22962
22963 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
22964
22965 PR target/89229
22966 * gcc.target/i386/pr89229-7a.c: New test.
22967 * gcc.target/i386/pr89229-7b.c: Likewise.
22968 * gcc.target/i386/pr89229-7c.c: Likewise.
22969
22970 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22971
22972 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
22973 * gdc.dg/asm5.d: New test.
22974
22975 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22976
22977 PR debug/94167
22978 * gcc.dg/pr94167.c: New test.
22979
22980 PR tree-optimization/94166
22981 * gcc.dg/pr94166.c: New test.
22982
22983 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
22984
22985 PR tree-optimization/94125
22986 * gcc.dg/tree-ssa/pr94125.c: New test.
22987
22988 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
22989
22990 PR target/89229
22991 * gcc.target/i386/pr89229-6a.c: New test.
22992 * gcc.target/i386/pr89229-6b.c: Likewise.
22993 * gcc.target/i386/pr89229-6c.c: Likewise.
22994
22995 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
22996
22997 * gcc.misc-tests/help.exp: Adapt to new output for
22998 -Walloc-size-larger-than= option.
22999
23000 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
23001
23002 PR target/89229
23003 * gcc.target/i386/pr89229-5a.c: New test.
23004 * gcc.target/i386/pr89229-5b.c: Likewise.
23005 * gcc.target/i386/pr89229-5c.c: Likewise.
23006
23007 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
23008
23009 PR target/94176
23010 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
23011
23012 2020-03-13 David Malcolm <dmalcolm@redhat.com>
23013
23014 PR analyzer/94099
23015 PR analyzer/94105
23016 * gcc.dg/analyzer/pr94099.c: New test.
23017 * gcc.dg/analyzer/pr94105.c: New test.
23018
23019 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
23020
23021 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
23022 typo.
23023
23024 2020-03-13 Martin Sebor <msebor@redhat.com>
23025
23026 PR c/94040
23027 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
23028 for warning name rather than the exact text.
23029 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
23030 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
23031 * gcc.dg/pr62090.c: Prune expected warning.
23032 * gcc.dg/pr89314.c: Look for warning name rather than text.
23033 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
23034
23035 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
23036
23037 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
23038 (dg-error): Quote 'ms_abi' attribute.
23039 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
23040 Require maybe_x32 effective target.
23041 (dg-options): Add -mx32.
23042 (dg-error): Quote 'ms_abi' attribute.
23043 * gcc.target/i386/pr90096.c (dg-error): Update relative
23044 location of target x32 error.
23045
23046 2020-03-13 Patrick Palka <ppalka@redhat.com>
23047
23048 PR c++/67960
23049 * g++.dg/diagnostic/pr67960.C: New test.
23050 * g++.dg/diagnostic/pr67960-2.C: New test.
23051
23052 2020-03-13 Martin Liska <mliska@suse.cz>
23053
23054 PR lto/94157
23055 * gcc.dg/lto/pr94157_0.c: New test.
23056
23057 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
23058
23059 PR testsuite/93935
23060 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
23061 messages only on vect_hw_misalign targets.
23062
23063 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
23064
23065 PR target/89229
23066 * gcc.target/i386/pr89229-4a.c: New test.
23067 * gcc.target/i386/pr89229-4b.c: Likewise.
23068 * gcc.target/i386/pr89229-4c.c: Likewise.
23069
23070 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
23071
23072 * gcc.c-torture/compile/20200313-1.c: New test.
23073
23074 2020-03-12 Jeff Law <law@redhat.com>
23075
23076 PR rtl-optimization/90275
23077 * gcc.c-torture/compile/pr90275.c: New test.
23078
23079 2020-03-12 Richard Biener <rguenther@suse.de>
23080
23081 PR tree-optimization/94103
23082 * gcc.target/i386/pr94103.c: New testcase.
23083
23084 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
23085
23086 PR middle-end/94120
23087 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
23088 Extend test case to result variables.
23089 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
23090 restriction of OpenACC.
23091 * gfortran.dg/goacc/declare-3.f95: Remove case where this
23092 restriction is violated.
23093 * gfortran.dg/goacc/pr94120-1.f90: New.
23094 * gfortran.dg/goacc/pr94120-2.f90: New.
23095 * gfortran.dg/goacc/pr94120-3.f90: New.
23096
23097 2020-03-12 Jakub Jelinek <jakub@redhat.com>
23098
23099 PR tree-optimization/94130
23100 * gcc.c-torture/execute/pr94130.c: New test.
23101
23102 PR c++/93907
23103 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
23104 __int128 if __SIZEOF_INT128__ isn't defined.
23105
23106 2020-03-06 Marek Polacek <polacek@redhat.com>
23107
23108 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
23109 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
23110 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
23111 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
23112 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
23113 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
23114 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
23115
23116 2020-03-11 Jakub Jelinek <jakub@redhat.com>
23117
23118 PR target/94134
23119 * gcc.c-torture/execute/pr94134.c: New test.
23120
23121 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
23122
23123 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
23124
23125 2020-03-11 Richard Biener <rguenther@suse.de>
23126
23127 * gcc.dg/torture/20200311-1.c: New testcase.
23128
23129 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
23130
23131 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
23132 counted as fluff.
23133
23134 2020-03-11 Richard Wai <richard@annexi-strayline.com>
23135
23136 * gnat.dg/subpools1.adb: New test.
23137
23138 2020-03-11 Jakub Jelinek <jakub@redhat.com>
23139
23140 PR target/94121
23141 * gcc.dg/pr94121.c: New test.
23142
23143 PR middle-end/94111
23144 * gcc.dg/dfp/pr94111.c: New test.
23145
23146 PR tree-optimization/94114
23147 * gcc.dg/pr94114.c: New test.
23148
23149 2020-03-10 Marek Polacek <polacek@redhat.com>
23150
23151 PR c++/94124 - wrong conversion error with non-viable overload.
23152 * g++.dg/cpp0x/initlist-overload1.C: New test.
23153
23154 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
23155
23156 PR target/93709
23157 * gcc.target/powerpc/p9-minmax-3.c: New test.
23158
23159 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
23160
23161 PR target/90763
23162 * gcc.target/powerpc/pr90763.c: New.
23163
23164 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
23165
23166 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
23167
23168 2020-03-10 Jeff Law <law@redhat.com>
23169
23170 Revert:
23171 2020-02-29 Jeff Law <law@redhat.com>
23172
23173 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23174
23175 2020-03-10 Jakub Jelinek <jakub@redhat.com>
23176
23177 PR target/94088
23178 * gcc.target/i386/pr94088.c: New test.
23179
23180 2020-03-09 Marek Polacek <polacek@redhat.com>
23181
23182 PR c++/92031 - bogus taking address of rvalue error.
23183 PR c++/91465 - ICE with template codes in check_narrowing.
23184 PR c++/93870 - wrong error when converting template non-type arg.
23185 PR c++/94068 - ICE with template codes in check_narrowing.
23186 * g++.dg/cpp0x/conv-tmpl2.C: New test.
23187 * g++.dg/cpp0x/conv-tmpl3.C: New test.
23188 * g++.dg/cpp0x/conv-tmpl4.C: New test.
23189 * g++.dg/cpp0x/conv-tmpl5.C: New test.
23190 * g++.dg/cpp0x/conv-tmpl6.C: New test.
23191 * g++.dg/cpp1z/conv-tmpl1.C: New test.
23192
23193 2020-03-09 Jakub Jelinek <jakub@redhat.com>
23194
23195 PR c++/94067
23196 * g++.dg/warn/Wconversion-pr94067.C: New test.
23197
23198 2020-03-09 Marek Polacek <polacek@redhat.com>
23199
23200 PR c++/94050 - ABI issue with alignas on armv7hl.
23201 * g++.dg/abi/align3.C: New test.
23202
23203 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
23204
23205 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
23206
23207 2020-03-09 Martin Liska <mliska@suse.cz>
23208
23209 PR target/93800
23210 * gcc.target/powerpc/pr93800.c: New test.
23211
23212 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
23213
23214 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
23215
23216 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
23217
23218 PR testsuite/94019
23219 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
23220 without misaligned vector access support.
23221
23222 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
23223
23224 PR testsuite/94023
23225 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
23226 vect_hw_misalign targets.
23227
23228 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
23229
23230 PR fortran/93581
23231 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
23232
23233 2020-03-08 Patrick Palka <ppalka@redhat.com>
23234
23235 PR c++/93729
23236 * g++.dg/concepts/pr93729.C: New test.
23237
23238 * g++.dg/concepts/diagnostic4.C: New test.
23239
23240 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
23241
23242 PR target/89229
23243 PR target/89346
23244 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
23245 of "pr89229-5a.c".
23246
23247 2020-03-06 David Malcolm <dmalcolm@redhat.com>
23248
23249 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
23250 reflect fix to region_model::get_representative_path_var, adding
23251 the missing "*" from the cast.
23252
23253 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
23254
23255 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
23256 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
23257 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
23258 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
23259
23260 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
23261
23262 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
23263
23264 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23265
23266 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
23267
23268 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23269
23270 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
23271
23272 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
23273
23274 * gcc.target/riscv/pr93304.c: Update expected output and comment.
23275
23276 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23277
23278 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
23279 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
23280 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
23281 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
23282
23283 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
23284
23285 PR tree-optimization/90883
23286 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
23287 Add aarch64-*-* mips*-*-* to XFAIL.
23288
23289 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
23290
23291 PR target/89229
23292 PR target/89346
23293 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
23294 * gcc.target/i386/pr89229-2a.c: New test.
23295 * gcc.target/i386/pr89229-2b.c: Likewise.
23296 * gcc.target/i386/pr89229-2c.c: Likewise.
23297 * gcc.target/i386/pr89229-3a.c: Likewise.
23298 * gcc.target/i386/pr89229-3b.c: Likewise.
23299 * gcc.target/i386/pr89229-3c.c: Likewise.
23300 * gcc.target/i386/pr89346.c: Likewise.
23301
23302 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
23303
23304 * g++.dg/pr80481.C: Disable epilogue vectorization.
23305
23306 2020-03-05 Joseph Myers <joseph@codesourcery.com>
23307
23308 PR c/93577
23309 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
23310 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
23311 tests.
23312 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
23313
23314 2020-03-05 Jeff Law <law@redhat.com>
23315
23316 PR tree-optimization/91890
23317 * gcc.dg/pragma-diag-8.c: New test.
23318
23319 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23320
23321 PR target/94046
23322 * g++.target/i386/pr94046-1.C: New test.
23323 * g++.target/i386/pr94046-2.C: New test.
23324
23325 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
23326
23327 * g++.dg/asan/asan_test.C (dg-options): Add
23328 -Wno-alloc-size-larger-than.
23329
23330 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23331
23332 PR target/90311
23333 * gcc.c-torture/execute/pr90311.c: New test.
23334
23335 2020-03-05 Jeff Law <law@redhat.com>
23336
23337 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
23338
23339 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
23340
23341 PR fortran/93792
23342 * gfortran.dg/pr93792.f90: New test.
23343
23344 2020-03-05 Delia Burduv <delia.burduv@arm.com>
23345
23346 * gcc.target/arm/simd/bf16_ma_1.c: New test.
23347 * gcc.target/arm/simd/bf16_ma_2.c: New test.
23348 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
23349
23350 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23351
23352 PR middle-end/93399
23353 * gcc.dg/pr93399.c: New test.
23354
23355 PR tree-optimization/93582
23356 * gcc.dg/tree-ssa/pr93582-11.c: New test.
23357
23358 2020-03-04 Martin Sebor <msebor@redhat.com>
23359
23360 PR c++/90938
23361 * g++.dg/init/array55.C: New test.
23362 * g++.dg/init/array56.C: New test.
23363 * g++.dg/cpp2a/nontype-class33.C: New test.
23364
23365 2020-03-04 Martin Sebor <msebor@redhat.com>
23366
23367 PR tree-optimization/93986
23368 * gcc.dg/pr93986.c: New test.
23369
23370 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23371
23372 PR analyzer/94028
23373 * g++.dg/analyzer/pr94028.C: New test.
23374
23375 2020-03-04 Martin Sebor <msebor@redhat.com>
23376
23377 PR middle-end/81401
23378 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
23379
23380 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23381
23382 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
23383
23384 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23385
23386 * gcc.target/powerpc/pr93122.c: Add dg-require.
23387
23388 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23389
23390 PR analyzer/93993
23391 * gcc.dg/analyzer/expect-1.c: New test.
23392 * gcc.dg/analyzer/malloc-4.c: New test.
23393 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
23394 Move location of leak warning and update message.
23395
23396 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23397
23398 PR analyzer/93993
23399 * gfortran.dg/analyzer/pr93993.f90: New test.
23400
23401 2020-03-04 Martin Liska <mliska@suse.cz>
23402
23403 * gcc.target/i386/pr91623.c: Add -fcommon in order
23404 to re-trigger the needed code for the test-case which
23405 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
23406
23407 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23408
23409 PR debug/93888
23410 * g++.dg/guality/pr93888.C: New test.
23411
23412 2020-02-04 Richard Biener <rguenther@suse.de>
23413
23414 PR tree-optimization/93964
23415 * gcc.dg/graphite/pr93964.c: New testcase.
23416
23417 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23418
23419 PR tree-optimization/94001
23420 * gcc.dg/pr94001.c: New test.
23421
23422 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
23423
23424 PR target/93995
23425 * gcc.dg/pr93995.c: New.
23426
23427 2020-03-03 Marek Polacek <polacek@redhat.com>
23428
23429 PR c++/90505 - mismatch in template argument deduction.
23430 * g++.dg/template/deduce4.C: New test.
23431 * g++.dg/template/deduce5.C: New test.
23432 * g++.dg/template/deduce6.C: New test.
23433 * g++.dg/template/deduce7.C: New test.
23434
23435 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23436
23437 PR c++/93998
23438 * g++.dg/ext/pr93998.C: New test.
23439
23440 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
23441
23442 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
23443
23444 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23445
23446 PR tree-optimization/93582
23447 * gcc.dg/tree-ssa/pr93582-10.c: New test.
23448 * gcc.dg/pr93582.c: New test.
23449 * gcc.c-torture/execute/pr93582.c: New test.
23450
23451 2020-03-03 Richard Biener <rguenther@suse.de>
23452
23453 PR tree-optimization/93946
23454 * gcc.dg/torture/pr93946-1.c: New testcase.
23455 * gcc.dg/torture/pr93946-2.c: Likewise.
23456
23457 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23458
23459 PR rtl-optimization/94002
23460 * gcc.dg/pr94002.c: New test.
23461
23462 PR tree-optimization/93927
23463 * gcc.c-torture/compile/pr93927-1.c: New test.
23464 * gcc.c-torture/compile/pr93927-2.c: New test.
23465
23466 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23467
23468 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
23469
23470 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23471
23472 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
23473
23474 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23475
23476 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
23477 -fanalyzer-show-duplicate-count.
23478
23479 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23480
23481 PR analyzer/93959
23482 * g++.dg/analyzer/cstdlib-2.C: New test.
23483 * g++.dg/analyzer/cstdlib.C: New test.
23484
23485 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23486 Jun Ma <JunMa@linux.alibaba.com>
23487
23488 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
23489 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
23490 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
23491
23492 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
23493
23494 PR target/93997
23495 * gcc.target/i386/pr93997.c: New test.
23496
23497 2020-03-02 Martin Sebor <msebor@redhat.com>
23498
23499 PR tree-optimization/92982
23500 * gcc.dg/strlenopt-94.c: New test.
23501
23502 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23503
23504 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
23505 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
23506
23507 2020-03-02 Jeff Law <law@redhat.com>
23508
23509 * gcc.target/arm/fuse-caller-save.c: Update expected output.
23510
23511 2020-03-02 Martin Liska <mliska@suse.cz>
23512
23513 * gcc.dg/vect/bb-slp-19.c: The comment
23514 does not align with fact that we started
23515 to SLP the testcase.
23516
23517 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
23518
23519 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
23520 * gcc.dg/tree-ssa/scev-9.c: Ditto.
23521 * gcc.dg/tree-ssa/scev-10.c: Ditto.
23522 * gcc.dg/tree-ssa/scev-11.c: Ditto.
23523 * gcc.dg/tree-ssa/scev-12.c: Ditto.
23524
23525 2020-03-01 Martin Sebor <msebor@redhat.com>
23526
23527 PR c++/92721
23528 g++.dg/ext/attr-access.C: New test.
23529
23530 2020-03-01 Martin Sebor <msebor@redhat.com>
23531
23532 PR middle-end/93926
23533 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
23534
23535 2020-03-01 Martin Sebor <msebor@redhat.com>
23536
23537 PR c/93812
23538 * gcc.dg/format/proto.c: New test.
23539
23540 2020-03-01 Martin Sebor <msebor@redhat.com>
23541
23542 PR middle-end/93829
23543 * gcc.dg/Wstringop-overflow-32.c: New test.
23544
23545 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
23546
23547 PR testsuite/91797
23548 * gcc.target/powerpc/pr68805.c: Update expected output.
23549
23550 PR testsuite/91799
23551 * gcc.target/powerpc/pr88233.c: Update expected output and
23552 add target selector.
23553
23554 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
23555
23556 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
23557
23558 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23559
23560 PR fortran/92976
23561 * gfortran.dg/select_type_48.f90 : New test.
23562
23563 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23564
23565 PR fortran/92959
23566 * gfortran.dg/associated_8.f90 : New test.
23567
23568 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
23569
23570 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
23571 awaitable.
23572 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
23573
23574 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
23575
23576 PR ada/91100
23577 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
23578
23579 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
23580 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
23581 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
23582 * gcc.dg/torture/20190327-1.c: Likewise.
23583 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
23584 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
23585 * gcc.dg/torture/pr90020.c: Likewise.
23586 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
23587
23588 PR ipa/92548
23589 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
23590 hppa*-*-hpux*.
23591 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
23592 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
23593
23594 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
23595 * gfortran.dg/pr90988_4.f: Likewise.
23596 * gfortran.dg/pr91372.f90: Likewise.
23597
23598 2020-02-29 Jeff Law <law@redhat.com>
23599
23600 * gcc.target/or1k/return-2.c: Update expected output.
23601
23602 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23603
23604 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
23605
23606 * g++.dg/coroutines/torture/func-params-08.C: Update
23607 to suspend for each co_await operation.
23608
23609 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
23610
23611 PR fortran/92785
23612 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
23613
23614 2020-02-28 Jakub Jelinek <jakub@redhat.com>
23615
23616 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23617 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
23618 immediate function in unevaluated contexts into dg-bogus.
23619 * g++.dg/cpp2a/consteval16.C: New test.
23620
23621 PR middle-end/92152
23622 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
23623 of hardcoding unsigned long.
23624 (uint64_t): Use unsigned long long instead of unsigned long.
23625
23626 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
23627
23628 PR target/93932
23629 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
23630 instruction counts.
23631
23632 2020-02-27 Martin Jambor <mjambor@suse.cz>
23633 Feng Xue <fxue@os.amperecomputing.com>
23634
23635 PR ipa/93707
23636 * gcc.dg/ipa/pr93707.c: New test.
23637
23638 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
23639
23640 PR middle-end/92152
23641 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
23642 * g++.dg/torture/pr92152.C: New testcase.
23643 * gcc.dg/torture/pr92152.c: New testcase.
23644 * gcc.dg/tree-ssa/20030807-7.c: xfail.
23645 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
23646 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
23647
23648 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
23649
23650 * gcc.target/arm/bf16_dup.c: New test.
23651 * gcc.target/arm/bf16_reinterpret.c: Likewise.
23652
23653 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
23654
23655 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
23656 (check_effective_target_has_arch_pwr6): New.
23657 (check_effective_target_has_arch_pwr7): New.
23658 (check_effective_target_has_arch_pwr8): New.
23659 (check_effective_target_has_arch_pwr9): New.
23660 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
23661
23662
23663 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
23664
23665 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
23666 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
23667
23668 2020-02-27 Alexandre Oliva <oliva@adacore.com>
23669
23670 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
23671
23672 2020-02-27 Richard Biener <rguenther@suse.de>
23673
23674 PR tree-optimization/93508
23675 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23676
23677 2020-02-27 Richard Biener <rguenther@suse.de>
23678
23679 PR tree-optimization/93953
23680 * gcc.dg/pr93953.c: New testcase.
23681
23682 2020-02-27 Jakub Jelinek <jakub@redhat.com>
23683
23684 PR c/93949
23685 * gcc.c-torture/compile/pr93949.c: New test.
23686
23687 PR tree-optimization/93582
23688 PR tree-optimization/93945
23689 * gcc.dg/tree-ssa/pr93582-9.c: New test.
23690 * gcc.c-torture/execute/pr93945.c: New test.
23691
23692 2020-02-26 Marek Polacek <polacek@redhat.com>
23693
23694 PR c++/93789 - ICE with invalid array bounds.
23695 * g++.dg/ext/vla22.C: New test.
23696
23697 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23698
23699 PR analyzer/93950
23700 * g++.dg/analyzer/pr93950.C: New test.
23701
23702 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23703
23704 PR analyzer/93947
23705 * gcc.dg/analyzer/torture/pr93947.c: New test.
23706
23707 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
23708
23709 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
23710 * g++.dg/coroutines/torture/func-params-07.C: New test.
23711 * g++.dg/coroutines/torture/func-params-08.C: New test.
23712
23713 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
23714
23715 PR target/93913
23716 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
23717 stxv and stxvx instructions as well.
23718 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
23719 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
23720 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
23721
23722 2020-02-26 Patrick Palka <ppalka@redhat.com>
23723
23724 * g++.dg/concepts/diagnostic2.C: New test.
23725 * g++.dg/concepts/diagnostic3.C: New test.
23726
23727 2020-02-26 Marek Polacek <polacek@redhat.com>
23728
23729 PR c++/93676 - value-init crash in template.
23730 * g++.dg/cpp0x/nsdmi-template19.C: New test.
23731
23732 2020-02-26 Marek Polacek <polacek@redhat.com>
23733
23734 PR c++/93862 - ICE with static_cast when converting from int[].
23735 * g++.dg/cpp0x/rv-cast7.C: New test.
23736
23737 2020-02-26 Marek Polacek <polacek@redhat.com>
23738
23739 DR 1423, Convertibility of nullptr to bool.
23740 * g++.dg/DRs/dr1423.C: New test.
23741
23742 2020-02-26 Marek Polacek <polacek@redhat.com>
23743
23744 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
23745 * g++.dg/cpp2a/constexpr-init16.C: New test.
23746 * g++.dg/cpp2a/constexpr-init17.C: New test.
23747
23748 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
23749
23750 PR middle-end/93843
23751 * gcc.dg/vect/pr93843-1.c: New test.
23752 * gcc.dg/vect/pr93843-2.c: Likewise.
23753
23754 2020-02-26 Jakub Jelinek <jakub@redhat.com>
23755
23756 PR tree-optimization/93820
23757 * gcc.dg/pr93820-2.c: New test.
23758
23759 PR tree-optimization/93820
23760 * gcc.dg/pr93820.c: New test.
23761
23762 PR c++/93905
23763 * g++.dg/cpp0x/pr93905.C: New test.
23764
23765 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23766
23767 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
23768 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
23769
23770 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23771
23772 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
23773 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
23774
23775 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
23776
23777 * gcc.target/arm/simd/bf16_dot_1.c: New test.
23778 * gcc.target/arm/simd/bf16_dot_2.c: New test.
23779 * gcc.target/arm/simd/bf16_dot_3.c: New test.
23780
23781 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23782
23783 PR rtl-optimization/93908
23784 * gcc.c-torture/execute/pr93908.c: New test.
23785
23786 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
23787
23788 * gnat.dg/lto24.adb: New test.
23789 * gnat.dg/lto24_pkg1.ads: New helper.
23790 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
23791
23792 2020-02-25 Richard Biener <rguenther@suse.de>
23793
23794 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
23795
23796 2020-02-25 Richard Biener <rguenther@suse.de>
23797
23798 PR tree-optimization/93868
23799 * gcc.dg/torture/pr93868.c: New testcase.
23800
23801 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23802
23803 PR middle-end/93874
23804 * gcc.dg/pr93874.c: New test.
23805
23806 PR ipa/93763
23807 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
23808 warnings and still ICEs before the ipa-cp.c fix.
23809 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
23810
23811 PR translation/93864
23812 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
23813 * obj-c++.dg/encode-4.mm: Likewise.
23814 * gfortran.dg/data_array_5.f90: Likewise.
23815 * gcc.dg/decl-1.c: Likewise.
23816
23817 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23818
23819 PR analyzer/93032
23820 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
23821 * gcc.dg/analyzer/taint-1.c: Likewise.
23822
23823 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23824
23825 PR analyzer/93899
23826 * g++.dg/analyzer/pr93899.C: New test.
23827
23828 2020-02-24 Martin Sebor <msebor@redhat.com>
23829
23830 PR c++/93804
23831 * g++.dg/warn/Wredundant-tags-4.C: New test.
23832 * g++.dg/warn/Wredundant-tags-5.C: New test.
23833 * g++.dg/warn/Wredundant-tags-5.h: New test.
23834
23835 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23836
23837 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
23838 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
23839 analyzer-verbosity-2.c
23840 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
23841 * gcc.dg/analyzer/edges-1.c: New test.
23842 * gcc.dg/analyzer/edges-2.c: New test.
23843 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
23844
23845 2020-02-24 Marek Polacek <polacek@redhat.com>
23846
23847 PR c++/93869 - ICE with -Wmismatched-tags.
23848 * g++.dg/warn/Wmismatched-tags-2.C: New test.
23849
23850 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23851
23852 PR fortran/93835
23853 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
23854 * gfortran.dg/pr93835.f08 : New test.
23855
23856 2020-02-24 Marek Polacek <polacek@redhat.com>
23857
23858 PR c++/93712 - ICE with ill-formed array list-initialization.
23859 * g++.dg/cpp0x/initlist-array11.C: New test.
23860
23861 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23862
23863 PR fortran/93604
23864 * gfortran.dg/pr93604.f90 : New test.
23865
23866 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23867
23868 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23869 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
23870 * g++.dg/cpp2a/consteval6.C: Likewise.
23871 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
23872 into dg-bogus.
23873
23874 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
23875
23876 PR lto/78353
23877 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
23878 target.
23879 * gcc.target/arm/pr78353-2.c: Likewise.
23880
23881 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23882
23883 PR tree-optimization/93582
23884 * gcc.dg/tree-ssa/pr93582-4.c: New test.
23885 * gcc.dg/tree-ssa/pr93582-5.c: New test.
23886 * gcc.dg/tree-ssa/pr93582-6.c: New test.
23887 * gcc.dg/tree-ssa/pr93582-7.c: New test.
23888 * gcc.dg/tree-ssa/pr93582-8.c: New test.
23889
23890 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
23891
23892 PR fortran/93552
23893 * gfortran.dg/goacc/tile-4.f90: New.
23894
23895 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
23896 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
23897
23898 PR driver/47785
23899 PR lto/78353
23900 * gcc.target/arm/pr78353-1.c: New test.
23901 * gcc.target/arm/pr78353-2.c: Likewise.
23902
23903 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
23904
23905 PR fortran/93890
23906 * gfortran.dg/argument_checking_24.f90: Correct test case.
23907
23908 2020-02-21 Martin Sebor <msebor@redhat.com>
23909
23910 PR gcov-profile/93753
23911 * g++.dg/ext/flexary36.C: New test.
23912 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
23913
23914 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
23915
23916 * gcc.target/arm/simd/vmmla_1.c: New test.
23917
23918 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23919
23920 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
23921 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
23922 * lib/target-supports.exp
23923 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
23924 (check_effective_target_arm_v8_1m_mve_ok): New.
23925 (add_options_for_v8_1m_mve): New.
23926
23927 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23928
23929 * gcc.target/i386/pr69052.c: Require target ia32.
23930 (dg-options): Add -fcommon and remove -pie.
23931
23932 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23933
23934 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
23935 vect_mutiple_sizes effective target.
23936
23937 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
23938 Richard Biener <rguenther@suse.de>
23939
23940 PR tree-optimization/93586
23941 * gcc.dg/torture/pr93586.c: New testcase.
23942
23943 2020-02-21 Martin Jambor <mjambor@suse.cz>
23944
23945 PR tree-optimization/93845
23946 * g++.dg/tree-ssa/pr93845.C: New test.
23947
23948 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23949
23950 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
23951 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
23952 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
23953 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
23954
23955 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23956
23957 * gcc.target/aarch64/sve/recip_1.c: New test.
23958 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
23959 * gcc.target/aarch64/sve/recip_2.c: Likewise.
23960 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
23961
23962 2020-02-20 Martin Sebor <msebor@redhat.com>
23963
23964 PR c++/93801
23965 * g++.dg/warn/Wredundant-tags-3.C: New test.
23966
23967 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
23968
23969 PR target/93828
23970 * g++.target/i386/pr93828.C: New test.
23971
23972 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
23973
23974 PR target/93658
23975 * gcc.target/powerpc/pr93658.c: New test.
23976
23977 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
23978
23979 PR fortran/93825
23980 * gfortran.dg/goacc/tile-3.f90: New.
23981
23982 2020-02-19 Marek Polacek <polacek@redhat.com>
23983
23984 PR c++/93169 - wrong-code with a non-constexpr constructor.
23985 * g++.dg/cpp0x/constexpr-93169.C: New test.
23986
23987 2020-02-19 Martin Sebor <msebor@redhat.com>
23988
23989 PR tree-optimization/92128
23990 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
23991 optimize away calls as expected.
23992
23993 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
23994
23995 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
23996 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
23997
23998 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
23999
24000 PR tree-optimization/93767
24001 * gcc.dg/vect/pr93767.c: New test.
24002
24003 2020-02-19 Martin Jambor <mjambor@suse.cz>
24004
24005 PR tree-optimization/93776
24006 * gcc.dg/tree-ssa/pr93776.c: New test.
24007
24008 2020-02-19 Martin Jambor <mjambor@suse.cz>
24009
24010 PR tree-optimization/93667
24011 * g++.dg/tree-ssa/pr93667.C: New test.
24012
24013 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
24014
24015 * g++.dg/other/i386-2.C: add -mavx512vbmi2
24016 * g++.dg/other/i386-3.C: Ditto.
24017
24018 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
24019
24020 * gcc.target/aarch64/vmull_high.c: New.
24021
24022 2020-02-18 Marek Polacek <polacek@redhat.com>
24023
24024 PR c++/93817
24025 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
24026
24027 2020-02-18 Jon Beniston <jon@beniston.com>
24028
24029 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
24030
24031 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
24032
24033 PR fortran/93714
24034 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
24035 message instead of length mismatch.
24036 * gfortran.dg/pr93714_1.f90
24037 * gfortran.dg/pr93714_2.f90
24038
24039 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
24040
24041 PR fortran/93601
24042 * gfortran.dg/pr93601.f90 : New test.
24043
24044 2020-02-18 Martin Liska <mliska@suse.cz>
24045
24046 PR ipa/93583
24047 * gcc.dg/ipa/pr93583.c: New test.
24048
24049 2020-02-18 David Malcolm <dmalcolm@redhat.com>
24050
24051 PR analyzer/93777
24052 * g++.dg/analyzer/pr93777.C: New test.
24053 * gfortran.dg/analyzer/pr93777.f90: New test.
24054
24055 2020-02-18 David Malcolm <dmalcolm@redhat.com>
24056
24057 PR analyzer/93778
24058 * gfortran.dg/analyzer/pr93778.f90: New test.
24059
24060 2020-02-18 David Malcolm <dmalcolm@redhat.com>
24061
24062 PR analyzer/93774
24063 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
24064 based on gfortran.dg/deferred_character_25.f90.
24065
24066 2020-02-18 David Malcolm <dmalcolm@redhat.com>
24067
24068 PR analyzer/93779
24069 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
24070 gfortran.fortran-torture/compile/pr88304-2.f90
24071
24072 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
24073
24074 PR fortran/93603
24075 * gfortran.dg/pr93603.f90 : New test.
24076
24077 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
24078
24079 PR fortran/93580
24080 * gfortran.dg/dg/pr93580.f90: New test.
24081
24082 2020-02-18 Jakub Jelinek <jakub@redhat.com>
24083
24084 PR tree-optimization/93780
24085 * gcc.dg/pr93780.c: New test.
24086
24087 2020-02-17 David Malcolm <dmalcolm@redhat.com>
24088
24089 PR analyzer/93775
24090 * gcc.dg/analyzer/20020129-1.c: New test.
24091
24092 2020-02-17 Alexandre Oliva <oliva@adacore.com>
24093
24094 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
24095 thr-init-2.c into an execution test with explicitly common
24096 variables.
24097
24098 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
24099
24100 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
24101
24102 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
24103
24104 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
24105 number of expected insns.
24106
24107 2020-02-17 Martin Liska <mliska@suse.cz>
24108
24109 PR ipa/93760
24110 * g++.dg/lto/odr-8_1.C: Fix grammar.
24111
24112 2020-02-17 Richard Biener <rguenther@suse.de>
24113
24114 PR c/86134
24115 * gcc.dg/pr86134.c: New testcase.
24116 * gcc.dg/pr28322-2.c: Adjust.
24117
24118 2020-02-17 David Malcolm <dmalcolm@redhat.com>
24119
24120 PR analyzer/93388
24121 * gcc.dg/analyzer/torture/20060625-1.c: New test.
24122 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
24123 * gcc.dg/analyzer/torture/pr59037.c: New test.
24124
24125 2020-02-17 David Malcolm <dmalcolm@redhat.com>
24126
24127 * gcc.dg/analyzer/malloc-1.c (test_48): New.
24128
24129 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
24130
24131 PR target/93047
24132 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
24133
24134 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
24135
24136 PR target/93743
24137 * gcc.target/i386/pr93743.c : New test.
24138
24139 2020-02-15 Marek Polacek <polacek@redhat.com>
24140
24141 PR c++/93710 - poor diagnostic for array initializer.
24142 * g++.dg/diagnostic/array-init1.C: New test.
24143
24144 2020-02-15 Jason Merrill <jason@redhat.com>
24145
24146 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
24147 look for -std=*++20.
24148 (check_effective_target_concepts): Use check_effective_target_c++2a.
24149
24150 2020-02-15 Jakub Jelinek <jakub@redhat.com>
24151
24152 PR tree-optimization/93744
24153 * gcc.c-torture/execute/pr93744-1.c: New test.
24154 * gcc.c-torture/execute/pr93744-2.c: New test.
24155 * gcc.c-torture/execute/pr93744-3.c: New test.
24156
24157 2020-02-14 Jakub Jelinek <jakub@redhat.com>
24158
24159 PR c++/61414
24160 * g++.dg/cpp0x/enum39.C: New test.
24161
24162 2020-02-14 Martin Jambor <mjambor@suse.cz>
24163
24164 PR tree-optimization/93516
24165 * g++.dg/tree-ssa/pr93516.C: New test.
24166
24167 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
24168
24169 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
24170 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
24171 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
24172 * gcc.target/i386/sse-13.c: Ditto.
24173 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
24174 * gcc.target/i386/sse-22.c: Ditto.
24175
24176 2020-02-14 Jakub Jelinek <jakub@redhat.com>
24177
24178 Partially implement P1042R1: __VA_OPT__ wording clarifications
24179 PR preprocessor/92319
24180 * c-c++-common/cpp/va-opt-4.c: New test.
24181
24182 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24183
24184 PR c/93576
24185 * gcc.dg/pr93576.c: New test.
24186
24187 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
24188
24189 * g++.dg/cpp0x/constexpr-static13.C:
24190 Add -fdelete-null-pointer-checks.
24191 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
24192 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
24193
24194 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
24195
24196 PR target/93656
24197 * gcc.target/i386/pr93656.c: New test.
24198
24199 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24200
24201 * gcc.target/arc/nps400-1.c: Update test.
24202
24203 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24204
24205 * gcc.target/arc/or-cnst-size2.c: Update test.
24206
24207 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24208 Petro Karashchenko <petro.karashchenko@ring.com>
24209
24210 * gcc.target/arc/mul64-1.c: New test.
24211
24212 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24213
24214 PR target/93696
24215 * gcc.target/i386/pr93696-1.c: New test.
24216 * gcc.target/i386/pr93696-2.c: New test.
24217 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
24218 of _mm*_mask_popcnt_*.
24219 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
24220 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
24221 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
24222 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
24223 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
24224 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
24225 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
24226 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
24227 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
24228
24229 PR tree-optimization/93582
24230 * gcc.dg/tree-ssa/pr93582-1.c: New test.
24231 * gcc.dg/tree-ssa/pr93582-2.c: New test.
24232 * gcc.dg/tree-ssa/pr93582-3.c: New test.
24233
24234 2020-02-13 Richard Biener <rguenther@suse.de>
24235
24236 PR testsuite/93717
24237 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
24238
24239 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24240
24241 PR target/93673
24242 * gcc.target/i386/avx512f-pr93673.c: New test.
24243 * gcc.target/i386/avx512dq-pr93673.c: New test.
24244 * gcc.target/i386/avx512bw-pr93673.c: New test.
24245
24246 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
24247
24248 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
24249
24250 * g++.dg/coroutines/coro1-allocators.h: New.
24251 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
24252 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
24253 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
24254 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
24255 coro1-allocators.h header.
24256 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
24257 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
24258 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
24259 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
24260
24261 2020-02-12 Jakub Jelinek <jakub@redhat.com>
24262
24263 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
24264 -mprefixed-addr in dg-options.
24265
24266 PR middle-end/93663
24267 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
24268 for DBL_MAX, inf, their negations and nan.
24269
24270 2020-02-12 Martin Sebor <msebor@redhat.com>
24271
24272 PR middle-end/93646
24273 * gcc.dg/Wstringop-overflow-31.c: New test.
24274
24275 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
24276
24277 PR rtl-optimization/93565
24278 * gcc.target/aarch64/pr93565.c: New test.
24279
24280 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
24281
24282 * gcc.target/aarch64/popcnt2.c: New test.
24283
24284 2020-02-12 Marek Polacek <polacek@redhat.com>
24285
24286 PR c++/88819
24287 * g++.dg/cpp2a/nontype-class32.C: New test.
24288
24289 2020-02-12 Marek Polacek <polacek@redhat.com>
24290
24291 PR c++/93684 - ICE-on-invalid with broken attribute.
24292 * g++.dg/parse/attr4.C: New test.
24293
24294 2020-02-12 Jakub Jelinek <jakub@redhat.com>
24295
24296 PR target/93670
24297 * gcc.target/i386/avx512vl-pr93670.c: New test.
24298
24299 2020-02-12 Richard Biener <rguenther@suse.de>
24300
24301 PR testsuite/93697
24302 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
24303
24304 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24305
24306 PR analyzer/93288
24307 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
24308 called in a constructor.
24309 * g++.dg/analyzer/pr93288.C: New test.
24310
24311 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24312
24313 PR analyzer/93212
24314 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
24315 * g++.dg/analyzer/malloc.C: New test.
24316 * g++.dg/analyzer/pr93212.C: New test.
24317
24318 2020-02-11 Martin Sebor <msebor@redhat.com>
24319
24320 PR tree-optimization/93683
24321 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
24322
24323 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24324
24325 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
24326 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
24327 statement for ppc_ieee128_ok.
24328
24329 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24330
24331 PR analyzer/93374
24332 * gcc.dg/analyzer/torture/pr93374.c: New test.
24333
24334 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24335
24336 PR analyzer/93669
24337 * gcc.dg/analyzer/pr93669.c: New test.
24338
24339 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24340
24341 PR analyzer/93649
24342 * gcc.dg/analyzer/torture/pr93649.c: New test.
24343
24344 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24345
24346 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
24347 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
24348
24349 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24350
24351 * gcc.target/arm/simd/vdot-2-1.c: New test.
24352 * gcc.target/arm/simd/vdot-2-2.c: New test.
24353 * gcc.target/arm/simd/vdot-2-3.c: New test.
24354 * gcc.target/arm/simd/vdot-2-4.c: New test.
24355
24356 2020-02-11 Richard Biener <rguenther@suse.de>
24357
24358 PR tree-optimization/93661
24359 PR tree-optimization/93662
24360 * gcc.dg/pr93661.c: New testcase.
24361
24362 2020-02-12 Patrick Palka <ppalka@redhat.com>
24363
24364 PR c++/69448
24365 PR c++/80471
24366 * g++.dg/concepts/abbrev3.C: New test.
24367 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
24368 correct behavior.
24369 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
24370
24371 * g++.dg/cpp2a/concepts6.C: New test.
24372
24373 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24374
24375 PR analyzer/93350
24376 * gcc.dg/analyzer/torture/pr93350.c: New test.
24377
24378 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24379
24380 PR analyzer/93647
24381 * gcc.dg/analyzer/torture/pr93647.c: New test.
24382
24383 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24384
24385 PR target/93637
24386 * gcc.target/i386/avx-pr93637.c: New test.
24387
24388 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24389
24390 PR analyzer/93405
24391 * gfortran.dg/analyzer/pr93405.f90: New test.
24392
24393 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24394
24395 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
24396 suite.
24397 * gfortran.dg/analyzer/malloc-example.f90: New test.
24398 * gfortran.dg/analyzer/malloc.f90: New test.
24399
24400 2020-02-10 Martin Sebor <msebor@redhat.com>
24401
24402 PR c/93640
24403 * gcc.dg/attr-access.c: New test.
24404
24405 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
24406
24407 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
24408
24409 PR target/93372
24410 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
24411 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
24412 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
24413 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
24414 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
24415 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
24416 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
24417 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
24418 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
24419 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
24420 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
24421 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
24422 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
24423 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
24424 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
24425 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
24426 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
24427 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
24428
24429 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24430
24431 PR target/91913
24432 * gfortran.dg/pr91913.f90: New test.
24433
24434 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
24435
24436 PR libgcc/85334
24437 * g++.target/i386/pr85334-1.C: New test.
24438 * g++.target/i386/pr85334-2.C: Likewise.
24439
24440 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24441
24442 PR other/93641
24443 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
24444 tests.
24445
24446 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
24447
24448 PR ipa/93203
24449 * g++.dg/ipa/pr93203.C: New test.
24450 * gcc.dg/ipa/ipcp-1: Change dump string.
24451
24452 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
24453
24454 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
24455
24456 2020-02-09 Jakub Jelinek <jakub@redhat.com>
24457
24458 PR c++/93633
24459 * g++.dg/cpp2a/constexpr-new11.C: New test.
24460 * g++.dg/cpp2a/constexpr-new12.C: New test.
24461 * g++.dg/cpp2a/constexpr-new13.C: New test.
24462
24463 2020-02-08 Andrew Pinski <apinski@marvel.com>
24464
24465 PR target/91927
24466 * gcc.target/aarch64/pr91927.c: New testcase.
24467
24468 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
24469
24470 PR target/93136
24471 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
24472 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
24473 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
24474 regex directives. Adjust expected instruction counts.
24475 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
24476 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
24477
24478 2020-02-08 Jakub Jelinek <jakub@redhat.com>
24479
24480 PR c++/93549
24481 * g++.dg/ext/constexpr-pr93549.C: New test.
24482
24483 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
24484 Jakub Jelinek <jakub@redhat.com>
24485
24486 PR target/65782
24487 * gcc.target/i386/pr65782.c: New test.
24488
24489 2020-02-07 Marek Polacek <polacek@redhat.com>
24490
24491 PR c++/92947 - Paren init of aggregates in unevaluated context.
24492 * g++.dg/cpp2a/paren-init21.C: New test.
24493
24494 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
24495
24496 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
24497
24498 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
24499
24500 * gcc.target/aarch64/simd/vmmla.c: New test.
24501
24502 2020-02-07 Richard Biener <rguenther@suse.de>
24503
24504 PR middle-end/93519
24505 * gcc.dg/Wrestrict-21.c: New testcase.
24506
24507 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
24508
24509 PR target/85667
24510 * gcc.target/i386/pr85667-10.c: New test.
24511 * gcc.target/i386/pr85667-7.c: Likewise.
24512 * gcc.target/i386/pr85667-8.c: Likewise.
24513 * gcc.target/i386/pr85667-9.c: Likewise.
24514
24515 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24516
24517 PR target/93122
24518 * gcc.target/powerpc/pr93122.c: New test.
24519
24520 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
24521
24522 PR c++/89404
24523 * g++.dg/ext/vla21.C: New.
24524
24525 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24526
24527 PR target/93615
24528 * gcc.dg/pr93615.c: New test.
24529
24530 PR target/93611
24531 * gcc.target/i386/pr93611.c: New test.
24532
24533 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24534
24535 PR analyzer/93375
24536 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
24537 differences in how __builtin_memcpy has been optimized at the time
24538 the analyzer runs.
24539
24540 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24541
24542 * gcc.dg/analyzer/torture/intptr_t.c: New test.
24543
24544 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
24545
24546 * gcc.target/powerpc/pr93012.c: New.
24547
24548 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
24549
24550 PR target/87763
24551 * gcc.target/aarch64/movk_2.c: New test.
24552
24553 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
24554
24555 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
24556 Unify scan-assembler strings for all targets.
24557 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
24558 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
24559 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
24560
24561 2020-02-06 Marek Polacek <polacek@redhat.com>
24562
24563 PR c++/93597 - ICE with lambda in operator function.
24564 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
24565
24566 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
24567
24568 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
24569 …_target_compile as (additional_flags=) option and not as source
24570 filename to make it work with remote execution.
24571 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
24572 check_effective_target_gas, check_effective_target_gld): Likewise.
24573
24574 2020-02-06 Jakub Jelinek <jakub@redhat.com>
24575
24576 PR target/93594
24577 * gcc.target/i386/avx2-pr93594.c: New test.
24578
24579 2020-02-05 Martin Sebor <msebor@redhat.com>
24580
24581 PR tree-optimization/92765
24582 * g++.dg/tree-ssa/strlenopt-1.C: New test.
24583 * g++.dg/tree-ssa/strlenopt-2.C: New test.
24584 * gcc.dg/Warray-bounds-58.c: New test.
24585 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
24586 * gcc.dg/Wstring-compare.c: Xfail a test.
24587 * gcc.dg/strcmpopt_2.c: Disable tests.
24588 * gcc.dg/strcmpopt_4.c: Adjust tests.
24589 * gcc.dg/strcmpopt_10.c: New test.
24590 * gcc.dg/strcmpopt_11.c: New test.
24591 * gcc.dg/strlenopt-69.c: Disable tests.
24592 * gcc.dg/strlenopt-92.c: New test.
24593 * gcc.dg/strlenopt-93.c: New test.
24594 * gcc.dg/strlenopt.h: Declare calloc.
24595 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
24596 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
24597
24598 2020-02-05 Marek Polacek <polacek@redhat.com>
24599
24600 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
24601 * g++.dg/cpp0x/initlist119.C: New test.
24602 * g++.dg/cpp0x/initlist120.C: New test.
24603
24604 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24605
24606 PR c++/93557
24607 * c-c++-common/Wunused-var-17.c: New test.
24608
24609 2020-02-05 Jeff Law <law@redhat.com>
24610
24611 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
24612 adjust expected shadd insn count appropriately.
24613
24614 2020-02-05 David Malcolm <dmalcolm@redhat.com>
24615
24616 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
24617 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
24618 * gcc.dg/analyzer/data-model-7.c: Likewise.
24619 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
24620 * gcc.dg/analyzer/loop-2a.c: Likewise.
24621 * gcc.dg/analyzer/loop-4.c: Likewise.
24622 * gcc.dg/analyzer/loop.c: Likewise.
24623 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
24624 call at merger.
24625 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
24626 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
24627 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
24628 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
24629 * gcc.dg/analyzer/paths-1.c: Likewise.
24630 * gcc.dg/analyzer/paths-1a.c: Likewise.
24631 * gcc.dg/analyzer/paths-2.c: Likewise.
24632 * gcc.dg/analyzer/paths-3.c: Likewise.
24633 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
24634 * gcc.dg/analyzer/paths-5.c: Likewise.
24635 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
24636 at merger.
24637 * gcc.dg/analyzer/paths-7.c: Likewise.
24638 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
24639 output format.
24640 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
24641 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
24642
24643 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24644
24645 PR target/92190
24646 * gcc.target/i386/pr92190.c: New test.
24647
24648 2020-02-05 Richard Biener <rguenther@suse.de>
24649
24650 PR testsuite/92177
24651 * gcc.dg/vect/bb-slp-22.c: Adjust.
24652
24653 2020-02-05 Richard Biener <rguenther@suse.de>
24654
24655 PR middle-end/90648
24656 * gcc.dg/pr90648.c: New testcase.
24657
24658 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24659
24660 PR middle-end/93555
24661 * c-c++-common/gomp/pr93555-1.c: New test.
24662 * c-c++-common/gomp/pr93555-2.c: New test.
24663 * gfortran.dg/gomp/pr93555.f90: New test.
24664
24665 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
24666
24667 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
24668
24669 2020-02-04 David Malcolm <dmalcolm@redhat.com>
24670
24671 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
24672 from int to long.
24673
24674 2020-02-04 Richard Biener <rguenther@suse.de>
24675
24676 PR tree-optimization/93538
24677 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
24678
24679 2020-02-04 Jakub Jelinek <jakub@redhat.com>
24680
24681 * c-c++-common/cpp/has-include-1.c: New test.
24682 * c-c++-common/cpp/has-include-next-1.c: New test.
24683 * c-c++-common/gomp/has-include-1.c: New test.
24684
24685 PR preprocessor/93545
24686 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
24687 recovery.
24688 * c-c++-common/cpp/pr93545-1.c: New test.
24689 * c-c++-common/cpp/pr93545-2.c: New test.
24690 * c-c++-common/cpp/pr93545-3.c: New test.
24691 * c-c++-common/cpp/pr93545-4.c: New test.
24692
24693 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
24694
24695 * g++.dg/coroutines/coro-missing-promise.C: New test.
24696
24697 2020-02-04 Richard Biener <rguenther@suse.de>
24698
24699 PR tree-optimization/91123
24700 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
24701
24702 2020-02-04 Richard Biener <rguenther@suse.de>
24703
24704 PR tree-optimization/92819
24705 * gcc.target/i386/pr92819.c: New testcase.
24706 * gcc.target/i386/pr92803.c: Adjust.
24707
24708 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
24709
24710 PR c++/93458
24711 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
24712 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
24713 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
24714 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
24715 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
24716
24717 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24718
24719 PR analyzer/93544
24720 * gcc.dg/analyzer/torture/pr93544.c: New test.
24721
24722 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24723
24724 PR analyzer/93546
24725 * gcc.dg/analyzer/pr93546.c: New test.
24726
24727 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24728
24729 PR analyzer/93547
24730 * gcc.dg/analyzer/pr93547.c: New test.
24731
24732 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24733
24734 PR target/91816
24735 * gcc.target/arm/pr91816.c: New test.
24736
24737 2020-02-03 Julian Brown <julian@codesourcery.com>
24738 Tobias Burnus <tobias@codesourcery.com>
24739
24740 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
24741 _OPENACC define.
24742 * gfortran.dg/openacc-define-3.f90: Likewise.
24743
24744 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
24745
24746 PR fortran/93427
24747 * gfortran.dg/associate_52.f90: New.
24748
24749 2020-02-03 Jakub Jelinek <jakub@redhat.com>
24750
24751 PR target/93533
24752 * gcc.c-torture/compile/pr93533.c: New test.
24753 * gcc.target/s390/pr93533.c: New test.
24754
24755 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
24756
24757 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
24758
24759 2020-02-02 Marek Polacek <polacek@redhat.com>
24760
24761 PR c++/93530 - ICE on invalid alignas in a template.
24762 * g++.dg/cpp0x/alignas18.C: New test.
24763
24764 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
24765
24766 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
24767 options.
24768
24769 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
24770
24771 PR rtl-optimization/91333
24772 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
24773 to 3.
24774
24775 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
24776
24777 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
24778
24779 * g++.target/nios2/hello-pie.C: New.
24780 * g++.target/nios2/nios2.exp: New.
24781
24782 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24783
24784 PR analyzer/93457
24785 * gcc.dg/analyzer/pr93457.c: New test.
24786
24787 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24788
24789 PR analyzer/93373
24790 * gcc.dg/analyzer/torture/pr93373.c: New test.
24791
24792 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
24793
24794 PR rtl-optimization/91333
24795 * gcc.target/i386/pr91333.c: New.
24796
24797 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24798
24799 PR analyzer/93379
24800 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
24801 * gcc.dg/analyzer/torture/pr93379.c: New test.
24802
24803 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24804
24805 PR analyzer/93438
24806 * gcc.dg/analyzer/torture/pr93438.c: New test.
24807 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
24808
24809 2020-01-31 Jakub Jelinek <jakub@redhat.com>
24810
24811 PR rtl-optimization/91838
24812 * g++.dg/pr91838.C: Moved to ...
24813 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
24814 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
24815 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
24816 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
24817
24818 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24819
24820 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
24821 New proc.
24822 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
24823 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
24824 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
24825 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
24826 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
24827 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
24828 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
24829 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
24830 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
24831 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
24832 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
24833 Likweise.
24834 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
24835 Likweise.
24836 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
24837 Likweise.
24838
24839 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24840
24841 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
24842 of svbfloat16_t.
24843 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
24844 __SVBfloat16_t.
24845 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
24846 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
24847 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
24848 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
24849 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
24850 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
24851 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
24852 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
24853 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
24854 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
24855 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
24856 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
24857 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
24858 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
24859 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
24860 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
24861 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
24862 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
24863 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
24864 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
24865 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
24866 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
24867 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
24868 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
24869 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
24870 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
24871 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
24872 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
24873 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
24874 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
24875 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
24876 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
24877 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
24878 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
24879 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
24880 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
24881 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
24882 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
24883 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
24884 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
24885 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
24886 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
24887 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
24888 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
24889 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
24890 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
24891 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
24892 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
24893 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
24894 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
24895 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
24896 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
24897 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
24898 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
24899 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
24900 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
24901 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
24902 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
24903 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
24904 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
24905 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
24906 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
24907 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
24908 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
24909 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
24910 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
24911 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
24912 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
24913 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
24914 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
24915 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
24916 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
24917 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
24918 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
24919 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
24920 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
24921 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
24922 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
24923 (ret_bf16x3, ret_bf16x4): Likewise.
24924 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
24925 (fn_bf16x3, fn_bf16x4): Likewise.
24926 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
24927 (fn_bf16x3, fn_bf16x4): Likewise.
24928 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
24929 (fn_bf16x3, fn_bf16x4): Likewise.
24930 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
24931 (fn_bf16x3, fn_bf16x4): Likewise.
24932 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
24933 (fn_bf16x3, fn_bf16x4): Likewise.
24934 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
24935 (fn_bf16x3, fn_bf16x4): Likewise.
24936 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
24937 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
24938 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
24939 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
24940 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
24941 typedef.
24942 (bfloat16_callee, bfloat16_caller): New tests.
24943 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
24944 typedef.
24945 (bfloat16_callee, bfloat16_caller): New tests.
24946 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
24947 (callee_bf16, caller_bf16): New tests.
24948 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
24949 (callee_bf16, caller_bf16): New tests.
24950 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
24951 (callee_bf16, caller_bf16): New tests.
24952 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
24953 (callee_bf16, caller_bf16): New tests.
24954 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
24955 (callee_bf16, caller_bf16): New tests.
24956 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
24957 (callee_bf16, caller_bf16): New tests.
24958 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
24959 (callee_bf16, caller_bf16): New tests.
24960 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
24961 (callee_bf16, caller_bf16): New tests.
24962 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
24963 (callee_bf16, caller_bf16): New tests.
24964 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
24965 (callee_bf16, caller_bf16): New tests.
24966 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
24967 (callee_bf16, caller_bf16): New tests.
24968 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
24969 (callee_bf16, caller_bf16): New tests.
24970 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
24971 (callee_bf16, caller_bf16): New tests.
24972 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
24973 (callee_bf16, caller_bf16): New tests.
24974 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
24975 (callee_bf16, caller_bf16): New tests.
24976 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
24977 (callee_bf16, caller_bf16): New tests.
24978 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
24979 (callee_bf16, caller_bf16): New tests.
24980 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
24981 (callee_bf16, caller_bf16): New tests.
24982 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
24983 (caller_bf16): Likewise.
24984 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
24985 (caller_bf16): Likewise.
24986 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
24987 (caller_bf16): Likewise.
24988 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
24989 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
24990 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
24991 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
24992
24993 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
24994 Matthew Malcomson <matthew.malcomson@arm.com>
24995 Richard Sandiford <richard.sandiford@arm.com>
24996
24997 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
24998 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
24999 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
25000 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
25001 __ARM_FEATURE_SVE_MATMUL_FP64.
25002 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
25003 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
25004 (TEST_TRIPLE_ZX): New macros.
25005 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
25006 rely on +f64mm to enable it.
25007 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25008 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25009 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25010 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25011 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25012 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25013 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25014 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25015 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25016 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25017 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
25018 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
25019 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
25020 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
25021 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
25022 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
25023 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
25024 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
25025 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
25026 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
25027 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
25028 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
25029 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
25030 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
25031 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
25032 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
25033 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
25034 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
25035 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
25036 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
25037 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
25038 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
25039 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
25040 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
25041 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
25042 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
25043 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
25044 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
25045 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
25046 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
25047 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
25048 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
25049 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
25050 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
25051 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
25052 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
25053 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
25054 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
25055 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
25056 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
25057 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
25058 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
25059 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
25060 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
25061 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
25062 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
25063 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
25064 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
25065 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
25066 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
25067 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
25068 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
25069 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
25070 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
25071 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
25072 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
25073 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
25074 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
25075 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
25076 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
25077 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
25078 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
25079 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
25080 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
25081 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
25082 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
25083 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
25084 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
25085 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
25086 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
25087 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
25088 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
25089 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
25090 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
25091 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
25092 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
25093 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
25094 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
25095 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
25096 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
25097 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
25098 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
25099 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
25100 Likewise.
25101 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
25102 Likewise.
25103 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
25104 Likewise.
25105 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
25106 Likewise.
25107 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
25108 Likewise.
25109
25110 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
25111
25112 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
25113 check-function-bodies tests.
25114 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
25115 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
25116 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
25117 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
25118 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
25119 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
25120 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
25121 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
25122 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
25123 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
25124 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
25125 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
25126 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
25127 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
25128 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
25129 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
25130 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
25131 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
25132 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
25133 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
25134 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
25135 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
25136 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
25137 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
25138 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
25139 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
25140 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
25141 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
25142 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
25143 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
25144 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
25145 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
25146 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
25147 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
25148 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
25149 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
25150 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
25151 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
25152 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
25153 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
25154 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
25155 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
25156 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
25157 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
25158 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
25159 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
25160 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
25161 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
25162 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
25163 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
25164 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
25165 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
25166 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
25167 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
25168 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
25169 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
25170 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
25171 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
25172 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
25173 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
25174 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
25175 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
25176 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
25177 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
25178 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
25179 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
25180 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
25181 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
25182 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
25183 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
25184 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
25185 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
25186 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
25187 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
25188 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
25189 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
25190 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
25191 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
25192 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
25193 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
25194 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
25195 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
25196 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
25197 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
25198 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
25199 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
25200 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
25201 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
25202 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
25203 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
25204 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
25205 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
25206 aarch64_little_endian for check-function-bodies tests.
25207 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
25208 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
25209 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
25210 target selector from dg-compile.
25211 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
25212
25213 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
25214
25215 PR fortran/93462
25216 * gfortran.dg/goacc/atomic-1.f90: New.
25217
25218 2020-01-31 Tamar Christina <tamar.christina@arm.com>
25219
25220 PR rtl-optimization/91838
25221 * g++.dg/pr91838.C: New test.
25222
25223 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25224
25225 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
25226 Use __builtin_ forms of memset and strlen throughout.
25227
25228 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25229
25230 * gcc.dg/analyzer/conditionals-2.c: Move to...
25231 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
25232 to a torture test. Remove redundant include.
25233
25234 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25235
25236 PR analyzer/93356
25237 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
25238 Add.
25239 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
25240 comparison test as failing.
25241 (test_float_selfcmp): Add.
25242 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
25243 tests as failing.
25244 * gcc.dg/analyzer/torture/pr93356.c: New test.
25245
25246 2020-01-30 Jeff Law <law@redhat.com>
25247
25248 PR c/88660
25249 * gcc.dg/pr88660.c: New test
25250
25251 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25252
25253 PR lto/93384
25254 * gcc.dg/lto/pr93384_0.c: New test.
25255 * gcc.dg/lto/pr93384_1.c: New file.
25256
25257 PR middle-end/93505
25258 * gcc.c-torture/compile/pr93505.c: New test.
25259
25260 2020-01-30 Jeff Law <law@redhat.com
25261
25262 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
25263 conditional on !c6x. Add dg-final scan pattern for c6x.
25264
25265 2020-01-30 Martin Sebor <msebor@redhat.com>
25266
25267 PR middle-end/92323
25268 * gcc.dg/Warray-bounds-57.c: New test.
25269
25270 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25271
25272 PR analyzer/93450
25273 * gcc.dg/analyzer/torture/pr93450.c: New test.
25274
25275 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25276
25277 PR target/93494
25278 * gcc.c-torture/execute/pr93494.c: New test.
25279
25280 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
25281
25282 PR c++/90338
25283 * g++.dg/pr90338.C: New.
25284
25285 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25286
25287 PR target/91824
25288 * gcc.target/i386/pr91824-2.c: New test.
25289
25290 PR target/91824
25291 * gcc.target/i386/pr91824-1.c: New test.
25292
25293 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
25294
25295 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
25296
25297 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25298
25299 PR tree-optimization/92706
25300 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
25301
25302 2020-01-29 Marek Polacek <polacek@redhat.com>
25303
25304 PR c++/88092
25305 * g++.dg/cpp2a/nontype-class31.C: New test.
25306
25307 2020-01-29 Jeff Law <law@redhat.com
25308
25309 PR tree-optimization/89689
25310 * gcc.dg/pr89689.c: New test.
25311
25312 2020-01-29 Marek Polacek <polacek@redhat.com>
25313
25314 PR c++/91754 - Fix template arguments comparison with class NTTP.
25315 * g++.dg/cpp2a/nontype-class30.C: New test.
25316
25317 2020-01-29 Marek Polacek <polacek@redhat.com>
25318
25319 PR c++/92948 - Fix class NTTP with template arguments.
25320 * g++.dg/cpp2a/nontype-class28.C: New test.
25321 * g++.dg/cpp2a/nontype-class29.C: New test.
25322
25323 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
25324
25325 PR target/93221
25326 * gcc.target/aarch64/pr93221.c: New test.
25327
25328 2020-01-29 Martin Jambor <mjambor@suse.cz>
25329
25330 PR tree-optimization/92706
25331 * gcc.dg/tree-ssa/pr92706-1.c: New test.
25332
25333 2020-01-29 Martin Jambor <mjambor@suse.cz>
25334
25335 PR tree-optimization/92706
25336 * gcc.dg/tree-ssa/pr92706-2.c: New test.
25337 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
25338
25339 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25340
25341 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
25342
25343 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
25344
25345 PR testsuite/93393
25346 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
25347
25348 2020-01-29 Jakub Jelinek <jakub@redhat.com>
25349
25350 PR c++/91118
25351 * g++.dg/gomp/pr91118-1.C: New test.
25352 * g++.dg/gomp/pr91118-2.C: New test.
25353
25354 PR fortran/93463
25355 * gfortran.dg/goacc/pr93463.f90: New test.
25356
25357 2020-01-29 Richard Biener <rguenther@suse.de>
25358
25359 PR tree-optimization/93428
25360 * gcc.dg/torture/pr93428.c: New testcase.
25361
25362 2020-01-28 Martin Sebor <msebor@redhat.com>
25363
25364 PR middle-end/93437
25365 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
25366
25367 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25368
25369 * g++.dg/tree-prof/indir-call-prof.C: Update template.
25370 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
25371 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
25372 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
25373
25374 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
25375
25376 PR target/91461
25377 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
25378 vmovups.
25379 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
25380 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
25381 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
25382 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
25383 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
25384 * gcc.target/i386/pr90980-1.c: Likewise.
25385 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
25386 "vmovd" to avoid matching "vmovdqu".
25387 * gcc.target/i386/pr87317-5.c: Likewise.
25388 * gcc.target/i386/pr87317-7.c: Likewise.
25389 * gcc.target/i386/pr91461-1.c: New test.
25390 * gcc.target/i386/pr91461-2.c: Likewise.
25391 * gcc.target/i386/pr91461-3.c: Likewise.
25392 * gcc.target/i386/pr91461-4.c: Likewise.
25393 * gcc.target/i386/pr91461-5.c: Likewise.
25394
25395 2020-01-28 David Malcolm <dmalcolm@redhat.com>
25396
25397 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
25398 renaming of warning_at overload to warning_meta.
25399 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
25400
25401 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25402 Julian Brown <julian@codesourcery.com>
25403
25404 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
25405 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
25406 array.
25407
25408 2020-01-28 Julian Brown <julian@codesourcery.com>
25409
25410 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
25411 testsuite). Make a compilation test, and expect rejection of mixed
25412 component/non-component accesses.
25413 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
25414
25415 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25416 Julian Brown <julian@codesourcery.com>
25417
25418 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
25419
25420 2020-01-28 Richard Biener <rguenther@suse.de>
25421
25422 PR tree-optimization/93439
25423 * gfortran.dg/graphite/pr93439.f90: New testcase.
25424
25425 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
25426
25427 * gcc.target/arc/code-density-flag.c: New test
25428
25429 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25430
25431 PR fortran/93464
25432 * gfortran.dg/goacc/pr93464.f90: New.
25433
25434 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25435
25436 PR tree-optimization/93434
25437 * gcc.c-torture/execute/pr93434.c: New test.
25438
25439 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25440
25441 PR testsuite/93460
25442 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
25443
25444 2020-01-28 Martin Liska <mliska@suse.cz>
25445
25446 PR c++/92440
25447 * g++.dg/template/pr92440.C: New test.
25448 * g++.dg/cpp0x/vt-34314.C: Update error to note.
25449 * g++.dg/template/pr59930-2.C: Likewise.
25450 * g++.old-deja/g++.pt/redecl1.C: Likewise.
25451
25452 2020-01-28 Jakub Jelinek <jakub@redhat.com>
25453
25454 PR target/93418
25455 * gcc.target/i386/avx2-pr93418.c: New test.
25456
25457 PR tree-optimization/93454
25458 * gcc.dg/pr93454.c: New test.
25459
25460 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25461
25462 PR analyzer/93451
25463 * gcc.dg/analyzer/torture/pr93451.c: New test.
25464
25465 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25466
25467 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
25468 optimisation.
25469
25470 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25471
25472 PR analyzer/93349
25473 * gcc.dg/analyzer/torture/pr93349.c: New test.
25474
25475 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25476
25477 PR analyzer/93291
25478 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
25479 (test_2): Rewrite to explicitly perform a bitwise-or of two
25480 boolean conditions.
25481 (test_3): New function, to test bitwise-and.
25482
25483 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25484
25485 PR testsuite/71727
25486 * gcc.target/aarch64/pr71727.c: Add -fcommon.
25487
25488 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25489
25490 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
25491 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
25492
25493 2020-01-27 Richard Biener <rguenther@suse.de>
25494
25495 PR testsuite/91171
25496 * gcc.dg/graphite/scop-21.c: un-XFAIL.
25497
25498 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25499
25500 * gcc.target/arc/interrupt-6.c: Update test.
25501
25502 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25503 Petro Karashchenko <petro.karashchenko@ring.com>
25504
25505 * gcc.target/arc/uncached-3.c: New test.
25506 * gcc.target/arc/uncached-4.c: Likewise.
25507 * gcc.target/arc/uncached-5.c: Likewise.
25508 * gcc.target/arc/uncached-6.c: Likewise.
25509 * gcc.target/arc/uncached-7.c: Likewise.
25510 * gcc.target/arc/uncached-8.c: Likewise.
25511 * gcc.target/arc/arc.exp (ll64): New predicate.
25512
25513 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25514
25515 * gcc.dg/torture/pr93170.c: New test.
25516
25517 2020-01-27 Martin Liska <mliska@suse.cz>
25518
25519 PR target/93274
25520 * gcc.target/i386/pr81213.c: Adjust to not expect
25521 a globally unique name.
25522
25523 2020-01-27 Richard Biener <rguenther@suse.de>
25524
25525 PR tree-optimization/93397
25526 * gcc.dg/torture/pr93397.c: New testcase.
25527
25528 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
25529
25530 PR fortran/85781
25531 * gfortran.dg/bind_c_char_2.f90: New.
25532 * gfortran.dg/bind_c_char_3.f90: New.
25533 * gfortran.dg/bind_c_char_4.f90: New.
25534 * gfortran.dg/bind_c_char_5.f90: New.
25535
25536 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
25537
25538 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
25539 assembler.
25540 * gcc.target/i386/pr91298-2.c: Likewise.
25541
25542 2020-01-26 Jakub Jelinek <jakub@redhat.com>
25543
25544 PR target/93412
25545 * gcc.dg/pr93412.c: New test.
25546
25547 PR target/93430
25548 * gcc.dg/pr93430.c: New test.
25549 * gcc.target/i386/avx2-pr93430.c: New test.
25550
25551 PR ipa/93166
25552 * g++.dg/pr93166.C: Move to ...
25553 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
25554
25555 PR tree-optimization/92788
25556 * g++.dg/pr92788.C: Move to ...
25557 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
25558 Change type of operator new's first parameter to __SIZE_TYPE__.
25559
25560 2020-01-25 Marek Polacek <polacek@redhat.com>
25561
25562 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
25563 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
25564
25565 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
25566
25567 PR ipa/93166
25568 * g++.dg/pr93166.C: New test.
25569
25570 2020-01-25 Andrew Pinski <apinski@marvell.com>
25571
25572 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
25573
25574 2020-01-24 Jeff Law <law@redhat.com
25575
25576 PR tree-optimization/92788
25577 * g++.dg/pr92788.C: New test.
25578
25579 2020-01-24 Jakub Jelinek <jakub@redhat.com>
25580
25581 PR target/93395
25582 * gcc.target/i386/pr93395.c: New test.
25583 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
25584
25585 2020-01-24 Marek Polacek <polacek@redhat.com>
25586
25587 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
25588 * g++.dg/cpp1y/paren5.C: New test.
25589
25590 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
25591
25592 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
25593 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
25594 * g++.dg/cpp0x/nontype4.C: Likewise.
25595 * g++.dg/cpp1y/constexpr-new.C: Likewise.
25596 * g++.dg/cpp1y/new1.C: Likewise.
25597 * g++.dg/cpp1y/new2.C: Likewise.
25598 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
25599 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
25600 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
25601 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
25602 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
25603 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
25604 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
25605 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
25606 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
25607 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
25608 * g++.dg/cpp2a/nontype-class1.C: Likewise.
25609
25610 2020-01-24 Jason Merrill <jason@redhat.com>
25611
25612 * lib/target-supports.exp (check_effective_target_unsigned_char):
25613 New.
25614
25615 2020-01-24 Jeff Law <law@redhat.com
25616
25617 PR target/13721
25618 * gcc.target/h8300/pr13721.c: New test.
25619
25620 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
25621
25622 PR debug/92763
25623 * g++.dg/debug/pr92763.C: Require fopenmp.
25624
25625 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25626
25627 PR analyzer/93367
25628 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
25629 Replace use of assert with a custom assertion implementation.
25630
25631 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25632
25633 PR inline-asm/93027
25634 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
25635
25636 PR rtl-optimization/93402
25637 * gcc.c-torture/execute/pr93402.c: New test.
25638
25639 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
25640
25641 PR c++/92804
25642 * g++.dg/concepts/pr92804-1.C: New.
25643 * g++.dg/concepts/pr92804-2.C: Likewise.
25644
25645 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25646
25647 PR analyzer/93375
25648 * gcc.dg/analyzer/pr93375.c: New test.
25649
25650 2020-01-23 Jason Merrill <jason@redhat.com>
25651
25652 * lib/target-supports.exp (check_effective_target_unsigned_char):
25653 New.
25654
25655 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25656
25657 PR target/93376
25658 * gcc.dg/pr93376.c: New test.
25659
25660 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25661
25662 PR target/93341
25663 * gcc.target/aarch64/pr93341.c: New test.
25664
25665 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25666
25667 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
25668 to torture/conftest-1.c.
25669 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
25670 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
25671 analyzer/data-model-3.c.
25672 * gcc.dg/analyzer/torture/poc.c: New test.
25673
25674 2020-01-23 Richard Biener <rguenther@suse.de>
25675
25676 PR tree-optimization/93381
25677 * gcc.dg/torture/pr93354.c: New testcase.
25678
25679 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25680
25681 PR target/93346
25682 * gcc.target/i386/pr93346.c: New test.
25683
25684 2020-01-23 Martin Sebor <msebor@redhat.com>
25685
25686 PR c/84919
25687 * gcc.dg/Wrestrict-20.c: New test.
25688
25689 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25690
25691 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
25692
25693 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25694
25695 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
25696 test for ILP32.
25697 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
25698 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
25699 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
25700 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
25701 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
25702 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
25703 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
25704 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
25705 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
25706 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
25707 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
25708 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
25709 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
25710 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
25711 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
25712 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
25713 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
25714 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25715 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25716 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25717 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25718 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25719 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25720 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25721 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25722 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25723 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25724 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
25725 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
25726 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
25727 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
25728 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
25729 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
25730 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
25731 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
25732 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
25733 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
25734 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
25735 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
25736 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
25737 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
25738 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
25739 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
25740 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
25741 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
25742 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
25743 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
25744 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
25745 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
25746 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
25747 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
25748 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
25749 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
25750 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
25751 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
25752 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
25753 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
25754 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
25755 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
25756 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
25757 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
25758 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
25759 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
25760 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
25761 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
25762 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
25763 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
25764 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
25765 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
25766 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
25767 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
25768 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
25769 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
25770 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
25771 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
25772 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
25773 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
25774 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
25775 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
25776 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
25777 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
25778 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
25779 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
25780 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
25781 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
25782 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
25783 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
25784 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
25785 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
25786 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
25787 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
25788 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
25789 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
25790 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
25791 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
25792 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
25793 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
25794 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
25795 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
25796 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
25797 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
25798 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
25799 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
25800 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
25801 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
25802 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
25803 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
25804 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
25805 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
25806 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
25807 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
25808 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
25809 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
25810 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
25811 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
25812 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
25813 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
25814 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
25815 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
25816 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
25817 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
25818 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
25819 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
25820 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
25821 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
25822 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
25823 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
25824 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
25825 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
25826 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
25827 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
25828 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
25829 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
25830 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
25831 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
25832 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
25833 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
25834 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
25835 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
25836 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
25837 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
25838 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
25839 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
25840 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
25841 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
25842 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
25843 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
25844 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
25845 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
25846 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
25847 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
25848 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
25849 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
25850 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
25851 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
25852 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
25853 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
25854 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
25855 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
25856 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
25857 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
25858 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
25859 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
25860 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
25861 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
25862 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
25863 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
25864 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
25865 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
25866 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
25867 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
25868 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
25869 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
25870 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
25871 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
25872 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
25873 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
25874 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
25875 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
25876 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
25877 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
25878 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
25879 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
25880 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
25881 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
25882 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
25883 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
25884 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
25885 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
25886 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
25887 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
25888 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
25889 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
25890 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
25891 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
25892 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
25893 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
25894 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
25895 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
25896 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
25897 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
25898 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
25899 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
25900 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
25901 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
25902 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
25903 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
25904 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
25905 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
25906 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
25907 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
25908 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
25909 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
25910 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
25911 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
25912 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
25913 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
25914 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
25915 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
25916 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
25917 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
25918 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
25919 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
25920 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
25921 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
25922 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
25923 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
25924 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
25925 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
25926 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
25927 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
25928 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
25929 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
25930 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
25931 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
25932 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
25933 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
25934 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
25935 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
25936 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
25937 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
25938 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
25939 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
25940 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
25941 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
25942 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
25943 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
25944 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
25945 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
25946 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
25947 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
25948 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
25949 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
25950 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
25951 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
25952 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
25953 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
25954 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
25955 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
25956 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
25957 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
25958 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
25959 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
25960 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
25961 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
25962 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
25963 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
25964 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
25965 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
25966 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
25967 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
25968 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
25969 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
25970 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
25971 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
25972 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
25973 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
25974 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
25975 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
25976 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
25977 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
25978 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
25979 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
25980 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
25981 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
25982 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
25983 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
25984 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
25985 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
25986 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
25987 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
25988 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
25989 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
25990 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
25991 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
25992 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
25993 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
25994 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
25995 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
25996 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
25997 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
25998 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
25999 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
26000 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
26001 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
26002 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
26003 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
26004 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
26005 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
26006 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
26007 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
26008 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
26009 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
26010 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
26011 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
26012 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
26013 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
26014 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
26015 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
26016 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
26017 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
26018 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
26019 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
26020 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
26021 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
26022 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
26023 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
26024 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
26025 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
26026 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
26027 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
26028 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
26029 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
26030 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
26031 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
26032 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
26033 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
26034 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
26035 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
26036 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
26037 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
26038 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
26039 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
26040 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
26041 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
26042 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
26043 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
26044 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
26045 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
26046 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
26047 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
26048 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
26049 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
26050 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
26051 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
26052 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
26053 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
26054 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
26055 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
26056 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
26057 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
26058 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
26059 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
26060 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
26061 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
26062 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
26063 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
26064 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
26065 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
26066 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
26067 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
26068 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
26069 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
26070 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
26071 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
26072 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
26073 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
26074 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
26075
26076 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26077
26078 * lib/scanasm.exp (check-function-bodies): Add an optional
26079 target/xfail selector.
26080
26081 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26082
26083 * gcc.dg/torture/pr93124.c: New test.
26084
26085 2020-01-22 David Malcolm <dmalcolm@redhat.com>
26086
26087 PR analyzer/93382
26088 * gcc.dg/analyzer/pr93382.c: New test.
26089
26090 2020-01-22 Andrew Pinski <apinski@marvell.com>
26091
26092 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
26093 * gcc.dg/vect/pr88497-1.c: This.
26094 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
26095 * gcc.dg/vect/pr88497-2.c: This.
26096 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
26097 * gcc.dg/vect/pr88497-3.c: This.
26098 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
26099 * gcc.dg/vect/pr88497-4.c: This.
26100 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
26101 * gcc.dg/vect/pr88497-5.c: This.
26102 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
26103 * gcc.dg/vect/pr88497-6.c: This.
26104 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
26105 * gcc.dg/vect/pr88497-7.c: This.
26106
26107 Revert:
26108 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
26109 Call check_vect_support_and_set_flags also.
26110
26111 2020-01-22 Andrew Pinski <apinski@marvell.com>
26112
26113 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
26114 Call check_vect_support_and_set_flags also.
26115
26116 2020-01-22 David Malcolm <dmalcolm@redhat.com>
26117
26118 PR analyzer/93378
26119 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
26120 _setjmp.
26121
26122 2020-01-22 David Malcolm <dmalcolm@redhat.com>
26123
26124 PR analyzer/93378
26125 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
26126
26127 2020-01-22 David Malcolm <dmalcolm@redhat.com>
26128
26129 PR analyzer/93316
26130 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
26131 * gcc.dg/analyzer/malloc-1.c: Likewise.
26132 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
26133 __builtin_alloca rather than alloca.
26134 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
26135 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
26136 including unistd.h.
26137 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
26138 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
26139 * gcc.dg/analyzer/setjmp-3.c: Likewise.
26140 * gcc.dg/analyzer/setjmp-4.c: Likewise.
26141 * gcc.dg/analyzer/setjmp-5.c: Likewise.
26142 * gcc.dg/analyzer/setjmp-6.c: Likewise.
26143 * gcc.dg/analyzer/setjmp-7.c: Likewise.
26144 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
26145 * gcc.dg/analyzer/setjmp-8.c: Likewise.
26146 * gcc.dg/analyzer/setjmp-9.c: Likewise.
26147 * gcc.dg/analyzer/test-setjmp.h: New header.
26148
26149 2020-01-22 Marek Polacek <polacek@redhat.com>
26150
26151 PR c++/92907 - noexcept does not consider "const" in member functions.
26152 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
26153 qualifiers to cp_parser_exception_specification_opt.
26154 (cp_parser_direct_declarator): Pass the function qualifiers to
26155 cp_parser_exception_specification_opt.
26156 (cp_parser_class_specifier_1): Pass the function declaration to
26157 cp_parser_late_noexcept_specifier.
26158 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
26159 pass the qualifiers of the function to
26160 cp_parser_noexcept_specification_opt.
26161 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
26162 Use it in inject_this_parameter.
26163 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
26164 Use it.
26165 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
26166 cp_parser_noexcept_specification_opt.
26167 (cp_parser_transaction_expression): Likewise.
26168
26169 2020-01-22 Marek Polacek <polacek@redhat.com>
26170
26171 PR c++/93324 - ICE with -Wall on constexpr if.
26172 * g++.dg/cpp1z/constexpr-if33.C: New test.
26173
26174 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26175
26176 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
26177
26178 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26179
26180 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
26181 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
26182 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
26183
26184 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26185
26186 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
26187 rather than __SVFloat16_t
26188
26189 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26190
26191 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
26192 templates.
26193
26194 2020-01-22 Richard Biener <rguenther@suse.de>
26195
26196 PR tree-optimization/93381
26197 * gcc.dg/torture/pr93381.c: New testcase.
26198
26199 2020-01-22 Jakub Jelinek <jakub@redhat.com>
26200
26201 PR target/93335
26202 * gcc.c-torture/compile/pr93335.c: New test.
26203
26204 PR target/91298
26205 * gcc.target/i386/pr91298-1.c: New test.
26206 * gcc.target/i386/pr91298-2.c: New test.
26207
26208 * gfortran.dg/gomp/target-parallel1.f90: New test.
26209 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
26210 test.
26211
26212 PR fortran/93329
26213 * gfortran.dg/goacc/pr93329.f90: New test.
26214
26215 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
26216
26217 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
26218
26219 2020-01-21 Andrew Pinski <apinski@marvell.com>
26220
26221 PR target/93119
26222 * gcc.target/aarch64/pr93119.c: New test.
26223
26224 2020-01-22 Joseph Myers <joseph@codesourcery.com>
26225
26226 PR c/93348
26227 * gcc.c-torture/compile/pr93348-1.c: New test.
26228
26229 2020-01-21 David Malcolm <dmalcolm@redhat.com>
26230
26231 PR analyzer/93352
26232 * gcc.dg/analyzer/pr93352.c: New test.
26233
26234 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
26235
26236 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
26237 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
26238
26239 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
26240
26241 PR target/93319
26242 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
26243 (test1): Replace printf with __builtin_printf.
26244
26245 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
26246
26247 * g++.dg/coroutines/co-await-void_type.C: New test.
26248
26249 2020-01-21 Jakub Jelinek <jakub@redhat.com>
26250
26251 PR target/93333
26252 * gcc.c-torture/compile/pr93333.c: New test.
26253
26254 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
26255
26256 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
26257 line terminators in patterns.
26258
26259 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
26260
26261 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
26262 int32_t * rather than int *.
26263 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
26264 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
26265 (f1): Likewise.
26266 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
26267 (f1): Likewise.
26268 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
26269 (f1): Likewise.
26270 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
26271 (f1): Likewise.
26272 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
26273 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
26274 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
26275 (f1): Likewise.
26276 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
26277 (f1): Likewise.
26278 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
26279 (f1): Likewise.
26280
26281 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
26282
26283 PR target/92424
26284 * gcc.target/aarch64/pr92424-1.c: New test.
26285 * gcc.target/aarch64/pr92424-2.c: New test.
26286 * gcc.target/aarch64/pr92424-3.c: New test.
26287
26288 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
26289
26290 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
26291 directive.
26292 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
26293 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
26294 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
26295 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
26296 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
26297 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
26298 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
26299 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
26300 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
26301 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
26302 * lib/target-supports.exp: Add assembly requirement directive.
26303
26304 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
26305
26306 PR fortran/93309
26307 * gfortran.dg/external_implicit_none_2.f90: New.
26308
26309 2020-01-21 Richard Biener <rguenther@suse.de>
26310
26311 PR tree-optimization/92328
26312 * gcc.dg/torture/pr92328.c: New testcase.
26313
26314 2020-01-21 Jakub Jelinek <jakub@redhat.com>
26315
26316 PR target/93073
26317 * gcc.target/powerpc/pr93073.c: New test.
26318
26319 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
26320
26321 * g++.dg/coroutines/co-return-warning-1.C: New test.
26322
26323 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
26324
26325 PR target/93304
26326 * gcc.target/riscv/pr93304.c: New test.
26327
26328 2020-01-20 Martin Sebor <msebor@redhat.com>
26329
26330 PR testsuite/92829
26331 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
26332 due to an aparrent VRP limtation.
26333 * gcc.dg/Wstringop-overflow-25.c: Same.
26334
26335 2020-01-20 Nathan Sidwell <nathan@acm.org>
26336
26337 PR preprocessor/80005
26338 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
26339 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
26340 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
26341 * g++.dg/cpp/pr80005.C: New.
26342
26343 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
26344
26345 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
26346 scan-tree-dump.
26347
26348 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
26349
26350 PR target/93319
26351 * gcc.target/i386/pr93319-1a.c: New test.
26352 * gcc.target/i386/pr93319-1b.c: Likewise.
26353 * gcc.target/i386/pr93319-1c.c: Likewise.
26354 * gcc.target/i386/pr93319-1d.c: Likewise.
26355
26356 2020-01-20 Richard Biener <rguenther@suse.de>
26357
26358 PR debug/92763
26359 * g++.dg/debug/pr92763.C: New testcase.
26360
26361 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
26362
26363 PR c++/92536
26364 * g++.dg/cpp1z/pr92536.C: New.
26365
26366 2020-01-20 Richard Biener <rguenther@suse.de>
26367
26368 PR tree-optimization/93094
26369 * gcc.dg/vect/pr93094.c: New testcase.
26370
26371 2020-01-19 David Malcolm <dmalcolm@redhat.com>
26372
26373 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
26374 test names are unique.
26375 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
26376 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
26377 * gcc.dg/analyzer/data-model-1.c: Likewise.
26378 * gcc.dg/analyzer/data-model-18.c: Likewise.
26379 * gcc.dg/analyzer/data-model-8.c: Likewise.
26380 * gcc.dg/analyzer/data-model-9.c: Likewise.
26381 * gcc.dg/analyzer/file-1.c: Likewise.
26382 * gcc.dg/analyzer/file-paths-1.c: Likewise.
26383 * gcc.dg/analyzer/loop-2.c: Likewise.
26384 * gcc.dg/analyzer/loop-2a.c: Likewise.
26385 * gcc.dg/analyzer/loop-4.c: Likewise.
26386 * gcc.dg/analyzer/loop.c: Likewise.
26387 * gcc.dg/analyzer/malloc-1.c: Likewise.
26388 * gcc.dg/analyzer/malloc-2.c: Likewise.
26389 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
26390 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
26391 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
26392 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
26393 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
26394 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
26395 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
26396 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
26397 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
26398 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
26399 * gcc.dg/analyzer/operations.c: Likewise.
26400 * gcc.dg/analyzer/params.c: Likewise.
26401 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
26402 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
26403 * gcc.dg/analyzer/sensitive-1.c: Likewise.
26404 * gcc.dg/analyzer/switch.c: Likewise.
26405 * gcc.dg/analyzer/taint-1.c: Likewise.
26406 * gcc.dg/analyzer/unknown-fns.c: Likewise.
26407
26408 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
26409
26410 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
26411 -march=v10 option on target ! march_option.
26412 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
26413 gcc.target/cris/sync-1-v10.c: Similar.
26414 * lib/target-supports.exp (effective_target_march_option): New.
26415
26416 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
26417
26418 PR fortran/44960
26419 * gfortran.dg/function_reference_1.f90: New test.
26420 * gfortran.dg/function_reference_2.f90: New test.
26421
26422 2020-01-18 Jakub Jelinek <jakub@redhat.com>
26423
26424 PR c/92833
26425 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
26426
26427 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
26428
26429 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
26430 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
26431 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
26432 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
26433 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
26434 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
26435 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
26436 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
26437 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
26438 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
26439 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
26440 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
26441 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
26442 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
26443 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
26444 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
26445 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
26446 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
26447 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
26448 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
26449 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
26450 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
26451 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
26452 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
26453 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
26454 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
26455 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
26456 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
26457 * g++.dg/coroutines/coro-builtins.C: New test.
26458 * g++.dg/coroutines/coro-missing-gro.C: New test.
26459 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
26460 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
26461 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
26462 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
26463 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
26464 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
26465 * g++.dg/coroutines/coro-missing-ueh.h: New test.
26466 * g++.dg/coroutines/coro-pre-proc.C: New test.
26467 * g++.dg/coroutines/coro.h: New file.
26468 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
26469 * g++.dg/coroutines/coroutines.exp: New file.
26470 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
26471 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
26472 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
26473 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
26474 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
26475 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
26476 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
26477 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
26478 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
26479 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
26480 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
26481 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
26482 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
26483 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
26484 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
26485 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
26486 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
26487 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
26488 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
26489 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
26490 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
26491 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
26492 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
26493 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
26494 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
26495 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
26496 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
26497 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
26498 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
26499 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
26500 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
26501 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
26502 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
26503 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
26504 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
26505 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
26506 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
26507 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
26508 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
26509 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
26510 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
26511 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
26512 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
26513 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
26514 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
26515 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
26516 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
26517 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
26518 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
26519 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
26520 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
26521 * g++.dg/coroutines/torture/coro-torture.exp: New file.
26522 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
26523 * g++.dg/coroutines/torture/func-params-00.C: New test.
26524 * g++.dg/coroutines/torture/func-params-01.C: New test.
26525 * g++.dg/coroutines/torture/func-params-02.C: New test.
26526 * g++.dg/coroutines/torture/func-params-03.C: New test.
26527 * g++.dg/coroutines/torture/func-params-04.C: New test.
26528 * g++.dg/coroutines/torture/func-params-05.C: New test.
26529 * g++.dg/coroutines/torture/func-params-06.C: New test.
26530 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
26531 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
26532 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
26533 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
26534 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
26535 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
26536 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
26537 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
26538 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
26539 * g++.dg/coroutines/torture/local-var-0.C: New test.
26540 * g++.dg/coroutines/torture/local-var-1.C: New test.
26541 * g++.dg/coroutines/torture/local-var-2.C: New test.
26542 * g++.dg/coroutines/torture/local-var-3.C: New test.
26543 * g++.dg/coroutines/torture/local-var-4.C: New test.
26544 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
26545 * g++.dg/coroutines/torture/pr92933.C: New test.
26546
26547 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26548
26549 PR libfortran/93234
26550 * gfortran.dg/inquire_pre.f90: New test.
26551
26552 2020-01-17 David Malcolm <dmalcolm@redhat.com>
26553
26554 PR analyzer/93290
26555 * gcc.dg/analyzer/pr93290.c: New test.
26556
26557 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
26558
26559 PR c++/92542
26560 * g++.dg/pr92542.C: New.
26561
26562 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26563 Sudakshina Das <sudi.das@arm.com>
26564
26565 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
26566
26567 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26568 Sudakshina Das <sudi.das@arm.com>
26569
26570 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
26571
26572 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
26573
26574 PR testsuite/93227
26575 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
26576 C++20, due to std::is_pod being deprecated.
26577
26578 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26579
26580 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
26581 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
26582 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
26583 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
26584 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
26585 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
26586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
26587 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
26588 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
26589 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
26590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
26591
26592 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26593
26594 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
26595 predef.
26596
26597 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26598
26599 PR c++/93228
26600 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
26601
26602 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
26603
26604 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
26605
26606 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
26607 Tobias Burnus <burnus@gcc.gnu.org>
26608
26609 PR fortran/93236
26610 * gfortran.dg/pr93263_1.f90: New test.
26611 * gfortran.dg/pr93263_2.f90: New test.
26612
26613 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26614
26615 PR tree-optimization/93292
26616 * g++.dg/opt/pr93292.C: New test.
26617
26618 PR testsuite/93294
26619 * lib/c-compat.exp (compat-use-alt-compiler): Handle
26620 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
26621 (compat_setup_dfp): Likewise.
26622
26623 2020-01-16 Kerem Kat <keremkat@gmail.com>
26624
26625 PR c/92833
26626 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
26627 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
26628
26629 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26630
26631 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
26632 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
26633 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
26634 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
26635
26636 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26637
26638 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
26639 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
26640 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
26641 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
26642 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
26643 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
26644 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
26645 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
26646 * gcc.target/arm/bfloat16_scalar_4.c: New test.
26647 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
26648 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
26649 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
26650 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
26651 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
26652 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
26653
26654 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
26655 Andre Vieira <andre.simoesdiasvieira@arm.com>
26656
26657 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
26658
26659 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26660 Thomas Preud'homme <thomas.preudhomme@arm.com>
26661
26662 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
26663 introduced in Armv8.1-M Mainline Security Extensions are available and
26664 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
26665 targets only. Adapt CLRM check to verify register used for BLXNS is
26666 not in the CLRM register list.
26667 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26668 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
26669 check for LSB clearing bit to be using the same register as BLXNS when
26670 targeting Armv8.1-M Mainline.
26671 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26672 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26673 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26674 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26675 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26676 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26677 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26678 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26679 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26680 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26681 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26682 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26683 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26684 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26685 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26686 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26687 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26688 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26689 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26690 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26691 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26692 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26693 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
26694 Mainline and restrict libcall count to Armv8-M.
26695
26696 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26697 Thomas Preud'homme <thomas.preudhomme@arm.com>
26698
26699 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
26700 VLLDM.
26701 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26702 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26703 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26704 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26705 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26706 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26707 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26708
26709 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26710 Thomas Preud'homme <thomas.preudhomme@arm.com>
26711
26712 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
26713 VPUSH and VPOP and update expectation for VSCCLRM.
26714 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26715 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26716 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26717 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26718 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26719
26720 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26721 Thomas Preud'homme <thomas.preudhomme@arm.com>
26722
26723 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
26724 CLRM check.
26725 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26726 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26727 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26728 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26729 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26730 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26731 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26732 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26733 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26734 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26735 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26736 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26737 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26738 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26739 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26740 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26741 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26742 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
26743 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
26744 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26745 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26746 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26747 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
26748 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
26749
26750 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26751 Thomas Preud'homme <thomas.preudhomme@arm.com>
26752
26753 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
26754 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26755 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26756 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26757 * gcc.target/arm/cmse/struct-1.c: Likewise.
26758 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26759 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26760 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26761 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26762 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26763 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
26764 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26765 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26766 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26767 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26768 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26769
26770 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26771 Thomas Preud'homme <thomas.preudhomme@arm.com>
26772
26773 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
26774 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26775 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26776 * gcc.target/arm/cmse/struct-1.c: Likewise.
26777 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26778 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
26779 GPR clearing when CLRM is not available.
26780 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26781 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26782 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26783 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26784 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26785 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26786 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26787 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26788 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26789 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26790 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26791 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
26792 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
26793 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
26794 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26795 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26796 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26797 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26798 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26799 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26800 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26801 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26802 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26803 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26804 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26805 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26806 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26807
26808 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26809 Thomas Preud'homme <thomas.preudhomme@arm.com>
26810
26811 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
26812 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26813 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26814 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26815 * gcc.target/arm/cmse/struct-1.c: Likewise.
26816 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
26817 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
26818 mainline/8_1m subdirectory.
26819 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
26820 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
26821 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
26822 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
26823 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
26824 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
26825 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
26826 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
26827 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
26828 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
26829 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
26830 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
26831 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
26832 into ...
26833 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
26834 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
26835 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
26836 dg-skip-if directive for float ABI.
26837 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
26838 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
26839 dg-skip-if directive for float ABI.
26840 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
26841 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
26842 dg-skip-if directive for float ABI.
26843 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
26844 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
26845 dg-skip-if directive for float ABI.
26846 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
26847 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
26848 dg-skip-if directive for float ABI.
26849 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
26850 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
26851 dg-skip-if directive for float ABI.
26852 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
26853 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
26854 dg-skip-if directive for float ABI.
26855 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
26856 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
26857 dg-skip-if directive for float ABI.
26858 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
26859 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
26860 dg-skip-if directive for float ABI.
26861 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
26862 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
26863 dg-skip-if directive for float ABI.
26864 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
26865 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
26866 dg-skip-if directive for float ABI.
26867 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
26868 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
26869 dg-skip-if directive for float ABI.
26870 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
26871 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
26872 dg-skip-if directive for float ABI.
26873 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
26874 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
26875 dg-skip-if directive for float ABI.
26876 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
26877 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
26878 dg-skip-if directive for float ABI.
26879 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
26880 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
26881 dg-skip-if directive for float ABI.
26882 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
26883 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
26884 dg-skip-if directive for float ABI.
26885 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
26886 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
26887 dg-skip-if directive for float ABI.
26888 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
26889 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
26890 dg-skip-if directive for float ABI.
26891 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
26892 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
26893 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
26894 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
26895 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
26896 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
26897 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
26898 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
26899 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
26900 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
26901 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
26902 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
26903 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
26904 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
26905 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
26906 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
26907 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
26908 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
26909 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
26910 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
26911 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
26912 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
26913 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
26914 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
26915 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
26916 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
26917 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
26918 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
26919 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
26920 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
26921 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
26922 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
26923 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
26924 New procedure.
26925
26926 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26927 Thomas Preud'homme <thomas.preudhomme@arm.com>
26928
26929 * lib/target-supports.exp
26930 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
26931 (add_options_for_arm_arch_v8_1m_main): Likewise.
26932 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
26933
26934 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26935
26936 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
26937 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
26938 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
26939
26940 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26941
26942 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
26943 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
26944 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
26945 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
26946
26947 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
26948
26949 PR tree-optimization/92429
26950 * gcc.dg/vect/pr92429.c: New test.
26951
26952 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
26953
26954 PR fortran/93253
26955 * fortran.dg/boz_7.f90: Updated dg-error.
26956
26957 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
26958
26959 PR c++/91073
26960 * g++.dg/concepts/pr91073-1.C: New.
26961 * g++.dg/concepts/pr91073-2.C: Likewise.
26962
26963 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
26964
26965 * gcc.dg/pr90838.c: New test.
26966 * gcc.dg/pr93231.c: New test.
26967 * gcc.target/aarch64/pr90838.c: Use #define u 0.
26968
26969 2020-01-15 Richard Biener <rguenther@suse.de>
26970
26971 PR middle-end/93273
26972 * g++.dg/torture/pr93273.C: New testcase.
26973
26974 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
26975
26976 PR tree-optimization/93247
26977 * gcc.dg/vect/pr93247-1.c: New test.
26978 * gcc.dg/vect/pr93247-2.c: Likewise.
26979
26980 2020-01-15 Martin Sebor <msebor@redhat.com>
26981
26982 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
26983 failures due the absence of loop unrolling.
26984
26985 2020-01-15 Joseph Myers <joseph@codesourcery.com>
26986
26987 PR c/93072
26988 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
26989
26990 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26991
26992 * gcc.dg/analyzer/signal-6.c: New test.
26993
26994 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26995
26996 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
26997 no statements.
26998
26999 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27000
27001 PR analyzer/58237
27002 * gcc.dg/analyzer/file-paths-1.c: New test.
27003
27004 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27005
27006 PR analyzer/58237
27007 * gcc.dg/analyzer/file-1.c (test_4): New.
27008 * gcc.dg/analyzer/file-pr58237.c: New test.
27009
27010 2020-01-15 Jakub Jelinek <jakub@redhat.com>
27011
27012 PR tree-optimization/93262
27013 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
27014 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
27015 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
27016
27017 PR tree-optimization/93249
27018 * gcc.c-torture/execute/pr93249.c: New test.
27019
27020 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27021
27022 * gcc.dg/analyzer/signal-5.c: New test.
27023
27024 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27025
27026 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
27027 * gcc.dg/analyzer/data-model-5b.c: Likewise.
27028 * gcc.dg/analyzer/data-model-5c.c: Likewise.
27029 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
27030 * gcc.dg/analyzer/setjmp-4.c: Likewise.
27031 * gcc.dg/analyzer/setjmp-6.c: Likewise.
27032 * gcc.dg/analyzer/setjmp-7.c: Likewise.
27033 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
27034 * gcc.dg/analyzer/setjmp-8.c: Likewise.
27035 * gcc.dg/analyzer/setjmp-9.c: Likewise.
27036 * gcc.dg/analyzer/unknown-fns.c: New test.
27037
27038 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27039
27040 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
27041
27042 2020-01-15 Jakub Jelinek <jakub@redhat.com>
27043
27044 PR lto/91576
27045 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
27046
27047 PR target/93009
27048 * gcc.target/i386/avx512vl-pr93009.c: New test.
27049
27050 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
27051
27052 PR lto/91576
27053 * g++.dg/lto/odr-8_0.C: New testcase.
27054 * g++.dg/lto/odr-8_1.C: New testcase.
27055
27056 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27057
27058 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
27059 * gcc.dg/analyzer/abort.c: New test.
27060 * gcc.dg/analyzer/alloca-leak.c: New test.
27061 * gcc.dg/analyzer/analyzer-decls.h: New header.
27062 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
27063 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
27064 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
27065 * gcc.dg/analyzer/analyzer.exp: New suite.
27066 * gcc.dg/analyzer/attribute-nonnull.c: New test.
27067 * gcc.dg/analyzer/call-summaries-1.c: New test.
27068 * gcc.dg/analyzer/conditionals-2.c: New test.
27069 * gcc.dg/analyzer/conditionals-3.c: New test.
27070 * gcc.dg/analyzer/conditionals-notrans.c: New test.
27071 * gcc.dg/analyzer/conditionals-trans.c: New test.
27072 * gcc.dg/analyzer/data-model-1.c: New test.
27073 * gcc.dg/analyzer/data-model-2.c: New test.
27074 * gcc.dg/analyzer/data-model-3.c: New test.
27075 * gcc.dg/analyzer/data-model-4.c: New test.
27076 * gcc.dg/analyzer/data-model-5.c: New test.
27077 * gcc.dg/analyzer/data-model-5b.c: New test.
27078 * gcc.dg/analyzer/data-model-5c.c: New test.
27079 * gcc.dg/analyzer/data-model-5d.c: New test.
27080 * gcc.dg/analyzer/data-model-6.c: New test.
27081 * gcc.dg/analyzer/data-model-7.c: New test.
27082 * gcc.dg/analyzer/data-model-8.c: New test.
27083 * gcc.dg/analyzer/data-model-9.c: New test.
27084 * gcc.dg/analyzer/data-model-11.c: New test.
27085 * gcc.dg/analyzer/data-model-12.c: New test.
27086 * gcc.dg/analyzer/data-model-13.c: New test.
27087 * gcc.dg/analyzer/data-model-14.c: New test.
27088 * gcc.dg/analyzer/data-model-15.c: New test.
27089 * gcc.dg/analyzer/data-model-16.c: New test.
27090 * gcc.dg/analyzer/data-model-17.c: New test.
27091 * gcc.dg/analyzer/data-model-18.c: New test.
27092 * gcc.dg/analyzer/data-model-19.c: New test.
27093 * gcc.dg/analyzer/data-model-path-1.c: New test.
27094 * gcc.dg/analyzer/disabling.c: New test.
27095 * gcc.dg/analyzer/dot-output.c: New test.
27096 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
27097 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
27098 * gcc.dg/analyzer/double-free-lto-1.h: New header.
27099 * gcc.dg/analyzer/equivalence.c: New test.
27100 * gcc.dg/analyzer/explode-1.c: New test.
27101 * gcc.dg/analyzer/explode-2.c: New test.
27102 * gcc.dg/analyzer/factorial.c: New test.
27103 * gcc.dg/analyzer/fibonacci.c: New test.
27104 * gcc.dg/analyzer/fields.c: New test.
27105 * gcc.dg/analyzer/file-1.c: New test.
27106 * gcc.dg/analyzer/file-2.c: New test.
27107 * gcc.dg/analyzer/function-ptr-1.c: New test.
27108 * gcc.dg/analyzer/function-ptr-2.c: New test.
27109 * gcc.dg/analyzer/function-ptr-3.c: New test.
27110 * gcc.dg/analyzer/gzio-2.c: New test.
27111 * gcc.dg/analyzer/gzio-3.c: New test.
27112 * gcc.dg/analyzer/gzio-3a.c: New test.
27113 * gcc.dg/analyzer/gzio.c: New test.
27114 * gcc.dg/analyzer/infinite-recursion.c: New test.
27115 * gcc.dg/analyzer/loop-2.c: New test.
27116 * gcc.dg/analyzer/loop-2a.c: New test.
27117 * gcc.dg/analyzer/loop-3.c: New test.
27118 * gcc.dg/analyzer/loop-4.c: New test.
27119 * gcc.dg/analyzer/loop.c: New test.
27120 * gcc.dg/analyzer/malloc-1.c: New test.
27121 * gcc.dg/analyzer/malloc-2.c: New test.
27122 * gcc.dg/analyzer/malloc-3.c: New test.
27123 * gcc.dg/analyzer/malloc-callbacks.c: New test.
27124 * gcc.dg/analyzer/malloc-dce.c: New test.
27125 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
27126 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
27127 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
27128 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
27129 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
27130 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
27131 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
27132 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
27133 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
27134 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
27135 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
27136 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
27137 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
27138 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
27139 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
27140 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
27141 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
27142 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
27143 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
27144 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
27145 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
27146 * gcc.dg/analyzer/malloc-macro.h: New header.
27147 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
27148 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
27149 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
27150 * gcc.dg/analyzer/malloc-paths-1.c: New test.
27151 * gcc.dg/analyzer/malloc-paths-10.c: New test.
27152 * gcc.dg/analyzer/malloc-paths-2.c: New test.
27153 * gcc.dg/analyzer/malloc-paths-3.c: New test.
27154 * gcc.dg/analyzer/malloc-paths-4.c: New test.
27155 * gcc.dg/analyzer/malloc-paths-5.c: New test.
27156 * gcc.dg/analyzer/malloc-paths-6.c: New test.
27157 * gcc.dg/analyzer/malloc-paths-7.c: New test.
27158 * gcc.dg/analyzer/malloc-paths-8.c: New test.
27159 * gcc.dg/analyzer/malloc-paths-9.c: New test.
27160 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
27161 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
27162 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
27163 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
27164 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
27165 * gcc.dg/analyzer/operations.c: New test.
27166 * gcc.dg/analyzer/params-2.c: New test.
27167 * gcc.dg/analyzer/params.c: New test.
27168 * gcc.dg/analyzer/paths-1.c: New test.
27169 * gcc.dg/analyzer/paths-1a.c: New test.
27170 * gcc.dg/analyzer/paths-2.c: New test.
27171 * gcc.dg/analyzer/paths-3.c: New test.
27172 * gcc.dg/analyzer/paths-4.c: New test.
27173 * gcc.dg/analyzer/paths-5.c: New test.
27174 * gcc.dg/analyzer/paths-6.c: New test.
27175 * gcc.dg/analyzer/paths-7.c: New test.
27176 * gcc.dg/analyzer/pattern-test-1.c: New test.
27177 * gcc.dg/analyzer/pattern-test-2.c: New test.
27178 * gcc.dg/analyzer/pointer-merging.c: New test.
27179 * gcc.dg/analyzer/pr61861.c: New test.
27180 * gcc.dg/analyzer/pragma-1.c: New test.
27181 * gcc.dg/analyzer/scope-1.c: New test.
27182 * gcc.dg/analyzer/sensitive-1.c: New test.
27183 * gcc.dg/analyzer/setjmp-1.c: New test.
27184 * gcc.dg/analyzer/setjmp-2.c: New test.
27185 * gcc.dg/analyzer/setjmp-3.c: New test.
27186 * gcc.dg/analyzer/setjmp-4.c: New test.
27187 * gcc.dg/analyzer/setjmp-5.c: New test.
27188 * gcc.dg/analyzer/setjmp-6.c: New test.
27189 * gcc.dg/analyzer/setjmp-7.c: New test.
27190 * gcc.dg/analyzer/setjmp-7a.c: New test.
27191 * gcc.dg/analyzer/setjmp-8.c: New test.
27192 * gcc.dg/analyzer/setjmp-9.c: New test.
27193 * gcc.dg/analyzer/signal-1.c: New test.
27194 * gcc.dg/analyzer/signal-2.c: New test.
27195 * gcc.dg/analyzer/signal-3.c: New test.
27196 * gcc.dg/analyzer/signal-4a.c: New test.
27197 * gcc.dg/analyzer/signal-4b.c: New test.
27198 * gcc.dg/analyzer/strcmp-1.c: New test.
27199 * gcc.dg/analyzer/switch.c: New test.
27200 * gcc.dg/analyzer/taint-1.c: New test.
27201 * gcc.dg/analyzer/zlib-1.c: New test.
27202 * gcc.dg/analyzer/zlib-2.c: New test.
27203 * gcc.dg/analyzer/zlib-3.c: New test.
27204 * gcc.dg/analyzer/zlib-4.c: New test.
27205 * gcc.dg/analyzer/zlib-5.c: New test.
27206 * gcc.dg/analyzer/zlib-6.c: New test.
27207 * lib/gcc-defs.exp (dg-check-dot): New procedure.
27208 * lib/target-supports.exp (check_dot_available): New procedure.
27209 (check_effective_target_analyzer): New.
27210 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
27211
27212 2020-01-14 Jason Merrill <jason@redhat.com>
27213
27214 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
27215
27216 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
27217
27218 PR ipa/69678
27219 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
27220 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
27221 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
27222 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
27223 * lib/scandump.exp: Dump executable file name.
27224 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
27225
27226 2020-01-13 David Malcolm <dmalcolm@redhat.com>
27227
27228 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
27229 directive.
27230
27231 2020-01-13 Joseph Myers <joseph@codesourcery.com>
27232
27233 PR c/93241
27234 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
27235 tests.
27236
27237 2020-01-13 Martin Sebor <msebor@redhat.com>
27238
27239 PR tree-optimization/93213
27240 * gcc.c-torture/execute/pr93213.c: New test.
27241
27242 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
27243
27244 * c-c++-common/goacc/host_data-1.c: Extend.
27245 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
27246
27247 2020-01-10 Jakub Jelinek <jakub@redhat.com>
27248
27249 PR tree-optimization/93210
27250 * gcc.dg/pr93210.c: New test.
27251 * g++.dg/opt/pr93210.C: New test.
27252
27253 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27254
27255 PR inline-asm/93027
27256 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
27257
27258 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27259
27260 PR inline-asm/93027
27261 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
27262
27263 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27264
27265 PR inline-asm/93027
27266 * gcc.target/i386/pr93207.c: Run it only for x86-64.
27267
27268 2020-01-10 David Malcolm <dmalcolm@redhat.com>
27269
27270 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
27271 typedef.
27272 (test_diag): Add coverage of "%@".
27273 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
27274 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
27275 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
27276 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
27277 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
27278 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
27279 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
27280 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
27281 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
27282 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
27283 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
27284
27285 2020-01-10 David Malcolm <dmalcolm@redhat.com>
27286
27287 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
27288 nn_line_numbers_enabled.
27289 * lib/multiline.exp (nn_line_numbers_enabled): New global.
27290 (dg-enable-nn-line-numbers): New proc.
27291 (maybe-handle-nn-line-numbers): New proc.
27292 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
27293
27294 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27295
27296 PR inline-asm/93027
27297 * gcc.target/i386/pr93207.c: New test.
27298
27299 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
27300
27301 * testsuite/gcc.target/aarch64/pr90838.c: New test.
27302
27303 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27304
27305 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
27306 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
27307 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
27308 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
27309
27310 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27311
27312 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
27313 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
27314 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
27315 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
27316 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
27317 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
27318 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
27319 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
27320 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
27321
27322 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27323
27324 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
27325 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
27326 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
27327 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
27328 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
27329 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
27330 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
27331 * gcc.target/aarch64/sve/single_5.c: Likewise.
27332 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
27333 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
27334
27335 2020-01-10 Martin Sebor <msebor@redhat.com>
27336
27337 PR c/93132
27338 * gcc.dg/attr-access-read-only-2.c: New test.
27339
27340 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27341
27342 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
27343 return values. Use check-function-bodies instead of scan-assembler.
27344 * gcc.target/aarch64/sve/sel_2.c: Likewise
27345 * gcc.target/aarch64/sve/sel_3.c: Likewise.
27346
27347 2020-01-10 Martin Jambor <mjambor@suse.cz>
27348
27349 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
27350 piecemeal initialization.
27351
27352 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27353
27354 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
27355 rather than aarch64_sve_hw.
27356
27357 2020-01-10 Richard Biener <rguenther@suse.de>
27358
27359 PR testsuite/93216
27360 * gcc.dg/optimize-bswaphi-1.c: Split previously added
27361 case into a LE and BE variant.
27362
27363 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
27364
27365 PR fortran/65428
27366 * gfortran.dg/zero_sized_11.f90: New test.
27367 * gfortran.dg/zero_sized_12.f90: New test.
27368
27369 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27370
27371 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
27372 * g++.target/aarch64/sve2/acle: New directory.
27373 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
27374 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
27375 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
27376 macros.
27377 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
27378 expect an error saying that the function has no f32 form, but instead
27379 expect an error about SVE2 being required if the current target
27380 doesn't support SVE2.
27381 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
27382 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
27383 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
27384 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
27385 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
27386 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
27387 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
27388 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
27389 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
27390 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
27391 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
27392 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
27393 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
27394 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
27395 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
27396 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
27397 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
27398 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
27399 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
27400 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
27401 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
27402 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
27403 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
27404 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
27405 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
27406 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
27407 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
27408 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
27409 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
27410 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
27411 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
27412 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
27413 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
27414 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
27415 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
27416 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
27417 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
27418 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
27419 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
27420 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
27421 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
27422 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
27423 * gcc.target/aarch64/sve2/acle: New directory.
27424
27425 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27426
27427 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
27428 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
27429 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
27430 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
27431 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
27432 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
27433
27434 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27435
27436 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
27437
27438 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27439
27440 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
27441 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
27442
27443 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
27444
27445 PR fortran/84135
27446 * gfortran.dg/coarray/codimension_3.f90: New.
27447
27448 2020-01-09 Martin Sebor <msebor@redhat.com>
27449
27450 PR middle-end/93200
27451 * gcc.dg/Wstringop-overflow-30.c: New test.
27452
27453 2020-01-09 Richard Biener <rguenther@suse.de>
27454
27455 PR middle-end/93054
27456 * gcc.dg/pr93054.c: New testcase.
27457
27458 2020-01-09 Richard Biener <rguenther@suse.de>
27459
27460 PR tree-optimization/93040
27461 * gcc.dg/optimize-bswaphi-1.c: Amend.
27462 * gcc.dg/optimize-bswapsi-2.c: Likewise.
27463
27464 2020-01-09 Jakub Jelinek <jakub@redhat.com>
27465
27466 PR inline-asm/93202
27467 * gcc.target/riscv/pr93202.c: New test.
27468
27469 PR target/93141
27470 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
27471 of the low half of the constant set.
27472 * gcc.target/i386/pr93141-2.c: New test.
27473
27474 2020-01-08 Jeff Law <law@redhat.com>
27475
27476 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
27477
27478 2020-01-08 Joel Brobecker <brobecker@adacore.com>
27479 Olivier Hainque <hainque@adacore.com>
27480
27481 * g++.target/aarch64/sve/tls_2.C: Add missing
27482 { dg-require-effective-target fpic } directive.
27483 * gcc.target/aarch64/noplt_2.c: Likewise.
27484 * gcc.target/aarch64/noplt_3.c: Likewise.
27485 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
27486 * gcc.target/aarch64/pic-small.c: Likewise.
27487 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
27488 * gcc.target/aarch64/pr66912.c: Likewise.
27489 * gcc.target/aarch64/sve/tls_1.c: Likewise.
27490 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
27491 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27492 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27493 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
27494 * gcc.target/aarch64/tlsle12_1.c: Likewise.
27495 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
27496 * gcc.target/aarch64/tlsle24_1.c: Likewise.
27497 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
27498 * gcc.target/aarch64/tlsle32_1.c: Likewise.
27499 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
27500 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
27501
27502 2020-01-08 Jakub Jelinek <jakub@redhat.com>
27503
27504 PR target/93187
27505 * g++.dg/opt/pr93187.C: New test.
27506
27507 PR target/93174
27508 * gcc.c-torture/compile/pr93174.c: New test.
27509
27510 2020-01-08 Olivier Hainque <hainque@adacore.com>
27511 Alexandre Oliva <oliva@adacore.com>
27512
27513 * gcc.target/aarch64/stack-check-alloca.h: Remove
27514 #include alloca.h. #define alloca __builtin_alloca
27515 instead.
27516 * gcc.target/aarch64/stack-check-alloca-1.c: Add
27517 { dg-require-effective-target alloca }.
27518 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
27519 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
27520 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
27521 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
27522 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
27523 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
27524 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
27525 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
27526 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
27527
27528 2020-01-08 Martin Liska <mliska@suse.cz>
27529
27530 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
27531 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
27532 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
27533 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
27534 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
27535 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
27536 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
27537 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
27538 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
27539 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
27540 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
27541 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
27542 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
27543 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
27544 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
27545 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
27546 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
27547 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
27548 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
27549 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
27550 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
27551 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
27552 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
27553 * gcc.dg/ipa/pr64307.c: Likewise.
27554 * gcc.dg/ipa/pr90555.c: Likewise.
27555 * gcc.dg/ipa/propmalloc-1.c: Likewise.
27556 * gcc.dg/ipa/propmalloc-2.c: Likewise.
27557 * gcc.dg/ipa/propmalloc-3.c: Likewise.
27558
27559 2020-01-08 Richard Biener <rguenther@suse.de>
27560
27561 PR testsuite/92997
27562
27563 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
27564
27565 PR target/93188
27566 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
27567
27568 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
27569
27570 PR ipa/93084
27571 * gcc.dg/ipa/ipa-clone-3.c: New test.
27572
27573 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
27574
27575 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
27576 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
27577
27578 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
27579
27580 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
27581
27582 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27583
27584 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
27585
27586 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27587
27588 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
27589 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
27590 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
27591 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
27592
27593 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27594
27595 PR tree-optimization/93156
27596 * gcc.dg/tree-ssa/pr93156.c: New test.
27597
27598 PR tree-optimization/93118
27599 * gcc.dg/tree-ssa/pr93118.c: New test.
27600
27601 2020-01-07 Martin Liska <mliska@suse.cz>
27602
27603 PR tree-optimization/92860
27604 * gcc.dg/pr92860-2.c: New test.
27605
27606 2020-01-07 Martin Liska <mliska@suse.cz>
27607
27608 PR tree-optimization/92860
27609 * gcc.dg/pr92860.c: New test.
27610
27611 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27612
27613 PR c++/91369
27614 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
27615 static_assert failed for C++2a.
27616 * g++.dg/cpp2a/constexpr-new9.C: New test.
27617
27618 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27619
27620 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
27621 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
27622 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
27623
27624 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27625
27626 * gcc.dg/vect/vect-cond-arith-8.c: New test.
27627 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
27628
27629 2020-01-06 Nathan Sidwell <nathan@acm.org>
27630
27631 PR c++/79592
27632 * g++.dg/ubsan/vptr-4.C: Add expected error.
27633
27634 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27635
27636 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
27637
27638 2020-01-05 Andrew Pinski <apinski@marvell.com>
27639
27640 * gcc.c-torture/compile/20200105-1.c: New testcase.
27641 * gcc.c-torture/compile/20200105-2.c: New testcase.
27642 * gcc.c-torture/compile/20200105-3.c: New testcase.
27643
27644 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
27645
27646 * gcc.dg/darwin-version-1.c: Adjust test to use different
27647 options for Darwin4-9 and Darwin10+.
27648
27649 2020-01-05 Jakub Jelinek <jakub@redhat.com>
27650
27651 PR target/93141
27652 * gcc.target/i386/pr93141-1.c: New test.
27653 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
27654
27655 PR c++/93138
27656 * g++.dg/warn/Wredundant-tags-2.C: New test.
27657
27658 PR c++/93046
27659 * g++.dg/ext/cond4.C: New test.
27660
27661 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
27662
27663 PR fortran/91640
27664 * gfortran.dg/contiguous_10.f90: New.
27665
27666 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
27667
27668 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
27669 effective target masm_intel.
27670 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
27671
27672 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27673
27674 PR target/93089
27675 * gcc.target/i386/pr93089-2.c: New test.
27676 * gcc.target/i386/pr93089-3.c: New test.
27677
27678 PR target/93089
27679 * gcc.target/i386/pr93089-1.c: New test.
27680
27681 PR target/93110
27682 * gcc.dg/torture/pr93110.c: New test.
27683
27684 PR rtl-optimization/93088
27685 * gcc.target/i386/pr93088.c: New test.
27686
27687 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
27688
27689 PR fortran/92994
27690 * gfortran.dg/associate_50.f90: Update dg-error.
27691 * gfortran.dg/associate_51.f90: New.
27692
27693 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27694
27695 PR fortran/68020
27696 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
27697 run.
27698
27699 2020-01-02 Andrew Pinski <apinski@marvell.com>
27700
27701 * gcc.c-torture/execute/bitfld-8.c: New testcase.
27702 * gcc.c-torture/execute/bitfld-9.c: New testcase.
27703
27704 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27705
27706 PR c/90677
27707 * c-c++-common/pr90677-2.c: New test.
27708
27709 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
27710
27711 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
27712
27713 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
27714
27715 PR fortran/68020
27716 * gfortran.dg/implied_shape_4.f90: New.
27717 * gfortran.dg/implied_shape_5.f90: New.
27718
27719 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27720
27721 PR ipa/93087
27722 * c-c++-common/cold-1.c: New test.
27723
27724 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27725
27726 PR libfortran/90374
27727 * gfortran.dg/fmt_zero_width.f90: Update test case.
27728
27729 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
27730
27731 PR fortran/93113
27732 * gfortran.dg/dependency_58.f90: New test.
27733
27734 2020-01-01 Jakub Jelinek <jakub@redhat.com>
27735
27736 Update copyright years.
27737
27738 PR tree-optimization/93098
27739 * gcc.c-torture/compile/pr93098.c: New test.
27740 \f
27741 Copyright (C) 2020 Free Software Foundation, Inc.
27742
27743 Copying and distribution of this file, with or without modification,
27744 are permitted in any medium without royalty provided the copyright
27745 notice and this notice are preserved.