Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-12-12 Paul Thomas <pault@gcc.gnu.org>
2
3 PR fortran/98022
4 * gfortran.dg/data_inquiry_ref.f90: New test.
5
6 2020-12-12 Jakub Jelinek <jakub@redhat.com>
7
8 PR tree-optimization/96685
9 * gcc.dg/tree-ssa/pr96685-1.c: New test.
10 * gcc.dg/tree-ssa/pr96685-2.c: New test.
11 * gcc.dg/tree-ssa/pr96685-3.c: New test.
12
13 2020-12-12 Jakub Jelinek <jakub@redhat.com>
14
15 PR tree-optimization/96272
16 * gcc.dg/tree-ssa/pr96272.c: New test.
17
18 2020-12-12 Jakub Jelinek <jakub@redhat.com>
19
20 PR middle-end/98183
21 * gcc.dg/gomp/pr98183.c: New test.
22 * gcc.dg/goacc/pr98183.c: New test.
23
24 2020-12-11 Jason Merrill <jason@redhat.com>
25
26 * g++.dg/cpp2a/concepts-conv3.C: New test.
27 * g++.dg/cpp2a/concepts-conv3a.C: New file.
28
29 2020-12-11 Nathan Sidwell <nathan@acm.org>
30
31 * g++.dg/modules/modules.exp: New.
32
33 2020-12-11 Christophe Lyon <christophe.lyon@linaro.org>
34
35 * gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
36
37 2020-12-11 Claudiu Zissulescu <claziss@synopsys.com>
38
39 * gcc.target/arc/pmpyd.c: New test.
40 * gcc.target/arc/tmac-1.c: Update.
41
42 2020-12-11 H.J. Lu <hjl.tools@gmail.com>
43
44 PR target/98219
45 * gcc.dg/guality/pr98219-1.c: New test.
46 * gcc.dg/guality/pr98219-2.c: Likewise.
47 * gcc.dg/torture/pr98219-1.c: Likewise.
48 * gcc.dg/torture/pr98219-2.c: Likewise.
49 * gcc.target/i386/uintr-2.c: Scan "add[lq] $8, %[er]sp".
50 (uword_t): New.
51 (foo): Add a uword_t argument.
52 (UINTR_hanlder): Likewise.
53 * gcc.target/i386/uintr-3.c: Scan "add[lq] $8, %[er]sp".
54 (uword_t): New.
55 (UINTR_hanlder): Add a uword_t argument.
56 * gcc.target/i386/uintr-4.c (uword_t): New.
57 (UINTR_hanlder): Add a uword_t argument.
58 * gcc.target/i386/uintr-5.c (uword_t): New.
59 (UINTR_hanlder): Add a uword_t argument.
60
61 2020-12-11 Patrick Palka <ppalka@redhat.com>
62
63 PR c++/78173
64 * g++.dg/cpp2a/concepts-pr78173.C: New test.
65
66 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
67
68 * lib/target-supports.exp (check_effective_target_arm_softfloat):
69 Improve documentation.
70
71 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
72
73 * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'.
74 * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'.
75 * gcc.target/arm/lob4.c: Likewise.
76 * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'.
77
78 2020-12-11 Richard Biener <rguenther@suse.de>
79
80 PR testsuite/98244
81 * gcc.dg/vect/vect-live-6.c: Require vect_condition.
82
83 2020-12-11 Richard Biener <rguenther@suse.de>
84
85 PR testsuite/98242
86 * gcc.dg/vect/bb-slp-subgroups-3.c: Require vect_int_mult.
87
88 2020-12-11 Richard Biener <rguenther@suse.de>
89
90 PR testsuite/98240
91 * gcc.dg/vect/pr97678.c: Require vect_int_mult and
92 vect_pack_trunc.
93
94 2020-12-11 Richard Biener <rguenther@suse.de>
95
96 PR testsuite/98239
97 * gcc.dg/vect/bb-slp-69.c: Require vect_condition.
98
99 2020-12-11 Jakub Jelinek <jakub@redhat.com>
100
101 PR rtl-optimization/98229
102 * gcc.c-torture/compile/pr98229.c: New test.
103
104 2020-12-11 Richard Biener <rguenther@suse.de>
105
106 PR tree-optimization/98235
107 * gcc.dg/torture/pr98235.c: New testcase.
108
109 2020-12-11 Jakub Jelinek <jakub@redhat.com>
110
111 PR middle-end/98190
112 * gcc.dg/pr98190.c: New test.
113
114 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
115
116 * gcc.target/aarch64/sve/pr97092.c: New test.
117
118 2020-12-10 Jakub Jelinek <jakub@redhat.com>
119
120 PR rtl-optimization/98212
121 * gcc.dg/predict-8.c: Adjust expected probability.
122
123 2020-12-10 Ed Schonberg <schonberg@adacore.com>
124
125 * gnat.dg/modular6.adb: New test.
126
127 2020-12-10 Marek Polacek <polacek@redhat.com>
128
129 PR c++/91506
130 * g++.dg/init/array60.C: New test.
131
132 2020-12-10 Dennis Zhang <denzha01@e124712.cambridge.arm.com>
133
134 * gcc.target/arm/simd/mve-vsub_1.c: Fix typo.
135 Remove needless dg-additional-options.
136
137 2020-12-10 Marek Polacek <polacek@redhat.com>
138
139 PR c++/68451
140 * g++.dg/cpp0x/friend6.C: New test.
141
142 2020-12-10 Christophe Lyon <christophe.lyon@linaro.org>
143
144 * gcc.target/arm/simd/mve-vand.c: New test.
145
146 2020-12-10 Richard Sandiford <richard.sandiford@arm.com>
147
148 PR tree-optimization/98069
149 * gcc.dg/vect/pr98069.c: New file.
150
151 2020-12-10 Joel Hutton <joel.hutton@arm.com>
152
153 * gcc.dg/vect/pr97929.c: New test.
154
155 2020-12-10 Richard Biener <rguenther@suse.de>
156
157 PR tree-optimization/98211
158 * gcc.dg/pr98211.c: New testcase.
159
160 2020-12-10 Jakub Jelinek <jakub@redhat.com>
161
162 PR rtl-optimization/98212
163 * gcc.target/i386/pr98212.c: New test.
164
165 2020-12-10 Jakub Jelinek <jakub@redhat.com>
166
167 PR tree-optimization/98169
168 * gcc.target/i386/pr98169.c: New test.
169
170 2020-12-10 Jakub Jelinek <jakub@redhat.com>
171
172 PR middle-end/98205
173 * c-c++-common/gomp/doacross-4.c: New test.
174
175 2020-12-10 Richard Biener <rguenther@suse.de>
176
177 * gcc.dg/vect/bb-slp-div-1.c: Expect the load to be
178 vectorized.
179
180 2020-12-10 Nikhil Benesch <nikhil.benesch@gmail.com>
181
182 * gcc.misc-tests/godump-1.c: Add test case.
183
184 2020-12-10 Ian Lance Taylor <iant@golang.org>
185
186 * go.test/go-test.exp (go-gc-tests): Recognize errorcheckdir -n,
187 for bug345.go.
188
189 2020-12-09 Ian Lance Taylor <iant@golang.org>
190
191 * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
192 curly braces, making it much simpler.
193
194 2020-12-09 Richard Biener <rguenther@suse.de>
195
196 PR tree-optimization/98213
197 * g++.dg/pr98213.C: New testcase.
198
199 2020-12-09 Marek Polacek <polacek@redhat.com>
200
201 PR c++/97517
202 * g++.dg/diagnostic/nullptr.C: New test.
203
204 2020-12-09 Martin Liska <mliska@suse.cz>
205
206 PR tree-optimization/98182
207 * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
208 order to fix them for aarch64.
209 * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
210
211 2020-12-09 Ilya Leoshkevich <iii@linux.ibm.com>
212
213 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
214 with exceptions.
215 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
216 Likewise.
217
218 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
219
220 * c-c++-common/gomp/allocate-5.c: New test.
221
222 2020-12-09 Richard Biener <rguenther@suse.de>
223
224 PR c/98200
225 * gcc.dg/gimplefe-error-8.c: New testcase.
226
227 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
228
229 * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
230 lost testcase; move test with FE error to ...
231 * gfortran.dg/gomp/reduction5.f90: ... here.
232
233 2020-12-09 Jakub Jelinek <jakub@redhat.com>
234
235 PR tree-optimization/98199
236 * gcc.c-torture/compile/pr98199.c: New test.
237
238 2020-12-09 Jakub Jelinek <jakub@redhat.com>
239
240 PR c++/98193
241 * g++.dg/cpp2a/bit-cast7.C: New test.
242
243 2020-12-09 Jason Merrill <jason@redhat.com>
244
245 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
246
247 2020-12-09 Jason Merrill <jason@redhat.com>
248
249 PR c++/59238
250 * g++.dg/cpp0x/new4.C: New test.
251
252 2020-12-08 Jakub Jelinek <jakub@redhat.com>
253
254 PR tree-optimization/98191
255 * gcc.dg/torture/pr98191.c: Add dg-additional-options with
256 -w -Wno-psabi.
257
258 2020-12-08 Marek Polacek <polacek@redhat.com>
259
260 PR c++/98103
261 * g++.dg/ubsan/vptr-18.C: New test.
262
263 2020-12-08 Jason Merrill <jason@redhat.com>
264
265 PR c++/96299
266 * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
267 * g++.dg/cpp2a/spaceship-p1186.C: New test.
268
269 2020-12-08 Martin Liska <mliska@suse.cz>
270
271 PR tree-optimization/98182
272 * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
273 * gcc.dg/tree-ssa/pr98182.c: New test.
274
275 2020-12-08 Tobias Burnus <tobias@codesourcery.com>
276
277 * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
278 * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
279 * gfortran.dg/gomp/reduction7.f90: ... this new test.
280 * gfortran.dg/gomp/reduction5.f90: Add dg-error.
281 * gfortran.dg/gomp/scan-1.f90: New test.
282 * gfortran.dg/gomp/scan-2.f90: New test.
283 * gfortran.dg/gomp/scan-3.f90: New test.
284 * gfortran.dg/gomp/scan-4.f90: New test.
285 * gfortran.dg/gomp/scan-5.f90: New test.
286 * gfortran.dg/gomp/scan-6.f90: New test.
287 * gfortran.dg/gomp/scan-7.f90: New test.
288
289 2020-12-08 Jakub Jelinek <jakub@redhat.com>
290
291 PR target/94440
292 * gcc.target/i386/pr94440-1.c: New file.
293 * gcc.target/i386/pr94440-2.c: New file.
294
295 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
296
297 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
298 avx512vpopcntdq support.
299 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
300 avx512vpopcntdq, avx512vl support.
301
302 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
303
304 * gcc.target/i386/pr98100.c: Require ifunc support.
305
306 2020-12-08 Richard Biener <rguenther@suse.de>
307
308 PR testsuite/95900
309 * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
310 BIT_FIELD_REF match.
311
312 2020-12-08 Jakub Jelinek <jakub@redhat.com>
313
314 * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
315 to avoid aliasing violations.
316 * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
317 * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
318 * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
319 * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
320 * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
321 * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
322 * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
323
324 2020-12-08 Jakub Jelinek <jakub@redhat.com>
325
326 PR c++/98187
327 * c-c++-common/gomp/pr98187.c: New test.
328
329 2020-12-08 Richard Biener <rguenther@suse.de>
330
331 PR tree-optimization/98191
332 * gcc.dg/torture/pr98191.c: New testcase.
333
334 2020-12-08 Richard Biener <rguenther@suse.de>
335
336 PR tree-optimization/97559
337 * gcc.dg/torture/pr97559-1.c: New testcase.
338 * gcc.dg/torture/pr97559-2.c: Likewise.
339
340 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
341
342 PR target/97872
343 * gcc.target/arm/pr97872.c: New test.
344
345 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
346
347 PR target/96470
348 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
349
350 2020-12-07 Martin Uecker <muecker@gwdg.de>
351
352 PR c/97981
353 * gcc.dg/pr97981.c: New test.
354 * gcc.dg/pr60195.c: Adapt test.
355
356 2020-12-07 Jakub Jelinek <jakub@redhat.com>
357
358 PR target/98147
359 * gcc.dg/pr98147.c: New test.
360
361 2020-12-07 Marek Polacek <polacek@redhat.com>
362
363 PR c++/98043
364 * g++.dg/cpp0x/enum41.C: New test.
365
366 2020-12-07 Ian Lance Taylor <iant@golang.org>
367
368 * go.test/go-test.exp (errchk): Don't backslash quote parentheses
369 that are already backslash quoted.
370
371 2020-12-07 Marek Polacek <polacek@redhat.com>
372
373 PR c++/98126
374 * g++.dg/warn/Wsequence-point-4.C: New test.
375
376 2020-12-07 Nathan Sidwell <nathan@acm.org>
377
378 PR c++/98116
379 * g++.dg/template/pr98116.C: Remove dg-ice.
380 * g++.dg/template/pr98116-2.C: New.
381
382 2020-12-07 Richard Biener <rguenther@suse.de>
383
384 PR tree-optimization/98113
385 * gcc.dg/vect/bb-slp-70.c: New testcase.
386
387 2020-12-07 Richard Biener <rguenther@suse.de>
388
389 PR tree-optimization/98117
390 * gcc.dg/torture/pr98117.c: New testcase.
391
392 2020-12-07 Andreas Krebbel <krebbel@linux.ibm.com>
393
394 * gcc.target/s390/s390.exp: New target check s390_zarch.
395 * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
396 * gcc.target/s390/stack-clash-2.c: Likewise.
397 * gcc.target/s390/stack-clash-3.c: Likewise.
398 * gcc.target/s390/stack-clash-5.c: New test.
399
400 2020-12-07 Richard Biener <rguenther@suse.de>
401
402 PR tree-optimization/98137
403 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
404
405 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
406
407 * gcc.target/i386/pr98161.c: New test.
408
409 2020-12-06 Jakub Jelinek <jakub@redhat.com>
410
411 PR tree-optimization/96232
412 * gcc.dg/tree-ssa/pr96232-2.c: New test.
413 * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
414
415 2020-12-06 Jakub Jelinek <jakub@redhat.com>
416
417 PR tree-optimization/96232
418 * gcc.dg/tree-ssa/pr96232-1.c: New test.
419
420 2020-12-06 Thomas Koenig <tkoenig@gcc.gnu.org>
421
422 PR testsuite/98156
423 * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
424 determined by num_images(), not this_image().
425
426 2020-12-06 Alan Modra <amodra@gmail.com>
427
428 * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
429 * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
430
431 2020-12-05 Patrick Palka <ppalka@redhat.com>
432
433 PR c++/97093
434 * g++.dg/cpp2a/concepts-requires22.C: New test.
435
436 2020-12-05 Patrick Palka <ppalka@redhat.com>
437
438 PR c++/97093
439 * g++.dg/concepts/pr94252.C: Verify we no longer issue a
440 spurious unsatisfaction note when diagnosing ill-formed
441 satisfaction.
442 * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
443 spurious unsatisfaction diagnostic when evaluating the
444 nested-requirement subst<void&> of a requires-expression that
445 appears outside of a template.
446 * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
447 a spurious unsatisfaction note when evaluating a
448 nested-requirement of a requires-expression that appears outside
449 of a template.
450 * g++.dg/cpp2a/concepts-nonbool3.C: New test.
451 * g++.dg/cpp2a/concepts-pr97093.C: New test.
452
453 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
454
455 PR target/95294
456 * gcc.target/vax/cmpelim-eq-adddf.c: New test.
457 * gcc.target/vax/cmpelim-eq-addhi.c: New test.
458 * gcc.target/vax/cmpelim-eq-addqi.c: New test.
459 * gcc.target/vax/cmpelim-eq-addsf.c: New test.
460 * gcc.target/vax/cmpelim-eq-addsi.c: New test.
461 * gcc.target/vax/cmpelim-eq-andhi.c: New test.
462 * gcc.target/vax/cmpelim-eq-andqi.c: New test.
463 * gcc.target/vax/cmpelim-eq-andsi.c: New test.
464 * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
465 * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
466 * gcc.target/vax/cmpelim-eq-divdf.c: New test.
467 * gcc.target/vax/cmpelim-eq-divhi.c: New test.
468 * gcc.target/vax/cmpelim-eq-divqi.c: New test.
469 * gcc.target/vax/cmpelim-eq-divsf.c: New test.
470 * gcc.target/vax/cmpelim-eq-divsi.c: New test.
471 * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
472 * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
473 * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
474 * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
475 * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
476 * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
477 * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
478 * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
479 * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
480 * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
481 * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
482 * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
483 * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
484 * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
485 * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
486 * gcc.target/vax/cmpelim-eq-mova.c: New test.
487 * gcc.target/vax/cmpelim-eq-movdf.c: New test.
488 * gcc.target/vax/cmpelim-eq-movhi.c: New test.
489 * gcc.target/vax/cmpelim-eq-movqi.c: New test.
490 * gcc.target/vax/cmpelim-eq-movsf.c: New test.
491 * gcc.target/vax/cmpelim-eq-movsi.c: New test.
492 * gcc.target/vax/cmpelim-eq-muldf.c: New test.
493 * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
494 * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
495 * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
496 * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
497 * gcc.target/vax/cmpelim-eq-nothi.c: New test.
498 * gcc.target/vax/cmpelim-eq-notqi.c: New test.
499 * gcc.target/vax/cmpelim-eq-notsi.c: New test.
500 * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
501 * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
502 * gcc.target/vax/cmpelim-eq-subdf.c: New test.
503 * gcc.target/vax/cmpelim-eq-subhi.c: New test.
504 * gcc.target/vax/cmpelim-eq-subqi.c: New test.
505 * gcc.target/vax/cmpelim-eq-subsf.c: New test.
506 * gcc.target/vax/cmpelim-eq-subsi.c: New test.
507 * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
508 * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
509 * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
510 * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
511 * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
512 * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
513 * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
514 * gcc.target/vax/cmpelim-le-adddf.c: New test.
515 * gcc.target/vax/cmpelim-le-addhi.c: New test.
516 * gcc.target/vax/cmpelim-le-addqi.c: New test.
517 * gcc.target/vax/cmpelim-le-addsf.c: New test.
518 * gcc.target/vax/cmpelim-le-addsi.c: New test.
519 * gcc.target/vax/cmpelim-le-andhi.c: New test.
520 * gcc.target/vax/cmpelim-le-andqi.c: New test.
521 * gcc.target/vax/cmpelim-le-andsi.c: New test.
522 * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
523 * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
524 * gcc.target/vax/cmpelim-le-divdf.c: New test.
525 * gcc.target/vax/cmpelim-le-divhi.c: New test.
526 * gcc.target/vax/cmpelim-le-divqi.c: New test.
527 * gcc.target/vax/cmpelim-le-divsf.c: New test.
528 * gcc.target/vax/cmpelim-le-divsi.c: New test.
529 * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
530 * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
531 * gcc.target/vax/cmpelim-le-extvsi.c: New test.
532 * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
533 * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
534 * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
535 * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
536 * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
537 * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
538 * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
539 * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
540 * gcc.target/vax/cmpelim-le-insvsi.c: New test.
541 * gcc.target/vax/cmpelim-le-iorhi.c: New test.
542 * gcc.target/vax/cmpelim-le-iorqi.c: New test.
543 * gcc.target/vax/cmpelim-le-iorsi.c: New test.
544 * gcc.target/vax/cmpelim-le-movdf.c: New test.
545 * gcc.target/vax/cmpelim-le-movhi.c: New test.
546 * gcc.target/vax/cmpelim-le-movqi.c: New test.
547 * gcc.target/vax/cmpelim-le-movsf.c: New test.
548 * gcc.target/vax/cmpelim-le-movsi.c: New test.
549 * gcc.target/vax/cmpelim-le-muldf.c: New test.
550 * gcc.target/vax/cmpelim-le-mulhi.c: New test.
551 * gcc.target/vax/cmpelim-le-mulqi.c: New test.
552 * gcc.target/vax/cmpelim-le-mulsf.c: New test.
553 * gcc.target/vax/cmpelim-le-mulsi.c: New test.
554 * gcc.target/vax/cmpelim-le-nothi.c: New test.
555 * gcc.target/vax/cmpelim-le-notqi.c: New test.
556 * gcc.target/vax/cmpelim-le-notsi.c: New test.
557 * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
558 * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
559 * gcc.target/vax/cmpelim-le-subdf.c: New test.
560 * gcc.target/vax/cmpelim-le-subhi.c: New test.
561 * gcc.target/vax/cmpelim-le-subqi.c: New test.
562 * gcc.target/vax/cmpelim-le-subsf.c: New test.
563 * gcc.target/vax/cmpelim-le-subsi.c: New test.
564 * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
565 * gcc.target/vax/cmpelim-le-xorhi.c: New test.
566 * gcc.target/vax/cmpelim-le-xorqi.c: New test.
567 * gcc.target/vax/cmpelim-le-xorsi.c: New test.
568 * gcc.target/vax/cmpelim-leu-subhi.c: New test.
569 * gcc.target/vax/cmpelim-leu-subqi.c: New test.
570 * gcc.target/vax/cmpelim-leu-subsi.c: New test.
571 * gcc.target/vax/cmpelim-lt-adddf.c: New test.
572 * gcc.target/vax/cmpelim-lt-addhi.c: New test.
573 * gcc.target/vax/cmpelim-lt-addqi.c: New test.
574 * gcc.target/vax/cmpelim-lt-addsf.c: New test.
575 * gcc.target/vax/cmpelim-lt-addsi.c: New test.
576 * gcc.target/vax/cmpelim-lt-andhi.c: New test.
577 * gcc.target/vax/cmpelim-lt-andqi.c: New test.
578 * gcc.target/vax/cmpelim-lt-andsi.c: New test.
579 * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
580 * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
581 * gcc.target/vax/cmpelim-lt-divdf.c: New test.
582 * gcc.target/vax/cmpelim-lt-divhi.c: New test.
583 * gcc.target/vax/cmpelim-lt-divqi.c: New test.
584 * gcc.target/vax/cmpelim-lt-divsf.c: New test.
585 * gcc.target/vax/cmpelim-lt-divsi.c: New test.
586 * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
587 * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
588 * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
589 * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
590 * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
591 * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
592 * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
593 * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
594 * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
595 * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
596 * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
597 * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
598 * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
599 * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
600 * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
601 * gcc.target/vax/cmpelim-lt-movdf.c: New test.
602 * gcc.target/vax/cmpelim-lt-movhi.c: New test.
603 * gcc.target/vax/cmpelim-lt-movqi.c: New test.
604 * gcc.target/vax/cmpelim-lt-movsf.c: New test.
605 * gcc.target/vax/cmpelim-lt-movsi.c: New test.
606 * gcc.target/vax/cmpelim-lt-muldf.c: New test.
607 * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
608 * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
609 * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
610 * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
611 * gcc.target/vax/cmpelim-lt-nothi.c: New test.
612 * gcc.target/vax/cmpelim-lt-notqi.c: New test.
613 * gcc.target/vax/cmpelim-lt-notsi.c: New test.
614 * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
615 * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
616 * gcc.target/vax/cmpelim-lt-subdf.c: New test.
617 * gcc.target/vax/cmpelim-lt-subhi.c: New test.
618 * gcc.target/vax/cmpelim-lt-subqi.c: New test.
619 * gcc.target/vax/cmpelim-lt-subsf.c: New test.
620 * gcc.target/vax/cmpelim-lt-subsi.c: New test.
621 * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
622 * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
623 * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
624 * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
625 * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
626 * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
627 * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
628 * gcc.target/vax/cmpelim-xx-addsi.c: New test.
629 * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
630 * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
631 * gcc.target/vax/peephole2-eq-andhi.c: New test.
632 * gcc.target/vax/peephole2-eq-andqi.c: New test.
633 * gcc.target/vax/peephole2-eq-andsi.c: New test.
634 * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
635 * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
636 * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
637 * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
638 * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
639 * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
640 * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
641 * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
642 * gcc.target/vax/peephole2-eq-ffshi.c: New test.
643 * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
644 * gcc.target/vax/peephole2-eq-ffssi.c: New test.
645 * gcc.target/vax/peephole2-le-andhi.c: New test.
646 * gcc.target/vax/peephole2-le-andqi.c: New test.
647 * gcc.target/vax/peephole2-le-andsi.c: New test.
648 * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
649 * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
650 * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
651 * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
652 * gcc.target/vax/peephole2-lt-andhi.c: New test.
653 * gcc.target/vax/peephole2-lt-andqi.c: New test.
654 * gcc.target/vax/peephole2-lt-andsi.c: New test.
655 * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
656 * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
657 * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
658 * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
659
660 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
661
662 * gcc.target/vax/movmem.c: New test.
663
664 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
665
666 * gcc.target/vax/cpymem.c: New test.
667
668 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
669
670 * gcc.target/vax/ctzhi.c: New test.
671 * gcc.target/vax/ctzqi.c: New test.
672 * gcc.target/vax/ffshi.c: New test.
673 * gcc.target/vax/ffsqi.c: New test.
674
675 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
676
677 * gcc.target/vax/ctzsi.c: New test.
678
679 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
680
681 * gcc.target/vax/bbcci.c: New test.
682 * gcc.target/vax/bbssi.c: New test.
683
684 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
685
686 * gcc.target/vax/ffssi.c: New test.
687
688 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
689
690 * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
691 * gcc.target/vax/compare-add-zero.c: New test.
692 * gcc.target/vax/compare-mov-zero.c: New test.
693
694 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
695
696 * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
697 `dg-runtest'.
698 * gcc.target/vax/pr56875.c (dg-options): Make empty.
699 (a): Rewrite for calculations to make effect. Reformat.
700
701 2020-12-05 Matt Thomas <matt@3am-software.com>
702 Maciej W. Rozycki <macro@linux-mips.org>
703
704 PR target/58901
705 * gcc.c-torture/compile/pr58901-0.c: New test.
706 * gcc.c-torture/compile/pr58901-1.c: New test.
707
708 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
709
710 PR rtl-optimization/97421
711 * gcc.c-torture/execute/pr97421-1.c: New test.
712 * gcc.c-torture/execute/pr97421-2.c: New test.
713 * gcc.c-torture/execute/pr97421-3.c: New test.
714
715 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
716
717 PR fortran/98016
718 * gfortran.dg/pr98016.f90: New test.
719
720 2020-12-05 Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
721 Sharavan Kumar <Shravan.Kumar@amd.com>
722
723 * gcc.target/i386/funcspec-56.inc: Handle new march.
724 * g++.target/i386/mv29.C: New file.
725
726 2020-12-05 Jakub Jelinek <jakub@redhat.com>
727
728 PR c++/98122
729 * g++.dg/cpp1y/constexpr-98122.C: New test.
730 * g++.dg/cpp2a/constexpr-98122.C: New test.
731
732 2020-12-04 Jason Merrill <jason@redhat.com>
733
734 PR c++/93083
735 * g++.dg/cpp2a/nontype-class40.C: New test.
736
737 2020-12-04 Jakub Jelinek <jakub@redhat.com>
738
739 PR c++/98130
740 * g++.dg/opt/pr98130.C: New test.
741
742 2020-12-04 Jakub Jelinek <jakub@redhat.com>
743
744 PR target/96226
745 * gcc.target/i386/pr96226.c: New test.
746
747 2020-12-04 Jakub Jelinek <jakub@redhat.com>
748
749 PR libstdc++/93121
750 * g++.dg/cpp2a/bit-cast6.C: New test.
751
752 2020-12-04 Nathan Sidwell <nathan@acm.org>
753
754 PR c++/98116
755 * g++.dg/template/pr98116.C: Enable robust checking.
756
757 2020-12-04 Jakub Jelinek <jakub@redhat.com>
758
759 PR target/98100
760 * gcc.target/i386/pr98100.c: New test.
761
762 2020-12-04 Martin Liska <mliska@suse.cz>
763
764 PR testsuite/98123
765 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
766 stable on all architectures.
767 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
768 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
769
770 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
771
772 * gcc.dg/pr98099.c: Compile only for dfp targets.
773
774 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
775
776 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
777 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
778
779 2020-12-04 Jakub Jelinek <jakub@redhat.com>
780
781 PR c++/80780
782 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
783 function.
784 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
785 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
786 (bar): Likewise. Adjust expected column.
787 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
788 (bar): Likewise. Adjust expected column.
789
790 2020-12-03 Jason Merrill <jason@redhat.com>
791
792 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
793
794 2020-12-03 Martin Sebor <msebor@redhat.com>
795
796 PR c++/90629
797 PR middle-end/94527
798 * g++.dg/asan/asan_test.cc: Fix a bug.
799 * g++.dg/warn/delete-array-1.C: Add expected warning.
800 * g++.old-deja/g++.other/delete2.C: Add expected warning.
801 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
802 * g++.dg/warn/Wfree-nonheap-object.C: New test.
803 * g++.dg/warn/Wmismatched-new-delete.C: New test.
804 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
805 * g++.dg/warn/Wmismatched-dealloc.C: New test.
806 * gcc.dg/Wmismatched-dealloc.c: New test.
807 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
808 * gcc.dg/attr-malloc.c: New test.
809 * gcc.dg/free-1.c: Adjust text of expected warning.
810 * gcc.dg/free-2.c: Same.
811 * gcc.dg/torture/pr71816.c: Prune out expected warning.
812 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
813 * gcc.dg/Wfree-nonheap-object-2.c: New test.
814 * gcc.dg/Wfree-nonheap-object-3.c: New test.
815 * gcc.dg/Wfree-nonheap-object.c: New test.
816 * g++.dg/warn/Wfree-nonheap-object.s: New file.
817
818 2020-12-03 Harald Anlauf <anlauf@gmx.de>
819
820 PR fortran/95342
821 * gfortran.dg/pr95342.f90: New test.
822
823 2020-12-03 Ian Lance Taylor <iant@golang.org>
824
825 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
826 sources in a directory (errorcheckdir, compiledir, rundir,
827 rundircmpout).
828
829 2020-12-03 Jason Merrill <jason@redhat.com>
830
831 PR c++/98019
832 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
833
834 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
835 Jakub Jelinek <jakub@redhat.com>
836
837 PR target/98086
838 * gcc.target/i386/pr98086.c: New test.
839
840 2020-12-03 Nathan Sidwell <nathan@acm.org>
841
842 PR c++/98115
843 PR c++/98116
844 * g++.dg/template/pr98115.C: New.
845 * g++.dg/template/pr98116.C: New.
846
847 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
848
849 * gcc.target/s390/stack-clash-4.c: New test.
850
851 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
852
853 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
854
855 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
856
857 * gcc.dg/pr98099.c: New test.
858
859 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
860
861 * g++.dg/cpp2a/pr98082.C: New test.
862
863 2020-12-03 Jakub Jelinek <jakub@redhat.com>
864
865 PR libstdc++/93121
866 * g++.dg/cpp2a/bit-cast1.C: New test.
867 * g++.dg/cpp2a/bit-cast2.C: New test.
868 * g++.dg/cpp2a/bit-cast3.C: New test.
869 * g++.dg/cpp2a/bit-cast4.C: New test.
870 * g++.dg/cpp2a/bit-cast5.C: New test.
871
872 2020-12-03 Jakub Jelinek <jakub@redhat.com>
873
874 * g++.dg/cpp2a/consteval-defarg2.C: New test.
875
876 2020-12-03 Jakub Jelinek <jakub@redhat.com>
877
878 PR c++/98104
879 * g++.dg/warn/pr98104.C: New test.
880
881 2020-12-03 liuhongt <hongtao.liu@intel.com>
882
883 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
884 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
885
886 2020-12-03 liuhongt <hongtao.liu@intel.com>
887
888 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
889 make sure only masked load instruction is generated.
890 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
891 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
892 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
893 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
894 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
895 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
896 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
897 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
898 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
899 * gcc.target/i386/pr97642-1.c: New test.
900 * gcc.target/i386/pr97642-2.c: New test.
901
902 2020-12-03 Jason Merrill <jason@redhat.com>
903
904 * g++.dg/parse/defarg17.C: New test.
905
906 2020-12-03 Jason Merrill <jason@redhat.com>
907
908 * g++.dg/cpp2a/consteval-defarg1.C: New test.
909
910 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
911
912 PR target/97770
913 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
914 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
915 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
916 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
917
918 2020-12-03 Alexandre Oliva <oliva@adacore.com>
919
920 * lib/options.exp (check_for_options_with_filter): Detect
921 unavailable compiler for the selected language, and bail out
922 as unsupported.
923
924 2020-12-03 Martin Sebor <msebor@redhat.com>
925
926 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
927 to correctly reflect the maximum object size.
928 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
929 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
930
931 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
932
933 * gcc.target/s390/builtin-constant-p-threading.c: New test.
934
935 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
936
937 PR c++/97947
938 * g++.target/powerpc/pr97947.C: New test.
939
940 2020-12-02 Jakub Jelinek <jakub@redhat.com>
941
942 PR c++/80780
943 PR c++/93093
944 * g++.dg/cpp2a/srcloc15.C: New test.
945 * g++.dg/cpp2a/srcloc16.C: New test.
946 * g++.dg/cpp2a/srcloc17.C: New test.
947 * g++.dg/cpp2a/srcloc18.C: New test.
948
949 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
950
951 PR rtl-optimization/97777
952 PR rtl-optimization/97777
953 * gcc.target/i386/pr97777.c: New test.
954
955 2020-12-02 Jason Merrill <jason@redhat.com>
956
957 * g++.dg/other/pr88187.C: Adjust expected error.
958 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
959
960 2020-12-02 Marek Polacek <polacek@redhat.com>
961
962 PR c++/97975
963 * g++.dg/cpp1z/inline-var8.C: New test.
964
965 2020-12-02 Marek Polacek <polacek@redhat.com>
966
967 PR c++/97187
968 PR c++/97993
969 * g++.dg/eh/crash2.C: New test.
970 * g++.dg/template/crash132.C: New test.
971
972 2020-12-02 Martin Sebor <msebor@redhat.com>
973
974 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
975 to correctly reflect the maximum object size.
976 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
977 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
978
979 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
980
981 * gcc.target/s390/load-imm64-1.c: New test.
982 * gcc.target/s390/load-imm64-2.c: New test.
983
984 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
985
986 * ada/acats/support/acats25.lst: Delete.
987 * ada/acats/support/acats26.lst: New file.
988 * ada/acats/support/fcndecl.ada: Minor tweak.
989 * ada/acats/support/impdef.a: Add commentary.
990 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
991 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
992 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
993 * ada/acats/support/tctouch.ada: Likewise.
994 * ada/acats/tests/c3/c352001.a: New file.
995 * ada/acats/tests/c4/c433001.a: Correct error messages.
996 * ada/acats/tests/c4/c453001.a: New file.
997 * ada/acats/tests/c4/c45622a.ada: Delete.
998 * ada/acats/tests/c4/c45624a.ada: Likewise.
999 * ada/acats/tests/c4/c45624b.ada: Likewise.
1000 * ada/acats/tests/c4/c460013.a: New file.
1001 * ada/acats/tests/c4/c460014.a: Likewise.
1002 * ada/acats/tests/c6/c620001.a: Likewise.
1003 * ada/acats/tests/c6/c620002.a: Likewise.
1004 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
1005 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
1006 * ada/acats/tests/c9/c96007a.ada: Likewise.
1007 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
1008 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
1009 * ada/acats/tests/cd/cd30011.a: New file.
1010 * ada/acats/tests/cd/cd30012.a: Likewise.
1011 * ada/acats/tests/cd/cd90001.a: Fix comparison.
1012 * ada/acats/tests/cxa/cxa3004.a: New file.
1013 * ada/acats/tests/cxa/cxa5013.a: Likewise.
1014 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
1015 * ada/acats/tests/cxb/cxb30061.am: New file.
1016 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
1017
1018 2020-12-02 Martin Liska <mliska@suse.cz>
1019
1020 PR ipa/98075
1021 * g++.dg/ipa/pr98075.C: New test.
1022
1023 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1024
1025 PR middle-end/93195
1026 * g++.dg/pr93195a.C: New test.
1027 * g++.dg/pr93195b.C: Likewise.
1028 * lib/target-supports.exp
1029 (check_effective_target_o_flag_in_section): New proc.
1030
1031 2020-12-02 Martin Liska <mliska@suse.cz>
1032
1033 PR tree-optimization/98084
1034 * gcc.dg/tree-ssa/pr98094.c: New test.
1035
1036 2020-12-02 Jakub Jelinek <jakub@redhat.com>
1037
1038 PR rtl-optimization/97459
1039 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
1040 10.
1041 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
1042 6144.
1043 * gcc.dg/pr97459-2.c (TESTS): Likewise.
1044 * gcc.dg/pr97459-3.c: New test.
1045 * gcc.dg/pr97459-4.c: New test.
1046 * gcc.dg/pr97459-5.c: New test.
1047 * gcc.dg/pr97459-6.c: New test.
1048
1049 2020-12-02 Martin Liska <mliska@suse.cz>
1050
1051 PR c/98087
1052 * gcc.c-torture/compile/pr98087.c: New test.
1053
1054 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
1055
1056 PR target/98079
1057 * gcc.target/i386/pr98079.c: New test.
1058
1059 2020-12-02 Martin Liska <mliska@suse.cz>
1060
1061 PR tree-optimization/88702
1062 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
1063
1064 2020-12-02 Martin Liska <mliska@suse.cz>
1065
1066 PR tree-optimization/98084
1067 * gcc.dg/tree-ssa/pr98084.c: New test.
1068
1069 2020-12-02 Jeff Law <law@redhat.com>
1070
1071 * gcc.target/h8300/add.c: New test.
1072 * gcc.target/h8300/add-2.c: New test.
1073 * gcc.target/h8300/add-3.c: New test.
1074 * gcc.target/h8300/sub.c: New test.
1075 * gcc.target/h8300/sub-2.c: New test.
1076 * gcc.target/h8300/sub-3.c: New test.
1077
1078 2020-12-02 Ian Lance Taylor <iant@golang.org>
1079
1080 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
1081
1082 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1083 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1084
1085 * c-c++-common/attr-used.c: Check the 'R' flag.
1086 * c-c++-common/attr-used-2.c: Likewise.
1087 * c-c++-common/attr-used-3.c: New test.
1088 * c-c++-common/attr-used-4.c: Likewise.
1089 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
1090 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
1091 * lib/target-supports.exp
1092 (check_effective_target_R_flag_in_section): New proc.
1093
1094 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1095
1096 * gcc.target/i386/x86-needed-1.c: New test.
1097 * gcc.target/i386/x86-needed-2.c: Likewise.
1098 * gcc.target/i386/x86-needed-3.c: Likewise.
1099
1100 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
1101
1102 * gcc.dg/pr96708-negative.c: New test.
1103 * gcc.dg/pr96708-positive.c: New test.
1104
1105 2020-12-01 Martin Sebor <msebor@redhat.com>
1106
1107 PR middle-end/97595
1108 * g++.dg/warn/Warray-bounds-14.C: New test.
1109 * g++.dg/warn/Wstringop-overflow-6.C: New test.
1110
1111 2020-12-01 Jeff Law <law@redhat.com>
1112
1113 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
1114
1115 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
1116
1117 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
1118
1119 2020-12-01 Jeff Law <law@redhat.com>
1120
1121 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
1122 to avoid compromising the test.
1123
1124 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1125
1126 PR c++/98072
1127 * c-c++-common/gomp/depobj-2.c: New test.
1128
1129 2020-12-01 Martin Sebor <msebor@redhat.com>
1130
1131 PR middle-end/97373
1132 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
1133
1134 2020-12-01 Martin Liska <mliska@suse.cz>
1135
1136 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
1137 in .* pattern.
1138 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
1139 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
1140 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
1141 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
1142
1143 2020-12-01 Martin Liska <mliska@suse.cz>
1144
1145 PR testsuite/98085
1146 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
1147 of BBs.
1148 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
1149 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
1150 for the function.
1151 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
1152 for the function.
1153 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
1154
1155 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1156
1157 PR rtl-optimization/97954
1158 * gcc.dg/pr97954.c: New test.
1159
1160 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
1161
1162 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
1163 check for correct kernel version.
1164
1165 2020-12-01 Martin Liska <mliska@suse.cz>
1166
1167 PR tree-optimization/14799
1168 PR ipa/88702
1169 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
1170 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
1171 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
1172 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
1173 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
1174 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
1175 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
1176 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
1177 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
1178 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
1179 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
1180
1181 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
1182
1183 * gcc.target/s390/float_t-1.c: New test.
1184 * gcc.target/s390/float_t-2.c: New test.
1185
1186 2020-12-01 Martin Liska <mliska@suse.cz>
1187
1188 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
1189
1190 2020-12-01 Martin Liska <mliska@suse.cz>
1191
1192 PR ipa/98057
1193 * g++.dg/ipa/pr98057.C: New test.
1194
1195 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1196
1197 PR target/98063
1198 * gcc.target/i386/pr98063.c: New test.
1199
1200 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1201
1202 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
1203 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
1204
1205 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1206
1207 PR debug/97989
1208 * gcc.dg/cpp/pr97989-1.c: New test.
1209 * gcc.dg/cpp/pr97989-2.c: New test.
1210
1211 2020-11-30 David Malcolm <dmalcolm@redhat.com>
1212
1213 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
1214 * gcc.dg/plugin/gil-1.c: New test.
1215 * gcc.dg/plugin/gil.h: New header.
1216 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
1217 and test.
1218
1219 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
1220
1221 * lib/profopt.exp: Unset testname_with_flags if create_gcov
1222 fails.
1223
1224 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
1225
1226 PR rtl-optimization/98037
1227 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
1228
1229 2020-11-30 Jeff Law <law@redhat.com>
1230
1231 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
1232 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
1233
1234 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
1235
1236 PR fortran/98011
1237 * gfortran.dg/goacc/sentinel-free-form.f95:
1238 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
1239 * gfortran.dg/goacc-gomp/free-1.f90: New test.
1240 * gfortran.dg/goacc/fixed-5.f: New test.
1241
1242 2020-11-30 Richard Biener <rguenther@suse.de>
1243
1244 PR tree-optimization/98064
1245 * g++.dg/vect/pr98064.cc: New testcase.
1246
1247 2020-11-30 Richard Biener <rguenther@suse.de>
1248
1249 PR tree-optimization/98048
1250 * gcc.dg/vect/pr98048.c: New testcase.
1251
1252 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1253
1254 * gcc.target/arm/pr91816.c: New test.
1255
1256 2020-11-30 Jakub Jelinek <jakub@redhat.com>
1257
1258 PR rtl-optimization/97459
1259 * gcc.dg/pr97459-1.c: New test.
1260 * gcc.dg/pr97459-2.c: New test.
1261
1262 2020-11-29 Harald Anlauf <anlauf@gmx.de>
1263
1264 * gfortran.dg/pr98017.f90: New test.
1265
1266 2020-11-29 Martin Sebor <msebor@redhat.com>
1267
1268 PR middle-end/92936
1269 PR middle-end/92940
1270 PR middle-end/89428
1271 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
1272 informational notes.
1273 * g++.dg/warn/Wstringop-overflow-3.C: Same.
1274 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
1275 issued warning.
1276 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
1277 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1278 * gcc.dg/Wstringop-overflow-12.c: Same.
1279 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
1280 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
1281 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
1282 * gcc.dg/Wstringop-overflow-29.c: Same.
1283 * gcc.dg/Wstringop-overflow-37.c: Same.
1284 * gcc.dg/Wstringop-overflow-46.c: Same.
1285 * gcc.dg/Wstringop-overflow-47.c: Same.
1286 * gcc.dg/Wstringop-overflow-54.c: Same.
1287 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
1288 * gcc.dg/Wstringop-overflow-7.c: New test.
1289 * gcc.dg/Wstringop-overflow-58.c: New test.
1290 * gcc.dg/Wstringop-overflow-59.c: New test.
1291 * gcc.dg/Wstringop-overflow-60.c: New test.
1292 * gcc.dg/Wstringop-overflow-61.c: New test.
1293 * gcc.dg/Wstringop-overflow-62.c: New test.
1294 * gcc.dg/Wstringop-overflow-63.c: New test.
1295 * gcc.dg/Wstringop-overflow-64.c: New test.
1296
1297 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
1298
1299 * gcc.target/sparc/overflow-6.c: New test.
1300
1301 2020-11-27 Joseph Myers <joseph@codesourcery.com>
1302
1303 PR preprocessor/97602
1304 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
1305
1306 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1307
1308 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
1309
1310 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
1311
1312 PR testsuite/98036
1313 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
1314 Remove unnecessary postfix increment on a returned variable.
1315 (check_maccpd): Ditto.
1316 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
1317 (check_msubpd): Ditto.
1318 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
1319 (check_nmaccpd): Ditto.
1320 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
1321 (check_nmsubpd): Ditto.
1322 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
1323 (check_maccpd): Ditto.
1324 (check_maccss): Ditto.
1325 (check_maccsd): Ditto.
1326 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
1327 (check_msubpd): Ditto.
1328 (check_msubss): Ditto.
1329 (check_msubsd): Ditto.
1330 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
1331 (check_nmaccpd): Ditto.
1332 (check_nmaccss): Ditto.
1333 (check_nmaccsd): Ditto.
1334 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
1335 (check_nmsubpd): Ditto.
1336 (check_nmsubss): Ditto.
1337 (check_nmsubsd): Ditto.
1338 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
1339 (check_sbyte2dword):
1340 Remove unnecessary postfix increment on a returned value.
1341 (check_sbyte2qword): Ditto.
1342 (check_sword2dword): Add missing return.
1343 (check_sword2qword):
1344 Remove unnecessary postfix increment on a returned value.
1345 (check_dword2qword): Add missing return.
1346 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
1347 (check_byte2dword):
1348 Remove unnecessary postfix increment on a returned value.
1349 (check_byte2qword): Ditto.
1350 (check_word2dword): Add missing return.
1351 (check_word2qword):
1352 Remove unnecessary postfix increment on a returned value.
1353 (check_word2qword): Add missing return.
1354 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
1355 (check_sword2dword): Ditto.
1356 (check_sword2qword): Ditto.
1357
1358 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
1359
1360 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
1361 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
1362
1363 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1364
1365 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
1366
1367 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1368
1369 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
1370
1371 2020-11-27 Jakub Jelinek <jakub@redhat.com>
1372
1373 PR libstdc++/88101
1374 * g++.dg/torture/builtin-clear-padding-3.C: New test.
1375
1376 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1377
1378 PR c/97880
1379 * gcc.dg/goacc/tile-1.c: New test.
1380
1381 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1382
1383 PR tree-optimization/97997
1384 * gcc.dg/tree-ssa/pr97997-1.c: New test.
1385 * gcc.dg/tree-ssa/pr97997-2.c: New test.
1386
1387 2020-11-26 Richard Biener <rguenther@suse.de>
1388
1389 PR tree-optimization/97953
1390 * gcc.dg/pr97953.c: New testcase.
1391
1392 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1393
1394 PR tree-optimization/97979
1395 * gcc.dg/pr97979.c: New test.
1396 * gcc.c-torture/compile/pr97979.c: New test.
1397
1398 2020-11-26 Richard Biener <rguenther@suse.de>
1399
1400 PR testsuite/98002
1401 * gcc.dg/strncmp-2.c: Call mprotect again before free.
1402
1403 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
1404
1405 * c-c++-common/goacc/cache-3-1.c: New.
1406 * c-c++-common/goacc/cache-3-2.c: Likewise.
1407 * c-c++-common/goacc/data-clause-1.c: Likewise.
1408 * c-c++-common/goacc/data-clause-2.c: Likewise.
1409 * c-c++-common/gomp/map-1.c: Adjust.
1410 * c-c++-common/gomp/map-2.c: Likewise.
1411 * g++.dg/goacc/cache-3-1.C: New.
1412 * g++.dg/goacc/cache-3-2.C: Likewise.
1413 * g++.dg/goacc/data-clause-1.C: Likewise.
1414 * g++.dg/goacc/data-clause-2.C: Likewise.
1415 * g++.dg/gomp/map-1.C: Adjust.
1416 * g++.dg/gomp/map-2.C: Likewise.
1417
1418 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
1419
1420 PR target/97873
1421 * gcc.target/i386/pr97873-3.c: New test.
1422
1423 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
1424
1425 * gnat.dg/multfixed.adb: Robustify.
1426
1427 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1428
1429 PR target/96906
1430 * gcc.target/i386/pr96906-1.c: New test.
1431
1432 2020-11-26 Martin Uecker <muecker@gwdg.de>
1433
1434 PR c/65455
1435 PR c/92935
1436 * gcc.dg/typeof-2.c: Adapt test.
1437
1438 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
1439
1440 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
1441 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
1442 * gcc.dg/profile-info-section.c: Skip on AIX.
1443
1444 2020-11-25 Martin Sebor <msebor@redhat.com>
1445
1446 PR bootstrap/94982
1447 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
1448 of expected warning.
1449
1450 2020-11-25 Jan Hubicka <jh@suse.cz>
1451
1452 * gcc.dg/lto/modref-3_0.c: New test.
1453 * gcc.dg/lto/modref-3_1.c: New test.
1454 * gcc.dg/lto/modref-4_0.c: New test.
1455 * gcc.dg/lto/modref-4_1.c: New test.
1456 * gcc.dg/tree-ssa/modref-5.c: New test.
1457
1458 2020-11-25 Harald Anlauf <anlauf@gmx.de>
1459
1460 PR fortran/85796
1461 * gfortran.dg/pr85796.f90: New test.
1462
1463 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1464
1465 * g++.dg/gomp/map-1.C: New.
1466 * g++.dg/gomp/map-2.C: Likewise.
1467 * c-c++-common/gomp/map-1.c: Adjust.
1468 * c-c++-common/gomp/map-2.c: Likewise.
1469
1470 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1471
1472 * c-c++-common/goacc/cache-1.c: Update.
1473 * c-c++-common/goacc/cache-2.c: Likewise.
1474 * g++.dg/goacc/cache-1.C: New.
1475 * g++.dg/goacc/cache-2.C: Likewise.
1476
1477 2020-11-25 Martin Sebor <msebor@redhat.com>
1478
1479 PR middle-end/97956
1480 * gcc.dg/memchr-3.c: New test.
1481
1482 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
1483
1484 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
1485 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
1486 function asan_link_flags_1 which asan_link_flags and
1487 hwasan_link_flags use.
1488 (asan_link_flags_1): Parametrised version of asan_link_flags.
1489 * c-c++-common/hwasan/aligned-alloc.c: New test.
1490 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
1491 * c-c++-common/hwasan/alloca-base-init.c: New test.
1492 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
1493 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
1494 * c-c++-common/hwasan/arguments-1.c: New test.
1495 * c-c++-common/hwasan/arguments-2.c: New test.
1496 * c-c++-common/hwasan/arguments-3.c: New test.
1497 * c-c++-common/hwasan/arguments.c: New test.
1498 * c-c++-common/hwasan/asan-pr63316.c: New test.
1499 * c-c++-common/hwasan/asan-pr70541.c: New test.
1500 * c-c++-common/hwasan/asan-pr78106.c: New test.
1501 * c-c++-common/hwasan/asan-pr79944.c: New test.
1502 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
1503 * c-c++-common/hwasan/bitfield-1.c: New test.
1504 * c-c++-common/hwasan/bitfield-2.c: New test.
1505 * c-c++-common/hwasan/builtin-special-handling.c: New test.
1506 * c-c++-common/hwasan/check-interface.c: New test.
1507 * c-c++-common/hwasan/halt_on_error-1.c: New test.
1508 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
1509 * c-c++-common/hwasan/heap-overflow.c: New test.
1510 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
1511 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
1512 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
1513 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
1514 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
1515 * c-c++-common/hwasan/kernel-defaults.c: New test.
1516 * c-c++-common/hwasan/large-aligned-0.c: New test.
1517 * c-c++-common/hwasan/large-aligned-1.c: New test.
1518 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
1519 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
1520 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
1521 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
1522 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
1523 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
1524 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
1525 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
1526 * c-c++-common/hwasan/macro-definition.c: New test.
1527 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
1528 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
1529 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
1530 * c-c++-common/hwasan/param-instrument-reads.c: New test.
1531 * c-c++-common/hwasan/param-instrument-writes.c: New test.
1532 * c-c++-common/hwasan/random-frame-tag.c: New test.
1533 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
1534 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
1535 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
1536 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
1537 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
1538 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
1539 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
1540 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
1541 * c-c++-common/hwasan/use-after-free.c: New test.
1542 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
1543 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
1544 * c-c++-common/hwasan/very-large-objects.c: New test.
1545 * g++.dg/hwasan/hwasan.exp: New test.
1546 * g++.dg/hwasan/rvo-handled.C: New test.
1547 * gcc.dg/hwasan/hwasan.exp: New test.
1548 * gcc.dg/hwasan/nested-functions-0.c: New test.
1549 * gcc.dg/hwasan/nested-functions-1.c: New test.
1550 * gcc.dg/hwasan/nested-functions-2.c: New test.
1551 * lib/hwasan-dg.exp: New file.
1552
1553 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1554
1555 PR rtl-optimization/95862
1556 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
1557 * gcc.dg/builtin-arith-overflow-5.c: ... this.
1558
1559 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
1560
1561 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
1562 a MOVPRFX instruction.
1563 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
1564 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
1565 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
1566 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
1567 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
1568 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
1569 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
1570 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
1571 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
1572 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
1573 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
1574 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
1575 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
1576 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
1577 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
1578 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
1579 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
1580 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
1581 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
1582 Ditto.
1583 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
1584 Ditto.
1585 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
1586 Ditto.
1587 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
1588 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
1589 Ditto.
1590 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
1591 Ditto.
1592 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
1593 Ditto.
1594 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
1595 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
1596 Ditto.
1597 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
1598 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
1599 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
1600 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
1601 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
1602 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
1603 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
1604 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
1605 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
1606 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
1607 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
1608 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
1609 Ditto.
1610 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
1611 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
1612 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
1613 (cvt_f16_u64_x_untied): Ditto.
1614 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
1615 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
1616 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
1617 (cvt_f32_u64_x_untied): Ditto.
1618 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
1619 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
1620 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
1621 (cvt_f64_u64_x_untied): Ditto.
1622 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
1623 Ditto.
1624 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
1625 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
1626 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
1627 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
1628 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
1629 Ditto.
1630 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
1631 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
1632 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
1633 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
1634 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
1635 Ditto.
1636 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
1637 Ditto.
1638 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
1639 Ditto.
1640 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
1641 Ditto.
1642 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
1643 Ditto.
1644 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
1645 Ditto.
1646 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
1647 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
1648 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
1649 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
1650 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
1651 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
1652 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
1653 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
1654 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
1655 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
1656 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
1657 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
1658 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
1659 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
1660 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
1661 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
1662 Ditto.
1663 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
1664 Ditto.
1665 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
1666 Ditto.
1667 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
1668 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
1669 Ditto.
1670 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
1671 Ditto.
1672 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
1673 Ditto.
1674 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
1675 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
1676 Ditto.
1677 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
1678 Ditto.
1679 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
1680 Ditto.
1681 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
1682 Ditto.
1683 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
1684 Ditto.
1685 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
1686 Ditto.
1687 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
1688 Ditto.
1689 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
1690 Ditto.
1691 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
1692 Ditto.
1693 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
1694 Ditto.
1695 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
1696 Ditto.
1697 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
1698 Ditto.
1699 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
1700 Ditto.
1701 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
1702 Ditto.
1703 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
1704 Ditto.
1705 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
1706 Ditto.
1707 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
1708 Ditto.
1709 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
1710 Ditto.
1711 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
1712 Ditto.
1713 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
1714 Ditto.
1715 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
1716 Ditto.
1717 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
1718 Ditto.
1719 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
1720 Ditto.
1721 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
1722 Ditto.
1723 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
1724 Ditto.
1725 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
1726 Ditto.
1727 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
1728 Ditto.
1729 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
1730 Ditto.
1731 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
1732 Ditto.
1733 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
1734 Ditto.
1735 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
1736 Ditto.
1737 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
1738 Ditto.
1739 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
1740 Ditto.
1741 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
1742 Ditto.
1743 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
1744 Ditto.
1745 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
1746 Ditto.
1747 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
1748 Ditto.
1749 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
1750 Ditto.
1751 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
1752 Ditto.
1753 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
1754 Ditto.
1755 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
1756 Ditto.
1757 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
1758 Ditto.
1759 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
1760 Ditto.
1761 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
1762 Ditto.
1763 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
1764 Ditto.
1765 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
1766 Ditto.
1767 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
1768 Ditto.
1769 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
1770 Ditto.
1771 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
1772 Ditto.
1773 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
1774 Ditto.
1775 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
1776 Ditto.
1777 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
1778 Ditto.
1779 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
1780 Ditto.
1781 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
1782 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
1783 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
1784 (cvtlt_f64_f32_x_untied): Likewise.
1785
1786 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1787
1788 PR rtl-optimization/95862
1789 * gcc.dg/builtin-artih-overflow-5.c: New test.
1790
1791 2020-11-25 Richard Biener <rguenther@suse.de>
1792
1793 PR middle-end/97579
1794 * gcc.dg/pr97579.c: New testcase.
1795
1796 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1797
1798 PR target/91816
1799 * gcc.target/arm/pr91816.c: New test.
1800
1801 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1802
1803 PR middle-end/97943
1804 * c-c++-common/builtin-clear-padding-2.c: New test.
1805 * c-c++-common/builtin-clear-padding-3.c: New test.
1806 * g++.dg/ext/builtin-clear-padding-1.C: New test.
1807 * gcc.dg/builtin-clear-padding-2.c: New test.
1808
1809 2020-11-24 Martin Sebor <msebor@redhat.com>
1810
1811 * gcc.dg/pr97955.c: New test.
1812
1813 2020-11-24 Martin Sebor <msebor@redhat.com>
1814
1815 * gcc.dg/Wstringop-overflow-47.c: Add a note.
1816
1817 2020-11-24 Jason Merrill <jason@redhat.com>
1818
1819 PR c++/97899
1820 * g++.dg/cpp0x/initlist-template3.C: New test.
1821
1822 2020-11-24 Martin Sebor <msebor@redhat.com>
1823
1824 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
1825 an additional attribute and function return type.
1826
1827 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
1828
1829 * gcc.dg/pr97534.c: New test.
1830
1831 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
1832
1833 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
1834 noipa rather than noinline.
1835 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
1836
1837 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
1838
1839 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
1840 that "vx" is not emitted.
1841 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
1842
1843 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1844
1845 PR target/97950
1846 * gcc.target/i386/pr97950.c: New test.
1847
1848 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1849
1850 PR tree-optimization/97964
1851 * gcc.dg/tree-ssa/pr97964.c: New test.
1852
1853 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1854
1855 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
1856 behavior.
1857 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
1858 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
1859 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1860
1861 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1862
1863 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
1864 instead of 'saved-dg-error'.
1865
1866 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1867
1868 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
1869 call.
1870 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
1871 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
1872
1873 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1874
1875 PR c/97958
1876 * c-c++-common/gomp/pr97958.c: New test.
1877
1878 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1879
1880 PR tree-optimization/96929
1881 * gcc.dg/tree-ssa/pr96929.c: New test.
1882
1883 2020-11-24 Jeff Law <law@redhat.com>
1884
1885 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
1886 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
1887 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
1888
1889 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
1890
1891 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
1892 * gcc.dg/vect/slp-perm-5.c: Likewise.
1893 * gcc.dg/vect/slp-perm-6.c: Likewise.
1894 * gcc.dg/vect/slp-perm-7.c: Likewise.
1895
1896 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1897
1898 PR tree-optimization/97849
1899 * gcc.dg/tree-ssa/pr97849.c: New test.
1900
1901 2020-11-24 Martin Sebor <msebor@redhat.com>
1902
1903 * gcc.dg/attr-access-5.c: New test.
1904
1905 2020-11-23 Joseph Myers <joseph@codesourcery.com>
1906
1907 PR c/95630
1908 * gcc.dg/c11-compare-incomplete-1.c,
1909 gcc.dg/c11-compare-incomplete-2.c,
1910 gcc.dg/c99-compare-incomplete-1.c,
1911 gcc.dg/c99-compare-incomplete-2.c: New tests.
1912
1913 2020-11-23 Martin Jambor <mjambor@suse.cz>
1914
1915 * gfortran.dg/ipcp-array-2.f90: New test.
1916
1917 2020-11-23 Nathan Sidwell <nathan@acm.org>
1918
1919 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
1920 for modules.
1921 (print_ices): Relax regexp.
1922
1923 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1924
1925 * g++.target/msp430/data-attributes.C: Remove expected warnings for
1926 "lower" attribute conflicts.
1927 Adjust expected wording for "persistent" attribute misuse.
1928 * gcc.target/msp430/data-attributes-2.c: Likewise.
1929 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
1930
1931 2020-11-23 Richard Biener <rguenther@suse.de>
1932
1933 * g++.dg/vect/simd-12.cc: New testcase.
1934
1935 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1936
1937 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
1938 * c-c++-common/torture/attr-noinit-main.inc: ...here.
1939 * lib/target-supports.exp (check_effective_target_persistent): New.
1940 * c-c++-common/torture/attr-noinit-1.c: New test.
1941 * c-c++-common/torture/attr-noinit-2.c: New test.
1942 * c-c++-common/torture/attr-noinit-3.c: New test.
1943 * c-c++-common/torture/attr-noinit-invalid.c: New test.
1944 * c-c++-common/torture/attr-persistent-1.c: New test.
1945 * c-c++-common/torture/attr-persistent-2.c: New test.
1946 * c-c++-common/torture/attr-persistent-3.c: New test.
1947 * c-c++-common/torture/attr-persistent-invalid.c: New test.
1948 * c-c++-common/torture/attr-persistent-main.inc: New test.
1949
1950 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1951
1952 * gcc.target/msp430/data-attributes-2.c: Adjust test.
1953 * g++.target/msp430/data-attributes.C: New test.
1954 * g++.target/msp430/msp430.exp: New test.
1955
1956 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1957
1958 * gcc.c-torture/execute/noinit-attribute.c: Don't override
1959 optimization options set by torture test harness.
1960 * lib/target-supports.exp (check_effective_target_noinit): Adjust
1961 comment formatting.
1962
1963 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
1964
1965 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
1966 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
1967 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
1968 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
1969 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1970 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1971 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
1972 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
1973 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
1974 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
1976
1977 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
1978
1979 PR c++/97904
1980 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
1981 * g++.dg/ext/sve-sizeless-2.C: Likewise.
1982
1983 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
1984
1985 PR target/97873
1986 * gcc.target/i386/pr97873-2.c: New test.
1987
1988 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
1989
1990 PR d/97889
1991 * gdc.dg/torture/pr97889.d: New test.
1992
1993 2020-11-22 Jakub Jelinek <jakub@redhat.com>
1994
1995 PR tree-optimization/95853
1996 * gcc.dg/pr95853.c: New test.
1997
1998 2020-11-21 Marek Polacek <polacek@redhat.com>
1999
2000 PR c++/94695
2001 * g++.dg/warn/Wrange-loop-construct2.C: New test.
2002
2003 2020-11-21 Marek Polacek <polacek@redhat.com>
2004
2005 PR c++/97846
2006 * g++.dg/cpp1y/constexpr-label.C: New test.
2007
2008 2020-11-21 Marek Polacek <polacek@redhat.com>
2009
2010 PR c++/97881
2011 * g++.dg/warn/Wvexing-parse9.C: New test.
2012
2013 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
2014
2015 * g++.dg/debug/localclass2.C: Require LTO.
2016
2017 2020-11-21 Marek Polacek <polacek@redhat.com>
2018
2019 PR c++/97839
2020 * g++.dg/cpp2a/lambda-generic8.C: New test.
2021
2022 2020-11-21 Marek Polacek <polacek@redhat.com>
2023
2024 PR c++/97427
2025 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
2026
2027 2020-11-21 Jan Hubicka <jh@suse.cz>
2028
2029 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
2030 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
2031
2032 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
2033
2034 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
2035 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
2036 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
2037 * gcc.target/powerpc/pr96506-2.c: New test.
2038 * gcc.target/powerpc/pr96506-1.c: New file.
2039
2040 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
2041
2042 * gcc.dg/nextafter-2.c: Include math.h.
2043
2044 2020-11-20 Jason Merrill <jason@redhat.com>
2045
2046 PR c++/97918
2047 * g++.dg/debug/localclass2.C: New test.
2048
2049 2020-11-20 Martin Sebor <msebor@redhat.com>
2050
2051 * gcc.dg/attr-access-4.c: New test.
2052
2053 2020-11-20 Martin Sebor <msebor@redhat.com>
2054
2055 PR middle-end/97879
2056 * gcc.dg/attr-access-3.c: New test.
2057
2058 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
2059
2060 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
2061
2062 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
2063
2064 PR target/97727
2065 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
2066 regexps.
2067
2068 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
2069
2070 PR target/97726
2071 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
2072 big endian.
2073 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
2074 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
2075
2076 2020-11-20 Jakub Jelinek <jakub@redhat.com>
2077
2078 PR libstdc++/88101
2079 * c-c++-common/builtin-clear-padding-1.c: New test.
2080 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
2081 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
2082 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
2083 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
2084 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
2085 * g++.dg/torture/builtin-clear-padding-1.C: New test.
2086 * g++.dg/torture/builtin-clear-padding-2.C: New test.
2087 * gcc.dg/builtin-clear-padding-1.c: New test.
2088
2089 2020-11-20 Jakub Jelinek <jakub@redhat.com>
2090
2091 PR target/97528
2092 * gcc.target/arm/pr97528.c: New test.
2093
2094 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
2095
2096 * gnat.dg/opt90a.adb: New test.
2097 * gnat.dg/opt90b.adb: Likewise.
2098 * gnat.dg/opt90c.adb: Likewise.
2099 * gnat.dg/opt90d.adb: Likewise.
2100 * gnat.dg/opt90e.adb: Likewise.
2101 * gnat.dg/opt90a_pkg.ads: New helper.
2102 * gnat.dg/opt90b_pkg.ads: Likewise.
2103 * gnat.dg/opt90c_pkg.ads: Likewise.
2104 * gnat.dg/opt90d_pkg.ads: Likewise.
2105 * gnat.dg/opt90e_pkg.ads: Likewise.
2106
2107 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
2108
2109 PR target/97873
2110 * gcc.target/i386/pr97873.c: New test.
2111 * gcc.target/i386/pr97873-1.c: New test.
2112
2113 2020-11-20 Martin Uecker <muecker@gwdg.de>
2114
2115 * gcc.dg/cond-constqual-1.c: Adapt test.
2116 * gcc.dg/lvalue-11.c: New test.
2117 * gcc.dg/pr60195.c: Add warning.
2118
2119 2020-11-19 Jakub Jelinek <jakub@redhat.com>
2120
2121 PR tree-optimization/91029
2122 * gcc.dg/tree-ssa/pr91029-1.c: New test.
2123 * gcc.dg/tree-ssa/pr91029-2.c: New test.
2124
2125 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
2126
2127 * gcc.dg/tree-ssa/pr93781-1.c: New.
2128 * gcc.dg/tree-ssa/pr93781-2.c: New.
2129 * gcc.dg/tree-ssa/pr93781-3.c: New.
2130
2131 2020-11-19 Jakub Jelinek <jakub@redhat.com>
2132
2133 PR c/97860
2134 * gcc.dg/pr97860.c: New test.
2135
2136 2020-11-19 Marek Polacek <polacek@redhat.com>
2137
2138 PR c++/97523
2139 * g++.dg/expr/anew5.C: New test.
2140 * g++.dg/expr/anew6.C: New test.
2141
2142 2020-11-19 Marek Polacek <polacek@redhat.com>
2143
2144 PR c++/97895
2145 * g++.dg/cpp0x/auto54.C: New test.
2146
2147 2020-11-19 Nathan Sidwell <nathan@acm.org>
2148
2149 PR c++/97905
2150 * g++.dg/lookup/pr97905.C: New.
2151
2152 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
2153
2154 * gcc.target/pru/halt.c: New test.
2155 * gcc.target/pru/lmbd.c: New test.
2156
2157 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
2158
2159 * gcc.dg/vect/vect-cost-model-1.c: New test.
2160 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
2161 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
2162 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
2163 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
2164 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
2165
2166 2020-11-19 Richard Biener <rguenther@suse.de>
2167
2168 * gcc.dg/pr97897.c: Add dg-options.
2169
2170 2020-11-19 Joel Hutton <joel.hutton@arm.com>
2171
2172 * gcc.target/aarch64/vect-widen-lshift.c: New test.
2173
2174 2020-11-19 Joel Hutton <joel.hutton@arm.com>
2175
2176 * gcc.target/aarch64/vect-widen-add.c: New test.
2177 * gcc.target/aarch64/vect-widen-sub.c: New test.
2178
2179 2020-11-19 Richard Biener <rguenther@suse.de>
2180
2181 PR tree-optimization/97901
2182 * gcc.dg/torture/pr97901.c: New testcase.
2183
2184 2020-11-19 Richard Biener <rguenther@suse.de>
2185
2186 PR tree-optimization/97897
2187 * gcc.dg/pr97897.c: New testcase.
2188
2189 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
2190
2191 * gcc.target/i386/pr97887.c: New test.
2192
2193 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
2194
2195 PR middle-end/85811
2196 * gcc.dg/pr85811.c: New test.
2197 * gcc.dg/fold-isfinite-1.c: New test.
2198 * gcc.dg/fold-isfinite-2.c: New test.
2199 * gcc.dg/fold-isinf-1.c: New test.
2200 * gcc.dg/fold-isinf-2.c: New test.
2201 * gcc.dg/fold-isnan-1.c: New test.
2202 * gcc.dg/fold-isnan-2.c: New test.
2203
2204 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2205
2206 PR tree-optimization/91029
2207 PR tree-optimization/97888
2208 * gcc.dg/pr91029.c: Add comment with PR number.
2209 (f2): Use > 0 rather than >= 0.
2210 * gcc.c-torture/execute/pr97888-1.c: New test.
2211 * gcc.c-torture/execute/pr97888-2.c: New test.
2212
2213 2020-11-18 David Malcolm <dmalcolm@redhat.com>
2214
2215 PR analyzer/97893
2216 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
2217 expected output.
2218
2219 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2220
2221 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
2222 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
2223 message to be printed more than once.
2224
2225 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2226
2227 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
2228 on arm* and aarch64* targets.
2229
2230 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2231
2232 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
2233 on vect_perm3_int targets.
2234 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
2235 tests on vect_perm3_int targets.
2236
2237 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2238
2239 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
2240 vectorization if vect_partial_vectors_usage_2.
2241
2242 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2243
2244 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
2245 set-up loop.
2246
2247 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
2248
2249 PR d/97843
2250 * gdc.dg/torture/pr97843.d: New test.
2251
2252 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2253
2254 PR middle-end/97862
2255 * c-c++-common/gomp/pr97862.c: New test.
2256
2257 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2258
2259 * gcc.target/riscv/arch-9.c: New.
2260 * gcc.target/riscv/arch-10.c: Ditto.
2261 * gcc.target/riscv/arch-11.c: Ditto.
2262 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
2263 with version anymore.
2264 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
2265 ordering.
2266 * gcc.target/riscv/attribute-9.c: We don't emit version for
2267 unknown extensions now.
2268 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
2269 * gcc.target/riscv/attribute-12.c: Ditto.
2270 * gcc.target/riscv/attribute-13.c: Ditto.
2271 * gcc.target/riscv/attribute-14.c: Ditto.
2272 * gcc.target/riscv/attribute-15.c: New.
2273 * gcc.target/riscv/attribute-16.c: Ditto.
2274 * gcc.target/riscv/attribute-17.c: Ditto.
2275
2276 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2277
2278 * gcc.target/riscv/arch-8.c: New.
2279 * gcc.target/riscv/attribute-14.c: Ditto.
2280
2281 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
2282
2283 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
2284
2285 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2286
2287 * gcc.dg/pr91029.c: New.
2288
2289 2020-11-17 Nathan Sidwell <nathan@acm.org>
2290
2291 PR c++/97877
2292 * g++.dg/lookup/pr97877.C: New.
2293
2294 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2295
2296 * gcc.dg/pr83072.c: New.
2297
2298 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2299
2300 * gcc.dg/cr-decimal-dig-3.c: New test.
2301
2302 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2303
2304 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
2305
2306 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
2307
2308 * gcc.dg/pr25376.c: Allow .opd section.
2309
2310 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
2311
2312 PR target/31799
2313 * gcc.target/i386/pr31799.c: New test.
2314
2315 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2316
2317 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
2318 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
2319
2320 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2321
2322 PR tree-optimization/97693
2323 * gcc.dg/vect/pr97693.c: New test.
2324
2325 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2326
2327 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
2328
2329 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2330
2331 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
2332 test if vect_element_align_preferred.
2333
2334 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2335
2336 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
2337
2338 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2339
2340 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
2341
2342 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2343
2344 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
2345 for variable-length vectors.
2346 * gcc.dg/vect/pr97835.c: Likewise.
2347 * gcc.dg/vect/slp-49.c: Likewise.
2348 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
2349 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
2350 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
2351
2352 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2353
2354 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
2355 for variable-length SVE.
2356 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2357
2358 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2359
2360 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
2361
2362 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2363
2364 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
2365
2366 2020-11-17 Liu Hao <lh_mouse@126.com>
2367
2368 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
2369
2370 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2371
2372 PR c/90628
2373 * gcc.dg/builtin-arith-overflow-4.c: New test.
2374
2375 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2376
2377 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
2378 noinline, noclone.
2379
2380 2020-11-17 liuhongt <hongtao.liu@intel.com>
2381
2382 * gcc.target/i386/avx2-vec-set-1.c: New test.
2383 * gcc.target/i386/avx2-vec-set-2.c: New test.
2384 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
2385 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
2386 * gcc.target/i386/avx512f-vec-set-2.c: New test.
2387 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
2388
2389 2020-11-17 Martin Sebor <msebor@redhat.com>
2390
2391 PR middle-end/95673
2392 * gcc.dg/Wstring-compare-3.c: New test.
2393
2394 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2395
2396 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
2397 tests.
2398 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
2399 DEC64_SNAN and DEC128_SNAN are not defined.
2400
2401 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2402
2403 * lib/target-supports.exp (check_effective_target_inff): New.
2404 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
2405 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
2406 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
2407 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
2408 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
2409 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
2410 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
2411 gcc.dg/torture/float128-nan-floath.c,
2412 gcc.dg/torture/float128x-nan-floath.c,
2413 gcc.dg/torture/float16-nan-floath.c,
2414 gcc.dg/torture/float32-nan-floath.c,
2415 gcc.dg/torture/float32x-nan-floath.c,
2416 gcc.dg/torture/float64-nan-floath.c,
2417 gcc.dg/torture/float64x-nan-floath.c,
2418 gcc.dg/torture/floatn-nan-floath.h: New tests.
2419
2420 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
2421
2422 PR rtl-optimization/92180
2423 * gcc.target/i386/pr92180.c: New test.
2424
2425 2020-11-16 Harald Anlauf <anlauf@gmx.de>
2426
2427 * gfortran.dg/pr48958.f90: New test.
2428
2429 2020-11-16 Jan Hubicka <jh@suse.cz>
2430
2431 * g++.dg/warn/uninit-1.C: New test.
2432
2433 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2434
2435 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
2436 New predicate.
2437 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
2438 new predicate.
2439 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
2440 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
2441 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
2442 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
2443 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
2444 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
2445 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
2446 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
2447 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
2448 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
2449 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
2450 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
2451 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
2452 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
2453 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
2454 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
2455 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
2456 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
2457 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
2458 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
2459 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
2460 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
2461 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
2462 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
2463
2464 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
2465
2466 PR testsuite/97803
2467 * c-c++-common/asan/pointer-compare-1.c (global1): Add
2468 __attribute__((used))
2469 (global2): Likewise.
2470 (small_global): Likewise.
2471 (large_global): Likewise.
2472
2473 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
2474
2475 * gcc.dg/profile-info-section.c: New test.
2476
2477 2020-11-16 Richard Biener <rguenther@suse.de>
2478
2479 PR tree-optimization/97838
2480 * gcc.dg/vect/pr97838.c: New testcase.
2481
2482 2020-11-16 Martin Liska <mliska@suse.cz>
2483
2484 PR tree-optimization/97736
2485 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
2486 * g++.dg/tree-ssa/pr97736.C: New test.
2487
2488 2020-11-16 Richard Biener <rguenther@suse.de>
2489
2490 PR tree-optimization/97835
2491 * gcc.dg/vect/pr97835.c: New testcase.
2492
2493 2020-11-16 Richard Biener <rguenther@suse.de>
2494
2495 PR tree-optimization/97830
2496 * gcc.dg/pr97830.c: New testcase.
2497
2498 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2499
2500 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
2501 hwmult library function name.
2502
2503 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2504
2505 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
2506
2507 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2508
2509 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
2510 XCOFF CSECT notation.
2511 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
2512 * gcc.dg/20021029-1.c: Likewise.
2513 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
2514 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
2515 * gcc.dg/pr25376.c: Accept AIX decoration around named section
2516 and function descriptor.
2517
2518 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
2519
2520 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
2521
2522 2020-11-15 Jason Merrill <jason@redhat.com>
2523
2524 * g++.dg/other/abstract1.C: Adjust.
2525 * g++.dg/other/abstract2.C: Adjust.
2526 * g++.dg/other/abstract4.C: Adjust.
2527 * g++.dg/other/abstract5.C: Adjust.
2528 * g++.dg/other/abstract8.C: New test.
2529 * g++.dg/template/sfinae-dr657.C: Adjust.
2530 * g++.old-deja/g++.other/decl3.C: Adjust.
2531
2532 2020-11-15 Jan Hubicka <jh@suse.cz>
2533
2534 * gcc.c-torture/execute/pr97836.c: New test.
2535
2536 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
2537
2538 * objc.dg/pr23214.m: Use Object as the root object before
2539 Darwin12 (and NSObject after).
2540
2541 2020-11-14 Jan Hubicka <jh@suse.cz>
2542
2543 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
2544
2545 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
2546
2547 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
2548 (dg_glob_remote): ... into this new procedure.
2549 (scan-assembler-symbol-section): Define.
2550 (scan-symbol-section): Define.
2551 * g++.dg/gomp/tls-5.C: Add symbol section test.
2552 * g++.dg/opt/const4.C: Likewise.
2553 * gcc.dg/20021029-1.c: Likewise.
2554 * gcc.dg/array-quals-1.c: Likewise.
2555 * gcc.dg/darwin-sections.c: Likewise.
2556 * gcc.dg/pr25376.c: Likewise.
2557 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
2558 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
2559 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
2560 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
2561 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
2562
2563 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
2564
2565 PR target/97682
2566 * g++.target/riscv/pr97682.C: New test.
2567 * gcc.target/riscv/interrupt-3.c: Check register for t0.
2568 * gcc.target/riscv/interrupt-4.c: Likewise.
2569
2570 2020-11-13 Joseph Myers <joseph@codesourcery.com>
2571
2572 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
2573 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
2574 * gcc.dg/c11-binary-constants-1.c,
2575 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
2576 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
2577 New tests.
2578
2579 2020-11-13 Jakub Jelinek <jakub@redhat.com>
2580
2581 * g++.dg/guality/redeclaration1.C (p): New variable.
2582 (S::f): Increment what p points to before storing S::i into l. Adjust
2583 gdb-test line numbers.
2584 (main): Initialize p to address of an automatic variable.
2585
2586 2020-11-13 Gergö Barany <gergo@codesourcery.com>
2587 Thomas Schwinge <thomas@codesourcery.com>
2588
2589 * c-c++-common/goacc/kernels-decompose-1.c: New.
2590 * c-c++-common/goacc/kernels-decompose-2.c: New.
2591 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
2592 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
2593 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
2594 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
2595 * c-c++-common/goacc/if-clause-2.c: Adjust.
2596 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2597
2598 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
2599
2600 * c-c++-common/goacc/classify-parallel.c: Adjust.
2601 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2602 * c-c++-common/goacc/classify-serial.c: New.
2603 * gfortran.dg/goacc/classify-serial.f95: Likewise.
2604
2605 2020-11-13 Jason Merrill <jason@redhat.com>
2606
2607 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
2608
2609 2020-11-13 Jason Merrill <jason@redhat.com>
2610
2611 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
2612 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
2613 * g++.dg/cpp0x/using-enum-1.C: Add comment.
2614 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
2615 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2616 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
2617 * g++.dg/inherit/using5.C: Likewise.
2618 * g++.dg/cpp2a/using-enum-1.C: New test.
2619 * g++.dg/cpp2a/using-enum-2.C: New test.
2620 * g++.dg/cpp2a/using-enum-3.C: New test.
2621 * g++.dg/cpp2a/using-enum-4.C: New test.
2622 * g++.dg/cpp2a/using-enum-5.C: New test.
2623 * g++.dg/cpp2a/using-enum-6.C: New test.
2624 * g++.dg/debug/dwarf2/using-enum.C: New test.
2625
2626 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
2627
2628 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
2629 * gcc.c-torture/compile/asmgoto-2.c: New.
2630 * gcc.c-torture/compile/asmgoto-3.c: New.
2631 * gcc.c-torture/compile/asmgoto-4.c: New.
2632 * gcc.c-torture/compile/asmgoto-5.c: New.
2633
2634 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2635
2636 * gcc.dg/tree-ssa/evrp20.c
2637 * gcc.dg/tree-ssa/evrp21.c
2638 * gcc.dg/tree-ssa/evrp22.c
2639
2640 2020-11-13 Martin Liska <mliska@suse.cz>
2641
2642 PR testsuite/97788
2643 * g++.dg/ubsan/pr61272.C: Move expected error location.
2644
2645 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2646
2647 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
2648
2649 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2650
2651 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
2652 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
2653 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
2654 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
2655
2656 2020-11-13 Jan Hubicka <jh@suse.cz>
2657
2658 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
2659 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
2660
2661 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2662
2663 * gcc.dg/tree-ssa/pr78655.c: New.
2664
2665 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
2666
2667 * gdc.dg/pr92216.d: Update scan-assember.
2668
2669 2020-11-13 Richard Biener <rguenther@suse.de>
2670
2671 PR tree-optimization/97812
2672 * gcc.dg/torture/pr97812.c: New testcase.
2673
2674 2020-11-13 Sudakshina Das <sudi.das@arm.com>
2675
2676 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
2677 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
2678 * gcc.target/aarch64/memset-corner-cases.c: New test.
2679 * gcc.target/aarch64/memset-q-reg.c: New test.
2680
2681 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2682
2683 PR objc/90707
2684 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
2685 tests.
2686 * objc.dg/property/at-property-4.m: Likewise.
2687 * obj-c++.dg/attributes/nullability-00.mm: New test.
2688 * obj-c++.dg/property/nullability-00.mm: New test.
2689 * objc.dg/attributes/nullability-00.m: New test.
2690 * objc.dg/property/nullability-00.m: New test.
2691
2692 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2693
2694 PR objc/77404
2695 * obj-c++.dg/attributes/class-attribute-1.mm:
2696 Add Wno-objc-root-class.
2697 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
2698 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
2699 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
2700 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
2701 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
2702 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
2703 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
2704 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
2705 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
2706 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
2707 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
2708 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
2709 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
2710 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
2711 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
2712 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
2713 * obj-c++.dg/bad-receiver-type.mm: Likewise.
2714 * obj-c++.dg/bitfield-3.mm: Likewise.
2715 * obj-c++.dg/bitfield-5.mm: Likewise.
2716 * obj-c++.dg/class-extension-1.mm: Likewise.
2717 * obj-c++.dg/class-extension-2.mm: Likewise.
2718 * obj-c++.dg/class-extension-3.mm: Likewise.
2719 * obj-c++.dg/class-extension-4.mm: Likewise.
2720 * obj-c++.dg/class-protocol-1.mm: Likewise.
2721 * obj-c++.dg/comp-types-1.mm: Likewise.
2722 * obj-c++.dg/comp-types-10.mm: Likewise.
2723 * obj-c++.dg/comp-types-2.mm: Likewise.
2724 * obj-c++.dg/comp-types-3.mm: Likewise.
2725 * obj-c++.dg/comp-types-5.mm: Likewise.
2726 * obj-c++.dg/comp-types-6.mm: Likewise.
2727 * obj-c++.dg/comp-types-7.mm: Likewise.
2728 * obj-c++.dg/comp-types-8.mm: Likewise.
2729 * obj-c++.dg/demangle-2.mm: Likewise.
2730 * obj-c++.dg/demangle-3.mm: Likewise.
2731 * obj-c++.dg/duplicate-class-1.mm: Likewise.
2732 * obj-c++.dg/encode-1-next.mm: Likewise.
2733 * obj-c++.dg/encode-1.mm: Likewise.
2734 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
2735 * obj-c++.dg/exceptions-1.mm: Likewise.
2736 * obj-c++.dg/exceptions-3.mm: Likewise.
2737 * obj-c++.dg/exceptions-4.mm: Likewise.
2738 * obj-c++.dg/exceptions-5.mm: Likewise.
2739 * obj-c++.dg/extern-c-1.mm: Likewise.
2740 * obj-c++.dg/fobjc-std-1.mm: Likewise.
2741 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2742 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2743 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
2744 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
2745 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2746 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
2747 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
2748 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
2749 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
2750 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
2751 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
2752 * obj-c++.dg/invalid-method-2.mm: Likewise.
2753 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
2754 * obj-c++.dg/ivar-problem-1.mm: Likewise.
2755 * obj-c++.dg/lto/lto.exp: Likewise.
2756 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
2757 * obj-c++.dg/method-1.mm: Likewise.
2758 * obj-c++.dg/method-12.mm: Likewise.
2759 * obj-c++.dg/method-18.mm: Likewise.
2760 * obj-c++.dg/method-19.mm: Likewise.
2761 * obj-c++.dg/method-20.mm: Likewise.
2762 * obj-c++.dg/method-3.mm: Likewise.
2763 * obj-c++.dg/method-4.mm: Likewise.
2764 * obj-c++.dg/method-5.mm: Likewise.
2765 * obj-c++.dg/method-8.mm: Likewise.
2766 * obj-c++.dg/method-9.mm: Likewise.
2767 * obj-c++.dg/method-namespace-1.mm: Likewise.
2768 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2769 Likewise.
2770 * obj-c++.dg/pr23709.mm: Likewise.
2771 * obj-c++.dg/pragma-2.mm: Likewise.
2772 * obj-c++.dg/private-1.mm: Likewise.
2773 * obj-c++.dg/private-2.mm: Likewise.
2774 * obj-c++.dg/property/property.exp: Likewise.
2775 * obj-c++.dg/proto-lossage-1.mm: Likewise.
2776 * obj-c++.dg/proto-lossage-5.mm: Likewise.
2777 * obj-c++.dg/proto-qual-1.mm: Likewise.
2778 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
2779 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
2780 * obj-c++.dg/protocol-optional-1.mm: Likewise.
2781 * obj-c++.dg/selector-1.mm: Likewise.
2782 * obj-c++.dg/selector-2.mm: Likewise.
2783 * obj-c++.dg/selector-3.mm: Likewise.
2784 * obj-c++.dg/selector-4.mm: Likewise.
2785 * obj-c++.dg/strings/strings.exp: Likewise.
2786 * obj-c++.dg/stubify-1.mm: Likewise.
2787 * obj-c++.dg/stubify-2.mm: Likewise.
2788 * obj-c++.dg/super-dealloc-1.mm: Likewise.
2789 * obj-c++.dg/super-dealloc-2.mm: Likewise.
2790 * obj-c++.dg/sync-3.mm: Likewise.
2791 * obj-c++.dg/syntax-error-2.mm: Likewise.
2792 * obj-c++.dg/syntax-error-4.mm: Likewise.
2793 * obj-c++.dg/syntax-error-7.mm: Likewise.
2794 * obj-c++.dg/syntax-error-9.mm: Likewise.
2795 * obj-c++.dg/template-4.mm: Likewise.
2796 * obj-c++.dg/template-7.mm: Likewise.
2797 * obj-c++.dg/template-8.mm: Likewise.
2798 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2799 * obj-c++.dg/torture/dg-torture.exp: Likewise.
2800 * obj-c++.dg/torture/strings/strings.exp: Likewise.
2801 * obj-c++.dg/try-catch-12.mm: Likewise.
2802 * obj-c++.dg/try-catch-13.mm: Likewise.
2803
2804 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2805
2806 PR objc/77404
2807 * objc.dg/anon-1.m: Add Wno-objc-root-class.
2808 * objc.dg/attributes/class-attribute-1.m: Likewise.
2809 * objc.dg/attributes/class-attribute-2.m: Likewise.
2810 * objc.dg/attributes/class-attribute-3.m: Likewise.
2811 * objc.dg/attributes/method-deprecated-1.m: Likewise.
2812 * objc.dg/attributes/method-deprecated-2.m: Likewise.
2813 * objc.dg/attributes/method-deprecated-3.m: Likewise.
2814 * objc.dg/attributes/method-format-1.m: Likewise.
2815 * objc.dg/attributes/method-nonnull-1.m: Likewise.
2816 * objc.dg/attributes/method-noreturn-1.m: Likewise.
2817 * objc.dg/attributes/method-sentinel-1.m: Likewise.
2818 * objc.dg/attributes/nsobject-01.m: Likewise.
2819 * objc.dg/attributes/objc-exception-1.m: Likewise.
2820 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
2821 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
2822 * objc.dg/attributes/proto-attribute-1.m: Likewise.
2823 * objc.dg/attributes/proto-attribute-2.m: Likewise.
2824 * objc.dg/attributes/proto-attribute-3.m: Likewise.
2825 * objc.dg/attributes/proto-attribute-4.m: Likewise.
2826 * objc.dg/bitfield-2.m: Likewise.
2827 * objc.dg/break-in-ifstmt.m: Likewise.
2828 * objc.dg/class-1.m: Likewise.
2829 * objc.dg/class-extension-1.m: Likewise.
2830 * objc.dg/class-extension-2.m: Likewise.
2831 * objc.dg/class-extension-3.m: Likewise.
2832 * objc.dg/class-extension-4.m: Likewise.
2833 * objc.dg/class-protocol-1.m: Likewise.
2834 * objc.dg/comp-types-7.m: Likewise.
2835 * objc.dg/demangle-1.m: Likewise.
2836 * objc.dg/duplicate-class-1.m: Likewise.
2837 * objc.dg/encode-6-next.m: Likewise.
2838 * objc.dg/encode-6.m: Likewise.
2839 * objc.dg/enhanced-proto-2.m: Likewise.
2840 * objc.dg/exceptions-1.m: Likewise.
2841 * objc.dg/exceptions-3.m: Likewise.
2842 * objc.dg/exceptions-4.m: Likewise.
2843 * objc.dg/exceptions-5.m: Likewise.
2844 * objc.dg/fobjc-std-1.m: Likewise.
2845 * objc.dg/foreach-2.m: Likewise.
2846 * objc.dg/foreach-4.m: Likewise.
2847 * objc.dg/foreach-5.m: Likewise.
2848 * objc.dg/fsyntax-only.m: Likewise.
2849 * objc.dg/gnu-api-2-class-meta.m: Likewise.
2850 * objc.dg/gnu-api-2-class.m: Likewise.
2851 * objc.dg/gnu-api-2-ivar.m: Likewise.
2852 * objc.dg/gnu-api-2-method.m: Likewise.
2853 * objc.dg/gnu-api-2-objc.m: Likewise.
2854 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
2855 * objc.dg/gnu-api-2-object.m: Likewise.
2856 * objc.dg/gnu-api-2-property.m: Likewise.
2857 * objc.dg/gnu-api-2-protocol.m: Likewise.
2858 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
2859 * objc.dg/gnu-api-2-sel.m: Likewise.
2860 * objc.dg/incomplete-type-1.m: Likewise.
2861 * objc.dg/instancetype-0.m: Likewise.
2862 * objc.dg/invalid-method-2.m: Likewise.
2863 * objc.dg/ivar-invalid-type-1.m: Likewise.
2864 * objc.dg/ivar-problem-1.m: Likewise.
2865 * objc.dg/ivar-scope-1.m: Likewise.
2866 * objc.dg/ivar-scope-2.m: Likewise.
2867 * objc.dg/ivar-scope-4.m: Likewise.
2868 * objc.dg/ivar-visibility-1.m: Likewise.
2869 * objc.dg/ivar-visibility-2.m: Likewise.
2870 * objc.dg/ivar-visibility-3.m: Likewise.
2871 * objc.dg/ivar-visibility-4.m: Likewise.
2872 * objc.dg/local-decl-1.m: Likewise.
2873 * objc.dg/lto/lto.exp: Likewise.
2874 * objc.dg/lto/trivial-1_0.m: Likewise.
2875 * objc.dg/method-1.m: Likewise.
2876 * objc.dg/method-12.m: Likewise.
2877 * objc.dg/method-13.m: Likewise.
2878 * objc.dg/method-14.m: Likewise.
2879 * objc.dg/missing-proto-3.m: Likewise.
2880 * objc.dg/next-runtime-1.m: Likewise.
2881 * objc.dg/objc-foreach-1.m: Likewise.
2882 * objc.dg/objc-foreach-2.m: Likewise.
2883 * objc.dg/objc-foreach-3.m: Likewise.
2884 * objc.dg/objc-nofilename-1.m: Likewise.
2885 * objc.dg/param-1.m: Likewise.
2886 * objc.dg/pch/pch.exp: Likewise.
2887 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
2888 * objc.dg/pr23709.m: Likewise.
2889 * objc.dg/private-1.m: Likewise.
2890 * objc.dg/private-2.m: Likewise.
2891 * objc.dg/property/property.exp: Likewise.
2892 * objc.dg/proto-hier-1.m: Likewise.
2893 * objc.dg/proto-hier-2.m: Likewise.
2894 * objc.dg/proto-lossage-1.m: Likewise.
2895 * objc.dg/proto-lossage-5.m: Likewise.
2896 * objc.dg/proto-qual-1.m: Likewise.
2897 * objc.dg/protocol-inheritance-1.m: Likewise.
2898 * objc.dg/protocol-inheritance-2.m: Likewise.
2899 * objc.dg/protocol-optional-1.m: Likewise.
2900 * objc.dg/selector-1.m: Likewise.
2901 * objc.dg/selector-2.m: Likewise.
2902 * objc.dg/selector-3.m: Likewise.
2903 * objc.dg/selector-4.m: Likewise.
2904 * objc.dg/shadow-1.m: Likewise.
2905 * objc.dg/shadow-2.m: Likewise.
2906 * objc.dg/special/load-category-1.m: Likewise.
2907 * objc.dg/special/load-category-2.m: Likewise.
2908 * objc.dg/special/load-category-3.m: Likewise.
2909 * objc.dg/special/special.exp: Likewise.
2910 * objc.dg/special/unclaimed-category-1.h: Likewise.
2911 * objc.dg/special/unclaimed-category-1.m: Likewise.
2912 * objc.dg/stabs-1.m: Likewise.
2913 * objc.dg/strings/strings.exp: Likewise.
2914 * objc.dg/stubify-1.m: Likewise.
2915 * objc.dg/stubify-2.m: Likewise.
2916 * objc.dg/super-class-2.m: Likewise.
2917 * objc.dg/super-dealloc-1.m: Likewise.
2918 * objc.dg/super-dealloc-2.m: Likewise.
2919 * objc.dg/sync-3.m: Likewise.
2920 * objc.dg/threedotthree-abi-1.m: Likewise.
2921 * objc.dg/torture/dg-torture.exp: Likewise.
2922 * objc.dg/torture/strings/strings.exp: Likewise.
2923 * objc.dg/try-catch-11.m: Likewise.
2924 * objc.dg/try-catch-12.m: Likewise.
2925 * objc.dg/type-size-2.m: Likewise.
2926 * objc.dg/type-size-3.m: Likewise.
2927 * objc.dg/type-size-4.m: Likewise.
2928 * objc.dg/type-size-5.m: Likewise.
2929 * objc.dg/undeclared-selector.m: Likewise.
2930 * objc.dg/volatile-1.m: Likewise.
2931
2932 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2933
2934 PR objc/77404
2935 * objc.dg/attributes/root-class-01.m: New test.
2936 * objc.dg/root-class-00.m: New test.
2937 * obj-c++.dg/attributes/root-class-01.mm: New test.
2938 * obj-c++.dg/root-class-00.mm: New test.
2939
2940 2020-11-13 Patrick Palka <ppalka@redhat.com>
2941
2942 * g++.dg/cpp2a/concepts-decltype3.C: New test.
2943
2944 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2945
2946 PR jit/87291
2947 * jit.dg/jit.exp: Load target-supports-dg.exp.
2948 Set dg-do-what-default.
2949 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
2950 the test if it's not supported on the given target.
2951 * jit.dg/test-asm.c: New test.
2952 * jit.dg/test-asm.cc: New test.
2953
2954 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2955
2956 * jit.dg/test-debug-strings.c (create_code): Add tests of
2957 string literal escaping.
2958
2959 2020-11-12 Joseph Myers <joseph@codesourcery.com>
2960
2961 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
2962 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
2963 New tests.
2964
2965 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
2966
2967 PR fortran/97782
2968 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
2969 one line up.
2970 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2971
2972 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2973
2974 * gfortran.dg/entry_23.f: New test.
2975
2976 2020-11-12 Alex Coplan <alex.coplan@arm.com>
2977
2978 PR target/97730
2979 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
2980 to match correct bcax semantics.
2981 * gcc.dg/vect/pr97730.c: New test.
2982
2983 2020-11-12 Richard Biener <rguenther@suse.de>
2984
2985 PR tree-optimization/97806
2986 * gcc.dg/pr97806.c: New testcase.
2987
2988 2020-11-12 Jakub Jelinek <jakub@redhat.com>
2989
2990 PR c++/97790
2991 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
2992
2993 2020-11-12 Jason Merrill <jason@redhat.com>
2994
2995 PR debug/97060
2996 * gcc.dg/debug/dwarf2/pr97060.c: New test.
2997
2998 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
2999
3000 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
3001 vectorization.
3002
3003 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3004
3005 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
3006 an event where the pertinent stack frame is popped. Update
3007 expected message from final event to reference this event.
3008
3009 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3010
3011 PR tree-optimization/97424
3012 * gcc.dg/analyzer/invalid-shift-1.c: New test.
3013
3014 2020-11-11 Patrick Palka <ppalka@redhat.com>
3015
3016 PR c++/88115
3017 * g++.dg/abi/macro0.C: Adjust.
3018 * g++.dg/cpp0x/alignof7.C: New test.
3019 * g++.dg/cpp0x/alignof8.C: New test.
3020
3021 2020-11-11 Patrick Palka <ppalka@redhat.com>
3022
3023 PR c++/88115
3024 * g++.dg/cpp0x/alignof6.C: New test.
3025
3026 2020-11-11 Marek Polacek <polacek@redhat.com>
3027
3028 PR c++/97518
3029 * g++.dg/diagnostic/static_assert3.C: New test.
3030
3031 2020-11-11 Jakub Jelinek <jakub@redhat.com>
3032
3033 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
3034 of (?:_ull) in the scan-tree-dump-times directives.
3035 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
3036 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
3037 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
3038 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
3039 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
3040 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
3041 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
3042 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
3043 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
3044 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
3045 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
3046 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
3047 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
3048 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
3049 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
3050 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
3051 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
3052
3053 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3054
3055 * gnat.dg/bias2.adb: New test.
3056
3057 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3058
3059 * gnat.dg/opt89.adb: New test.
3060
3061 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3062
3063 * gnat.dg/shift1.adb: New test.
3064
3065 2020-11-11 Richard Biener <rguenther@suse.de>
3066
3067 PR testsuite/97797
3068 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
3069 appropriate.
3070 * gcc.dg/torture/ssa-fre-6.c: Likewise.
3071
3072 2020-11-11 Richard Biener <rguenther@suse.de>
3073
3074 PR tree-optimization/97623
3075 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
3076 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
3077 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
3078
3079 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
3080
3081 * gcc.target/aarch64/sve/cmp_1.c: New test.
3082 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
3083 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
3084 aarch64-sve-compare-costs=0
3085 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3086 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3087 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3088 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
3089 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
3090 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3091 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3092
3093 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
3094 Hongyu Wang <hongyu.wang@intel.com>
3095
3096 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
3097 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
3098 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
3099 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
3100 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
3101 * gcc.target/i386/avx-vnni-1.c: Ditto.
3102 * gcc.target/i386/avx-vnni-2.c: Ditto.
3103 * gcc.target/i386/avx-vnni-3.c: Ditto.
3104 * gcc.target/i386/avx-vnni-4.c: Ditto.
3105 * gcc.target/i386/avx-vnni-5.c: Ditto.
3106 * gcc.target/i386/avx-vnni-6.c: Ditto.
3107 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
3108 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
3109 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
3110 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
3111 * gcc.target/i386/vnni_inline_error.c: Ditto.
3112 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
3113 * gcc.target/i386/avxvnni-builtin.c: Ditto.
3114 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3115 * gcc.target/i386/sse-12.c: Add -mavxvnni.
3116 * gcc.target/i386/sse-13.c: Ditto.
3117 * gcc.target/i386/sse-14.c: Ditto.
3118 * gcc.target/i386/sse-22.c: Ditto.
3119 * gcc.target/i386/sse-23.c: Ditto.
3120 * g++.dg/other/i386-2.C: Ditto.
3121 * g++.dg/other/i386-3.C: Ditto.
3122 * lib/target-supports.exp (check_effective_target_avxvnni):
3123 New proc.
3124
3125 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
3126
3127 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
3128 scan-tree-dump-times regex for -m32.
3129 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
3130 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
3131 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
3132 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
3133 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
3134 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
3135 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
3136 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
3137 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
3138 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
3139 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
3140 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
3141 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
3142 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
3143 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
3144 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
3145 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
3146
3147 2020-11-11 Jakub Jelinek <jakub@redhat.com>
3148
3149 PR fortran/97768
3150 * gfortran.dg/pr97768_1.f90: New test.
3151 * gfortran.dg/pr97768_2.f90: New test.
3152
3153 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
3154
3155 * gcc.target/microblaze/others/strings1.c: Update
3156 to include $LC label.
3157
3158 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
3159
3160 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
3161 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
3162 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
3163 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
3164 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
3165
3166 2020-11-10 Marek Polacek <polacek@redhat.com>
3167
3168 PR c++/97518
3169 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
3170 * g++.dg/diagnostic/static_assert1.C: New test.
3171 * g++.dg/diagnostic/static_assert2.C: New test.
3172
3173 2020-11-10 Marek Polacek <polacek@redhat.com>
3174
3175 PR c++/52830
3176 PR c++/88982
3177 PR c++/90799
3178 PR c++/87765
3179 PR c++/89565
3180 * g++.dg/cpp0x/constexpr-52830.C: New test.
3181 * g++.dg/cpp0x/vt-88982.C: New test.
3182 * g++.dg/cpp1z/class-deduction76.C: New test.
3183 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
3184 * g++.dg/cpp2a/nontype-class39.C: New test.
3185
3186 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3187
3188 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
3189 * gfortran.dg/gomp/reduction4.f90: New test.
3190 * gfortran.dg/gomp/reduction5.f90: New test.
3191 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
3192 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
3193 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
3194 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
3195 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
3196 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
3197 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
3198 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
3199 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
3200 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
3201 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
3202 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
3203 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
3204 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
3205 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
3206 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
3207 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
3208 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
3209 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
3210 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
3211 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
3212 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
3213 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
3214 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
3215 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
3216 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
3217 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
3218 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
3219 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
3220 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
3221 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
3222 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
3223 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
3224 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
3225 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
3226 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
3227 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
3228 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
3229 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
3230 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
3231 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
3232 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
3233 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
3234 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
3235 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
3236 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
3237 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
3238 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
3239 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
3240 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
3241 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
3242 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
3243 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
3244 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
3245 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
3246 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
3247 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
3248 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
3249
3250 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
3251
3252 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
3253
3254 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3255
3256 PR c/97748
3257 * c-c++-common/Wunused-value-1.c: New test.
3258
3259 2020-11-10 Richard Biener <rguenther@suse.de>
3260
3261 PR tree-optimization/97769
3262 * gcc.dg/vect/pr97769.c: New testcase.
3263
3264 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
3265
3266 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
3267 * gfortran.dg/gomp/map-2.f90: Likewise.
3268 * c-c++-common/gomp/map-5.c: New testcase.
3269
3270 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
3271
3272 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
3273 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
3274 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
3275 * gcc.target/s390/vector/long-double-copysign.c: New test.
3276 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
3277 * gcc.target/s390/vector/long-double-from-double.c: New test.
3278 * gcc.target/s390/vector/long-double-from-float.c: New test.
3279 * gcc.target/s390/vector/long-double-from-i16.c: New test.
3280 * gcc.target/s390/vector/long-double-from-i32.c: New test.
3281 * gcc.target/s390/vector/long-double-from-i64.c: New test.
3282 * gcc.target/s390/vector/long-double-from-i8.c: New test.
3283 * gcc.target/s390/vector/long-double-from-u16.c: New test.
3284 * gcc.target/s390/vector/long-double-from-u32.c: New test.
3285 * gcc.target/s390/vector/long-double-from-u64.c: New test.
3286 * gcc.target/s390/vector/long-double-from-u8.c: New test.
3287 * gcc.target/s390/vector/long-double-to-double.c: New test.
3288 * gcc.target/s390/vector/long-double-to-float.c: New test.
3289 * gcc.target/s390/vector/long-double-to-i16.c: New test.
3290 * gcc.target/s390/vector/long-double-to-i32.c: New test.
3291 * gcc.target/s390/vector/long-double-to-i64.c: New test.
3292 * gcc.target/s390/vector/long-double-to-i8.c: New test.
3293 * gcc.target/s390/vector/long-double-to-u16.c: New test.
3294 * gcc.target/s390/vector/long-double-to-u32.c: New test.
3295 * gcc.target/s390/vector/long-double-to-u64.c: New test.
3296 * gcc.target/s390/vector/long-double-to-u8.c: New test.
3297 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
3298 * gcc.target/s390/vector/long-double-wf.h: New test.
3299 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
3300 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
3301 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
3302 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
3303 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
3304 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
3305 * gcc.target/s390/vector/long-double-wfixb.c: New test.
3306 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
3307 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
3308 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
3309 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
3310 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
3311 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
3312 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
3313 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
3314 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
3315 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
3316 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
3317 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
3318 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
3319 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
3320 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
3321 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
3322 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
3323 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
3324 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
3325 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
3326 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
3327
3328 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
3329
3330 * gnat.dg/opt88.adb: New test.
3331
3332 2020-11-10 David Candler <david.candler@arm.com>
3333
3334 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
3335 directive.
3336 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3337 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3338 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3339
3340 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3341
3342 PR tree-optimization/97764
3343 * gcc.c-torture/execute/pr97764.c: New test.
3344
3345 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3346
3347 PR fortran/95847
3348 * gfortran.dg/coverage.f90: New test.
3349
3350 2020-11-10 Richard Biener <rguenther@suse.de>
3351
3352 PR tree-optimization/97760
3353 * gcc.dg/vect/pr97760.c: New testcase.
3354
3355 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
3356
3357 * g++.dg/opt/pr97767.C: New test.
3358
3359 2020-11-10 hongyuw1 <hongyuw1@intel.com>
3360
3361 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
3362 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3363 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3364 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3365 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3366 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3367 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3368 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
3369 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
3370 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
3371
3372 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
3373
3374 * gcc.dg/pr97567-2.c: New.
3375
3376 2020-11-09 Marek Polacek <polacek@redhat.com>
3377
3378 DR 1914
3379 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
3380 * g++.dg/cpp0x/fallthrough2.C: Likewise.
3381 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
3382 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
3383 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
3384 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
3385 * g++.dg/cpp0x/gen-attrs-72.C: New test.
3386
3387 2020-11-09 Patrick Palka <ppalka@redhat.com>
3388
3389 * g++.dg/cpp2a/concepts-decltype2.C: New file.
3390
3391 2020-11-09 Patrick Palka <ppalka@redhat.com>
3392
3393 PR c++/93907
3394 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
3395 concepts-using2.C.
3396
3397 2020-11-09 Jason Merrill <jason@redhat.com>
3398
3399 * g++.dg/lookup/using26.C: Adjust location.
3400 * g++.old-deja/g++.other/using1.C: Adjust location.
3401
3402 2020-11-09 Marek Polacek <polacek@redhat.com>
3403
3404 PR c++/97762
3405 * g++.dg/warn/Wvexing-parse8.C: New test.
3406
3407 2020-11-09 Patrick Palka <ppalka@redhat.com>
3408
3409 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
3410 accordingly.
3411
3412 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
3413
3414 PR fortran/90111
3415 * gfortran.dg/goacc/specification-part.f90: New test.
3416
3417 2020-11-09 Richard Biener <rguenther@suse.de>
3418
3419 PR tree-optimization/97761
3420 * gfortran.dg/vect/pr97761.f90: New testcase.
3421
3422 2020-11-09 Richard Biener <rguenther@suse.de>
3423
3424 PR tree-optimization/97753
3425 * gcc.dg/vect/pr97753.c: New testcase.
3426
3427 2020-11-09 Richard Biener <rguenther@suse.de>
3428
3429 PR tree-optimization/97746
3430 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
3431
3432 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
3433
3434 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
3435 support and add -mfloat-abi=hard flag.
3436 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3437 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3438 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
3439 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3440 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3441
3442 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3443
3444 * obj-c++.dg/property/at-property-4.mm: Test handling class
3445 attributes.
3446 * objc.dg/property/at-property-4.m: Likewise.
3447
3448 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3449
3450 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
3451 Darwin.
3452 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3453 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3454 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3455
3456 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3457
3458 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
3459
3460 2020-11-07 Marek Polacek <polacek@redhat.com>
3461
3462 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
3463
3464 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3465
3466 * obj-c++.dg/property/at-property-4.mm: Test atomic property
3467 attribute.
3468 * objc.dg/property/at-property-4.m: Likewise.
3469
3470 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3471
3472 * obj-c++.dg/attributes/nsobject-01.mm: New test.
3473 * objc.dg/attributes/nsobject-01.m: New test.
3474
3475 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3476
3477 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
3478 powerpc-darwin.
3479 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3480 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3481 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3482
3483 2020-11-07 Martin Uecker <muecker@gwdg.de>
3484
3485 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
3486 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
3487 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
3488 * gcc.dg/c11-labels-1.c: New test.
3489 * gcc.dg/c11-labels-2.c: New test.
3490 * gcc.dg/c11-labels-3.c: New test.
3491 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
3492 * gcc.dg/c2x-labels-1.c: New test.
3493 * gcc.dg/c2x-labels-2.c: New test.
3494 * gcc.dg/c2x-labels-3.c: New test.
3495 * gcc.dg/decl-9.c: Update compiler flags and add error.
3496 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
3497 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
3498 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
3499 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
3500 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
3501
3502 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3503
3504 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
3505 test case.
3506
3507 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3508
3509 * gcc.target/powerpc/mma-alignment.c: New test.
3510
3511 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
3512
3513 PR target/91489
3514 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
3515 to reproduce PR target/91489 issue.
3516
3517 2020-11-06 Joseph Myers <joseph@codesourcery.com>
3518
3519 * lib/target-supports.exp
3520 (check_effective_target_fenv_exceptions_dfp): New.
3521 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
3522 tests.
3523
3524 2020-11-06 Marek Polacek <polacek@redhat.com>
3525
3526 PR c++/81660
3527 * g++.dg/warn/Wexceptions3.C: New test.
3528 * g++.dg/eh/pr42859.C: Add dg-warning.
3529 * g++.dg/torture/pr81659.C: Likewise.
3530
3531 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3532
3533 * obj-c++.dg/property/at-property-1.mm: Adjust expected
3534 diagnostics.
3535 * obj-c++.dg/property/at-property-29.mm: Likewise.
3536 * obj-c++.dg/property/at-property-4.mm: Likewise.
3537 * obj-c++.dg/property/property-neg-2.mm: Likewise.
3538 * objc.dg/property/at-property-1.m: Likewise.
3539 * objc.dg/property/at-property-29.m: Likewise.
3540 * objc.dg/property/at-property-4.m: Likewise.
3541 * objc.dg/property/at-property-5.m: Likewise.
3542 * objc.dg/property/property-neg-2.m: Likewise.
3543
3544 2020-11-06 Jakub Jelinek <jakub@redhat.com>
3545
3546 PR c++/67453
3547 * g++.dg/ext/attr-used-2.C: New test.
3548
3549 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3550
3551 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
3552 and Darwin20 (macOS 11.0).
3553
3554 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
3555
3556 * gcc.dg/pr97737.c: New.
3557 * gcc.dg/pr97741.c: New.
3558
3559 2020-11-06 David Candler <david.candler@arm.com>
3560
3561 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
3562 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3563 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3564 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3565 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
3566 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
3567
3568 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
3569
3570 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
3571 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
3572 * gcc.target/aarch64/sve/ext_4.c: Likewise.
3573 * gcc.target/aarch64/sve/rev_2.c: Likewise.
3574 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
3575 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
3576 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
3577 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
3578 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
3579 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
3580 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
3581 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
3582 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
3583
3584 2020-11-06 Martin Liska <mliska@suse.cz>
3585
3586 * gcc.dg/tree-ssa/switch-4.c: New test.
3587
3588 2020-11-06 Richard Biener <rguenther@suse.de>
3589
3590 PR tree-optimization/97706
3591 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
3592
3593 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
3594
3595 PR gcov-profile/97461
3596 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
3597
3598 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3599
3600 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
3601
3602 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3603
3604 * gfortran.dg/goacc/loop-6.f95: Remove.
3605
3606 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3607
3608 * gfortran.dg/goacc/loop-5.f95: Remove.
3609
3610 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3611
3612 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
3613 * gfortran.dg/goacc-gomp/atomic.f90: New test.
3614 * gfortran.dg/goacc/atomic.f90: New test.
3615
3616 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3617
3618 * c-c++-common/goacc-gomp/atomic.c: New test.
3619 * c-c++-common/goacc/atomic.c: New test.
3620
3621 2020-11-06 Richard Biener <rguenther@suse.de>
3622
3623 PR tree-optimization/97732
3624 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
3625
3626 2020-11-06 Olivier Hainque <hainque@adacore.com>
3627
3628 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
3629 * gcc.target/i386/fentryname2.c: Likewise.
3630 * gcc.target/i386/fentryname3.c: Likewise.
3631 * gcc.target/i386/returninst1.c: Likewise.
3632 * gcc.target/i386/returninst2.c: Likewise.
3633 * gcc.target/i386/returninst3.c: Likewise.
3634
3635 2020-11-06 Olivier Hainque <hainque@adacore.com>
3636
3637 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
3638 * g++.dg/pr65032.C: Likewise.
3639 * g++.dg/pr84279.C: Likewise.
3640 * g++.dg/inherit/thunk8.C: Likewise.
3641 * g++.dg/opt/pr64411.C: Likewise.
3642
3643 2020-11-06 Jan Hubicka <jh@suse.cz>
3644
3645 * gcc.dg/ipa/modref-2.c: New test.
3646 * gcc.dg/lto/modref-2_0.c: New test.
3647
3648 2020-11-06 Jeff Law <law@redhat.com>
3649
3650 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
3651
3652 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
3653
3654 * gcc.dg/self-right-shift.c: New test.
3655
3656 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
3657
3658 PR target/96307
3659 * gcc.dg/pr96307.c: New.
3660 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
3661 * gcc.dg/pr96260.c: ... here.
3662 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
3663 * gcc.dg/pr91441.c: ... here.
3664 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
3665 New proc.
3666
3667 2020-11-05 Marek Polacek <polacek@redhat.com>
3668
3669 PR c++/78209
3670 * g++.dg/cpp1y/decltype-auto1.C: New test.
3671
3672 2020-11-05 Marek Polacek <polacek@redhat.com>
3673
3674 PR c++/97675
3675 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
3676 * g++.dg/warn/Wexceptions1.C: New test.
3677 * g++.dg/warn/Wexceptions2.C: New test.
3678
3679 2020-11-05 Marek Polacek <polacek@redhat.com>
3680
3681 PR c++/25814
3682 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
3683 * g++.dg/cpp2a/fn-template7.C: Likewise.
3684 * g++.dg/lookup/pr80891-5.C: Likewise.
3685 * g++.dg/lto/pr79050_0.C: Add extern.
3686 * g++.dg/lto/pr84805_0.C: Likewise.
3687 * g++.dg/parse/pr58898.C: Add a dg-warning.
3688 * g++.dg/template/scope5.C: Likewise.
3689 * g++.old-deja/g++.brendan/recurse.C: Likewise.
3690 * g++.old-deja/g++.jason/template4.C: Likewise.
3691 * g++.old-deja/g++.law/arm4.C: Likewise.
3692 * g++.old-deja/g++.mike/for2.C: Likewise.
3693 * g++.old-deja/g++.other/local4.C: Likewise.
3694 * g++.old-deja/g++.pt/crash3.C: Likewise.
3695 * g++.dg/warn/Wvexing-parse.C: New test.
3696 * g++.dg/warn/Wvexing-parse2.C: New test.
3697 * g++.dg/warn/Wvexing-parse3.C: New test.
3698 * g++.dg/warn/Wvexing-parse4.C: New test.
3699 * g++.dg/warn/Wvexing-parse5.C: New test.
3700 * g++.dg/warn/Wvexing-parse6.C: New test.
3701 * g++.dg/warn/Wvexing-parse7.C: New test.
3702
3703 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
3704
3705 * gcc.dg/pr97725.c: New.
3706
3707 2020-11-05 Olivier Hainque <hainque@adacore.com>
3708
3709 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
3710
3711 2020-11-05 Jan Hubicka <jh@suse.cz>
3712
3713 * g++.dg/ipa/devirt-24.C: Update template.
3714
3715 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3716
3717 * gcc.dg/vect/slp-11b.c: Guard statements.
3718
3719 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
3720
3721 * gcc.dg/pr97721.c: New test.
3722
3723 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
3724
3725 PR target/97715
3726 * gcc.target/i386/zero-scratch-regs-32.c: New test.
3727
3728 2020-11-05 David Malcolm <dmalcolm@redhat.com>
3729
3730 PR analyzer/97668
3731 * gcc.dg/analyzer/pr97668.c: New test.
3732 * gfortran.dg/analyzer/pr97668.f: New test.
3733
3734 2020-11-05 Richard Biener <rguenther@suse.de>
3735
3736 * gcc.dg/vect/bb-slp-69.c: New testcase.
3737
3738 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3739
3740 * gcc.dg/vect/slp-11b.c: Update testcase.
3741 * gcc.dg/vect/slp-perm-6.c: Update target selector.
3742
3743 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
3744
3745 PR target/96933
3746 * gcc.target/powerpc/pr96933-1.c: New test.
3747 * gcc.target/powerpc/pr96933-2.c: New test.
3748 * gcc.target/powerpc/pr96933-3.c: New test.
3749 * gcc.target/powerpc/pr96933-4.c: New test.
3750 * gcc.target/powerpc/pr96933.h: New test.
3751 * gcc.target/powerpc/pr96933-run.h: New test.
3752
3753 2020-11-04 Tamar Christina <tamar.christina@arm.com>
3754
3755 * gcc.dg/vect/slp-11b.c: Update output scan.
3756 * gcc.dg/vect/slp-perm-6.c: Likewise.
3757
3758 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
3759
3760 * gcc.dg/pr97515.c: Check listing for folding of entire function.
3761
3762 2020-11-04 Richard Biener <rguenther@suse.de>
3763
3764 PR tree-optimization/97709
3765 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
3766
3767 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3768
3769 PR tree-optimization/97690
3770 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
3771 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
3772 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
3773 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
3774
3775 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
3776
3777 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
3778 and -mfloat-abi=soft option.
3779 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
3780
3781 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3782
3783 PR c++/97670
3784 * c-c++-common/gomp/allocate-4.c: New test.
3785 * g++.dg/gomp/allocate-2.C: New test.
3786 * g++.dg/gomp/allocate-3.C: New test.
3787
3788 2020-11-04 Joseph Myers <joseph@codesourcery.com>
3789
3790 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
3791 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
3792 tests.
3793 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
3794
3795 2020-11-04 liuhongt <hongtao.liu@intel.com>
3796
3797 * gcc.target/i386/pr97540.c: New test.
3798
3799 2020-11-03 Jan Hubicka <jh@suse.cz>
3800
3801 * gcc.c-torture/execute/pr97695.c: New test.
3802
3803 2020-11-03 Jason Merrill <jason@redhat.com>
3804
3805 * g++.dg/Wclass-memaccess.C: Check that signed char and
3806 char16_t aren't treated as byte-access types.
3807
3808 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3809
3810 * c-c++-common/goacc/pr92793-1.c: Extend.
3811 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3812
3813 2020-11-03 Jakub Jelinek <jakub@redhat.com>
3814
3815 PR c++/97663
3816 * g++.dg/cpp1z/class-deduction75.C: New test.
3817
3818 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3819
3820 * g++.dg/DRs/dr2303.C: New test.
3821
3822 2020-11-03 Olivier Hainque <hainque@adacore.com>
3823
3824 * gcc.target/powerpc/pr67789.c: Add
3825 dg-require-effective-target fpic.
3826 * gcc.target/powerpc/pr83629.c: Likewise.
3827 * gcc.target/powerpc/pr84112.c: Likewise. Remove
3828 a superflous target test in the dg-do compile
3829 directive while at it.
3830
3831 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3832
3833 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
3834 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
3835
3836 2020-11-03 Marek Polacek <polacek@redhat.com>
3837
3838 PR c++/97632
3839 * g++.dg/warn/Winit-list4.C: New test.
3840
3841 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3842
3843 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3844 Run it also for arm-*-*.
3845 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3846 Likewise.
3847 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3848 Likewise.
3849 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3850 Likewise.
3851 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3852 Likewise.
3853 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3854 Likewise.
3855 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
3856
3857 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3858
3859 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
3860 Run it also for the arm backend.
3861 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
3862 Likewise.
3863 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3864 Likewise.
3865 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3866 Likewise.
3867 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3868 Likewise.
3869 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3870 Likewise.
3871 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
3872
3873 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3874
3875 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
3876
3877 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3878
3879 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
3880
3881 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3882
3883 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
3884 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3885 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3886
3887 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3888
3889 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
3890 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3891 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3892
3893 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3894
3895 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
3896 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
3897 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
3898
3899 2020-11-03 Richard Biener <rguenther@suse.de>
3900
3901 PR tree-optimization/80928
3902 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
3903 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
3904
3905 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
3906
3907 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
3908 selector where appropriate. Improve scan-assembler regexp.
3909 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
3910 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
3911 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
3912 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
3913 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
3914 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
3915 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
3916 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
3917 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
3918 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
3919 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
3920 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
3921 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
3922 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
3923 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
3924 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
3925 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
3926 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
3927 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
3928 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
3929 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
3930 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
3931 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
3932 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
3933 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
3934 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
3935 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
3936 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
3937
3938 2020-11-03 Olivier Hainque <hainque@adacore.com>
3939
3940 * gcc.dg/tree-ssa/pr71077.c: Add
3941 dg-require-effective-target lto.
3942
3943 2020-11-03 Olivier Hainque <hainque@adacore.com>
3944
3945 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
3946 * gcc.target/i386/pr47602.c: Likewise.
3947 * gcc.target/i386/pr55151.c: Likewise.
3948 * gcc.target/i386/pr55458.c: Likewise.
3949 * gcc.target/i386/pr56348.c: Likewise.
3950 * gcc.target/i386/pr57097.c: Likewise.
3951 * gcc.target/i386/pr65753.c: Likewise.
3952 * gcc.target/i386/pr65915.c: Likewise.
3953 * gcc.target/i386/pr66232-5.c: Likewise.
3954 * gcc.target/i386/pr66334.c: Likewise.
3955 * gcc.target/i386/pr66819-2.c: Likewise.
3956 * gcc.target/i386/pr67265.c: Likewise.
3957 * gcc.target/i386/pr81481.c: Likewise.
3958 * gcc.target/i386/pr83994.c: Likewise.
3959
3960 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
3961
3962 * gcc.c-torture/compile/pr97578.c: New test.
3963
3964 2020-11-03 Richard Biener <rguenther@suse.de>
3965
3966 PR testsuite/97688
3967 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
3968 check to always specify subleaf zero.
3969
3970 2020-11-03 Richard Biener <rguenther@suse.de>
3971
3972 PR tree-optimization/97678
3973 * gcc.dg/vect/pr97678.c: New testcase.
3974
3975 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
3976
3977 * gfortran.dg/attr_deprecated.f90: New test.
3978
3979 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3980
3981 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
3982 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
3983 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
3984 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
3985
3986 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3987
3988 * c-c++-common/goacc/nested-reductions.c: Split file into...
3989 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
3990 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
3991 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
3992 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
3993 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
3994 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
3995 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
3996 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
3997 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
3998 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
3999 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
4000 this.
4001 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
4002 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
4003 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
4004 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
4005 this.
4006
4007 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4008
4009 PR fortran/92793
4010 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
4011
4012 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4013
4014 * c-c++-common/goacc/pr92793-1.c: Extend.
4015 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
4016
4017 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
4018
4019 PR tree-optimization/96789
4020 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
4021 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
4022 * gcc.dg/vect/bb-slp-41.c: Likewise.
4023 * gcc.dg/tree-ssa/pr96789.c: New test.
4024
4025 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
4026
4027 PR target/97205
4028 * gcc.c-torture/compile/pr97205.c: New test.
4029
4030 2020-11-02 Alan Modra <amodra@gmail.com>
4031
4032 PR middle-end/97267
4033 * gcc.target/powerpc/pr97267.c: New test.
4034
4035 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
4036
4037 PR target/97140
4038 * gcc.target/i386/pr97140.c: New test.
4039
4040 2020-11-02 Patrick Palka <ppalka@redhat.com>
4041
4042 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
4043 ill-formed after P2104.
4044
4045 2020-11-02 Carl Love <cel@us.ibm.com>
4046
4047 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
4048 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
4049 * gcc.target/powerpc/bcd-4.c: New test.
4050
4051 2020-11-02 Nathan Sidwell <nathan@acm.org>
4052
4053 * g++.dg/concepts/pack-1.C: New.
4054 * g++.dg/lookup/using53.C: Add an enum.
4055 * g++.dg/template/error25.C: Relax 'export' error check.
4056
4057 2020-11-02 Sudakshina Das <sudi.das@arm.com>
4058
4059 PR target/97638
4060 * gcc.target/aarch64/pr97638.c: New test.a
4061
4062 2020-11-02 Richard Biener <rguenther@suse.de>
4063
4064 * gcc.dg/vect/slp-49.c: New testcase.
4065
4066 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4067
4068 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
4069
4070 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4071
4072 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
4073
4074 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
4075
4076 PR fortran/92793
4077 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
4078
4079 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
4080
4081 PR fortran/97655
4082 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
4083 invalid OMP 5.0 code to ...
4084 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
4085 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
4086
4087 2020-11-02 Richard Biener <rguenther@suse.de>
4088
4089 PR tree-optimization/97558
4090 * gcc.dg/vect/pr97558-2.c: New testcase.
4091
4092 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
4093
4094 PR tree-optimization/97505
4095 * gcc.dg/pr97505.c: New test.
4096
4097 2020-11-02 Richard Biener <rguenther@suse.de>
4098
4099 PR tree-optimization/97558
4100 * gcc.dg/vect/pr97558.c: New testcase.
4101
4102 2020-11-02 Richard Biener <rguenther@suse.de>
4103
4104 PR tree-optimization/97650
4105 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
4106
4107 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
4108
4109 * gcc.target/riscv/arch-7.c: New.
4110 * gcc.target/riscv/attribute-10.c: Update test arch string.
4111
4112 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4113
4114 PR target/96770
4115 * gcc.target/arm/pure-code/pr96770.c: New test.
4116
4117 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4118
4119 PR target/96967
4120 * gcc.target/arm/pure-code/pr96767.c: New test.
4121
4122 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4123
4124 * obj-c++.dg/SEL-typedef.mm: New test.
4125 * objc.dg/SEL-typedef.m: New test.
4126
4127 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4128
4129 * obj-c++.dg/property/at-property-1.mm: Adjust test after
4130 fixing spurious error output.
4131
4132 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4133
4134 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
4135 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
4136 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
4137
4138 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
4139 H.J.Lu <hjl.tools@gmail.com>
4140
4141 * c-c++-common/zero-scratch-regs-1.c: New test.
4142 * c-c++-common/zero-scratch-regs-10.c: New test.
4143 * c-c++-common/zero-scratch-regs-11.c: New test.
4144 * c-c++-common/zero-scratch-regs-2.c: New test.
4145 * c-c++-common/zero-scratch-regs-3.c: New test.
4146 * c-c++-common/zero-scratch-regs-4.c: New test.
4147 * c-c++-common/zero-scratch-regs-5.c: New test.
4148 * c-c++-common/zero-scratch-regs-6.c: New test.
4149 * c-c++-common/zero-scratch-regs-7.c: New test.
4150 * c-c++-common/zero-scratch-regs-8.c: New test.
4151 * c-c++-common/zero-scratch-regs-9.c: New test.
4152 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
4153 * gcc.target/i386/zero-scratch-regs-1.c: New test.
4154 * gcc.target/i386/zero-scratch-regs-10.c: New test.
4155 * gcc.target/i386/zero-scratch-regs-11.c: New test.
4156 * gcc.target/i386/zero-scratch-regs-12.c: New test.
4157 * gcc.target/i386/zero-scratch-regs-13.c: New test.
4158 * gcc.target/i386/zero-scratch-regs-14.c: New test.
4159 * gcc.target/i386/zero-scratch-regs-15.c: New test.
4160 * gcc.target/i386/zero-scratch-regs-16.c: New test.
4161 * gcc.target/i386/zero-scratch-regs-17.c: New test.
4162 * gcc.target/i386/zero-scratch-regs-18.c: New test.
4163 * gcc.target/i386/zero-scratch-regs-19.c: New test.
4164 * gcc.target/i386/zero-scratch-regs-2.c: New test.
4165 * gcc.target/i386/zero-scratch-regs-20.c: New test.
4166 * gcc.target/i386/zero-scratch-regs-21.c: New test.
4167 * gcc.target/i386/zero-scratch-regs-22.c: New test.
4168 * gcc.target/i386/zero-scratch-regs-23.c: New test.
4169 * gcc.target/i386/zero-scratch-regs-24.c: New test.
4170 * gcc.target/i386/zero-scratch-regs-25.c: New test.
4171 * gcc.target/i386/zero-scratch-regs-26.c: New test.
4172 * gcc.target/i386/zero-scratch-regs-27.c: New test.
4173 * gcc.target/i386/zero-scratch-regs-28.c: New test.
4174 * gcc.target/i386/zero-scratch-regs-29.c: New test.
4175 * gcc.target/i386/zero-scratch-regs-30.c: New test.
4176 * gcc.target/i386/zero-scratch-regs-31.c: New test.
4177 * gcc.target/i386/zero-scratch-regs-3.c: New test.
4178 * gcc.target/i386/zero-scratch-regs-4.c: New test.
4179 * gcc.target/i386/zero-scratch-regs-5.c: New test.
4180 * gcc.target/i386/zero-scratch-regs-6.c: New test.
4181 * gcc.target/i386/zero-scratch-regs-7.c: New test.
4182 * gcc.target/i386/zero-scratch-regs-8.c: New test.
4183 * gcc.target/i386/zero-scratch-regs-9.c: New test.
4184
4185 2020-10-30 Martin Sebor <msebor@redhat.com>
4186
4187 PR middle-end/97556
4188 * gcc.dg/Warray-bounds-70.c: New test.
4189
4190 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4191
4192 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
4193 * gcc.dg/guality/guality.exp: Likewise.
4194 * gfortran.dg/guality/guality.exp: Likewise.
4195 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
4196 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
4197 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
4198
4199 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4200
4201 * gfortran.dg/gomp/atomic-2.f90: New test.
4202 * gfortran.dg/gomp/atomic.f90: New test.
4203
4204 2020-10-30 Richard Biener <rguenther@suse.de>
4205
4206 PR tree-optimization/97623
4207 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
4208
4209 2020-10-30 Richard Biener <rguenther@suse.de>
4210
4211 PR tree-optimization/97626
4212 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
4213
4214 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
4215
4216 PR fortran/92793
4217 * c-c++-common/goacc/clause-locations.c: Rewrite into...
4218 * c-c++-common/goacc/pr92793-1.c: ... this.
4219 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
4220 * gfortran.dg/goacc/pr92793-1.f90: ... this.
4221
4222 2020-10-30 Richard Biener <rguenther@suse.de>
4223
4224 PR tree-optimization/97633
4225 * g++.dg/vect/slp-pr97636.cc: New testcase.
4226 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
4227
4228 2020-10-30 Alex Coplan <alex.coplan@arm.com>
4229
4230 PR target/96998
4231 * gcc.c-torture/compile/pr96998.c: New test.
4232
4233 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4234
4235 * c-c++-common/gomp/allocate-3.c: New test.
4236
4237 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4238
4239 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
4240 * g++.dg/gomp/allocate-1.C: New test.
4241
4242 2020-10-30 Richard Biener <rguenther@suse.de>
4243
4244 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4245
4246 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
4247
4248 * gcc.target/powerpc/float128-mix-2.c: New test.
4249 * gcc.target/powerpc/float128-mix-3.c: New test.
4250 * gcc.target/powerpc/float128-mix.c: Update failure messages.
4251
4252 2020-10-29 Marek Polacek <polacek@redhat.com>
4253
4254 DR 625
4255 PR c++/97479
4256 * g++.dg/cpp0x/auto3.C: Update dg-error.
4257 * g++.dg/cpp0x/auto9.C: Likewise.
4258 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
4259 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
4260 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
4261 * g++.dg/DRs/dr625.C: New test.
4262
4263 2020-10-29 Marek Polacek <polacek@redhat.com>
4264
4265 PR c++/93107
4266 * g++.dg/cpp0x/initlist-deduce3.C: New test.
4267
4268 2020-10-29 Marek Polacek <polacek@redhat.com>
4269
4270 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
4271 * g++.dg/cpp2a/spaceship-err5.C: New test.
4272
4273 2020-10-29 Patrick Palka <ppalka@redhat.com>
4274
4275 PR c++/97412
4276 * g++.dg/cpp2a/concepts-variadic2.C: New test.
4277
4278 2020-10-29 Jason Merrill <jason@redhat.com>
4279
4280 PR c++/97388
4281 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
4282
4283 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4284 Jason Merrill <jason@redhat.com>
4285
4286 PR c++/97388
4287 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
4288 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
4289 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
4290
4291 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4292
4293 PR c++/95808
4294 * g++.dg/cpp2a/constexpr-new15.C: New test.
4295
4296 2020-10-29 Joseph Myers <joseph@codesourcery.com>
4297
4298 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
4299 New tests.
4300
4301 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4302
4303 * gcc.dg/pr97596.c: Require int128 effective target.
4304
4305 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4306
4307 * gcc.dg/pr97596.c: New.
4308
4309 2020-10-29 Alexandre Oliva <oliva@adacore.com>
4310
4311 * gnat.dg/sin_cos.ads: New.
4312 * gnat.dg/sin_cos.adb: New.
4313 * gcc.dg/sin_cos.c: New.
4314
4315 2020-10-29 liuhongt <hongtao.liu@intel.com>
4316
4317 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
4318 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4319 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4320 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4321 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4322 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4323 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4324 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4325 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4326 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
4327 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
4328 * g++.dg/other/i386-3.C: Likewise.
4329 * gcc.target/i386/sse-12.c: Likewise.
4330 * gcc.target/i386/sse-13.c: Likewise.
4331 * gcc.target/i386/sse-14.c: Likewise.
4332 * gcc.target/i386/sse-22.c: Add kl and widekl.
4333 * gcc.target/i386/sse-23.c: Likewise.
4334 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
4335
4336 2020-10-29 Richard Biener <rguenther@suse.de>
4337
4338 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4339
4340 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4341
4342 * g++.dg/pr97609.C: New.
4343
4344 2020-10-29 David Malcolm <dmalcolm@redhat.com>
4345
4346 PR analyzer/97608
4347 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
4348 * gcc.dg/analyzer/pr97608.c: New test.
4349
4350 2020-10-28 Alan Modra <amodra@gmail.com>
4351
4352 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
4353 before "dg-do compile", and make them mutually exclusive.
4354 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4355 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4356 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4357 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4358 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4359 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4360 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4361 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
4362 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
4363
4364 2020-10-28 Alan Modra <amodra@gmail.com>
4365
4366 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
4367 * gcc.target/powerpc/float128-type-2.c: Likewise.
4368
4369 2020-10-28 Alan Modra <amodra@gmail.com>
4370
4371 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
4372 count for ilp32.
4373 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
4374 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
4375 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
4376 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4377
4378 2020-10-28 Marek Polacek <polacek@redhat.com>
4379
4380 * g++.dg/warn/mvp3.C: New test.
4381
4382 2020-10-28 Marek Polacek <polacek@redhat.com>
4383
4384 PR c++/97573
4385 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
4386 * g++.dg/parse/attr3.C: Likewise.
4387 * g++.dg/cpp2a/enum-conv1.C: New test.
4388 * g++.dg/cpp2a/enum-conv2.C: New test.
4389 * g++.dg/cpp2a/enum-conv3.C: New test.
4390
4391 2020-10-28 Marek Polacek <polacek@redhat.com>
4392
4393 PR c++/96675
4394 PR c++/96742
4395 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
4396 * g++.dg/warn/Wtautological-compare3.C: New test.
4397 * g++.dg/warn/Wtype-limits5.C: New test.
4398 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
4399
4400 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4401
4402 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
4403 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
4404 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
4405 Require p9vector_hw.
4406 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
4407 Require p9vector_hw.
4408 * gcc.target/powerpc/signbit-1.c: Remove target.
4409 Require ppc_float128_sw.
4410 * gcc.target/powerpc/signbit-2.c: Remove target.
4411 Require ppc_float128_sw.
4412 * gcc.target/powerpc/signbit-3.c: Remove target.
4413 Require ppc_float128_sw.
4414
4415 2020-10-28 Marek Polacek <polacek@redhat.com>
4416
4417 PR c++/94799
4418 * g++.dg/template/lookup16.C: New test.
4419
4420 2020-10-28 Marek Polacek <polacek@redhat.com>
4421
4422 PR c++/86773
4423 * g++.dg/cpp1z/fold12.C: New test.
4424
4425 2020-10-28 Tamar Christina <tamar.christina@arm.com>
4426
4427 PR target/97535
4428 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
4429
4430 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
4431
4432 PR tree-optimization/97457
4433 * gcc.dg/vect/pr97457.c: New test.
4434
4435 2020-10-28 Joseph Myers <joseph@codesourcery.com>
4436
4437 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
4438 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
4439 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
4440 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
4441 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
4442 parameter name.
4443
4444 2020-10-28 Patrick Palka <ppalka@redhat.com>
4445
4446 PR c++/95132
4447 * g++.dg/cpp2a/concepts-fn7.C: New test.
4448
4449 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4450
4451 * gcc.target/powerpc/vadsdu-0.c: Remove target.
4452 * gcc.target/powerpc/vadsdu-1.c: Remove target.
4453 * gcc.target/powerpc/vadsdu-2.c: Remove target.
4454 * gcc.target/powerpc/vadsdu-3.c: Remove target.
4455 * gcc.target/powerpc/vadsdu-4.c: Remove target.
4456 * gcc.target/powerpc/vadsdu-5.c: Remove target.
4457 * gcc.target/powerpc/vadsdub-1.c: Remove target.
4458 * gcc.target/powerpc/vadsdub-2.c: Remove target.
4459 * gcc.target/powerpc/vadsduh-1.c: Remove target.
4460 * gcc.target/powerpc/vadsduh-2.c: Remove target.
4461 * gcc.target/powerpc/vadsduw-1.c: Remove target.
4462 * gcc.target/powerpc/vadsduw-2.c: Remove target.
4463 * gcc.target/powerpc/vslv-0.c: Remove target.
4464 * gcc.target/powerpc/vslv-1.c: Remove target.
4465 * gcc.target/powerpc/vsrv-0.c: Remove target.
4466 * gcc.target/powerpc/vsrv-1.c: Remove target.
4467
4468 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4469 Alan Modra <amodra@gmail.com>
4470
4471 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
4472 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
4473 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
4474 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
4475 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
4476 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
4477 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
4478 implicit declaration warning.
4479
4480 2020-10-28 Richard Biener <rguenther@suse.de>
4481
4482 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
4483 * gcc.dg/vect/bb-slp-59.c: Likewise.
4484
4485 2020-10-28 Richard Biener <rguenther@suse.de>
4486
4487 PR tree-optimization/97615
4488 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
4489
4490 2020-10-28 Richard Biener <rguenther@suse.de>
4491
4492 * gcc.dg/vect/bb-slp-68.c: New testcase.
4493
4494 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4495
4496 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4497 (hbfloat16_t): Define type.
4498 (CHECK_FP): Make it working for bfloat types.
4499 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
4500 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
4501 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
4502 Likewise.
4503 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
4504 Likewise.
4505 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
4506 Likewise.
4507 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
4508 Likewise.
4509 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
4510 Likewise.
4511 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
4512 Likewise.
4513
4514 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4515
4516 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
4517 testcase.
4518 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
4519 Likewise.
4520 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
4521 Likewise.
4522 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
4523 Likewise.
4524 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
4525 Likewise.
4526 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
4527 Likewise.
4528 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
4529 Likewise.
4530 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
4531 Likewise.
4532
4533 2020-10-28 Jakub Jelinek <jakub@redhat.com>
4534
4535 * c-c++-common/gomp/allocate-1.c: New test.
4536 * c-c++-common/gomp/allocate-2.c: New test.
4537 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
4538 (foo, bar, baz): Add allocate clauses where allowed.
4539
4540 2020-10-28 Alan Modra <amodra@gmail.com>
4541
4542 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
4543 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4544 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4545 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4546 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4547 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4548 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4549 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4550
4551 2020-10-28 Alan Modra <amodra@gmail.com>
4552
4553 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
4554 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
4555 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
4556 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
4557 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
4558 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
4559 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
4560 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4561 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4562 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4563 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4564 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
4565 and correct assembly match.
4566
4567 2020-10-27 Joseph Myers <joseph@codesourcery.com>
4568
4569 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
4570 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
4571
4572 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
4573
4574 * gcc.target/s390/pr97497.c: New test.
4575
4576 2020-10-27 Harald Anlauf <anlauf@gmx.de>
4577
4578 * gfortran.dg/value_8.f90: New test.
4579
4580 2020-10-27 Carl Love <cel@us.ibm.com>
4581
4582 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
4583 DEBUG to #if DEBUG.
4584 Fix printf line so it is less then 80 characters long.
4585 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
4586 #ifdef DEBUG to #if DEBUG.
4587 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
4588 #ifdef DEBUG to #if DEBUG.
4589 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
4590 #ifdef DEBUG to #if DEBUG.
4591 Fix printf lines so they are less then 80 characters long.
4592 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
4593 #ifdef DEBUG to #if DEBUG.
4594
4595 2020-10-27 Tamar Christina <tamar.christina@arm.com>
4596
4597 PR target/97535
4598 * gcc.target/aarch64/pr97535.c: New test.
4599
4600 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
4601
4602 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
4603 New test.
4604 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
4605 Likewise.
4606 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
4607 Likewise.
4608 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
4609 Likewise.
4610 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
4611 Likewise.
4612 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
4613 Likewise.
4614 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
4615 Likewise.
4616 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
4617 Likewise.
4618 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
4619 Likewise.
4620
4621 2020-10-27 Richard Biener <rguenther@suse.de>
4622
4623 * gcc.dg/vect/bb-slp-67.c: New testcase.
4624
4625 2020-10-27 Martin Sebor <msebor@redhat.com>
4626
4627 PR middle-end/92942
4628 * gcc.dg/Wstringop-overflow-56.c: New test.
4629 * gcc.dg/Wstringop-overflow-57.c: Same.
4630
4631 2020-10-27 Martin Sebor <msebor@redhat.com>
4632
4633 * gcc.dg/Wstringop-overflow-44.s: Remove.
4634
4635 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
4636
4637 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
4638
4639 2020-10-27 David Malcolm <dmalcolm@redhat.com>
4640
4641 PR analyzer/97568
4642 * gcc.dg/analyzer/pr97568.c: New test.
4643
4644 2020-10-27 Jakub Jelinek <jakub@redhat.com>
4645
4646 PR tree-optimization/97560
4647 PR testsuite/97590
4648 * g++.dg/pr97560.C: Require c++11 effective target and add comment
4649 with PR number.
4650
4651 2020-10-27 Richard Biener <rguenther@suse.de>
4652
4653 * gcc.dg/vect/bb-slp-54.c: New test.
4654 * gcc.dg/vect/bb-slp-55.c: Likewise.
4655 * gcc.dg/vect/bb-slp-56.c: Likewise.
4656 * gcc.dg/vect/bb-slp-57.c: Likewise.
4657 * gcc.dg/vect/bb-slp-58.c: Likewise.
4658 * gcc.dg/vect/bb-slp-59.c: Likewise.
4659 * gcc.dg/vect/bb-slp-60.c: Likewise.
4660 * gcc.dg/vect/bb-slp-61.c: Likewise.
4661 * gcc.dg/vect/bb-slp-62.c: Likewise.
4662 * gcc.dg/vect/bb-slp-63.c: Likewise.
4663 * gcc.dg/vect/bb-slp-64.c: Likewise.
4664 * gcc.dg/vect/bb-slp-65.c: Likewise.
4665 * gcc.dg/vect/bb-slp-66.c: Likewise.
4666 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
4667 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
4668 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
4669 * g++.dg/vect/simd-11.cc: Likewise.
4670
4671 2020-10-27 Richard Biener <rguenther@suse.de>
4672
4673 * gcc.target/i386/pr95866-1.c: Adjust.
4674
4675 2020-10-27 Alan Modra <amodra@gmail.com>
4676
4677 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
4678 -m64 linux.
4679
4680 2020-10-27 Martin Liska <mliska@suse.cz>
4681
4682 PR gcov-profile/97461
4683 * gcc.dg/tree-prof/pr97461.c: New test.
4684
4685 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
4686
4687 PR tree-optimization/97560
4688 * g++.dg/pr97560.C: New test.
4689
4690 2020-10-27 Alan Modra <amodra@gmail.com>
4691
4692 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
4693 passed to dg-require-effective-target.
4694 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4695 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4696 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4697
4698 2020-10-26 Alan Modra <amodra@gmail.com>
4699
4700 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
4701 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4702 * gcc.target/powerpc/pr94740.c: Likewise.
4703
4704 2020-10-26 Alan Modra <amodra@gmail.com>
4705
4706 * gcc.target/powerpc/bswap64-4.c: Comment.
4707
4708 2020-10-26 Alan Modra <amodra@gmail.com>
4709
4710 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
4711 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4712 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4713 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4714 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4715
4716 2020-10-26 Alan Modra <amodra@gmail.com>
4717
4718 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
4719 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4720 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4721 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4722 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4723 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4724 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4725 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4726 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4727 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4728 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4729 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4730
4731 2020-10-26 Alan Modra <amodra@gmail.com>
4732
4733 * gcc.target/powerpc/cfuged-1.c,
4734 gcc.target/powerpc/cntlzdm-1.c,
4735 gcc.target/powerpc/cnttzdm-1.c,
4736 gcc.target/powerpc/dg-future-1.c,
4737 gcc.target/powerpc/lsbb-runnable.c,
4738 gcc.target/powerpc/mma-double-test.c,
4739 gcc.target/powerpc/mma-single-test.c,
4740 gcc.target/powerpc/p10-arch31.c,
4741 gcc.target/powerpc/p10-identify.c,
4742 gcc.target/powerpc/pdep-1.c,
4743 gcc.target/powerpc/pextd-1.c,
4744 gcc.target/powerpc/pr96787-2.c,
4745 gcc.target/powerpc/vec-blend-runnable.c,
4746 gcc.target/powerpc/vec-cfuged-1.c,
4747 gcc.target/powerpc/vec-clrl-1.c,
4748 gcc.target/powerpc/vec-clrl-3.c,
4749 gcc.target/powerpc/vec-clrr-1.c,
4750 gcc.target/powerpc/vec-clrr-3.c,
4751 gcc.target/powerpc/vec-cntlzm-1.c,
4752 gcc.target/powerpc/vec-cnttzm-1.c,
4753 gcc.target/powerpc/vec-extracth-1.c,
4754 gcc.target/powerpc/vec-extracth-3.c,
4755 gcc.target/powerpc/vec-extracth-5.c,
4756 gcc.target/powerpc/vec-extracth-7.c,
4757 gcc.target/powerpc/vec-extractl-1.c,
4758 gcc.target/powerpc/vec-extractl-3.c,
4759 gcc.target/powerpc/vec-extractl-5.c,
4760 gcc.target/powerpc/vec-extractl-7.c,
4761 gcc.target/powerpc/vec-gnb-1.c,
4762 gcc.target/powerpc/vec-insert-word-runnable.c,
4763 gcc.target/powerpc/vec-pdep-1.c,
4764 gcc.target/powerpc/vec-permute-ext-runnable.c,
4765 gcc.target/powerpc/vec-pext-1.c,
4766 gcc.target/powerpc/vec-replace-word-runnable.c,
4767 gcc.target/powerpc/vec-shift-double-runnable.c,
4768 gcc.target/powerpc/vec-splati-runnable.c,
4769 gcc.target/powerpc/vec-stril-1.c,
4770 gcc.target/powerpc/vec-stril-16.c,
4771 gcc.target/powerpc/vec-stril-17.c,
4772 gcc.target/powerpc/vec-stril-18.c,
4773 gcc.target/powerpc/vec-stril-19.c,
4774 gcc.target/powerpc/vec-stril-20.c,
4775 gcc.target/powerpc/vec-stril-21.c,
4776 gcc.target/powerpc/vec-stril-22.c,
4777 gcc.target/powerpc/vec-stril-23.c,
4778 gcc.target/powerpc/vec-stril-3.c,
4779 gcc.target/powerpc/vec-stril-5.c,
4780 gcc.target/powerpc/vec-stril-7.c,
4781 gcc.target/powerpc/vec-stril_p-1.c,
4782 gcc.target/powerpc/vec-stril_p-3.c,
4783 gcc.target/powerpc/vec-stril_p-5.c,
4784 gcc.target/powerpc/vec-stril_p-7.c,
4785 gcc.target/powerpc/vec-strir-1.c,
4786 gcc.target/powerpc/vec-strir-16.c,
4787 gcc.target/powerpc/vec-strir-17.c,
4788 gcc.target/powerpc/vec-strir-18.c,
4789 gcc.target/powerpc/vec-strir-19.c,
4790 gcc.target/powerpc/vec-strir-20.c,
4791 gcc.target/powerpc/vec-strir-21.c,
4792 gcc.target/powerpc/vec-strir-22.c,
4793 gcc.target/powerpc/vec-strir-23.c,
4794 gcc.target/powerpc/vec-strir-3.c,
4795 gcc.target/powerpc/vec-strir-5.c,
4796 gcc.target/powerpc/vec-strir-7.c,
4797 gcc.target/powerpc/vec-strir_p-1.c,
4798 gcc.target/powerpc/vec-strir_p-3.c,
4799 gcc.target/powerpc/vec-strir_p-5.c,
4800 gcc.target/powerpc/vec-strir_p-7.c,
4801 gcc.target/powerpc/vec-ternarylogic-1.c,
4802 gcc.target/powerpc/vec-ternarylogic-3.c,
4803 gcc.target/powerpc/vec-ternarylogic-5.c,
4804 gcc.target/powerpc/vec-ternarylogic-7.c,
4805 gcc.target/powerpc/vec-ternarylogic-9.c,
4806 gcc.target/powerpc/vsx_mask-count-runnable.c,
4807 gcc.target/powerpc/vsx_mask-expand-runnable.c,
4808 gcc.target/powerpc/vsx_mask-extract-runnable.c,
4809 gcc.target/powerpc/vsx_mask-move-runnable.c,
4810 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
4811 can't be run.
4812
4813 2020-10-26 Alan Modra <amodra@gmail.com>
4814
4815 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
4816
4817 2020-10-26 Alan Modra <amodra@gmail.com>
4818
4819 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
4820 * gcc.target/powerpc/float128-hw3.c: Likewise.
4821 * gcc.target/powerpc/pr79439-1.c: Likewise.
4822 * gcc.target/powerpc/pr79439-2.c: Likewise.
4823 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
4824
4825 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
4826
4827 * gcc.dg/pr97567.c: New.
4828
4829 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
4830
4831 * gcc.dg/pr97555.c: New test.
4832
4833 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
4834
4835 * g++.dg/ext/is_nothrow_constructible1.C: New file.
4836 * g++.dg/ext/is_nothrow_constructible2.C: New file.
4837 * g++.dg/ext/is_nothrow_constructible3.C: New file.
4838 * g++.dg/ext/is_nothrow_constructible4.C: New file.
4839 * g++.dg/ext/is_nothrow_constructible5.C: New file.
4840 * g++.dg/ext/is_nothrow_constructible6.C: New file.
4841
4842 2020-10-26 Jan Hubicka <jh@suse.cz>
4843
4844 PR ipa/97576
4845 * gcc.c-torture/compile/pr97576.c: New test.
4846
4847 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4848
4849 PR tree-optimization/97546
4850 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
4851
4852 2020-10-26 Richard Biener <rguenther@suse.de>
4853
4854 PR middle-end/97521
4855 * gcc.target/i386/pr97521.c: New testcase.
4856
4857 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4858
4859 PR target/95458
4860 * gcc.target/i386/pr95458-1.c: New test.
4861 * gcc.target/i386/pr95458-2.c: Likewise.
4862
4863 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4864
4865 PR target/95151
4866 * gcc.target/i386/pr95151-1.c: New test.
4867 * gcc.target/i386/pr95151-2.c: Likewise.
4868 * gcc.target/i386/pr95151-3.c: Likewise.
4869 * gcc.target/i386/pr95151-4.c: Likewise.
4870
4871 2020-10-26 Richard Biener <rguenther@suse.de>
4872
4873 PR tree-optimization/97539
4874 * gcc.dg/pr97539.c: New testcase.
4875
4876 2020-10-26 Arnaud Charlet <charlet@adacore.com>
4877
4878 * gnat.dg/warn14.adb: Update expectations.
4879
4880 2020-10-24 Marek Polacek <polacek@redhat.com>
4881
4882 PR c++/96241
4883 * g++.dg/cpp0x/constexpr-96241.C: New test.
4884 * g++.dg/cpp1y/constexpr-96241.C: New test.
4885
4886 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
4887
4888 * g++.dg/pr97538.C: New test.
4889
4890 2020-10-23 Marek Polacek <polacek@redhat.com>
4891
4892 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
4893 lp64 targets only.
4894 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
4895
4896 2020-10-23 Marek Polacek <polacek@redhat.com>
4897
4898 PR c++/91741
4899 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
4900 * c-c++-common/Wsizeof-array-div1.c: New test.
4901 * g++.dg/warn/Wsizeof-array-div1.C: New test.
4902 * g++.dg/warn/Wsizeof-array-div2.C: New test.
4903
4904 2020-10-23 Martin Sebor <msebor@redhat.com>
4905
4906 PR middle-end/97552
4907 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
4908 * gcc.dg/Wnonnull-5.c: New test.
4909
4910 2020-10-23 Martin Sebor <msebor@redhat.com>
4911
4912 PR c/97463
4913 * gcc.dg/pr97463.c: New test.
4914
4915 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
4916
4917 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
4918
4919 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
4920
4921 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
4922 destructor.
4923
4924 2020-10-23 Jakub Jelinek <jakub@redhat.com>
4925
4926 PR tree-optimization/97164
4927 * c-c++-common/pr97164.c: New test.
4928 * gcc.c-torture/execute/pr36093.c: Move ...
4929 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
4930 directives.
4931 * gcc.c-torture/execute/pr43783.c: Move ...
4932 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
4933 dg-error directives.
4934
4935 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
4936
4937 * gcc.target/arm/simd/mve-vsub_1.c: New test.
4938
4939 2020-10-23 Richard Biener <rguenther@suse.de>
4940
4941 Revert:
4942 2020-10-23 Richard Biener <rguenther@suse.de>
4943
4944 PR middle-end/97521
4945 * gcc.target/i386/pr97521.c: New testcase.
4946
4947 2020-10-22 Alan Modra <amodra@gmail.com>
4948
4949 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
4950 undefined output.
4951
4952 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
4953
4954 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
4955 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
4956 Adjust xxlor expected results.
4957
4958 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
4959
4960 * gfortran.dg/gomp/flush-1.f90: New test.
4961 * gfortran.dg/gomp/flush-2.f90: New test.
4962
4963 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
4964
4965 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
4966 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
4967 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
4968 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
4969 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
4970 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
4971 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
4972 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
4973
4974 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
4975
4976 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
4977 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
4978 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
4979 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
4980 * gnat.dg/warn11.adb: Likewise.
4981 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
4982
4983 2020-10-22 Patrick Palka <ppalka@redhat.com>
4984
4985 PR c++/97328
4986 * g++.dg/cpp2a/constexpr-init19.C: New test.
4987 * g++.dg/cpp2a/constexpr-init20.C: New test.
4988
4989 2020-10-22 Patrick Palka <ppalka@redhat.com>
4990
4991 PR c++/96575
4992 * g++.dg/cpp1z/constexpr-96575.C: New test.
4993
4994 2020-10-22 Patrick Palka <ppalka@redhat.com>
4995
4996 PR c++/97511
4997 * g++.dg/template/shadow3.C: New test.
4998
4999 2020-10-22 Richard Biener <rguenther@suse.de>
5000
5001 PR middle-end/97521
5002 * gcc.target/i386/pr97521.c: New testcase.
5003
5004 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
5005
5006 * gcc.dg/pr97502.c: New test.
5007
5008 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
5009
5010 * gcc.dg/dfp/pr97439.c: New test.
5011
5012 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5013
5014 PR analyzer/97514
5015 * gcc.dg/analyzer/pr97514.c: New test.
5016
5017 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5018
5019 * g++.dg/analyzer/ctor-dtor-1.C: New test.
5020 * g++.dg/analyzer/dyncast-1.C: New test.
5021 * g++.dg/analyzer/vfunc-1.C: New test.
5022
5023 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5024
5025 PR analyzer/97489
5026 * g++.dg/analyzer/pr97489.C: New test.
5027
5028 2020-10-22 Martin Liska <mliska@suse.cz>
5029
5030 PR c/94722
5031 * g++.dg/no-stack-protector-attr-2.C: New test.
5032 * g++.dg/no-stack-protector-attr-3.C: New test.
5033 * g++.dg/no-stack-protector-attr.C: New test.
5034
5035 2020-10-22 liuhongt <hongtao.liu@intel.com>
5036
5037 * gcc.target/i386/pr97249-1.c: New test.
5038
5039 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
5040
5041 * gcc.dg/pr97520.c: New.
5042
5043 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
5044
5045 * gcc.target/arm/simd/mve-vmul_1.c: New test.
5046
5047 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
5048
5049 PR tree-optimization/97515
5050 * gcc.dg/pr97515.c: New file.
5051
5052 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
5053
5054 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
5055 subfic only for target LE.
5056 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
5057 for target LE. Adjust mfvsrd and add mfvsrld for BE.
5058 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
5059 vextuhlx for BE.
5060 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
5061 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
5062 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
5063 float128
5064
5065 2020-10-21 Martin Liska <mliska@suse.cz>
5066 Andrew MacLeod <amacleod@redhat.com>
5067
5068 PR target/97360
5069 * gcc.target/powerpc/pr97360.c: New test.
5070
5071 2020-10-21 Jan Hubicka <jh@suse.cz>
5072
5073 PR ipa/97445
5074 * gcc.dg/ipa/inlinehint-5.c: New test.
5075
5076 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
5077
5078 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
5079 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
5080 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
5081 * gcc.target/powerpc/p9-permute.c: Remove target.
5082 * gcc.target/powerpc/pr63335.c: Remove target.
5083 * gcc.target/powerpc/pr87507.c: Remove target.
5084 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
5085 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
5086 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
5087 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
5088 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
5089 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
5090 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
5091 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
5092 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
5093 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
5094 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
5095 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
5096 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
5097 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
5098 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
5099 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
5100 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
5101 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
5102 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
5103 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
5104 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
5105 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
5106 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
5107 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
5108 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
5109 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
5110 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
5111 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
5112 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
5113 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
5114 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
5115 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
5116 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
5117 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
5118 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
5119 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
5120 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
5121 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
5122 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
5123 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
5124 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
5125 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
5126 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
5127 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
5128 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
5129 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
5130 * gcc.target/powerpc/vec-cmp.c: Require LP64.
5131 * gcc.target/powerpc/vec-cmpne.c: Remove target.
5132 * gcc.target/powerpc/vec-mul.c: Remove target.
5133 * gcc.target/powerpc/vec-set-char.c: Require LP64.
5134 * gcc.target/powerpc/vec-set-int.c: Require LP64.
5135 * gcc.target/powerpc/vec-set-short.c: Require LP64.
5136 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
5137 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
5138
5139 2020-10-21 Richard Biener <rguenther@suse.de>
5140
5141 PR tree-optimization/97500
5142 * gfortran.dg/pr97500.f90: New testcase.
5143
5144 2020-10-21 liuhongt <hongtao.liu@intel.com>
5145
5146 PR target/97506
5147 * gcc.target/i386/pr97506.c: New test.
5148
5149 2020-10-21 Jakub Jelinek <jakub@redhat.com>
5150
5151 PR tree-optimization/97503
5152 * gcc.dg/tree-ssa/pr97503.c: New test.
5153
5154 2020-10-21 Martin Liska <mliska@suse.cz>
5155
5156 PR sanitizer/97414
5157 * g++.dg/asan/pr97414.C: New test.
5158
5159 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
5160
5161 * gnat.dg/multfixed.adb: Update expected exception message.
5162
5163 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
5164
5165 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
5166 Adopt the same style used in the rest of the file.
5167
5168 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
5169
5170 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
5171
5172 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
5173
5174 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
5175
5176 2020-10-20 Jeff Law <law@redhat.com>
5177
5178 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
5179 invalid scanf call messages.
5180
5181 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
5182
5183 PR tree-optimization/97505
5184 * gfortran.dg/pr97505.f90: New file.
5185
5186 2020-10-20 Nathan Sidwell <nathan@acm.org>
5187
5188 * g++.dg/lookup/local-extern.C: New.
5189
5190 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5191
5192 * gcc.dg/Wrestrict-22.c: New test.
5193 * g++.dg/torture/pr92421.C: Adjust for ranger.
5194
5195 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5196
5197 * gcc.dg/Walloca-1.c: Adjust for ranger.
5198 * gcc.dg/Walloca-12.c: Same.
5199 * gcc.dg/Walloca-13.c: Same.
5200 * gcc.dg/Walloca-2.c: Same.
5201 * gcc.dg/Walloca-3.c: Same.
5202 * gcc.dg/Walloca-6.c: Same.
5203 * gcc.dg/Wvla-larger-than-2.c: Same.
5204
5205 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
5206
5207 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
5208 for 'lto save-temps'.
5209
5210 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5211
5212 * gcc.dg/pr97501.c: New test.
5213
5214 2020-10-20 Nathan Sidwell <nathan@acm.org>
5215
5216 * gcc.dg/cpp/endif.c: Move to ...
5217 * c-c++-common/cpp/endif.c: ... here.
5218 * gcc.dg/cpp/endif.h: Move to ...
5219 * c-c++-common/cpp/endif.h: ... here.
5220 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
5221 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
5222
5223 2020-10-20 Marek Polacek <polacek@redhat.com>
5224
5225 PR c++/82239
5226 * g++.dg/cpp0x/static_assert16.C: New test.
5227
5228 2020-10-20 Arnaud Charlet <charlet@adacore.com>
5229
5230 * gnat.dg/opt11.adb: Add new expected warning.
5231
5232 2020-10-20 Richard Biener <rguenther@suse.de>
5233
5234 PR tree-optimization/97496
5235 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
5236
5237 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5238
5239 * gcc.dg/pr97488.c: Add target int128 predicate.
5240
5241 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
5242
5243 * gcc.dg/pr97360-2.c: New test.
5244
5245 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5246
5247 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
5248 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
5249 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
5250 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
5251 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
5252 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
5253 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
5254 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
5255 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
5256 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
5257 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
5258 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
5259 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
5260 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
5261 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
5262 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
5263 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
5264 * gcc.target/powerpc/vec-init-1.c: Remove target.
5265 * gcc.target/powerpc/vec-init-2.c: Require lp64.
5266 * gcc.target/powerpc/vec-init-3.c: Require lp64.
5267 * gcc.target/powerpc/vec-init-4.c: Remove target.
5268 * gcc.target/powerpc/vec-init-5.c: Remove target.
5269 * gcc.target/powerpc/vec-init-6.c: Require lp64.
5270 * gcc.target/powerpc/vec-init-7.c: Require lp64.
5271 * gcc.target/powerpc/vec-init-8.c: Remove target.
5272 * gcc.target/powerpc/vec-init-9.c: Require lp64.
5273 * gcc.target/powerpc/vec-setup-double.c: Remove target.
5274 * gcc.target/powerpc/vec-setup-long.c: Remove target.
5275 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
5276 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
5277
5278 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5279
5280 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
5281 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
5282 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
5283 Expect 3 addi for ilp32.
5284 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
5285 Add -mbig-endian for Linux.
5286 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
5287 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
5288 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
5289 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
5290 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
5291 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
5292 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
5293 Expect 3 addi for ilp32.
5294 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
5295 Expect 4 addi for ilp32.
5296 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
5297 Expect 4 addi for ilp32.
5298 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
5299 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
5300 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
5301 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
5302 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
5303 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
5304 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
5305 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
5306 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
5307 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
5308 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
5309 Require 8 addi for ilp32.
5310 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
5311 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
5312 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
5313 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
5314 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
5315 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
5316 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
5317
5318 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
5319
5320 PR c++/97438
5321 * g++.dg/coroutines/pr97438.C: New test.
5322
5323 2020-10-19 Martin Jambor <mjambor@suse.cz>
5324
5325 PR tree-optimization/97456
5326 * gcc.dg/tree-ssa/pr97456.c: New test.
5327
5328 2020-10-19 Nathan Sidwell <nathan@acm.org>
5329
5330 * c-c++-common/cpp/pr97471.c: New.
5331
5332 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5333
5334 * gcc.dg/pr97488.c: New test.
5335
5336 2020-10-19 Richard Biener <rguenther@suse.de>
5337
5338 PR tree-optimization/97486
5339 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
5340
5341 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5342
5343 * gcc.dg/pr97467.c: New test.
5344
5345 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
5346
5347 PR tree-optimization/66552
5348 * gcc.dg/pr66552.c: New testcase.
5349
5350 2020-10-18 Harald Anlauf <anlauf@gmx.de>
5351
5352 * gfortran.dg/matmul_20.f90: New test.
5353
5354 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5355
5356 * gcc.target/powerpc/p9-dimode1.c: Remove target.
5357 * gcc.target/powerpc/p9-dimode2.c: Remove target.
5358 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
5359 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
5360 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
5361 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
5362 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
5363 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
5364 * gcc.target/powerpc/p9-splat-2.c: Remove target.
5365 * gcc.target/powerpc/p9-splat-3.c: Remove target.
5366 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
5367 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
5368 * gcc.target/powerpc/p9-vneg.c: Require lp64.
5369 * gcc.target/powerpc/p9-vparity.c: Require lp64.
5370 * gcc.target/powerpc/p9-vpermr.c: Require LE.
5371 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
5372 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
5373 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
5374
5375 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5376
5377 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
5378
5379 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5380
5381 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
5382 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
5383
5384 2020-10-16 Harald Anlauf <anlauf@gmx.de>
5385
5386 PR fortran/95979
5387 * gfortran.dg/index_4.f90: New test.
5388
5389 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
5390
5391 PR tree-optimization/97462
5392 * gcc.dg/pr97462.c: New file.
5393
5394 2020-10-16 Nathan Sidwell <nathan@acm.org>
5395
5396 PR c++/97460
5397 * g++.dg/template/pr97460.C: New.
5398
5399 2020-10-16 Nathan Sidwell <nathan@acm.org>
5400
5401 PR c++/96258
5402 * g++.dg/parse/pr96258.C: New.
5403
5404 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5405
5406 PR target/97327
5407 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
5408
5409 2020-10-16 Richard Biener <rguenther@suse.de>
5410
5411 * gcc.dg/vect/bb-slp-53.c: New testcase.
5412
5413 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5414
5415 PR target/97291
5416 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
5417 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5418 Likewise.
5419 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5423 Likewise.
5424 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5425 Likewise.
5426 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5427 Likewise.
5428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5430
5431 2020-10-16 Jan Hubicka <jh@suse.cz>
5432
5433 PR testsuite/97426
5434 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
5435
5436 2020-10-16 Martin Liska <mliska@suse.cz>
5437
5438 PR ipa/97404
5439 * gcc.c-torture/execute/pr97404.c: New test.
5440
5441 2020-10-16 Richard Biener <rguenther@suse.de>
5442
5443 PR tree-optimization/97428
5444 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
5445 * gcc.dg/vect/pr97428.c: Likewise.
5446
5447 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5448
5449 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
5450 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5451
5452 2020-10-15 Jason Merrill <jason@redhat.com>
5453
5454 PR c++/95844
5455 * g++.dg/cpp2a/spaceship-eq10.C: New test.
5456
5457 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5458
5459 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
5460 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
5461 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
5462 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
5463
5464 2020-10-15 Marek Polacek <polacek@redhat.com>
5465
5466 PR c++/97406
5467 PR c++/85901
5468 * g++.dg/diagnostic/ptrtomem1.C: New test.
5469 * g++.dg/diagnostic/ptrtomem2.C: New test.
5470
5471 2020-10-15 Tom de Vries <tdevries@suse.de>
5472
5473 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
5474 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
5475 * gcc.dg/atomic/stdatomic-op-5.c: Same.
5476
5477 2020-10-15 Tom de Vries <tdevries@suse.de>
5478
5479 PR target/97436
5480 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
5481
5482 2020-10-15 Richard Biener <rguenther@suse.de>
5483
5484 * gcc.dg/vect/bb-slp-52.c: New testcase.
5485
5486 2020-10-15 Richard Biener <rguenther@suse.de>
5487
5488 PR tree-optimization/97482
5489 * gcc.dg/vect/pr97428.c: New testcase.
5490
5491 2020-10-15 Tom de Vries <tdevries@suse.de>
5492
5493 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
5494
5495 2020-10-15 Tom de Vries <tdevries@suse.de>
5496
5497 * c-c++-common/ident-0b.c: Require effective target ident_directive.
5498
5499 2020-10-15 Tom de Vries <tdevries@suse.de>
5500
5501 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
5502 nvptx.
5503
5504 2020-10-15 Tom de Vries <tdevries@suse.de>
5505
5506 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
5507 * gcc.dg/tree-ssa/20040204-1.c: Same.
5508
5509 2020-10-15 Tom de Vries <tdevries@suse.de>
5510
5511 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
5512
5513 2020-10-15 Tom de Vries <tdevries@suse.de>
5514
5515 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
5516
5517 2020-10-15 Tom de Vries <tdevries@suse.de>
5518
5519 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
5520 * gcc.c-torture/compile/pr61684.c: Same.
5521 * gcc.c-torture/execute/pr20601-1.c: Same.
5522 * gcc.c-torture/execute/pr52129.c: Same.
5523 * gcc.c-torture/execute/pr59221.c: Same.
5524 * gcc.dg/pr68671.c: Same.
5525
5526 2020-10-15 Jakub Jelinek <jakub@redhat.com>
5527
5528 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
5529 in scan-ipa-dump.
5530 (b): Declare return type to void.
5531 (main): Declare return type to int. Change c to array of 3 chars.
5532 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
5533 number in scan-ipa-dump. Use modref1 instead of modref2.
5534 (b): Declare return type to void.
5535 (main): Declare return type to int. Change c to array of 3 chars.
5536
5537 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
5538
5539 * gcc.target/riscv/mcpu-1.c: New.
5540 * gcc.target/riscv/mcpu-2.c: Ditto.
5541 * gcc.target/riscv/mcpu-3.c: Ditto.
5542 * gcc.target/riscv/mcpu-4.c: Ditto.
5543 * gcc.target/riscv/mcpu-5.c: Ditto.
5544 * gcc.target/riscv/mcpu-6.c: Ditto.
5545 * gcc.target/riscv/mcpu-7.c: Ditto.
5546
5547 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
5548
5549 * gcc.target/i386/hreset-1.c: New test.
5550 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5551 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
5552 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5553 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5554 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
5555 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5556
5557 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
5558
5559 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5560 * gcc.target/i386/uintr-1.c: New test.
5561 * gcc.target/i386/uintr-2.c: Ditto.
5562 * gcc.target/i386/uintr-3.c: Ditto.
5563 * gcc.target/i386/uintr-4.c: Ditto.
5564 * gcc.target/i386/uintr-5.c: Ditto.
5565 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
5566 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5567 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5568 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
5569 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5570
5571 2020-10-14 Martin Sebor <msebor@redhat.com>
5572
5573 PR middle-end/97391
5574 * gcc.dg/Warray-bounds-68.c: New test.
5575
5576 2020-10-14 Martin Sebor <msebor@redhat.com>
5577
5578 PR c/97413
5579 * gcc.dg/Wvla-parameter-8.c: New test.
5580
5581 2020-10-14 Tom de Vries <tdevries@suse.de>
5582
5583 * lib/target-supports.exp (check_compile): Save and restore
5584 $compiler_flags when calling ${tool}_target_compile.
5585
5586 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5587
5588 PR analyzer/93388
5589 * gcc.dg/analyzer/data-model-21.c: New test.
5590
5591 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5592
5593 PR analyzer/97394
5594 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
5595 <setjmp.h>.
5596 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
5597 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5598 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
5599 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
5600 longjmp, and siglongjmp.
5601
5602 2020-10-14 Jason Merrill <jason@redhat.com>
5603
5604 PR c++/97358
5605 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
5606
5607 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
5608
5609 PR target/95483
5610 * gcc.target/i386/avx-1.c: Add test.
5611 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
5612 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
5613 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
5614 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5615 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
5616 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
5617 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
5618 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
5619 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
5620 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
5621 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
5622 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
5623 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
5624 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
5625 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
5626 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
5627 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
5628 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
5629 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
5630 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
5631 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
5632 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
5633 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
5634 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
5635 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
5636 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
5637 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
5638 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
5639 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
5640 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
5641 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
5642 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
5643 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
5644 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5645 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5646 * gcc.target/i386/sse-13.c: Ditto.
5647 * gcc.target/i386/sse-23.c: Ditto.
5648 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
5649 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
5650 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
5651 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
5652 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
5653 * gcc.target/i386/pr95483-1.c: New test.
5654 * gcc.target/i386/pr95483-2.c: New test.
5655 * gcc.target/i386/pr95483-3.c: New test.
5656 * gcc.target/i386/pr95483-4.c: New test.
5657 * gcc.target/i386/pr95483-5.c: New test.
5658 * gcc.target/i386/pr95483-6.c: New test.
5659 * gcc.target/i386/pr95483-7.c: New test.
5660
5661 2020-10-14 Jakub Jelinek <jakub@redhat.com>
5662
5663 PR target/97387
5664 * gcc.target/i386/pr97387-1.c: New test.
5665 * gcc.target/i386/pr97387-2.c: New test.
5666
5667 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
5668
5669 * gcc.dg/pr97396.c: New test.
5670
5671 2020-10-14 Jan Hubicka <jh@suse.cz>
5672
5673 * gcc.dg/ipa/modref-1.c: New test.
5674 * gcc.dg/tree-ssa/modref-4.c: New test.
5675
5676 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
5677
5678 PR fortran/97390
5679 * gfortran.dg/goacc/warn_truncated.f90: New test.
5680
5681 2020-10-14 Nathan Sidwell <nathan@acm.org>
5682
5683 * g++.dg/lookup/extern-redecl2.C: New.
5684
5685 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
5686 Mark Eggleston <markeggleston@gcc.gnu.org>
5687
5688 PR fortran/95614
5689 * gfortran.dg/pr95614_1.f90: New test.
5690 * gfortran.dg/pr95614_2.f90: New test.
5691 * gfortran.dg/pr95614_3.f90: New test.
5692 * gfortran.dg/pr95614_4.f90: New test.
5693
5694 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
5695
5696 PR target/96759
5697 * g++.target/riscv/pr96759.C: New.
5698 * gcc.target/riscv/pr96759.c: New.
5699
5700 2020-10-13 Jakub Jelinek <jakub@redhat.com>
5701
5702 PR rtl-optimization/97386
5703 * gcc.c-torture/execute/pr97386-1.c: New test.
5704 * gcc.c-torture/execute/pr97386-2.c: New test.
5705
5706 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
5707
5708 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
5709 * gcc.target/arm/stack-protector-6.c: Likewise.
5710
5711 2020-10-13 Richard Biener <rguenther@suse.de>
5712
5713 PR tree-optimization/97382
5714 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
5715 scanning.
5716 * gcc.dg/vect/vect-103.c: Likewise.
5717 * gcc.dg/vect/vect-91.c: Likewise.
5718 * gfortran.dg/vect/vect-4.f90: Likewise.
5719
5720 2020-10-13 Martin Liska <mliska@suse.cz>
5721
5722 PR middle-end/97392
5723 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
5724 * gcc.dg/asan/pr80166.c: Likewise.
5725
5726 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5727
5728 PR analyzer/97258
5729 * gcc.dg/analyzer/callbacks-1.c: New test.
5730 * gcc.dg/analyzer/callbacks-2.c: New test.
5731 * gcc.dg/analyzer/callbacks-3.c: New test.
5732
5733 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
5734
5735 * gcc.dg/pr97381.c: New test.
5736
5737 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5738
5739 * gcc.dg/pr97378.c: New test.
5740
5741 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5742
5743 PR c/83347
5744 PR middle-end/90404
5745 PR analyzer/95007
5746 * gcc.dg/analyzer/write-to-const-1.c: New test.
5747 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
5748
5749 2020-10-12 Martin Sebor <msebor@redhat.com>
5750
5751 PR c++/97201
5752 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
5753 * g++.dg/warn/Warray-bounds-10.C: New test.
5754 * g++.dg/warn/Warray-bounds-11.C: New test.
5755 * g++.dg/warn/Warray-bounds-12.C: New test.
5756 * g++.dg/warn/Warray-bounds-13.C: New test.
5757
5758 2020-10-12 Martin Sebor <msebor@redhat.com>
5759
5760 PR middle-end/97342
5761 PR middle-end/97023
5762 PR middle-end/96384
5763 * c-c++-common/Wrestrict.c: Adjust comment.
5764 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
5765 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
5766 * gcc.dg/pr51683.c: Prune out expected warning.
5767 * gcc.target/i386/pr60693.c: Same.
5768 * g++.dg/warn/Wplacement-new-size-8.C: New test.
5769 * gcc.dg/Wstringop-overflow-41.c: New test.
5770 * gcc.dg/Wstringop-overflow-44.s: New test.
5771 * gcc.dg/Wstringop-overflow-45.c: New test.
5772 * gcc.dg/Wstringop-overflow-46.c: New test.
5773 * gcc.dg/Wstringop-overflow-47.c: New test.
5774 * gcc.dg/Wstringop-overflow-49.c: New test.
5775 * gcc.dg/Wstringop-overflow-50.c: New test.
5776 * gcc.dg/Wstringop-overflow-51.c: New test.
5777 * gcc.dg/Wstringop-overflow-52.c: New test.
5778 * gcc.dg/Wstringop-overflow-53.c: New test.
5779 * gcc.dg/Wstringop-overflow-54.c: New test.
5780 * gcc.dg/Wstringop-overflow-55.c: New test.
5781 * gcc.dg/Wstringop-overread-5.c: New test.
5782
5783 2020-10-12 Martin Sebor <msebor@redhat.com>
5784
5785 PR c++/96511
5786 PR middle-end/96384
5787 * g++.dg/init/strlen.C: Add expected warning.
5788 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
5789 * g++.dg/warn/Wplacement-new-size-2.C: Same.
5790 * g++.dg/warn/Wplacement-new-size-6.C: Same.
5791 * gcc.dg/Warray-bounds-58.c: Adjust
5792 * gcc.dg/Wstringop-overflow-37.c: Same.
5793 * g++.dg/warn/Wplacement-new-size-7.C: New test.
5794
5795 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
5796
5797 PR tree-optimization/97357
5798 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
5799
5800 2020-10-12 Richard Biener <rguenther@suse.de>
5801
5802 * gcc.dg/vect/bb-slp-50.c: New testcase.
5803 * gcc.dg/vect/bb-slp-51.c: Likewise.
5804
5805 2020-10-12 Martin Liska <mliska@suse.cz>
5806
5807 PR tree-optimization/97079
5808 * gcc.target/aarch64/sve/pr97079.c: New test.
5809
5810 2020-10-12 Duan bo <duanbo3@huawei.com>
5811
5812 PR target/96757
5813 * gcc.target/aarch64/pr96757.c: New test.
5814
5815 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5816
5817 PR target/97349
5818 * gcc.target/aarch64/simd/pr97349.c: New test.
5819
5820 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5821
5822 * gcc.dg/pr97371.c: New test.
5823
5824 2020-10-12 Richard Biener <rguenther@suse.de>
5825
5826 PR tree-optimization/97357
5827 * gcc.dg/pr97357.c: New testcase.
5828
5829 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
5830
5831 PR fortran/96099
5832 * gfortran.dg/pr96099_1.f90: New test.
5833 * gfortran.dg/pr96099_2.f90: New test.
5834
5835 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5836
5837 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
5838 Adjust testcase to include expressions for @selector and
5839 @protocol. XFAIL where this is still not sufficient to obtain
5840 a disgnostic range.
5841
5842 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5843
5844 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
5845 release method declarations.
5846 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
5847 release implementations.
5848
5849 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5850
5851 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
5852
5853 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5854
5855 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
5856
5857 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5858
5859 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
5860 headers to expose prototypes for messaging.
5861 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5862 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
5863 protocols pulled in by system headers.
5864
5865 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5866
5867 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
5868 expressions for @selector and @protocol to obtain a useful
5869 diagnostic range.
5870
5871 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5872
5873 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
5874 Add a FIXME about the test portability.
5875
5876 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5877
5878 * objc.dg/torture/forward-1.m: Implement forwarding using the
5879 native NeXT (NSInvocation) method for Darwin.
5880
5881 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5882
5883 * objc.dg/ivar-scope-4.m: Add inititialize method to the
5884 root class.
5885
5886 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5887
5888 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
5889 headers to expose prototypes for messaging. Mark the root
5890 class if the objc_root_class attribute is available. Use
5891 char ** as the second arg to main.
5892 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
5893 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
5894 prototypes pulled in by headers.
5895
5896 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5897
5898 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
5899
5900 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5901
5902 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
5903 supports objc_root_object attributes, then mark the testsuite
5904 object accordingly.
5905 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
5906 to isa, which is an error for modern Objective-C.
5907 * objc/execute/class-tests-1.h: Declare a string function we
5908 use locally (avoid pulling in the whole of string.h).
5909
5910 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
5911
5912 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
5913 sections. Cater for 64 and 128 bit long doubles.
5914
5915 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
5916
5917 PR target/97250
5918 * gcc.target/i386/x86-64-v2.c: Verify that
5919 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
5920 * gcc.target/i386/x86-64-v3.c: Likewise.
5921 * gcc.target/i386/x86-64-v4.c: Likewise.
5922
5923 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
5924
5925 * gcc.dg/pr97359.c: New test.
5926
5927 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
5928
5929 PR rtl-optimization/97313
5930 * gcc.target/i386/pr97313.c: New.
5931
5932 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
5933
5934 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
5935 support <lwpintrin.h> included in <x86gprintrin.h>.
5936 (__builtin_ia32_lwpval64): Likewise.
5937 (__builtin_ia32_lwpins32): Likewise.
5938 (__builtin_ia32_lwpins64): Likewise.
5939 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
5940 included in <x86gprintrin.h>.
5941 (__builtin_ia32_bextri_u64): Likewise.
5942 * gcc.target/i386/x86gprintrin-1.c: New test.
5943 * gcc.target/i386/x86gprintrin-2.c: Likewise.
5944 * gcc.target/i386/x86gprintrin-3.c: Likewise.
5945 * gcc.target/i386/x86gprintrin-4.c: Likewise.
5946 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
5947 * gcc.target/i386/x86gprintrin-5.c: Likewise.
5948 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
5949 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
5950 * gcc.target/i386/x86gprintrin-6.c: Likewise.
5951
5952 2020-10-09 Richard Biener <rguenther@suse.de>
5953
5954 * lib/target-supports.exp (check_effective_target_vect_masked_load):
5955 New effective target.
5956 * gcc.dg/vect/pr65947-3.c: Update.
5957
5958 2020-10-09 Richard Biener <rguenther@suse.de>
5959
5960 PR tree-optimization/97334
5961 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
5962
5963 2020-10-09 Richard Biener <rguenther@suse.de>
5964
5965 PR tree-optimization/97347
5966 * g++.dg/vect/pr97347.cc: New testcase.
5967
5968 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
5969
5970 * gcc.dg/pr97317.c: New test.
5971
5972 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5973
5974 PR tree-optimization/94801
5975 PR target/97312
5976 * gcc.dg/tree-ssa/pr94801.c: New test.
5977
5978 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5979
5980 PR tree-optimization/97325
5981 * gcc.c-torture/execute/pr97325.c: New test.
5982
5983 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
5984
5985 PR testsuite/97337
5986 * gcc.dg/pr97315-1.c: Moved to...
5987 * g++.dg/opt/pr97315-1.C: ...here.
5988
5989 2020-10-09 Richard Biener <rguenther@suse.de>
5990
5991 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
5992
5993 2020-10-08 Jason Merrill <jason@redhat.com>
5994
5995 PR c++/96805
5996 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
5997
5998 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
5999
6000 PR target/96914
6001 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
6002
6003 2020-10-08 Martin Liska <mliska@suse.cz>
6004 Richard Biener <rguenther@suse.de>
6005
6006 * gcc.dg/vect/bb-slp-22.c: Adjust.
6007 * gfortran.dg/pr68627.f: Likewise.
6008
6009 2020-10-08 Richard Biener <rguenther@suse.de>
6010
6011 PR tree-optimization/97330
6012 * gcc.dg/torture/pr97330-1.c: New testcase.
6013 * gcc.dg/torture/pr97330-2.c: Likewise.
6014
6015 2020-10-08 Richard Biener <rguenther@suse.de>
6016
6017 * g++.dg/vect/slp-pr50819.cc: Adjust.
6018 * gcc.dg/vect/bb-slp-1.c: Adjust.
6019 * gcc.dg/vect/bb-slp-10.c: Adjust.
6020 * gcc.dg/vect/bb-slp-11.c: Adjust.
6021 * gcc.dg/vect/bb-slp-13.c: Adjust.
6022 * gcc.dg/vect/bb-slp-14.c: Adjust.
6023 * gcc.dg/vect/bb-slp-15.c: Adjust.
6024 * gcc.dg/vect/bb-slp-16.c: Adjust.
6025 * gcc.dg/vect/bb-slp-17.c: Adjust.
6026 * gcc.dg/vect/bb-slp-18.c: Adjust.
6027 * gcc.dg/vect/bb-slp-19.c: Adjust.
6028 * gcc.dg/vect/bb-slp-2.c: Adjust.
6029 * gcc.dg/vect/bb-slp-20.c: Adjust.
6030 * gcc.dg/vect/bb-slp-21.c: Adjust.
6031 * gcc.dg/vect/bb-slp-22.c: Adjust.
6032 * gcc.dg/vect/bb-slp-23.c: Adjust.
6033 * gcc.dg/vect/bb-slp-24.c: Adjust.
6034 * gcc.dg/vect/bb-slp-25.c: Adjust.
6035 * gcc.dg/vect/bb-slp-26.c: Adjust.
6036 * gcc.dg/vect/bb-slp-27.c: Adjust.
6037 * gcc.dg/vect/bb-slp-28.c: Adjust.
6038 * gcc.dg/vect/bb-slp-29.c: Adjust.
6039 * gcc.dg/vect/bb-slp-3.c: Adjust.
6040 * gcc.dg/vect/bb-slp-30.c: Adjust.
6041 * gcc.dg/vect/bb-slp-31.c: Adjust.
6042 * gcc.dg/vect/bb-slp-34.c: Adjust.
6043 * gcc.dg/vect/bb-slp-35.c: Adjust.
6044 * gcc.dg/vect/bb-slp-36.c: Adjust.
6045 * gcc.dg/vect/bb-slp-38.c: Adjust.
6046 * gcc.dg/vect/bb-slp-4.c: Adjust.
6047 * gcc.dg/vect/bb-slp-45.c: Adjust.
6048 * gcc.dg/vect/bb-slp-46.c: Adjust.
6049 * gcc.dg/vect/bb-slp-48.c: Adjust.
6050 * gcc.dg/vect/bb-slp-5.c: Adjust.
6051 * gcc.dg/vect/bb-slp-6.c: Adjust.
6052 * gcc.dg/vect/bb-slp-7.c: Adjust.
6053 * gcc.dg/vect/bb-slp-8.c: Adjust.
6054 * gcc.dg/vect/bb-slp-8a.c: Adjust.
6055 * gcc.dg/vect/bb-slp-8b.c: Adjust.
6056 * gcc.dg/vect/bb-slp-9.c: Adjust.
6057 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
6058 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
6059 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
6060 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
6061 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
6062 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
6063 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
6064 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
6065 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
6066 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
6067 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
6068 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
6069 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
6070 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
6071 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
6072 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
6073 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
6074 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
6075 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
6076 * gfortran.dg/vect/pr62283-2.f: Adjust.
6077 * gcc.target/i386/pr68961.c: Adjust.
6078 * gcc.target/i386/pr84101.c: Adjust.
6079 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
6080 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
6081 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
6082 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
6083 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
6084 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
6085 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
6086 * g++.dg/vect/slp-pr50413.cc: Adjust.
6087
6088 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6089
6090 PR target/96914
6091 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
6092 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
6093 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
6094 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
6095 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
6096 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
6097 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
6098 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
6099 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
6100 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
6101 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
6102
6103 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6104
6105 PR target/96914
6106 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
6107 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
6108 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
6109 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
6110 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
6111 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
6112
6113 2020-10-08 Jakub Jelinek <jakub@redhat.com>
6114
6115 PR target/97322
6116 * gcc.dg/pr97322.c: New test.
6117
6118 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
6119
6120 * gcc.dg/pr97315-2.c: New test.
6121
6122 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
6123
6124 * gcc.dg/pr97315-1.c: New test.
6125
6126 2020-10-08 Jakub Jelinek <jakub@redhat.com>
6127
6128 PR sanitizer/97294
6129 * gcc.dg/asan/pr97294.c: New test.
6130
6131 2020-10-08 Patrick Palka <ppalka@redhat.com>
6132
6133 PR c++/97052
6134 * g++.dg/cpp2a/concepts-defarg2.C: New test.
6135
6136 2020-10-08 Patrick Palka <ppalka@redhat.com>
6137
6138 PR c++/96229
6139 * g++.dg/cpp2a/concepts-class2.C: New test.
6140
6141 2020-10-07 Marek Polacek <polacek@redhat.com>
6142
6143 PR c++/97010
6144 * g++.dg/cpp2a/fn-template21.C: New test.
6145 * g++.dg/cpp2a/fn-template22.C: New test.
6146
6147 2020-10-07 Richard Biener <rguenther@suse.de>
6148
6149 PR tree-optimization/97307
6150 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
6151 * gcc.dg/vect/pr65947-3.c: XFAIL.
6152
6153 2020-10-07 Patrick Palka <ppalka@redhat.com>
6154
6155 PR c++/88115
6156 PR libstdc++/97273
6157 * g++.dg/template/alignof3.C: New test.
6158
6159 2020-10-07 David Malcolm <dmalcolm@redhat.com>
6160
6161 PR analyzer/97116
6162 * g++.dg/analyzer/pr97116.C: New test.
6163
6164 2020-10-07 David Malcolm <dmalcolm@redhat.com>
6165
6166 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
6167 -fdiagnostics-path-format=separate-events.
6168 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
6169 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
6170 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
6171 dg-options directive. Copy remainder of test from
6172 diagnostic-path-format-separate-events.c.
6173 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
6174 -fdiagnostics-path-format=inline-events to options.
6175 Fix expected output for location of conditional within "for" loop.
6176 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
6177 renaming.
6178 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
6179 -fdiagnostics-path-format=separate-events.
6180
6181 2020-10-07 Nathan Sidwell <nathan@acm.org>
6182
6183 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
6184 * g++.dg/init/pr42844.C: Add expected error.
6185 * g++.dg/lookup/extern-redecl1.C: Likewise.
6186 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
6187 * g++.dg/lto/pr95677.C: New.
6188 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
6189 * g++.dg/other/nested-extern-2.C: Likewise.
6190 * g++.dg/other/nested-extern.cc: Split ...
6191 * g++.dg/other/nested-extern-1.cc: ... here ...
6192 * g++.dg/other/nested-extern-2.cc: ... here.
6193 * g++.dg/template/scope5.C: Avoid ill-formed
6194 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
6195 * g++.old-deja/g++.pt/crash3.C: Add expected error.
6196
6197 2020-10-07 Martin Jambor <mjambor@suse.cz>
6198
6199 PR ipa/96394
6200 * gcc.dg/tree-prof/pr96394.c: New test.
6201
6202 2020-10-07 Jakub Jelinek <jakub@redhat.com>
6203
6204 * gcc.dg/gomp/simd-2.c: New test.
6205 * gcc.dg/gomp/simd-3.c: New test.
6206
6207 2020-10-06 Marek Polacek <polacek@redhat.com>
6208
6209 PR c++/97297
6210 * g++.dg/cpp2a/typename18.C: New test.
6211
6212 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
6213
6214 PR middle-end/90861
6215 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
6216
6217 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
6218
6219 * gcc.dg/pr81192.c: Disable EVRP pass.
6220 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
6221 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
6222 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
6223
6224 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
6225
6226 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
6227 option -fno-ipa-icf and change the instruction count from 8 to 16.
6228 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6237
6238 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6239
6240 PR rtl-optimization/97282
6241 * gcc.target/i386/pr97282.c: New test.
6242
6243 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6244
6245 PR middle-end/97289
6246 * c-c++-common/gomp/pr97289.c: New test.
6247
6248 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
6249
6250 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
6251 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
6252 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
6253 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
6254 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
6255 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
6256 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
6257 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
6258 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
6259 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
6260 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
6261
6262 2020-10-05 Nathan Sidwell <nathan@acm.org>
6263
6264 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
6265
6266 2020-10-04 Harald Anlauf <anlauf@gmx.de>
6267
6268 PR fortran/97272
6269 * gfortran.dg/pr97272.f90: New test.
6270
6271 2020-10-03 Jan Hubicka <jh@suse.cz>
6272
6273 * gcc.dg/tree-ssa/modref-3.c: New test.
6274
6275 2020-10-02 Nathan Sidwell <nathan@acm.org>
6276
6277 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
6278 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
6279
6280 2020-10-02 Nathan Sidwell <nathan@acm.org>
6281
6282 * g++.dg/inherit/pr97268.C: New.
6283
6284 2020-10-02 Martin Jambor <mjambor@suse.cz>
6285
6286 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
6287
6288 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
6289
6290 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
6291 width of scalar argument.
6292 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6343
6344 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
6345
6346 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
6347 rather than __fp16.
6348 (float16x4_t, float16x4_t): Likewise.
6349 (fp16_abs): Use __builtin_fabsf16.
6350
6351 2020-10-02 Alex Coplan <alex.coplan@arm.com>
6352
6353 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
6354 ilp32, disable check-function-bodies on ilp32.
6355 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
6356 on lp64 since the code on ilp32 is missing the optimization
6357 needed for this test to pass.
6358
6359 2020-10-02 Jason Merril <jason@redhat.com>
6360
6361 * g++.dg/pr94314.C: new/delete no longer omitted.
6362
6363 2020-10-02 Richard Biener <rguenther@suse.de>
6364
6365 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
6366
6367 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6368
6369 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
6370 arm neon targets.
6371 * gcc.target/arm/neon-compare-1.c: New test.
6372 * gcc.target/arm/neon-compare-2.c: Likewise.
6373 * gcc.target/arm/neon-compare-3.c: Likewise.
6374 * gcc.target/arm/neon-compare-4.c: Likewise.
6375 * gcc.target/arm/neon-compare-5.c: Likewise.
6376 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
6377 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
6378 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
6379
6380 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6381
6382 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
6383 * gcc.target/aarch64/movti_1.c: Likewise.
6384
6385 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
6386
6387 PR target/96375
6388 * gcc.target/arm/lob1.c: Fix missing flag.
6389 * gcc.target/arm/lob2.c: Likewise.
6390 * gcc.target/arm/lob3.c: Likewise.
6391 * gcc.target/arm/lob4.c: Likewise.
6392 * gcc.target/arm/lob5.c: Likewise.
6393 * gcc.target/arm/lob6.c: Likewise.
6394 * lib/target-supports.exp
6395 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
6396 cortex-m targets, add '-mthumb' flag.
6397
6398 2020-10-01 Richard Biener <rguenther@suse.de>
6399
6400 PR tree-optimization/97236
6401 * gcc.dg/vect/pr97236.c: New testcase.
6402
6403 2020-10-01 Jan Hubicka <jh@suse.cz>
6404
6405 PR ipa/97243
6406 * gcc.c-torture/compile/pr97243.c: New test.
6407
6408 2020-10-01 Jan Hubicka <jh@suse.cz>
6409
6410 PR ipa/97244
6411 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
6412
6413 2020-10-01 Tom de Vries <tdevries@suse.de>
6414
6415 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
6416 targets. Remove target clauses from scan tests.
6417 * gcc.dg/pr94600-3.c: Same.
6418
6419 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6420
6421 PR c++/96994
6422 * g++.dg/cpp2a/consteval18.C: New test.
6423
6424 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6425
6426 PR c++/97195
6427 * g++.dg/cpp2a/constexpr-new14.C: New test.
6428
6429 2020-10-01 Richard Biener <rguenther@suse.de>
6430
6431 * g++.dg/vect/pr97255.cc: New testcase.
6432
6433 2020-10-01 Florian Weimer <fweimer@redhat.com>
6434
6435 PR target/97250
6436 * gcc.target/i386/x86-64-v2.c: New test.
6437 * gcc.target/i386/x86-64-v3.c: New test.
6438 * gcc.target/i386/x86-64-v3-haswell.c: New test.
6439 * gcc.target/i386/x86-64-v3-skylake.c: New test.
6440 * gcc.target/i386/x86-64-v4.c: New test.
6441
6442 2020-10-01 Marek Polacek <polacek@redhat.com>
6443
6444 PR c++/90210
6445 * g++.dg/cpp1z/class-deduction73.C: New test.
6446
6447 2020-09-30 Martin Sebor <msebor@redhat.com>
6448
6449 PR middle-end/97189
6450 * gcc.dg/attr-access-2.c: Adjust caret location.
6451 * gcc.dg/Wvla-parameter-6.c: New test.
6452 * gcc.dg/Wvla-parameter-7.c: New test.
6453
6454 2020-09-30 Martin Sebor <msebor@redhat.com>
6455
6456 PR c/97206
6457 * gcc.dg/Warray-parameter-7.c: New test.
6458 * gcc.dg/Warray-parameter-8.c: New test.
6459 * gcc.dg/Wvla-parameter-5.c: New test.
6460
6461 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6462
6463 PR target/96827
6464 * gcc.target/i386/pr96827.c: New test.
6465
6466 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
6467
6468 PR target/94595
6469 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
6470 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
6471 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
6472 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
6473
6474 2020-09-30 Richard Biener <rguenther@suse.de>
6475
6476 * gcc.dg/vect/pr37027.c: Amend.
6477 * gcc.dg/vect/pr67790.c: Likewise.
6478 * gcc.dg/vect/pr92324-4.c: Likewise.
6479 * gcc.dg/vect/pr92558.c: Likewise.
6480 * gcc.dg/vect/pr95495.c: Likewise.
6481 * gcc.dg/vect/slp-reduc-1.c: Likewise.
6482 * gcc.dg/vect/slp-reduc-2.c: Likewise.
6483 * gcc.dg/vect/slp-reduc-3.c: Likewise.
6484 * gcc.dg/vect/slp-reduc-4.c: Likewise.
6485 * gcc.dg/vect/slp-reduc-5.c: Likewise.
6486 * gcc.dg/vect/slp-reduc-7.c: Likewise.
6487 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6488
6489 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6490
6491 PR target/96795
6492 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
6493 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
6560
6561 2020-09-30 Joel Hutton <joel.hutton@arm.com>
6562
6563 PR target/96837
6564 * gcc.dg/vect/bb-slp-49.c: New test.
6565
6566 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
6567
6568 PR fortran/97242
6569 * gfortran.dg/contiguous_11.f90: New test.
6570 * gfortran.dg/contiguous_4.f90: Update.
6571 * gfortran.dg/contiguous_7.f90: Update.
6572
6573 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
6574
6575 PR fortran/97045
6576 * gfortran.dg/select_type_50.f90 : New test.
6577
6578 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6579
6580 PR target/97184
6581 * gcc.target/i386/movdir64b.c: New test.
6582 * gcc.target/i386/movdiri32.c: Likewise.
6583 * gcc.target/i386/movdiri64.c: Likewise.
6584 * lib/target-supports.exp (check_effective_target_movdir): New.
6585
6586 2020-09-30 Tom de Vries <tdevries@suse.de>
6587
6588 * gcc.dg/pr94600-1.c: Use effective target
6589 (non_strict_align || pcc_bitfield_type_matters).
6590 * gcc.dg/pr94600-3.c: Same.
6591
6592 2020-09-30 Jakub Jelinek <jakub@redhat.com>
6593
6594 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
6595 amx_tile and amx_int8.
6596 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
6597 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
6598 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
6599 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
6600 amx_tile and amx_bf16.
6601 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
6602
6603 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6604
6605 PR target/97150
6606 * gcc.target/aarch64/pr97150.c: New test.
6607
6608 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6609
6610 PR target/96313
6611 * gcc.target/aarch64/pr96313.c: New test.
6612 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
6613 Adjust return type.
6614 (test_vqmovuns_s32): Likewise.
6615 (test_vqmovund_s64): Likewise.
6616
6617 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
6618
6619 * gcc.target/aarch64/movtf_1.c: New test.
6620 * gcc.target/aarch64/movti_1.c: Likewise.
6621
6622 2020-09-29 Martin Sebor <msebor@redhat.com>
6623
6624 PR middle-end/97188
6625 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
6626 * gcc.dg/Wnonnull-4.c: New test.
6627
6628 2020-09-29 Marek Polacek <polacek@redhat.com>
6629
6630 PR c++/94695
6631 * g++.dg/warn/Wrange-loop-construct.C: New test.
6632
6633 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6634
6635 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
6636 * g++.dg/debug/dwarf2/align-2.C: Same.
6637 * g++.dg/debug/dwarf2/align-3.C: Same.
6638 * g++.dg/debug/dwarf2/align-4.C: Same.
6639 * g++.dg/debug/dwarf2/align-5.C: Same.
6640 * g++.dg/debug/dwarf2/align-6.C: Same.
6641 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
6642 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
6643 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
6644 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
6645 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
6646 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
6647 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
6648 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
6649 * g++.dg/debug/dwarf2/ref-2.C: Same.
6650 * g++.dg/debug/dwarf2/ref-3.C: Same.
6651 * g++.dg/debug/dwarf2/ref-4.C: Same.
6652 * g++.dg/debug/dwarf2/refqual-1.C: Same.
6653 * g++.dg/debug/dwarf2/refqual-2.C: Same.
6654 * gcc.dg/debug/dwarf2/align-1.c: Same.
6655 * gcc.dg/debug/dwarf2/align-2.c: Same.
6656 * gcc.dg/debug/dwarf2/align-3.c: Same.
6657 * gcc.dg/debug/dwarf2/align-4.c: Same.
6658 * gcc.dg/debug/dwarf2/align-5.c: Same.
6659 * gcc.dg/debug/dwarf2/align-6.c: Same.
6660 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
6661 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
6662 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
6663 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
6664 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
6665 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
6666 * gcc.dg/debug/dwarf2/pr71855.c: Same.
6667 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
6668
6669 2020-09-29 David Malcolm <dmalcolm@redhat.com>
6670
6671 PR analyzer/95188
6672 * gcc.dg/analyzer/signal-registration-loc.c: New test.
6673
6674 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6675
6676 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
6677 * gcc.dg/spellcheck-inttypes.c: Same.
6678
6679 2020-09-29 Richard Biener <rguenther@suse.de>
6680
6681 PR tree-optimization/97241
6682 * gcc.dg/vect/pr97241.c: New testcase.
6683
6684 2020-09-29 Richard Biener <rguenther@suse.de>
6685
6686 PR tree-optimization/97238
6687 * gcc.dg/pr97238.c: New testcase.
6688
6689 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
6690
6691 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
6692 even without -ffast-math.
6693
6694 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
6695
6696 * gcc.target/riscv/predef-3.c: Update testcase.
6697 * gcc.target/riscv/predef-6.c: Ditto.
6698
6699 2020-09-29 Martin Liska <mliska@suse.cz>
6700
6701 PR tree-optimization/96979
6702 * g++.dg/tree-ssa/pr96979.C: New test.
6703
6704 2020-09-29 Martin Liska <mliska@suse.cz>
6705
6706 Revert:
6707 2020-09-29 Martin Liska <mliska@suse.cz>
6708
6709 PR tree-optimization/96979
6710 * g++.dg/tree-ssa/pr96979.C: New test.
6711
6712 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6713
6714 * gcc.dg/ipa/symver1.c: Skip on AIX.
6715
6716 2020-09-28 David Malcolm <dmalcolm@redhat.com>
6717
6718 PR analyzer/97233
6719 * gcc.dg/analyzer/pr97233.c: New test.
6720
6721 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
6722
6723 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
6724 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
6725 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
6726
6727 2020-09-28 liuhongt <hongtao.liu@intel.com>
6728
6729 * lib/target-supports.exp (check_effective_target_amx_tile,
6730 check_effective_target_amx_int8,
6731 check_effective_target_amx_bf16): New proc.
6732 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
6733 * g++.dg/other/i386-3.C: Ditto.
6734 * gcc.target/i386/sse-12.c: Ditto.
6735 * gcc.target/i386/sse-13.c: Ditto.
6736 * gcc.target/i386/sse-14.c: Ditto.
6737 * gcc.target/i386/sse-22.c: Ditto.
6738 * gcc.target/i386/sse-23.c: Ditto.
6739 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6740 * gcc.target/i386/amx-check.h: New header file.
6741 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
6742 * gcc.target/i386/amxint8-asmatt-1.c: New test.
6743 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
6744 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
6745 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
6746 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
6747 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
6748 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6749 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6750 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6751 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6752 * gcc.target/i386/amxtile-2.c: Ditto.
6753
6754 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
6755
6756 Revert:
6757 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
6758 Mark Eggleston <markeggleston@gcc.gnu.org>
6759
6760 PR fortran/95614
6761 * gfortran.dg/pr95614_1.f90: New test.
6762 * gfortran.dg/pr95614_2.f90: New test.
6763
6764 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
6765
6766 * gnat.dg/addr16.adb: New test.
6767 * gnat.dg/addr16_pkg.ads: New helper.
6768
6769 2020-09-27 Jakub Jelinek <jakub@redhat.com>
6770
6771 PR middle-end/97073
6772 * gcc.c-torture/execute/pr97073.c: New test.
6773
6774 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
6775 Mark Eggleston <markeggleston@gcc.gnu.org>
6776
6777 PR fortran/95614
6778 * gfortran.dg/pr95614_1.f90: New test.
6779 * gfortran.dg/pr95614_2.f90: New test.
6780
6781 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
6782
6783 PR fortran/96495
6784 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
6785 * gfortran.dg/alloc_comp_result_3.f90 : New test.
6786
6787 2020-09-26 Jan Hubicka <jh@suse.cz>
6788
6789 * gcc.dg/lto/modref-1_0.c: New test.
6790 * gcc.dg/lto/modref-1_1.c: New test.
6791 * gcc.dg/tree-ssa/modref-2.c: New test.
6792
6793 2020-09-26 Jakub Jelinek <jakub@redhat.com>
6794
6795 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
6796 * gcc.dg/vect/vect-simd-18.c: New test.
6797 * gcc.dg/vect/vect-simd-19.c: New test.
6798 * gcc.dg/vect/vect-simd-20.c: New test.
6799
6800 2020-09-26 Jan Hubicka <jh@suse.cz>
6801
6802 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
6803
6804 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6805
6806 PR analyzer/94355
6807 * g++.dg/analyzer/placement-new.C: New test.
6808
6809 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6810
6811 PR analyzer/96646
6812 PR analyzer/96841
6813 * gcc.dg/analyzer/pr96646.c: New test.
6814 * gcc.dg/analyzer/pr96841.c: New test.
6815
6816 2020-09-25 Richard Biener <rguenther@suse.de>
6817
6818 PR middle-end/96814
6819 * gcc.target/i386/pr96814.c: New testcase.
6820
6821 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
6822
6823 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
6824 the store to use GPRs instead of FPRs. Add scan-assembler-nots
6825 for writeback.
6826 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
6827 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6828 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6829
6830 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
6831
6832 PR target/71233
6833 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
6834 declarations of vector, vector2, vector_res for float64x2 type.
6835 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
6836 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
6837
6838 2020-09-25 Richard Biener <rguenther@suse.de>
6839
6840 PR testsuite/97204
6841 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
6842
6843 2020-09-25 Jakub Jelinek <jakub@redhat.com>
6844
6845 * gcc.dg/vect/vect-simd-17.c: New test.
6846
6847 2020-09-25 Tom de Vries <tdevries@suse.de>
6848
6849 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
6850 alloca.
6851
6852 2020-09-25 Tom de Vries <tdevries@suse.de>
6853
6854 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
6855 * c-c++-common/ident-1b.c: Require effective target ident_directive.
6856 * c-c++-common/ident-2b.c: Same.
6857
6858 2020-09-24 Nathan Sidwell <nathan@acm.org>
6859
6860 * g++.dg/template/local-var1.C: New.
6861
6862 2020-09-24 Nathan Sidwell <nathan@acm.org>
6863
6864 * g++.dg/template/local-fn4.C: Add target c++11
6865
6866 2020-09-24 Nathan Sidwell <nathan@acm.org>
6867
6868 PR c++/97186
6869 * g++.dg/template/local10.C: Rename ...
6870 * g++.dg/template/local-fn3.C: .. here. Require lto.
6871 * g++.dg/template/local-fn4.C: New.
6872
6873 2020-09-24 Jan Hubicka <jh@suse.cz>
6874
6875 * gcc.dg/tree-ssa/modref-1.c: New test.
6876
6877 2020-09-24 Tom de Vries <tdevries@suse.de>
6878
6879 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
6880 nvptx.
6881
6882 2020-09-24 Tom de Vries <tdevries@suse.de>
6883
6884 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
6885 scan-assembler.
6886
6887 2020-09-24 Richard Biener <rguenther@suse.de>
6888
6889 PR tree-optimization/97085
6890 * gcc.dg/pr97192.c: New testcase.
6891
6892 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
6893
6894 PR fortran/96495
6895 * gfortran.dg/alloc_comp_result_2.f90 : New test.
6896
6897 2020-09-24 Tom de Vries <tdevries@suse.de>
6898
6899 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
6900
6901 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6902
6903 * gcc.target/arm/stack-protector-5.c: New test.
6904 * gcc.target/arm/stack-protector-6.c: Likewise.
6905
6906 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6907
6908 * gcc.target/arm/stack-protector-3.c: New test.
6909 * gcc.target/arm/stack-protector-4.c: Likewise.
6910
6911 2020-09-24 Richard Biener <rguenther@suse.de>
6912
6913 PR tree-optimization/97085
6914 * gcc.dg/vect/pr97085.c: New testcase.
6915
6916 2020-09-24 Tom de Vries <tdevries@suse.de>
6917
6918 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
6919 scan-rtl-dump-times.
6920 * gcc.dg/pr94600-3.c: Same.
6921
6922 2020-09-24 Tom de Vries <tdevries@suse.de>
6923
6924 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
6925 for effective target ! alias.
6926
6927 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
6928
6929 PR tree-optimization/97075
6930 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
6931
6932 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6933
6934 PR analyzer/93355
6935 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
6936 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
6937 * gcc.dg/analyzer/pr93355-localealias.c: New test.
6938
6939 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6940
6941 * gcc.dg/analyzer/feasibility-2.c: New test.
6942
6943 2020-09-23 Martin Sebor <msebor@redhat.com>
6944
6945 PR middle-end/97175
6946 * gcc.dg/Wstringop-overflow-44.c: New test.
6947
6948 2020-09-23 Jan Hubicka <jh@suse.cz>
6949
6950 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
6951
6952 2020-09-23 Martin Sebor <msebor@redhat.com>
6953
6954 PR c/97131
6955 * gcc.dg/Warray-parameter-6.c: New test.
6956
6957 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6958
6959 * gcc.target/aarch64/stack-protector-5.c: New test.
6960 * gcc.target/aarch64/stack-protector-6.c: Likewise.
6961 * gcc.target/aarch64/stack-protector-7.c: Likewise.
6962
6963 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6964
6965 * gcc.target/aarch64/stack-protector-3.c: New test.
6966 * gcc.target/aarch64/stack-protector-4.c: Likewise.
6967
6968 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6969
6970 PR target/71233
6971 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
6972 (clean_results): Add float64x2_t cleanup.
6973 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
6974 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
6975 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
6976
6977 2020-09-23 Nathan Sidwell <nathan@acm.org>
6978
6979 PR c++/97171
6980 * g++.dg/template/local10.C: New.
6981
6982 2020-09-23 Marek Polacek <polacek@redhat.com>
6983
6984 PR c/97125
6985 * c-c++-common/Wduplicated-branches-15.c: New test.
6986
6987 2020-09-23 Richard Biener <rguenther@suse.de>
6988
6989 PR middle-end/96453
6990 * gcc.dg/pr96453.c: New testcase.
6991
6992 2020-09-23 Richard Biener <rguenther@suse.de>
6993
6994 PR middle-end/96466
6995 * gcc.dg/pr96466.c: New testcase.
6996
6997 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6998
6999 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
7000 single-iteration epilogues of the 64-bit loops to be vectorized.
7001 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
7002 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
7003
7004 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7005
7006 PR target/71233
7007 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
7008
7009 2020-09-23 Richard Biener <rguenther@suse.de>
7010
7011 PR tree-optimization/97173
7012 * gcc.dg/vect/pr97173.c: New testcase.
7013
7014 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7015
7016 PR target/71233
7017 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
7018
7019 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7020
7021 PR target/71233
7022 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
7023
7024 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7025
7026 PR target/71233
7027 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
7028
7029 2020-09-23 Richard Biener <rguenther@suse.de>
7030
7031 PR tree-optimization/97151
7032 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
7033
7034 2020-09-23 Martin Liska <mliska@suse.cz>
7035
7036 PR gcov-profile/97069
7037 * g++.dg/gcov/pr97069.C: New test.
7038
7039 2020-09-23 Tom de Vries <tdevries@suse.de>
7040
7041 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
7042 * gcc.dg/Warray-bounds-66.c: Same.
7043 * gcc.dg/atomic/stdatomic-vm.c: Same.
7044
7045 2020-09-22 Patrick Palka <ppalka@redhat.com>
7046
7047 PR c++/95310
7048 * g++.dg/concepts/diagnostic15.C: New test.
7049
7050 2020-09-22 Patrick Palka <ppalka@redhat.com>
7051
7052 PR c++/96652
7053 * g++.dg/cpp0x/decltype-96652.C: New test.
7054
7055 2020-09-22 Jakub Jelinek <jakub@redhat.com>
7056
7057 PR c++/97145
7058 * g++.dg/asan/pr97145.C: New test.
7059
7060 2020-09-22 David Faust <david.faust@oracle.com>
7061
7062 * gcc.target/bpf/diag-sdiv.c: New test.
7063 * gcc.target/bpf/diag-smod.c: New test.
7064 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
7065 * gcc.target/bpf/xbpf-smod-1.c: New test.
7066
7067 2020-09-22 Nathan Sidwell <nathan@acm.org>
7068
7069 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
7070 invisible.
7071
7072 2020-09-22 Marek Polacek <polacek@redhat.com>
7073
7074 * g++.dg/ext/timevar1.C: Also prune N%.
7075
7076 2020-09-22 Marek Polacek <polacek@redhat.com>
7077
7078 * g++.dg/ext/timevar2.C: Also prune N%.
7079
7080 2020-09-22 Martin Liska <mliska@suse.cz>
7081
7082 PR tree-optimization/96979
7083 * g++.dg/tree-ssa/pr96979.C: New test.
7084
7085 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7086
7087 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
7088 possible combinations of dead/live registers and comparisons (equality,
7089 relational).
7090 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
7091 but for fast math.
7092 * gcc.target/s390/load-and-test-fp.h: New test included by
7093 load-and-test-fp-{1,2}.c.
7094
7095 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7096
7097 PR target/71233
7098 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
7099
7100 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7101
7102 PR target/71233
7103 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
7104
7105 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7106
7107 PR target/71233
7108 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
7109
7110 2020-09-22 Jan Hubicka <jh@suse.cz>
7111
7112 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
7113
7114 2020-09-21 David Malcolm <dmalcolm@redhat.com>
7115
7116 PR analyzer/97130
7117 * gcc.dg/analyzer/pr97130.c: New test.
7118
7119 2020-09-21 Marek Polacek <polacek@redhat.com>
7120
7121 PR c++/90583
7122 DR 1722
7123 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
7124
7125 2020-09-21 Marek Polacek <polacek@redhat.com>
7126
7127 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
7128 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
7129 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
7130 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
7131
7132 2020-09-21 Martin Sebor <msebor@redhat.com>
7133
7134 PR c/50584
7135 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
7136 * gcc.dg/ipa/ipa-sra-12.c: Same.
7137 * gcc.dg/ipa/ipa-sra-13.c: Same.
7138 * gcc.dg/ipa/ipa-sra-14.c: Same.
7139 * gcc.dg/ipa/ipa-sra-15.c: Same.
7140
7141 2020-09-21 Harald Anlauf <anlauf@gmx.de>
7142 Paul Thomas <pault@gcc.gnu.org>
7143
7144 * gfortran.dg/check_bits_2.f90: New test.
7145
7146 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
7147
7148 * gcc.dg/ipa/symver1.c: Skip for Darwin.
7149
7150 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
7151
7152 * gcc.target/arm/csinc-1.c: Use dg-add-options
7153 arm_arch_v8_1m_main.
7154 * gcc.target/arm/csinv-1.c: Likewise.
7155 * gcc.target/arm/csneg.c: Likewise.
7156
7157 2020-09-21 Richard Biener <rguenther@suse.de>
7158
7159 PR tree-optimization/97139
7160 * gcc.dg/vect/pr97139.c: New testcase.
7161
7162 2020-09-21 Marek Polacek <polacek@redhat.com>
7163
7164 PR c++/97099
7165 * g++.dg/cpp1z/class-deduction74.C: New test.
7166
7167 2020-09-21 Richard Biener <rguenther@suse.de>
7168
7169 PR tree-optimization/97135
7170 * gcc.dg/torture/pr97135.c: New testcase.
7171
7172 2020-09-21 Martin Liska <mliska@suse.cz>
7173
7174 PR tree-optimization/96915
7175 * gcc.target/aarch64/sve/pr96915.c: New test.
7176
7177 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
7178
7179 PR target/96968
7180 * gcc.target/aarch64/pr96968.c: New test.
7181
7182 2020-09-21 Martin Liska <mliska@suse.cz>
7183
7184 * g++.dg/ext/timevar1.C: Prune more possible number values.
7185 * g++.dg/ext/timevar2.C: Likewise.
7186
7187 2020-09-20 Marek Polacek <polacek@redhat.com>
7188
7189 PR c++/90199
7190 * g++.dg/cpp1y/constexpr-90199.C: New test.
7191
7192 2020-09-19 Martin Sebor <msebor@redhat.com>
7193
7194 PR middle-end/82608
7195 PR middle-end/94195
7196 PR c/50584
7197 PR middle-end/84051
7198 * c-c++-common/Warray-bounds.c: Adjust.
7199 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
7200 * gcc.dg/Warray-bounds-63.c: New test.
7201 * gcc.dg/Warray-bounds-64.c: New test.
7202 * gcc.dg/Warray-bounds-65.c: New test.
7203 * gcc.dg/Warray-bounds-66.c: New test.
7204 * gcc.dg/Warray-bounds-67.c: New test.
7205
7206 2020-09-19 Martin Sebor <msebor@redhat.com>
7207
7208 PR c/50584
7209 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
7210 warnings.
7211 * g++.dg/ext/attr-access.C: Update text of expected warnings.
7212 * gcc.dg/Wstringop-overflow-23.c: Same.
7213 * gcc.dg/Wstringop-overflow-24.c: Same.
7214 * gcc.dg/attr-access-none.c: Same.
7215 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
7216 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
7217 struct to avoid a warning.
7218 * gcc.dg/torture/pr57147-3.c: Same.
7219 * gcc.dg/Warray-bounds-30.c: Adjust.
7220 * gcc.dg/attr-access-none.c: Same.
7221 * gcc.dg/Wstringop-overflow-40.c: New test.
7222 * gcc.dg/attr-access-2.c: New test.
7223
7224 2020-09-19 Martin Sebor <msebor@redhat.com>
7225
7226 * gcc.dg/uninit-37.c: New test.
7227
7228 2020-09-19 Martin Sebor <msebor@redhat.com>
7229
7230 PR c/50584
7231 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
7232 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
7233 text of expected diagnostics.
7234 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
7235 * gcc.dg/Warray-parameter-2.c: New test.
7236 * gcc.dg/Warray-parameter-3.c: New test.
7237 * gcc.dg/Warray-parameter-4.c: New test.
7238 * gcc.dg/Warray-parameter-5.c: New test.
7239 * gcc.dg/Warray-parameter.c: New test.
7240 * gcc.dg/Wvla-parameter-2.c: New test.
7241 * gcc.dg/Wvla-parameter-3.c: New test.
7242 * gcc.dg/Wvla-parameter.c: New test.
7243 * gcc.dg/Wvla-parameter-4.c: New file.
7244
7245 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
7246
7247 * gcc.dg/gomp/block-7.c: Update expected error message wording.
7248
7249 2020-09-19 Harald Anlauf <anlauf@gmx.de>
7250
7251 * gfortran.dg/pr97036.f90: New test.
7252
7253 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
7254
7255 PR target/96861
7256 * gcc.target/i386/pr96861.c: New test.
7257
7258 2020-09-19 Patrick Palka <ppalka@redhat.com>
7259
7260 PR c++/96531
7261 PR c++/97103
7262 * g++.dg/cpp2a/concepts-ttp2.C: New test.
7263 * g++.dg/cpp2a/concepts-variadic1.C: New test.
7264
7265 2020-09-19 Patrick Palka <ppalka@redhat.com>
7266
7267 PR c++/97051
7268 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
7269
7270 2020-09-19 liuhongt <hongtao.liu@intel.com>
7271
7272 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
7273
7274 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7275
7276 PR c++/97105
7277 * g++.dg/template/pr97105.C: New test.
7278
7279 2020-09-18 David Malcolm <dmalcolm@redhat.com>
7280
7281 * gcc.dg/analyzer/strdup-1.c: New test.
7282 * gcc.dg/analyzer/strndup-1.c: New test.
7283
7284 2020-09-18 Sudi Das <sudi.das@arm.com>
7285 Omar Tahir <omar.tahir@arm.com>
7286
7287 * gcc.target/arm/csneg.c: New test.
7288
7289 2020-09-18 Sudi Das <sudi.das@arm.com>
7290 Omar Tahir <omar.tahir@arm.com>
7291
7292 * gcc.target/arm/csinc-1.c: New test.
7293
7294 2020-09-18 Sudi Das <sudi.das@arm.com>
7295 Omar Tahir <omar.tahir@arm.com>
7296
7297 * gcc.target/arm/csinv-1.c: New test.
7298
7299 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
7300 Richard Sandiford <richard.sandiford@arm.com>
7301
7302 PR middle-end/91957
7303 * g++.target/i386/pr97054.C: New test.
7304 * gcc.target/i386/pr82673.c: Remove redundant extra message.
7305
7306 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7307
7308 PR tree-optimization/97081
7309 * gcc.dg/vect/pr97081-2.c: New test.
7310
7311 2020-09-18 Richard Biener <rguenther@suse.de>
7312
7313 PR tree-optimization/97081
7314 * gcc.dg/vect/pr97081.c: New testcase.
7315
7316 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7317
7318 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
7319 modifiers.
7320 * gcc.target/msp430/operand-modifiers-bad.c: New test.
7321
7322 2020-09-18 Richard Biener <rguenther@suse.de>
7323
7324 PR tree-optimization/97095
7325 * gfortran.dg/pr97095.f: New testcase.
7326
7327 2020-09-17 Tom de Vries <tdevries@suse.de>
7328
7329 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
7330 New proc.
7331 * gcc.c-torture/compile/pr71109.c: Require effective target
7332 non_strict_prototype.
7333 * gcc.c-torture/compile/pr83051-2.c: Same.
7334 * gcc.c-torture/compile/pr89663-1.c: Same.
7335 * gcc.c-torture/compile/pr89663-2.c: Same.
7336 * gcc.c-torture/compile/pr96796.c: Same.
7337
7338 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
7339
7340 * gcc.target/riscv/shorten-memrefs-8.c: New test.
7341
7342 2020-09-17 Marek Polacek <polacek@redhat.com>
7343
7344 PR c++/87530
7345 PR c++/58156
7346 PR c++/68828
7347 PR c++/86002
7348 PR c++/91525
7349 PR c++/96223
7350 PR c++/87032
7351 PR c++/35098
7352 * g++.dg/cpp0x/move-return4.C: New test.
7353 * g++.dg/cpp0x/vt-58156.C: New test.
7354 * g++.dg/cpp2a/concepts-pr68828.C: New test.
7355 * g++.dg/cpp2a/concepts-pr86002.C: New test.
7356 * g++.dg/cpp2a/concepts-pr91525.C: New test.
7357 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
7358 * g++.dg/cpp2a/desig17.C: New test.
7359 * g++.dg/ext/attrib62.C: New test.
7360
7361 2020-09-17 Patrick Palka <ppalka@redhat.com>
7362
7363 PR c/80076
7364 * c-c++-common/Wmisleading-indentation-5.c: New test.
7365
7366 2020-09-17 Mark Wielaard <mark@klomp.org>
7367
7368 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
7369 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7370 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
7371 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
7372 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
7373 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
7374 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
7375 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
7376
7377 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
7378
7379 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
7380 directive.
7381
7382 2020-09-17 Patrick Palka <ppalka@redhat.com>
7383
7384 PR c++/96409
7385 PR c++/96410
7386 * g++.dg/cpp2a/concepts-lambda13.C: New test.
7387 * g++.dg/cpp2a/concepts-lambda14.C: New test.
7388
7389 2020-09-17 Richard Biener <rguenther@suse.de>
7390
7391 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
7392
7393 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
7394
7395 * gcc.dg/pr97078.c: New test.
7396
7397 2020-09-17 liuhongt <hongtao.liu@intel.com>
7398
7399 * gcc.target/i386/xsave-avx-1.c: New test.
7400
7401 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7402
7403 PR analyzer/96653
7404 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7405 expected number of exploded nodes.
7406 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
7407 of exploded nodes.
7408 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
7409
7410 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7411
7412 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
7413 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
7414 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
7415
7416 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7417
7418 * gcc.dg/analyzer/getchar-1.c: New test.
7419
7420 2020-09-16 Martin Sebor <msebor@redhat.com>
7421
7422 PR c/78666
7423 PR c/96126
7424 * gcc.dg/attr-alloc_align-5.c: New test.
7425 * gcc.dg/attr-alloc_size-13.c: New test.
7426 * gcc.dg/attr-section.c: New test.
7427 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
7428 warnings to be cleaned up.
7429
7430 2020-09-16 Marek Polacek <polacek@redhat.com>
7431
7432 PR preprocessor/96935
7433 * gcc.dg/format/pr96935.c: New test.
7434
7435 2020-09-16 Martin Sebor <msebor@redhat.com>
7436
7437 PR middle-end/96295
7438 * g++.dg/warn/Wuninitialized-11.C: New test.
7439
7440 2020-09-16 Nathan Sidwell <nathan@acm.org>
7441
7442 * g++.dg/gomp/udr-2.C: Add additional expected error.
7443
7444 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
7445
7446 * gnat.dg/concat4.adb: New test.
7447
7448 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
7449
7450 PR fortran/97061
7451 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
7452
7453 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
7454
7455 * gcc.target/aarch64/sve/cost_model_10.c: New test.
7456 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
7457 vectorization strategy.
7458 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7459 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7460 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7461 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7462 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7463
7464 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
7465
7466 PR target/97032
7467 * gcc.target/i386/pr97032.c: New test.
7468
7469 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
7470
7471 PR testsuite/97066
7472 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
7473 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
7474
7475 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7476
7477 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
7478
7479 2020-09-16 Jakub Jelinek <jakub@redhat.com>
7480
7481 PR tree-optimization/97053
7482 * gcc.dg/store_merging_31.c: New test.
7483 * gcc.dg/store_merging_32.c: New test.
7484
7485 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
7486
7487 PR target/97019
7488 * gcc.target/powerpc/pr97019.c: New test.
7489
7490 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7491
7492 * gcc.dg/builtin-apply2.c : Skip if CSKY.
7493 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
7494
7495 2020-09-15 David Malcolm <dmalcolm@redhat.com>
7496
7497 PR analyzer/96650
7498 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
7499 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
7500 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
7501 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
7502
7503 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7504
7505 PR tree-optimization/94234
7506 * gcc.dg/pr94234-3.c: New test.
7507
7508 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
7509
7510 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
7511
7512 2020-09-15 Richard Biener <rguenther@suse.de>
7513
7514 * gcc.dg/vect/bb-slp-48.c: New testcase.
7515 * gcc.dg/vect/bb-slp-7.c: Adjust.
7516
7517 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7518
7519 * gcc.target/arm/pr95646.c: Fix testism.
7520
7521 2020-09-15 Jakub Jelinek <jakub@redhat.com>
7522
7523 PR target/97028
7524 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
7525
7526 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7527
7528 PR tree-optimization/94234
7529 * gcc.dg/pr94234-2.c: New test.
7530
7531 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
7532
7533 * gcc.target/bpf/nop-1.c: New test.
7534
7535 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
7536
7537 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
7538 run as non-dynamic for m32 Darwin.
7539 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
7540 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7541 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
7542 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7543 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
7544 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7545 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
7546 clause.
7547
7548 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7549
7550 PR analyzer/96653
7551 * gcc.dg/analyzer/pr96653.c: New test.
7552
7553 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7554
7555 * gcc.dg/analyzer/rhbz1878600.c: New test.
7556
7557 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7558
7559 * gcc.dg/analyzer/pr97029.c: New test.
7560
7561 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
7562
7563 * gnat.dg/thunk1.adb: New test.
7564 * gnat.dg/thunk1_pkg1.ads: New helper.
7565 * gnat.dg/thunk1_pkg2.ads: Likewise.
7566 * gnat.dg/thunk1_pkg2.adb: Likewise.
7567
7568 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
7569
7570 PR d/97002
7571 * gdc.dg/pr97002.d: New test.
7572
7573 2020-09-11 Nathan Sidwell <nathan@acm.org>
7574
7575 * g++.dg/concepts/local-extern.C: New file.
7576
7577 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7578
7579 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
7580 dg-require stanza to match.
7581 * gcc.target/powerpc/pr96139-b.c: Same.
7582 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
7583 the dg-require stanza to match.
7584
7585 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
7586
7587 PR target/97018
7588 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
7589 * gcc.target/i386/l_fma_double_2.c: Likewise.
7590 * gcc.target/i386/l_fma_double_3.c: Likewise.
7591 * gcc.target/i386/l_fma_double_4.c: Likewise.
7592 * gcc.target/i386/l_fma_double_5.c: Likewise.
7593 * gcc.target/i386/l_fma_double_6.c: Likewise.
7594 * gcc.target/i386/l_fma_float_1.c: Likewise.
7595 * gcc.target/i386/l_fma_float_2.c: Likewise.
7596 * gcc.target/i386/l_fma_float_3.c: Likewise.
7597 * gcc.target/i386/l_fma_float_4.c: Likewise.
7598 * gcc.target/i386/l_fma_float_5.c: Likewise.
7599 * gcc.target/i386/l_fma_float_6.c: Likewise.
7600
7601 2020-09-11 Martin Sebor <msebor@redhat.com>
7602
7603 PR middle-end/96903
7604 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
7605 * gcc.dg/Wstringop-overflow-43.c: New test.
7606
7607 2020-09-11 Nathan Sidwell <nathan@acm.org>
7608
7609 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
7610
7611 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
7612
7613 * gcc.dg/gimplefe-44.c: Require exceptions.
7614
7615 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
7616
7617 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
7618 * jit.dg/test-global-set-initializer.c: New testcase.
7619
7620 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7621
7622 * gnat.dg/pack27.adb: New test.
7623 * gnat.dg/pack27_pkg.ads: New helper.
7624
7625 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7626
7627 * gnat.dg/specs/discr7.ads: New test.
7628
7629 2020-09-11 Tom de Vries <tdevries@suse.de>
7630
7631 * gcc.target/nvptx/int128.c: New test.
7632
7633 2020-09-11 David Malcolm <dmalcolm@redhat.com>
7634
7635 PR analyzer/96798
7636 * gcc.dg/analyzer/memcpy-1.c: New test.
7637 * gcc.dg/analyzer/strcpy-1.c: New test.
7638
7639 2020-09-10 Alex Coplan <alex.coplan@arm.com>
7640
7641 * gcc.target/aarch64/acle/armv8-r.c: New test.
7642
7643 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
7644
7645 * gdc.dg/Waddress.d: New test.
7646 * gdc.dg/Wcastresult1.d: New test.
7647 * gdc.dg/Wcastresult2.d: New test.
7648
7649 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7650
7651 * gnat.dg/specs/size_clause5.ads: New test.
7652
7653 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7654
7655 * gnat.dg/discr59.adb: New test.
7656 * gnat.dg/discr59_pkg1.ads: New helper.
7657 * gnat.dg/discr59_pkg2.ads: Likewise.
7658
7659 2020-09-10 Jakub Jelinek <jakub@redhat.com>
7660
7661 PR target/96939
7662 * gcc.target/arm/lto/pr96939_0.c: New test.
7663 * gcc.target/arm/lto/pr96939_1.c: New file.
7664
7665 2020-09-10 Tom de Vries <tdevries@suse.de>
7666
7667 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
7668
7669 2020-09-10 Richard Biener <rguenther@suse.de>
7670
7671 PR tree-optimization/96043
7672 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
7673
7674 2020-09-09 Marek Polacek <polacek@redhat.com>
7675
7676 PR c++/77841
7677 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
7678 and less.
7679 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
7680 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
7681 and less.
7682 * g++.dg/cpp2a/new-array5.C: New test.
7683 * g++.dg/cpp2a/paren-init36.C: New test.
7684 * g++.dg/cpp2a/paren-init37.C: New test.
7685 * g++.dg/pr84729.C: Adjust dg-error.
7686
7687 2020-09-09 Marek Polacek <polacek@redhat.com>
7688
7689 PR c++/95164
7690 * g++.dg/cpp0x/initlist123.C: New test.
7691
7692 2020-09-09 David Malcolm <dmalcolm@redhat.com>
7693
7694 PR analyzer/94355
7695 * g++.dg/analyzer/new-1.C: New test.
7696 * g++.dg/analyzer/new-vs-malloc.C: New test.
7697
7698 2020-09-09 Marek Polacek <polacek@redhat.com>
7699
7700 * g++.dg/warn/Wnonnull6.C: Use target c++14.
7701
7702 2020-09-09 Marek Polacek <polacek@redhat.com>
7703
7704 * g++.dg/cpp0x/auto-96647.C: Moved to...
7705 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
7706
7707 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
7708
7709 PR target/96955
7710 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
7711 for x32.
7712
7713 2020-09-09 Patrick Palka <ppalka@redhat.com>
7714
7715 PR c++/96647
7716 * g++.dg/cpp0x/auto-96647.C: New test.
7717 * g++.dg/cpp0x/error9.C: New test.
7718 * g++.dg/cpp2a/concepts-fn6.C: New test.
7719
7720 2020-09-09 Richard Biener <rguenther@suse.de>
7721
7722 * gcc.dg/vect/vect-live-6.c: New testcase.
7723
7724 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7725
7726 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7727 'omp simd.*if' for nvptx even more.
7728
7729 2020-09-09 Richard Biener <rguenther@suse.de>
7730
7731 * gcc.dg/vect/vect-cond-13.c: New testcase.
7732 * gcc.target/i386/pr87007-4.c: Adjust.
7733 * gcc.target/i386/pr87007-5.c: Likewise.
7734
7735 2020-09-09 liuhongt <hongtao.liu@intel.com>
7736
7737 * gcc.target/i386/builtin_thread_pointer.c: New test.
7738
7739 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7740
7741 PR fortran/95109
7742 PR fortran/94690
7743 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7744 'omp simd.*if'.
7745 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
7746
7747 2020-09-08 David Malcolm <dmalcolm@redhat.com>
7748
7749 PR analyzer/96949
7750 * gfortran.dg/analyzer/pr96949.f90: New test.
7751
7752 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
7753
7754 PR tree-optimization/96967
7755 * gcc.dg/tree-ssa/pr96967.c: New file.
7756
7757 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7758
7759 * gcc.target/msp430/mcpu-is-430.c: New test.
7760 * gcc.target/msp430/mcpu-is-430x.c: New test.
7761 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
7762
7763 2020-09-07 Harald Anlauf <anlauf@gmx.de>
7764
7765 * gfortran.dg/pr96711.f90: New test.
7766
7767 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
7768
7769 PR rtl-optimization/96796
7770 * gcc.c-torture/compile/pr96796.c: New test.
7771
7772 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7773
7774 * gcc.target/msp430/430x-default-isa.c: New test.
7775
7776 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
7777
7778 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
7779 * gcc.dg/pubtypes-3.c: Likewise.
7780 * gcc.dg/pubtypes-4.c: Likewise.
7781
7782 2020-09-07 Alex Coplan <alex.coplan@arm.com>
7783
7784 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
7785 * gcc.target/aarch64/cmp.c: Likewise.
7786 * gcc.target/aarch64/subs3.c: Likewise.
7787 * gcc.target/aarch64/subsp.c: Likewise.
7788 * gcc.target/aarch64/extend-syntax.c: New test.
7789
7790 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
7791
7792 PR fortran/96896
7793 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
7794 * gfortran.dg/ptr-func-3.f90: New test.
7795
7796 2020-09-07 liuhongt <hongtao.liu@intel.com>
7797
7798 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
7799 void backend interference.
7800
7801 2020-09-07 Richard Biener <rguenther@suse.de>
7802
7803 * gcc.dg/vect/bb-slp-46.c: New testcase.
7804 * gcc.dg/vect/bb-slp-47.c: Likewise.
7805 * gcc.dg/vect/bb-slp-32.c: Adjust.
7806
7807 2020-09-07 liuhongt <hongtao.liu@intel.com>
7808
7809 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
7810 -mprefer-vector-width=512 to avoid impact of different default
7811 tune which gcc is built with.
7812
7813 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7814
7815 * gfortran.dg/coarray_fail_st.f90: Adjust test.
7816
7817 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
7818
7819 PR d/96924
7820 * gdc.dg/simd13927b.d: Removed.
7821 * gdc.dg/pr96924.d: New test.
7822
7823 2020-09-04 Richard Biener <rguenther@suse.de>
7824
7825 PR tree-optimization/96698
7826 PR tree-optimization/96920
7827 * gfortran.dg/vect/pr96920.f90: New testcase.
7828 * gcc.dg/vect/pr96920.c: Likewise.
7829
7830 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
7831
7832 PR target/96769
7833 * gcc.target/arm/pure-code/pr96769.c: New test.
7834
7835 2020-09-04 Richard Biener <rguenther@suse.de>
7836
7837 PR tree-optimization/96931
7838 * gcc.dg/pr96931.c: New testcase.
7839
7840 2020-09-04 David Faust <david.faust@oracle.com>
7841
7842 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
7843
7844 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
7845
7846 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
7847 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
7848 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
7849 * lib/target-supports.exp (check_effective_target_p8): Remove.
7850 (check_effective_target_p9+): Remove.
7851
7852 2020-09-03 Martin Jambor <mjambor@suse.cz>
7853
7854 PR tree-optimization/96820
7855 * gcc.dg/tree-ssa/pr96820.c: New test.
7856
7857 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
7858
7859 * gcc.target/powerpc/pr96139-a.c: New test.
7860 * gcc.target/powerpc/pr96139-b.c: New test.
7861 * gcc.target/powerpc/pr96139-c.c: New test.
7862
7863 2020-09-03 Harald Anlauf <anlauf@gmx.de>
7864
7865 * gfortran.dg/iall_masked.f90: New test.
7866
7867 2020-09-03 Marek Polacek <polacek@redhat.com>
7868
7869 PR c++/92812
7870 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
7871 * g++.dg/cpp0x/initlist69.C: Likewise.
7872 * g++.dg/diagnostic/mem-init1.C: Likewise.
7873 * g++.dg/init/array28.C: Likewise.
7874 * g++.dg/cpp2a/paren-init33.C: New test.
7875 * g++.dg/cpp2a/paren-init34.C: New test.
7876 * g++.dg/cpp2a/paren-init35.C: New test.
7877 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
7878 * g++.old-deja/g++.law/init10.C: Likewise.
7879 * g++.old-deja/g++.other/array3.C: Likewise.
7880
7881 2020-09-03 Jakub Jelinek <jakub@redhat.com>
7882
7883 PR c++/96862
7884 * g++.dg/cpp1z/constexpr-96862.C: New test.
7885
7886 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
7887
7888 PR target/87767
7889 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
7890 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
7891 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
7892 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
7893 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
7894 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
7895 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
7896 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
7897 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7898 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7899 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
7900 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
7901 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
7902 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
7903 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
7904
7905 2020-09-03 liuhongt <hongtao.liu@intel.com>
7906
7907 PR target/96246
7908 PR target/96855
7909 PR target/96856
7910 PR target/96857
7911 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
7912 AVX512BW.
7913 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
7914 AVX512BW and AVX512VL
7915 * g++.target/i386/avx512f-helper.h: New header.
7916 * gcc.target/i386/pr92658-avx512f.c: Add
7917 -mprefer-vector-width=512 to avoid impact of different default
7918 mtune which gcc is built with.
7919 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
7920 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
7921 impact of different default march which gcc is built with.
7922
7923 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7924
7925 PR d/96869
7926 * gdc.dg/simd.d: Removed.
7927 * gdc.dg/cast1.d: New test.
7928 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
7929 * gdc.dg/gdc284.d: Likewise.
7930 * gdc.dg/gdc67.d: Likewise.
7931 * gdc.dg/pr96869.d: New test.
7932 * gdc.dg/simd1.d: New test.
7933 * gdc.dg/simd10447.d: New test.
7934 * gdc.dg/simd12776.d: New test.
7935 * gdc.dg/simd13841.d: New test.
7936 * gdc.dg/simd13927.d: New test.
7937 * gdc.dg/simd15123.d: New test.
7938 * gdc.dg/simd15144.d: New test.
7939 * gdc.dg/simd16087.d: New test.
7940 * gdc.dg/simd16697.d: New test.
7941 * gdc.dg/simd17237.d: New test.
7942 * gdc.dg/simd17695.d: New test.
7943 * gdc.dg/simd17720a.d: New test.
7944 * gdc.dg/simd17720b.d: New test.
7945 * gdc.dg/simd19224.d: New test.
7946 * gdc.dg/simd19627.d: New test.
7947 * gdc.dg/simd19628.d: New test.
7948 * gdc.dg/simd19629.d: New test.
7949 * gdc.dg/simd19630.d: New test.
7950 * gdc.dg/simd2a.d: New test.
7951 * gdc.dg/simd2b.d: New test.
7952 * gdc.dg/simd2c.d: New test.
7953 * gdc.dg/simd2d.d: New test.
7954 * gdc.dg/simd2e.d: New test.
7955 * gdc.dg/simd2f.d: New test.
7956 * gdc.dg/simd2g.d: New test.
7957 * gdc.dg/simd2h.d: New test.
7958 * gdc.dg/simd2i.d: New test.
7959 * gdc.dg/simd2j.d: New test.
7960 * gdc.dg/simd7951.d: New test.
7961 * gdc.dg/torture/array2.d: New test.
7962 * gdc.dg/torture/array3.d: New test.
7963 * gdc.dg/torture/simd16488a.d: New test.
7964 * gdc.dg/torture/simd16488b.d: New test.
7965 * gdc.dg/torture/simd16703.d: New test.
7966 * gdc.dg/torture/simd19223.d: New test.
7967 * gdc.dg/torture/simd19607.d: New test.
7968 * gdc.dg/torture/simd3.d: New test.
7969 * gdc.dg/torture/simd4.d: New test.
7970 * gdc.dg/torture/simd7411.d: New test.
7971 * gdc.dg/torture/simd7413a.d: New test.
7972 * gdc.dg/torture/simd7413b.d: New test.
7973 * gdc.dg/torture/simd7414.d: New test.
7974 * gdc.dg/torture/simd9200.d: New test.
7975 * gdc.dg/torture/simd9304.d: New test.
7976 * gdc.dg/torture/simd9449.d: New test.
7977 * gdc.dg/torture/simd9910.d: New test.
7978 * gdc.dg/simd13927b.d: New file.
7979
7980 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7981
7982 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
7983 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
7984 (gdc-do-test): Set default action of compilable tests to compile.
7985 Test SHARED_OPTION on runnable_cxx tests.
7986
7987 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7988
7989 * gdc.dg/dg.exp: Remove torture options.
7990 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
7991 * gdc.dg/gdc131.d: Likewise.
7992 * gdc.dg/gdc141.d: Likewise.
7993 * gdc.dg/gdc17.d: Likewise.
7994 * gdc.dg/gdc171.d: Likewise.
7995 * gdc.dg/gdc179.d: Likewise.
7996 * gdc.dg/gdc186.d: Likewise.
7997 * gdc.dg/gdc187.d: Likewise.
7998 * gdc.dg/gdc191.d: Likewise.
7999 * gdc.dg/gdc198.d: Likewise.
8000 * gdc.dg/gdc200.d: Likewise.
8001 * gdc.dg/gdc210.d: Likewise.
8002 * gdc.dg/gdc240.d: Likewise.
8003 * gdc.dg/gdc242b.d: Likewise.
8004 * gdc.dg/gdc248.d: Likewise.
8005 * gdc.dg/gdc250.d: Likewise.
8006 * gdc.dg/gdc273.d: Likewise.
8007 * gdc.dg/gdc283.d: Likewise.
8008 * gdc.dg/gdc285.d: Likewise.
8009 * gdc.dg/gdc286.d: Likewise.
8010 * gdc.dg/gdc309.d: Likewise.
8011 * gdc.dg/gdc35.d: Likewise.
8012 * gdc.dg/gdc36.d: Likewise.
8013 * gdc.dg/gdc51.d: Likewise.
8014 * gdc.dg/gdc57.d: Likewise.
8015 * gdc.dg/gdc66.d: Likewise.
8016 * gdc.dg/imports/gdc36.d: Likewise.
8017 * gdc.dg/init1.d: Likewise.
8018 * gdc.dg/pr92309.d: Likewise.
8019 * gdc.dg/pr94424.d: Likewise.
8020 * gdc.dg/pr94777b.d: Likewise.
8021 * gdc.dg/pr96152.d: Likewise.
8022 * gdc.dg/pr96153.d: Likewise.
8023 * gdc.dg/pr96156.d: Likewise.
8024 * gdc.dg/pr96157a.d: Likewise.
8025 * gdc.dg/torture/torture.exp: New file.
8026 * gdc.dg/torture/gdc115.d: New file.
8027 * gdc.dg/torture/gdc131.d: New file.
8028 * gdc.dg/torture/gdc141.d: New file.
8029 * gdc.dg/torture/gdc17.d: New file.
8030 * gdc.dg/torture/gdc171.d: New file.
8031 * gdc.dg/torture/gdc179.d: New file.
8032 * gdc.dg/torture/gdc186.d: New file.
8033 * gdc.dg/torture/gdc187.d: New file.
8034 * gdc.dg/torture/gdc191.d: New file.
8035 * gdc.dg/torture/gdc198.d: New file.
8036 * gdc.dg/torture/gdc200.d: New file.
8037 * gdc.dg/torture/gdc210.d: New file.
8038 * gdc.dg/torture/gdc240.d: New file.
8039 * gdc.dg/torture/gdc242b.d: New file.
8040 * gdc.dg/torture/gdc248.d: New file.
8041 * gdc.dg/torture/gdc250.d: New file.
8042 * gdc.dg/torture/gdc273.d: New file.
8043 * gdc.dg/torture/gdc283.d: New file.
8044 * gdc.dg/torture/gdc285.d: New file.
8045 * gdc.dg/torture/gdc286.d: New file.
8046 * gdc.dg/torture/gdc309.d: New file.
8047 * gdc.dg/torture/gdc35.d: New file.
8048 * gdc.dg/torture/gdc36.d: New file.
8049 * gdc.dg/torture/gdc51.d: New file.
8050 * gdc.dg/torture/gdc57.d: New file.
8051 * gdc.dg/torture/gdc66.d: New file.
8052 * gdc.dg/torture/imports/gdc36.d: New file.
8053 * gdc.dg/torture/init1.d: New file.
8054 * gdc.dg/torture/pr92309.d: New file.
8055 * gdc.dg/torture/pr94424.d: New file.
8056 * gdc.dg/torture/pr94777b.d: New file.
8057 * gdc.dg/torture/pr96152.d: New file.
8058 * gdc.dg/torture/pr96153.d: New file.
8059 * gdc.dg/torture/pr96156.d: New file.
8060 * gdc.dg/torture/pr96157a.d: New file.
8061
8062 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
8063
8064 PR c++/60304
8065 * g++.dg/warn/Wconversion-null-5.C: New test.
8066
8067 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
8068
8069 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
8070 std::set_terminate.
8071
8072 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8073
8074 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
8075
8076 2020-09-02 Jakub Jelinek <jakub@redhat.com>
8077
8078 PR fortran/96859
8079 * gfortran.dg/pr96859.f90: New test.
8080
8081 2020-09-01 Martin Sebor <msebor@redhat.com>
8082
8083 * gcc.dg/Wstringop-overflow.c: Remove xfails.
8084 * gcc.dg/Wstringop-overflow-42.c: New test.
8085 * gcc.dg/Wstringop-overread-4.c: New test.
8086
8087 2020-09-01 Marek Polacek <polacek@redhat.com>
8088
8089 PR c++/77841
8090 * g++.dg/cpp0x/initlist-new4.C: New test.
8091
8092 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
8093
8094 PR target/96808
8095 * gcc.target/powerpc/pr96808.c: New test.
8096
8097 2020-09-01 David Malcolm <dmalcolm@redhat.com>
8098
8099 PR analyzer/96792
8100 * gcc.dg/analyzer/pr96792.c: New test.
8101
8102 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
8103
8104 PR fortran/95398
8105 * gfortran.dg/pr95398.f90: New test.
8106
8107 2020-09-01 Jakub Jelinek <jakub@redhat.com>
8108
8109 PR c++/96867
8110 * c-c++-common/gomp/pr96867.c: New test.
8111
8112 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
8113
8114 * lib/target-supports.exp
8115 (check_effective_target_vect_len_load_store): Call check function
8116 check_effective_target_has_arch_pwr9.
8117
8118 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8119
8120 PR analyzer/96798
8121 * gcc.dg/analyzer/memset-1.c (test_5a): New.
8122
8123 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8124
8125 PR analyzer/96860
8126 * gcc.dg/analyzer/pr96860-1.c: New test.
8127 * gcc.dg/analyzer/pr96860-2.c: New test.
8128
8129 2020-08-31 Marek Polacek <polacek@redhat.com>
8130 Jason Merrill <jason@redhat.com>
8131
8132 PR c++/93529
8133 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
8134 * g++.dg/cpp2a/new-array1.C: New test.
8135 * g++.dg/cpp2a/new-array2.C: New test.
8136 * g++.dg/cpp2a/new-array3.C: New test.
8137 * g++.dg/cpp2a/new-array4.C: New test.
8138
8139 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8140
8141 PR analyzer/96763
8142 * g++.dg/analyzer/pr96763.C: New test.
8143
8144 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8145
8146 PR analyzer/96764
8147 * gcc.dg/analyzer/pr96764.c: New test.
8148
8149 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
8150
8151 PR tree-optimization/96818
8152 * g++.dg/pr96818.C: New file.
8153 * gcc.dg/pr96818.c: New file.
8154
8155 2020-08-31 Richard Biener <rguenther@suse.de>
8156
8157 PR tree-optimization/96854
8158 * gcc.dg/vect/pr96854.c: New testcase.
8159
8160 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
8161
8162 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
8163
8164 2020-08-31 liuhongt <hongtao.liu@intel.com>
8165
8166 * gcc.target/i386/avx512f-pr96551-1.c: New test.
8167 * gcc.target/i386/avx512f-pr96551-2.c: New test.
8168
8169 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
8170
8171 PR ipa/96806
8172 * g++.dg/ipa/pr96806.C: New test.
8173
8174 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
8175
8176 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
8177 * gcc.dg/vect/slp-3.c: Likewise.
8178 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8179 * gcc.dg/vect/slp-perm-1.c: Likewise.
8180 * gcc.dg/vect/slp-perm-5.c: Likewise.
8181 * gcc.dg/vect/slp-perm-6.c: Likewise.
8182 * gcc.dg/vect/slp-perm-7.c: Likewise.
8183 * gcc.dg/vect/slp-perm-8.c: Likewise.
8184 * gcc.dg/vect/slp-perm-9.c: Likewise.
8185 * gcc.dg/vect/vect-version-2.c: Likewise.
8186 * lib/target-supports.exp (check_vect_partial_vector_usage): New
8187 function.
8188 (check_effective_target_vect_len_load_store): Likewise.
8189 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
8190 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
8191 (check_effective_target_vect_partial_vectors): Likewise.
8192
8193 2020-08-30 Martin Sebor <msebor@redhat.com>
8194
8195 * gcc.dg/Wstringop-overread-3.c: New test.
8196
8197 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8198
8199 PR fortran/96728
8200 * gfortran.dg/PR96728.f90: New test.
8201
8202 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8203
8204 PR fortran/96727
8205 * gfortran.dg/PR96727.f90: New test.
8206
8207 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8208
8209 PR fortran/96726
8210 * gfortran.dg/PR96726.f90: New test.
8211
8212 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
8213
8214 * gfortran.dg/PR95352.f90: New test.
8215
8216 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8217
8218 PR fortran/94110
8219 * gfortran.dg/PR94110.f90: New test.
8220
8221 2020-08-28 Martin Sebor <msebor@redhat.com>
8222
8223 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
8224 * c-c++-common/Wrestrict.c: Remove xfail.
8225 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
8226 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
8227 instead of -Wstringop-overflow.
8228 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
8229 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
8230 -Wstringop-overread.
8231 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8232 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
8233 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
8234 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
8235 -Wstringop-overread. Adjust text of expected warnings.
8236 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
8237 -Wstringop-overread.
8238 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
8239 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
8240 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
8241 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
8242 * gcc.dg/attr-nonstring-3.c: Same.
8243 * gcc.dg/attr-nonstring-4.c: Same.
8244 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
8245 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
8246 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
8247 of -Wstringop-overflow.
8248 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
8249 * gcc.dg/pr79214.c: Adjust text of expected warnings.
8250 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
8251 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
8252 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
8253 -Wno-stringop-overread.
8254 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
8255 * gcc.dg/uninit-33.c: Same.
8256 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
8257 * gcc.dg/warn-strnlen-no-nul.c: Same.
8258 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
8259 * gcc.dg/Wstringop-overread-2.c: New test.
8260 * gcc.dg/Wstringop-overread.c: New test.
8261
8262 2020-08-28 Martin Sebor <msebor@redhat.com>
8263
8264 PR c/96596
8265 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
8266
8267 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
8268
8269 PR fortran/94672
8270 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
8271
8272 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8273
8274 PR target/96357
8275 * gcc.target/aarch64/sve/pr96357.c: New test.
8276
8277 2020-08-28 Alex Coplan <alex.coplan@arm.com>
8278
8279 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
8280
8281 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
8282
8283 PR fortran/96624
8284 * gfortran.dg/reshape_8.f90 : New test.
8285
8286 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
8287
8288 * gcc.dg/pr96579.c: Compile only with target dfp.
8289
8290 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
8291
8292 * gcc.target/i386/double_mask_reg-1.c: New test.
8293
8294 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
8295
8296 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
8297
8298 2020-08-27 Jakub Jelinek <jakub@redhat.com>
8299
8300 PR target/65146
8301 * gcc.target/i386/pr65146.c: New test.
8302
8303 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
8304
8305 PR target/96787
8306 * gcc.target/powerpc/pr96787-1.c: New.
8307 * gcc.target/powerpc/pr96787-2.c: New.
8308
8309 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
8310
8311 PR fortran/95882
8312 * gfortran.dg/pr95882_1.f90: New test.
8313 * gfortran.dg/pr95882_2.f90: New test.
8314 * gfortran.dg/pr95882_3.f90: New test.
8315 * gfortran.dg/pr95882_4.f90: New test.
8316 * gfortran.dg/pr95882_5.f90: New test.
8317
8318 2020-08-27 Richard Biener <rguenther@suse.de>
8319
8320 PR tree-optimization/96522
8321 * gcc.dg/torture/pr96522.c: New testcase.
8322
8323 2020-08-27 Richard Biener <rguenther@suse.de>
8324
8325 * gcc.dg/tree-ssa/loop-19.c: Adjust.
8326 * gcc.dg/tree-ssa/loop-2.c: Likewise.
8327 * gcc.dg/tree-ssa/loop-3.c: Likewise.
8328
8329 2020-08-27 Alex Coplan <alex.coplan@arm.com>
8330
8331 * gcc.target/aarch64/mem-shift-canonical.c: New test.
8332
8333 2020-08-27 Richard Biener <rguenther@suse.de>
8334
8335 PR tree-optimization/96579
8336 * gcc.dg/pr96579.c: New testcase.
8337
8338 2020-08-27 Richard Biener <rguenther@suse.de>
8339
8340 PR tree-optimization/96565
8341 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
8342 * gcc.dg/builtin-object-size-4.c: Adjust.
8343
8344 2020-08-26 Jeff Law <law@redhat.com>
8345
8346 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
8347 * gcc.target/i386/387-9.c: Likewise.
8348 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
8349 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
8350 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
8351 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
8352 * gcc.target/i386/pr61403.c: Likewise.
8353 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8354 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8355 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8356 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8357 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8358 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8359 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8360 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8361
8362 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
8363
8364 PR target/96802
8365 * gcc.target/i386/pr96802-1.c: New test.
8366 * gcc.target/i386/pr96802-2.c: Likewise.
8367
8368 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8369
8370 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
8371 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
8372 * gcc.target/msp430/max-inline-shift-430.c: New test.
8373 * gcc.target/msp430/max-inline-shift-430x.c: New test.
8374
8375 2020-08-26 Richard Biener <rguenther@suse.de>
8376
8377 PR tree-optimization/96698
8378 * gcc.dg/vect/pr96698.c: New testcase.
8379
8380 2020-08-26 Richard Biener <rguenther@suse.de>
8381
8382 PR tree-optimization/96783
8383 * gcc.dg/vect/pr96783-1.c: New testcase.
8384 * gcc.dg/vect/pr96783-2.c: Likewise.
8385
8386 2020-08-26 Nathan Sidwell <nathan@acm.org>
8387
8388 * g++.dg/lookup/operator-1.C: New.
8389 * g++.dg/lookup/operator-2.C: New.
8390
8391 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
8392
8393 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
8394
8395 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8396
8397 PR d/96156
8398 * gdc.dg/pr96156.d: New test.
8399
8400 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8401
8402 PR d/96153
8403 * gdc.dg/pr96153.d: Add new tests.
8404
8405 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8406
8407 PR d/96157
8408 * gdc.dg/pr96157a.d: New test.
8409 * gdc.dg/pr96157b.d: New test.
8410
8411 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8412
8413 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
8414 fail_compilation tests if not set by test file.
8415
8416 2020-08-26 Martin Liska <mliska@suse.cz>
8417
8418 * lib/target-supports-dg.exp: Add dg-require-symver.
8419 * lib/target-supports.exp: Likewise.
8420 * gcc.dg/ipa/symver1.c: New test.
8421
8422 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
8423
8424 * gfortran.dg/gomp/declare-target-4.f90: New test.
8425 * gfortran.dg/gomp/declare-target-5.f90: New test.
8426
8427 2020-08-26 liuhongt <hongtao.liu@intel.com>
8428
8429 PR target/96667
8430 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
8431 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
8432 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
8433 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
8434 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
8435 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
8436 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
8437 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
8438
8439 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8440
8441 PR analyzer/94858
8442 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
8443 * gcc.dg/analyzer/pr94858-1.c: New test.
8444 * gcc.dg/analyzer/pr94858-2.c: New test.
8445 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
8446 of enodes.
8447 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
8448
8449 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8450
8451 PR analyzer/96777
8452 * gcc.dg/analyzer/pr96777.c: New test.
8453
8454 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
8455
8456 PR target/95863
8457 * gcc.target/i386/pr95863-1.c: New test.
8458 * gcc.target/i386/pr95863-2.c: Likewise.
8459
8460 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
8461
8462 PR c/96678
8463 * c-c++-common/gomp/map-4.c: New test.
8464 * c-c++-common/gomp/depend-1.c: Update dg-error.
8465 * c-c++-common/gomp/map-1.c: Likewise.
8466 * c-c++-common/gomp/reduction-1.c: Likewise.
8467 * g++.dg/gomp/depend-1.C: Likewise.
8468 * g++.dg/gomp/depend-2.C: Likewise.
8469
8470 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8471
8472 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
8473 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
8474 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
8475
8476 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8477
8478 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
8479 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
8480 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
8481 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
8482 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
8483 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
8484 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
8485 error messages reported when arm_sve_vector_bits is applied to
8486 SVE tuple types or to existing fixed-length SVE types.
8487
8488 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8489
8490 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
8491 "u" to the mangling of each SVE vector and predicate type.
8492 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
8493 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
8494 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
8495
8496 2020-08-25 Richard Biener <rguenther@suse.de>
8497
8498 PR tree-optimization/96548
8499 PR tree-optimization/96760
8500 * gcc.dg/torture/pr96548.c: New testcase.
8501 * gcc.dg/torture/pr96760.c: Likewise.
8502
8503 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8504
8505 PR tree-optimization/96722
8506 * g++.dg/opt/pr96722.C: New test.
8507
8508 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8509
8510 PR tree-optimization/96758
8511 * gcc.dg/strcmpopt_12.c: New test.
8512
8513 2020-08-25 Martin Jambor <mjambor@suse.cz>
8514
8515 PR tree-optimization/96730
8516 * gcc.dg/tree-ssa/pr96730.c: New test.
8517
8518 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
8519
8520 PR tree-optimization/21137
8521 * gcc.dg/pr21137.c: New test.
8522
8523 2020-08-25 Richard Biener <rguenther@suse.de>
8524
8525 PR debug/96690
8526 * g++.dg/lto/pr96690_0.C: New testcase.
8527
8528 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
8529
8530 * gcc.target/i386/pr96755.c: New test.
8531
8532 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8533
8534 PR tree-optimization/96715
8535 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
8536
8537 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8538
8539 PR c++/96721
8540 * g++.dg/opt/flifetime-dse8.C: New test.
8541
8542 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8543
8544 PR target/95450
8545 * gcc.target/powerpc/pr95450.c: New test.
8546
8547 2020-08-25 Jason Merrill <jason@redhat.com>
8548
8549 * g++.dg/other/final8.C: Adjust expected output.
8550
8551 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
8552
8553 PR fortran/96486
8554 * gfortran.dg/pr96486.f90: New test.
8555
8556 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
8557
8558 PR target/94538
8559 * gcc.target/arm/pure-code/pr94538-1.c: New test.
8560 * gcc.target/arm/pure-code/pr94538-2.c: New test.
8561
8562 2020-08-24 Martin Liska <mliska@suse.cz>
8563
8564 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
8565 a single vectorization and now 2 partial.
8566 * gcc.dg/vect/bb-slp-45.c: New test.
8567
8568 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
8569
8570 PR target/93372
8571 * gcc.target/cris/pr93372-47.c: New test.
8572
8573 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
8574
8575 PR target/96744
8576 * gcc.target/i386/pr96744-1.c: New test.
8577 * gcc.target/i386/pr96744-2.c: Likewise.
8578 * gcc.target/i386/pr96744-3a.c: Likewise.
8579 * gcc.target/i386/pr96744-3b.c: Likewise.
8580 * gcc.target/i386/pr96744-4.c: Likewise.
8581 * gcc.target/i386/pr96744-5.c: Likewise.
8582 * gcc.target/i386/pr96744-6.c: Likewise.
8583 * gcc.target/i386/pr96744-7.c: Likewise.
8584 * gcc.target/i386/pr96744-8a.c: Likewise.
8585 * gcc.target/i386/pr96744-8b.c: Likewise.
8586 * gcc.target/i386/pr96744-9.c: Likewise.
8587
8588 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8589
8590 PR fortran/92785
8591 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
8592
8593 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8594
8595 PR fortran/96737
8596 * gfortran.dg/pr96737.f90: Add option -g.
8597
8598 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8599
8600 PR fortran/96737
8601 * gfortran.dg/pr96737.f90: New test.
8602
8603 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8604
8605 PR analyzer/94851
8606 * gcc.dg/analyzer/pr94851-1.c: New test.
8607 * gcc.dg/analyzer/pr94851-3.c: New test.
8608 * gcc.dg/analyzer/pr94851-4.c: New test.
8609
8610 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8611
8612 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
8613 -fanalyzer-verbose-state-changes.
8614
8615 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
8616
8617 * gcc.target/i386/pr96262-1.c: New test.
8618
8619 2020-08-21 liuhongt <hongtao.liu@intel.com>
8620
8621 * gcc.target/i386/bitwise_mask_op-1.c: New test.
8622 * gcc.target/i386/bitwise_mask_op-2.c: New test.
8623 * gcc.target/i386/bitwise_mask_op-3.c: New test.
8624 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
8625 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
8626 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
8627 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
8628 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
8629 * gcc.target/i386/pr55342.c: Ditto.
8630
8631 2020-08-21 liuhongt <hongtao.liu@intel.com>
8632
8633 * gcc.target/i386/spill_to_mask-1.c: New tests.
8634 * gcc.target/i386/spill_to_mask-2.c: New tests.
8635 * gcc.target/i386/spill_to_mask-3.c: New tests.
8636 * gcc.target/i386/spill_to_mask-4.c: New tests.
8637
8638 2020-08-21 David Malcolm <dmalcolm@redhat.com>
8639
8640 PR analyzer/95152
8641 * gcc.dg/analyzer/pr95152-4.c: New test.
8642 * gcc.dg/analyzer/pr95152-5.c: New test.
8643
8644 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8645
8646 PR analyzer/96723
8647 * g++.dg/analyzer/pr96723.C: New test.
8648
8649 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
8650
8651 PR fortran/96100
8652 PR fortran/96101
8653 * gfortran.dg/char_length_23.f90: New test.
8654
8655 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
8656
8657 PR target/96683
8658 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8659 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
8660 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
8661 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
8662 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
8663
8664 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
8665
8666 * gfortran.dg/gomp/pr67500.f90: New file.
8667
8668 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8669
8670 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
8671
8672 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8673
8674 * gcc.target/arm/pure-code/pure-code.exp: Skip for
8675 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
8676
8677 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8678
8679 PR fortran/96436
8680 * gfortran.dg/pr96436_1.f90: New test.
8681 * gfortran.dg/pr96436_2.f90: New test.
8682 * gfortran.dg/pr96436_3.f90: New test.
8683 * gfortran.dg/pr96436_4.f90: New test.
8684 * gfortran.dg/pr96436_5.f90: New test.
8685 * gfortran.dg/pr96436_6.f90: New test.
8686 * gfortran.dg/pr96436_7.f90: New test.
8687 * gfortran.dg/pr96436_8.f90: New test.
8688 * gfortran.dg/pr96436_9.f90
8689 * gfortran.dg/pr96436_10.f90
8690
8691 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8692
8693 PR analyzer/96713
8694 * gcc.dg/analyzer/pr96713.c: New test.
8695
8696 2020-08-19 Jason Merrill <jason@redhat.com>
8697
8698 DR 2369
8699 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
8700 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
8701 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
8702 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
8703 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
8704 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
8705 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
8706 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
8707 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
8708 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
8709 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
8710 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
8711 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
8712 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
8713 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
8714 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
8715 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
8716 * g++.dg/cpp2a/concepts-nondep1.C: New test.
8717 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
8718
8719 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8720
8721 PR analyzer/96643
8722 * g++.dg/analyzer/pr96643.C: New test.
8723
8724 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8725
8726 PR analyzer/96705
8727 * gcc.dg/analyzer/pr96705.c: New test.
8728
8729 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8730
8731 PR analyzer/96699
8732 * gcc.dg/analyzer/pr96699.c: New test.
8733
8734 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
8735
8736 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
8737
8738 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
8739
8740 PR tree-optimization/94234
8741 * gcc.dg/pr94234-1.c: New test.
8742
8743 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
8744
8745 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
8746
8747 2020-08-19 Pat Bernardi <bernardi@adacore.com>
8748
8749 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
8750 * gcc.dg/sinhovercosh-1.c: Likewise.
8751 * gcc.dg/tanhbysinh.c: Likewise.
8752
8753 2020-08-19 Tom de Vries <tdevries@suse.de>
8754
8755 PR target/96494
8756 * lib/target-supports.exp (check_effective_target_sync_int_long):
8757 Return 1 for nvptx.
8758 (check_effective_target_sync_int_long_stack): New proc.
8759 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
8760
8761 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8762
8763 PR analyzer/96651
8764 * gcc.dg/analyzer/pr96651-1.c: New test.
8765 * gcc.dg/analyzer/pr96651-2.c: New test.
8766
8767 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8768
8769 PR analyzer/96648
8770 * gcc.dg/analyzer/pr96648.c: New test.
8771
8772 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
8773
8774 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
8775
8776 2020-08-18 Jason Merrill <jason@redhat.com>
8777
8778 PR c++/96199
8779 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
8780
8781 2020-08-18 Jason Merrill <jason@redhat.com>
8782
8783 PR c++/96199
8784 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
8785
8786 2020-08-18 Harald Anlauf <anlauf@gmx.de>
8787
8788 * gfortran.dg/minmax_char_3.f90: New test.
8789 * gfortran.dg/min_max_kind.f90: New test.
8790 * gfortran.dg/pr96613.f90: New test.
8791
8792 2020-08-18 Martin Sebor <msebor@redhat.com>
8793
8794 PR middle-end/96665
8795 PR middle-end/78257
8796 * gcc.dg/memcmp-5.c: New test.
8797
8798 2020-08-18 Martin Sebor <msebor@redhat.com>
8799
8800 PR tree-optimization/96670
8801 * gcc.dg/memchr-2.c: New test.
8802 * gcc.dg/memcmp-6.c: New test.
8803
8804 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
8805 Zdenek Sojka <zsojka@seznam.cz>
8806
8807 PR rtl-optimization/96298
8808 * gcc.dg/pr96298.c: New test.
8809 * gcc.target/i386/pr96298.c: New test.
8810
8811 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8812
8813 PR d/96301
8814 * gdc.dg/pr96301a.d: New test.
8815 * gdc.dg/pr96301b.d: New test.
8816 * gdc.dg/pr96301c.d: New test.
8817
8818 2020-08-18 liuhongt <hongtao.liu@intel.com>
8819
8820 * gcc.target/i386/pr96562-1.c: New test.
8821
8822 2020-08-18 Jakub Jelinek <jakub@redhat.com>
8823
8824 PR c/96571
8825 * gcc.dg/Wunused-var-4.c: New test.
8826
8827 2020-08-18 liuhongt <hongtao.liu@intel.com>
8828
8829 PR target/96574
8830 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8831
8832 2020-08-18 David Malcolm <dmalcolm@redhat.com>
8833
8834 PR analyzer/96641
8835 * g++.dg/analyzer/pr96641.C: New test.
8836
8837 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8838
8839 PR analyzer/96644
8840 * gcc.dg/analyzer/pr96644.c: New test.
8841
8842 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8843
8844 PR analyzer/96639
8845 * gcc.dg/analyzer/pr96639.c: New test.
8846
8847 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8848
8849 PR analyzer/96642
8850 * gcc.dg/analyzer/pr96642.c: New test.
8851
8852 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
8853
8854 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
8855 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
8856 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
8857
8858 2020-08-17 liuhongt <hongtao.liu@intel.com>
8859
8860 * gcc.target/i386/endbr_immediate.c: New test.
8861
8862 2020-08-14 Martin Sebor <msebor@redhat.com>
8863
8864 PR middle-end/78257
8865 * gcc.dg/memchr.c: New test.
8866 * gcc.dg/memcmp-2.c: New test.
8867 * gcc.dg/memcmp-3.c: New test.
8868 * gcc.dg/memcmp-4.c: New test.
8869
8870 2020-08-14 David Malcolm <dmalcolm@redhat.com>
8871
8872 PR analyzer/96611
8873 * gcc.dg/analyzer/pr96611.c: New test.
8874
8875 2020-08-14 Jason Merrill <jason@redhat.com>
8876
8877 PR c++/90254
8878 PR c++/93711
8879 * g++.dg/cpp1z/aggr-base10.C: New test.
8880 * g++.dg/cpp2a/no_unique_address7.C: New test.
8881 * g++.dg/cpp2a/no_unique_address7a.C: New test.
8882
8883 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
8884
8885 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
8886 * lib/c-compat.exp: Adapt to the prune.exp change.
8887
8888 2020-08-14 Tom de Vries <tdevries@suse.de>
8889
8890 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
8891 * gcc.dg/torture/pr92088-2.c: Same.
8892 * gcc.dg/torture/pr93124.c: Same.
8893 * gcc.dg/torture/pr94479.c: Same.
8894 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
8895
8896 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8897
8898 PR analyzer/96598
8899 * gcc.dg/analyzer/pr96598.c: New test.
8900
8901 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8902
8903 PR analyzer/93032
8904 PR analyzer/93938
8905 PR analyzer/94011
8906 PR analyzer/94099
8907 PR analyzer/94399
8908 PR analyzer/94458
8909 PR analyzer/94503
8910 PR analyzer/94640
8911 PR analyzer/94688
8912 PR analyzer/94689
8913 PR analyzer/94839
8914 PR analyzer/95026
8915 PR analyzer/95042
8916 PR analyzer/95240
8917 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
8918 reference.
8919 * g++.dg/analyzer/pr93950.C: Remove xfail.
8920 * g++.dg/analyzer/pr94011.C: New test.
8921 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
8922 failing on C++98.
8923 * g++.dg/analyzer/pr94503.C: New test.
8924 * g++.dg/analyzer/pr95042.C: New test.
8925 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
8926 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
8927 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
8928 Include "analyzer-decls.h".
8929 (test_4, test_5, test_6, test_7, test_8): New tests.
8930 * gcc.dg/analyzer/abs-1.c: New test.
8931 * gcc.dg/analyzer/aliasing-1.c: New test.
8932 * gcc.dg/analyzer/aliasing-2.c: New test.
8933 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
8934 decl.
8935 (__analyzer_dump_num_heap_regions): Remove.
8936 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
8937 where NULL is directly used as an argument.
8938 * gcc.dg/analyzer/bzero-1.c: New test.
8939 * gcc.dg/analyzer/casts-1.c: New test.
8940 * gcc.dg/analyzer/casts-2.c: New test.
8941 * gcc.dg/analyzer/compound-assignment-1.c
8942 (test_4): Remove xfail from leak false positive.
8943 (called_by_test_5a): Add "allocated here" expected message.
8944 (called_by_test_5b): Make expected leak message more precise.
8945 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
8946 message.
8947 * gcc.dg/analyzer/compound-assignment-4.c: New test.
8948 * gcc.dg/analyzer/compound-assignment-5.c: New test.
8949 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
8950 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
8951 results.
8952 (test_13): Remove xfail.
8953 (test_14): Remove xfail.
8954 (test_15): Remove xfail.
8955 (test_16): Remove xfails. Add out-of-bounds access.
8956 (test_16_alt): Remove xfails.
8957 (test_23): Remove xfail.
8958 (test_24): Remove xfail.
8959 (test_25): Remove xfail.
8960 (test_26): Update expected result. Remove xfail. Add xfail.
8961 (test_27): Remove xfails.
8962 (test_29): Add __analyzer_eval pointer comparisons.
8963 (test_41): Generalize expected output for u.ptr comparison with
8964 NULL for targets where this could be known to be false.
8965 (test_42): Remove xfail.
8966 (test_51): Remove xfails.
8967 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
8968 source location and wording of leak message.
8969 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
8970 (test_1): Update for improvement to expected message.
8971 (test_2): Remove xfail.
8972 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
8973 * gcc.dg/analyzer/data-model-20.c: New test.
8974 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
8975 NULL. Add xfailing false leak.
8976 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
8977 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
8978 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
8979 * gcc.dg/analyzer/data-model-6.c: Delete test.
8980 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
8981 * gcc.dg/analyzer/describe-1.c: New test.
8982 * gcc.dg/analyzer/dot-output.c: Remove xfail.
8983 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
8984 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
8985 double-free warnings as xfail for now.
8986 * gcc.dg/analyzer/feasibility-1.c: New test.
8987 * gcc.dg/analyzer/first-field-1.c: New test.
8988 * gcc.dg/analyzer/first-field-2.c: New test.
8989 * gcc.dg/analyzer/init.c: New test.
8990 * gcc.dg/analyzer/leak-2.c: New test.
8991 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
8992 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
8993 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
8994 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
8995 expected warning about deref of unchecked pointer.
8996 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
8997 Update expected behavior.
8998 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
8999 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
9000 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
9001 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
9002 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
9003 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
9004 Update expected behavior.
9005 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
9006 positives. Update expected wording of global_link.m_ptr leak.
9007 (test_49): New test.
9008 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
9009 expected wording of leak warning.
9010 * gcc.dg/analyzer/malloc-in-loop.c: New test.
9011 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
9012 to show call to wrapped_malloc.
9013 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
9014 -fanalyzer-verbose-state-changes.
9015 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
9016 warnings. Remove duplicate use-after-free paths.
9017 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
9018 of unchecked pointer. Update expected number of enodes.
9019 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9020 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
9021 unchecked pointer. Update expected number of enodes. Avoid
9022 overspecifying the leak message.
9023 * gcc.dg/analyzer/memset-1.c: New test.
9024 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
9025 * gcc.dg/analyzer/paths-4.c: Likewise.
9026 * gcc.dg/analyzer/paths-6.c: Likewise.
9027 * gcc.dg/analyzer/paths-7.c: Likewise.
9028 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
9029 * gcc.dg/analyzer/pr93032-mztools.c: New test.
9030 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
9031 * gcc.dg/analyzer/pr93938.c: New test.
9032 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
9033 dg-warning for NULL dereference.
9034 * gcc.dg/analyzer/pr94399.c: New test.
9035 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
9036 * gcc.dg/analyzer/pr94458.c: New test.
9037 * gcc.dg/analyzer/pr94640.c: New test.
9038 * gcc.dg/analyzer/pr94688.c: New test.
9039 * gcc.dg/analyzer/pr94689.c: New test.
9040 * gcc.dg/analyzer/pr94839.c: New test.
9041 * gcc.dg/analyzer/pr95026.c: New test.
9042 * gcc.dg/analyzer/pr95240.c: New test.
9043 * gcc.dg/analyzer/refcounting-1.c: New test.
9044 * gcc.dg/analyzer/single-field.c: New test.
9045 * gcc.dg/analyzer/stale-frame-1.c: New test.
9046 * gcc.dg/analyzer/symbolic-1.c: New test.
9047 * gcc.dg/analyzer/symbolic-2.c: New test.
9048 * gcc.dg/analyzer/symbolic-3.c: New test.
9049 * gcc.dg/analyzer/symbolic-4.c: New test.
9050 * gcc.dg/analyzer/symbolic-5.c: New test.
9051 * gcc.dg/analyzer/symbolic-6.c: New test.
9052 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
9053 events as failing for now. Update dg-message directives to avoid
9054 relying on numbering.
9055 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
9056 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
9057 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
9058 * gcc.dg/analyzer/unknown-fns-2.c: New test.
9059 * gcc.dg/analyzer/unknown-fns-3.c: New test.
9060 * gcc.dg/analyzer/unknown-fns-4.c: New test.
9061 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
9062 source location for leak diagnostic.
9063 * gcc.dg/analyzer/use-after-free.c: New test.
9064 * gcc.dg/analyzer/vla-1.c: New test.
9065 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
9066 expected leak warnings.
9067 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
9068 which seems to have been a false positive.
9069
9070 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
9071
9072 PR target/96506
9073 * gcc.target/powerpc/pr96506.c: New test.
9074
9075 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
9076
9077 PR fortran/93671
9078 * gfortran.dg/coarray/pr93671.f90: New test.
9079
9080 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
9081
9082 Revert:
9083 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
9084
9085 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
9086 -mgeneral-regs-only is compatible with the use of vector type
9087 used in the test case.
9088
9089 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
9090
9091 * gcc.target/nvptx/ia64-sync-5.c: New.
9092
9093 2020-08-13 Martin Liska <mliska@suse.cz>
9094
9095 PR ipa/96482
9096 * gcc.dg/ipa/pr96482-2.c: New test.
9097
9098 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
9099
9100 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
9101 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
9102 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
9103 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
9104 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
9105 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
9106 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
9107 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
9108 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
9109 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
9110 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
9111 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
9112 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
9113 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
9114 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
9115 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
9116 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
9117
9118 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
9119
9120 PR middle-end/94600
9121 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
9122 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
9123
9124 2020-08-13 Marek Polacek <polacek@redhat.com>
9125
9126 PR c++/92812
9127 * g++.dg/cpp2a/paren-init27.C: New test.
9128 * g++.dg/cpp2a/paren-init28.C: New test.
9129 * g++.dg/cpp2a/paren-init29.C: New test.
9130 * g++.dg/cpp2a/paren-init30.C: New test.
9131 * g++.dg/cpp2a/paren-init31.C: New test.
9132 * g++.dg/cpp2a/paren-init32.C: New test.
9133
9134 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
9135 Uroš Bizjak <ubizjak@gmail.com>
9136
9137 PR target/96558
9138 * gcc.dg/pr96558.c: New test.
9139
9140 2020-08-12 Martin Liska <mliska@suse.cz>
9141
9142 PR ipa/96482
9143 * gcc.dg/ipa/pr96482.c: New test.
9144
9145 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
9146
9147 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
9148 -mgeneral-regs-only is compatible with the use of vector type
9149 used in the test case.
9150
9151 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
9152
9153 * gfortran.dg/gomp/nontemporal-1.f90: New test.
9154 * gfortran.dg/gomp/nontemporal-2.f90: New test.
9155
9156 2020-08-12 Tom de Vries <tdevries@suse.de>
9157
9158 * gcc.target/nvptx/ia64-sync-1.c: New test.
9159 * gcc.target/nvptx/ia64-sync-2.c: New test.
9160 * gcc.target/nvptx/ia64-sync-3.c: New test.
9161 * gcc.target/nvptx/ia64-sync-4.c: New test.
9162
9163 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
9164
9165 PR testsuite/96519
9166 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
9167 signed char.
9168
9169 2020-08-12 Tom de Vries <tdevries@suse.de>
9170
9171 PR testsuite/96566
9172 * lib/target-supports.exp (check_effective_target_large_initializer):
9173 New proc.
9174 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
9175 * gcc.dg/strlenopt-55.c: Same.
9176
9177 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
9178
9179 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
9180 restrictions.
9181
9182 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
9183
9184 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
9185
9186 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9187
9188 PR target/96308
9189 * g++.dg/pr96308.C: New test.
9190
9191 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9192
9193 PR target/96456
9194 * gcc.target/s390/pr96456.c: New test.
9195
9196 2020-08-12 Alan Modra <amodra@gmail.com>
9197
9198 PR target/96525
9199 * gcc.target/powerpc/pr96493.c: Make it a link test when no
9200 power10_hw. Require power10_ok.
9201
9202 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
9203
9204 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
9205 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
9206
9207 2020-08-11 Tom de Vries <tdevries@suse.de>
9208
9209 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
9210 directive.
9211 * gcc.dg/Warray-bounds-48.c: Same.
9212 * gcc.dg/Warray-bounds-50.c: Same.
9213 * gcc.dg/Wreturn-local-addr-2.c: Same.
9214 * gcc.dg/Wreturn-local-addr-3.c: Same.
9215 * gcc.dg/Wreturn-local-addr-4.c: Same.
9216 * gcc.dg/Wreturn-local-addr-6.c: Same.
9217 * gcc.dg/Wstack-usage.c: Same.
9218 * gcc.dg/Wstringop-overflow-15.c: Same.
9219 * gcc.dg/Wstringop-overflow-23.c: Same.
9220 * gcc.dg/Wstringop-overflow-25.c: Same.
9221 * gcc.dg/Wstringop-overflow-27.c: Same.
9222 * gcc.dg/Wstringop-overflow-39.c: Same.
9223 * gcc.dg/analyzer/alloca-leak.c: Same.
9224 * gcc.dg/analyzer/data-model-1.c: Same.
9225 * gcc.dg/analyzer/data-model-16.c: Same.
9226 * gcc.dg/analyzer/malloc-1.c: Same.
9227 * gcc.dg/analyzer/malloc-paths-8.c: Same.
9228 * gcc.dg/analyzer/pr93546.c: Same.
9229 * gcc.dg/analyzer/setjmp-1.c: Same.
9230 * gcc.dg/analyzer/setjmp-2.c: Same.
9231 * gcc.dg/analyzer/setjmp-3.c: Same.
9232 * gcc.dg/analyzer/setjmp-4.c: Same.
9233 * gcc.dg/analyzer/setjmp-5.c: Same.
9234 * gcc.dg/analyzer/setjmp-6.c: Same.
9235 * gcc.dg/analyzer/setjmp-7.c: Same.
9236 * gcc.dg/analyzer/setjmp-7a.c: Same.
9237 * gcc.dg/analyzer/setjmp-8.c: Same.
9238 * gcc.dg/analyzer/setjmp-9.c: Same.
9239 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
9240 * gcc.dg/gimplefe-44.c: Same.
9241 * gcc.dg/pr84131.c: Same.
9242 * gcc.dg/pr93986.c: Same.
9243 * gcc.dg/pr95133.c: Same.
9244 * gcc.dg/pr95857.c: Same.
9245 * gcc.dg/strlenopt-83.c: Same.
9246 * gcc.dg/strlenopt-84.c: Same.
9247 * gcc.dg/strlenopt-91.c: Same.
9248 * gcc.dg/uninit-32.c: Same.
9249 * gcc.dg/uninit-36.c: Same.
9250
9251 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9252
9253 PR c/96545
9254 * c-c++-common/pr96545.c: New test.
9255
9256 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9257
9258 PR rtl-optimization/96539
9259 * gcc.target/i386/pr96539.c: New test.
9260
9261 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9262
9263 PR c/96549
9264 * gcc.c-torture/execute/pr96549.c: New test.
9265
9266 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
9267
9268 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
9269
9270 2020-08-10 Marek Polacek <polacek@redhat.com>
9271
9272 PR c++/88003
9273 * g++.dg/cpp1y/auto-fn61.C: New test.
9274
9275 2020-08-10 Marek Polacek <polacek@redhat.com>
9276
9277 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
9278 (cleanup-after-saved-dg-test): Reset expect_ice.
9279 * lib/prune.exp (prune_ices): New.
9280 * lib/target-supports-dg.exp (dg-ice): New.
9281
9282 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
9283
9284 * gcc.target/i386/minmax-12.c: New test.
9285
9286 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9287
9288 PR fortran/96556
9289 * gfortran.dg/do_check_15.f90: New test.
9290
9291 2020-08-10 Jakub Jelinek <jakub@redhat.com>
9292
9293 PR c++/96497
9294 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
9295
9296 2020-08-10 Patrick Palka <ppalka@redhat.com>
9297
9298 * g++.dg/cpp2a/concepts-fn5.C: New test.
9299 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
9300 "no matching function ..." diagnostic.
9301 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
9302 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
9303 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
9304
9305 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
9306
9307 PR tree-optimization/95433
9308 * gcc.dg/tree-ssa/pr95433-2.c: New file.
9309
9310 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9311
9312 PR fortran/96312
9313 * gfortran.dg/pr96312.f90: New test.
9314
9315 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9316
9317 PR fortran/96102
9318 * gfortran.dg/pr96102.f90: New test.
9319
9320 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
9321
9322 * gcc.target/i386/pr92865-1.c: Adjust testcase.
9323
9324 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
9325
9326 PR target/71321
9327 * gcc.target/i386/pr71321.c: Check that the code doesn't use
9328 the 4B zero displacement lea, not that it uses lea.
9329
9330 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
9331
9332 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
9333 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9334
9335 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9336
9337 * gcc.dg/pr44194-1.c: Skip for mmix.
9338
9339 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9340
9341 * gcc.dg/pr30957-1.c: xfail for mmix.
9342
9343 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
9344
9345 PR target/96530
9346 * gcc.target/powerpc/pr96530.c: New test.
9347
9348 2020-08-08 Jakub Jelinek <jakub@redhat.com>
9349
9350 PR tree-optimization/96424
9351 * c-c++-common/gomp/pr96424.c: New test.
9352
9353 2020-08-07 Richard Biener <rguenther@suse.de>
9354
9355 PR tree-optimization/96514
9356 * gcc.dg/pr96514.c: New testcase.
9357
9358 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9359
9360 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
9361 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9362 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9363 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9364 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9365 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
9366 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9367 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9368 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9369 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9370 * gcc.target/bpf/helper-strtoul.c: Likewise.
9371 * gcc.target/bpf/helper-strtol.c: Likewise.
9372 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9373 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9374 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9375 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9376 * gcc.target/bpf/helper-sk-release.c: Likewise.
9377 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9378 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9379 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9380 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9381 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9382 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9383 * gcc.target/bpf/helper-set-hash.c: Likewise.
9384 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9385 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9386 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9387 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9388 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9389 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9390 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9391 * gcc.target/bpf/helper-override-return.c: Likewise.
9392 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9393 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9394 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9395 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9396 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9397 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9398 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9399 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9400 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9401 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9402 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9403 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9404 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9405 * gcc.target/bpf/diag-funargs-3.c: Likewise.
9406
9407 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
9408 Tom de Vries <tdevries@suse.de>
9409
9410 * gcc.dg/ia64-sync-5.c: New test.
9411
9412 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
9413
9414 * gcc.target/powerpc/bswap-brd.c: New test.
9415 * gcc.target/powerpc/bswap-brw.c: New test.
9416 * gcc.target/powerpc/bswap-brh.c: New test.
9417
9418 2020-08-07 Alan Modra <amodra@gmail.com>
9419
9420 * gcc.target/powerpc/pr96493.c: New file.
9421
9422 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
9423
9424 * gcc.target/arm/stack-protector-1.c: New test.
9425 * gcc.target/arm/stack-protector-2.c: Likewise.
9426
9427 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
9428
9429 PR target/96446
9430 * gcc.target/powerpc/pr96446.c: New test.
9431
9432 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9433
9434 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
9435
9436 2020-08-06 Jakub Jelinek <jakub@redhat.com>
9437
9438 PR tree-optimization/96480
9439 * gcc.dg/tree-ssa/pr96480.c: New test.
9440
9441 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
9442
9443 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
9444 mechanism.
9445 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
9446 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
9447 * gcc.target/bpf/helper-csum-diff.c: Likewise.
9448 * gcc.target/bpf/helper-csum-update.c: Likewise.
9449 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
9450 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
9451 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
9452 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9453 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
9454 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
9455 * gcc.target/bpf/helper-get-current-task.c: Likewise.
9456 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
9457 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
9458 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
9459 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9460 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
9461 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
9462 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
9463 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
9464 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9465 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9466 * gcc.target/bpf/helper-get-stack.c: Likewise.
9467 * gcc.target/bpf/helper-get-stackid.c: Likewise.
9468 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9469 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
9470 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
9471 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
9472 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9473 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9474 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9475 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9476 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
9477 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
9478 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
9479 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
9480 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
9481 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
9482 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9483 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9484 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
9485 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9486 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
9487 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
9488 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9489 * gcc.target/bpf/helper-override-return.c: Likewise.
9490 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
9491 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9492 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
9493 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9494 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9495 * gcc.target/bpf/helper-probe-read.c: Likewise.
9496 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
9497 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9498 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
9499 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9500 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9501 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
9502 * gcc.target/bpf/helper-set-hash.c: Likewise.
9503 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9504 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
9505 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9506 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9507 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
9508 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9509 * gcc.target/bpf/helper-sk-release.c: Likewise.
9510 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9511 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9512 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9513 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9514 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9515 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9516 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
9517 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
9518 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
9519 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
9520 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
9521 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
9522 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
9523 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
9524 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
9525 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
9526 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
9527 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
9528 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
9529 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
9530 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
9531 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
9532 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
9533 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
9534 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9535 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
9536 * gcc.target/bpf/helper-spin-lock.c: Likewise.
9537 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
9538 * gcc.target/bpf/helper-strtol.c: Likewise.
9539 * gcc.target/bpf/helper-strtoul.c: Likewise.
9540 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9541 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9542 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9543 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9544 * gcc.target/bpf/helper-tail-call.c: Likewise.
9545 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9546 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
9547 * gcc.target/bpf/helper-trace-printk.c: Likewise.
9548 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9549 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9550 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
9551 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9552
9553 2020-08-06 Richard Biener <rguenther@suse.de>
9554
9555 PR tree-optimization/96491
9556 * gcc.dg/torture/pr96491.c: New testcase.
9557
9558 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9559 Uroš Bizjak <ubizjak@gmail.com>
9560
9561 * gcc.target/i386/minmax-8.c: New test.
9562 * gcc.target/i386/minmax-9.c: New test.
9563 * gcc.target/i386/minmax-10.c: New test.
9564 * gcc.target/i386/minmax-11.c: New test.
9565
9566 2020-08-05 Patrick Palka <ppalka@redhat.com>
9567 Jason Merrill <jason@redhat.com>
9568
9569 PR c++/96282
9570 * g++.dg/cpp0x/constexpr-array26.C: New test.
9571 * g++.dg/cpp0x/constexpr-array27.C: New test.
9572 * g++.dg/cpp2a/constexpr-init18.C: New test.
9573
9574 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9575
9576 PR fortran/96469
9577 * gfortran.dg/do_check_14.f90: New test.
9578
9579 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9580
9581 PR fortran/96469
9582 * gfortran.dg/do_check_4.f90: Hide change in index variable
9583 from compile-time analysis.
9584 * gfortran.dg/do_check_13.f90: New test.
9585
9586 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
9587
9588 PR tree-optimization/95906
9589 PR target/70314
9590 * gcc.dg/tree-ssa/andnot-2.c: New file.
9591 * gcc.dg/tree-ssa/pr95906.c: Likewise.
9592 * gcc.target/i386/pr70314.c: Likewise.
9593
9594 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
9595
9596 PR target/96191
9597 * gcc.target/aarch64/stack-protector-1.c: New test.
9598 * gcc.target/aarch64/stack-protector-2.c: Likewise.
9599
9600 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9601
9602 * gcc.target/powerpc/vec-blend-runnable.c: New test.
9603 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
9604
9605 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9606
9607 * gcc.target/powerpc/vec-splati-runnable.c: New test.
9608
9609 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9610
9611 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
9612
9613 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9614
9615 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
9616
9617 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9618
9619 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
9620
9621 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9622
9623 * gcc.target/nvptx/mul-hi.c: New test.
9624 * gcc.target/nvptx/umul-hi.c: New test.
9625
9626 2020-08-04 Marek Polacek <polacek@redhat.com>
9627
9628 PR c++/96082
9629 * g++.dg/template/template-keyword3.C: New test.
9630
9631 2020-08-04 Nathan Sidwell <nathan@acm.org>
9632
9633 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
9634 template recursion).
9635 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
9636
9637 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9638
9639 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
9640 * gfortran.dg/gomp/collapse2.f90: New test.
9641
9642 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9643
9644 PR rtl-optimization/60473
9645 * gcc.target/i386/pr60473.c: New test.
9646
9647 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
9648
9649 PR tree-optimization/95433
9650 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
9651 undefined behavior.
9652 * gcc.dg/tree-ssa/pr95433.c: New file.
9653
9654 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9655
9656 PR d/96153
9657 * gdc.dg/pr96153.d: New test.
9658
9659 2020-08-04 Patrick Palka <ppalka@redhat.com>
9660
9661 PR c++/94024
9662 * g++.dg/diagnostic/mem-init1.C: New test.
9663
9664 2020-08-04 Richard Biener <rguenther@suse.de>
9665
9666 PR tree-optimization/88240
9667 * gcc.target/i386/pr88240.c: New testcase.
9668
9669 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9670
9671 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
9672 previously disabled 'lastprivate(conditional:' dg-warnings.
9673
9674 2020-08-04 Sudakshina Das <sudi.das@arm.com>
9675
9676 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
9677 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
9678
9679 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
9680
9681 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
9682 * lib/target-supports.exp
9683 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
9684 FJCVTZS hw.
9685
9686 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9687
9688 PR middle-end/96426
9689 * gcc.c-torture/compile/pr96426.c: New test.
9690
9691 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9692
9693 PR debug/96354
9694 * g++.dg/opt/pr96354.C: New test.
9695
9696 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9697
9698 PR d/96429
9699 * gdc.dg/pr96429.d: New test.
9700
9701 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
9702
9703 PR fortran/96325
9704 * gfortran.dg/pr96325.f90: Change from run to compile.
9705
9706 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
9707
9708 PR rtl-optimization/71309
9709 * gcc.target/powerpc/pr71309.c: New test.
9710
9711 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
9712
9713 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
9714
9715 2020-08-03 Marek Polacek <polacek@redhat.com>
9716
9717 DR 2032
9718 PR c++/96218
9719 * g++.dg/cpp1y/var-templ67.C: New test.
9720
9721 2020-08-03 Jakub Jelinek <jakub@redhat.com>
9722
9723 PR target/96402
9724 * gcc.target/aarch64/pr96402.c: New test.
9725
9726 2020-08-03 Julian Brown <julian@codesourcery.com>
9727 Thomas Schwinge <thomas@codesourcery.com>
9728
9729 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
9730 scanning of gimplify dump.
9731
9732 2020-08-03 Martin Jambor <mjambor@suse.cz>
9733
9734 * lib/target-supports.exp (check_effective_target_offload_hsa):
9735 Removed.
9736 * c-c++-common/gomp/gridify-1.c: Removed test.
9737 * c-c++-common/gomp/gridify-2.c: Likewise.
9738 * c-c++-common/gomp/gridify-3.c: Likewise.
9739 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
9740 * gfortran.dg/gomp/gridify-1.f90: Likewise.
9741 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
9742 * g++.dg/gomp/gomp.exp: Likewise.
9743 * gfortran.dg/gomp/gomp.exp: Likewise.
9744
9745 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
9746
9747 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
9748 * gcc.dg/pr96377-2.c: Likewise.
9749
9750 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
9751
9752 PR d/96254
9753 * gdc.dg/pr96254a.d: New test.
9754 * gdc.dg/pr96254b.d: New test.
9755
9756 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9757
9758 PR target/96320
9759 * gfortran.dg/module_procedure_4.f90 : New test.
9760
9761 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9762
9763 PR fortran/96325
9764 * gfortran.dg/pr96325.f90: New test.
9765 * gfortran.dg/pr91589.f90: Update error message.
9766
9767 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
9768
9769 PR c/96377
9770 * gcc.dg/pr96377-1.c: New test.
9771 * gcc.dg/pr96377-2.c: Likewise.
9772 * gcc.dg/pr96377-3.c: Likewise.
9773 * gcc.dg/pr96377-4.c: Likewise.
9774 * gcc.dg/pr96377-5.c: Likewise.
9775 * gcc.dg/pr96377-6.c: Likewise.
9776 * gcc.target/aarch64/pr96377-1.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
9779 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
9780 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
9781
9782 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
9783
9784 * gcc.dg/loop-8.c: Skip for mmix.
9785
9786 2020-07-31 Jakub Jelinek <jakub@redhat.com>
9787
9788 PR c++/96182
9789 * g++.dg/cpp1y/constexpr-96182.C: New test.
9790 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
9791 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
9792 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
9793 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
9794
9795 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
9796 Tom de Vries <tdevries@suse.de>
9797
9798 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
9799 scan-assembler directives. Mention PR96403.
9800
9801 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
9802
9803 * gdc.dg/compilable.d: Removed.
9804 * gdc.dg/gdc108.d: New test.
9805 * gdc.dg/gdc115.d: New test.
9806 * gdc.dg/gdc121.d: New test.
9807 * gdc.dg/gdc122.d: New test.
9808 * gdc.dg/gdc127.d: New test.
9809 * gdc.dg/gdc131.d: New test.
9810 * gdc.dg/gdc133.d: New test.
9811 * gdc.dg/gdc141.d: New test.
9812 * gdc.dg/gdc142.d: New test.
9813 * gdc.dg/gdc15.d: New test.
9814 * gdc.dg/gdc17.d: New test.
9815 * gdc.dg/gdc170.d: New test.
9816 * gdc.dg/gdc171.d: New test.
9817 * gdc.dg/gdc179.d: New test.
9818 * gdc.dg/gdc183.d: New test.
9819 * gdc.dg/gdc186.d: New test.
9820 * gdc.dg/gdc187.d: New test.
9821 * gdc.dg/gdc19.d: New test.
9822 * gdc.dg/gdc191.d: New test.
9823 * gdc.dg/gdc194.d: New test.
9824 * gdc.dg/gdc196.d: New test.
9825 * gdc.dg/gdc198.d: New test.
9826 * gdc.dg/gdc200.d: New test.
9827 * gdc.dg/gdc204.d: New test.
9828 * gdc.dg/gdc210.d: New test.
9829 * gdc.dg/gdc212.d: New test.
9830 * gdc.dg/gdc213.d: New test.
9831 * gdc.dg/gdc218.d: New test.
9832 * gdc.dg/gdc223.d: New test.
9833 * gdc.dg/gdc231.d: New test.
9834 * gdc.dg/gdc239.d: New test.
9835 * gdc.dg/gdc24.d: New test.
9836 * gdc.dg/gdc240.d: New test.
9837 * gdc.dg/gdc241.d: New test.
9838 * gdc.dg/gdc242a.d: New test.
9839 * gdc.dg/gdc242b.d: New test.
9840 * gdc.dg/gdc248.d: New test.
9841 * gdc.dg/gdc250.d: New test.
9842 * gdc.dg/gdc251.d: New test.
9843 * gdc.dg/gdc253a.d: New test.
9844 * gdc.dg/gdc253b.d: New test.
9845 * gdc.dg/gdc255.d: New test.
9846 * gdc.dg/gdc256.d: New test.
9847 * gdc.dg/gdc261.d: New test.
9848 * gdc.dg/gdc27.d: New test.
9849 * gdc.dg/gdc273.d: New test.
9850 * gdc.dg/gdc280.d: New test.
9851 * gdc.dg/gdc284.d: New test.
9852 * gdc.dg/gdc285.d: New test.
9853 * gdc.dg/gdc286.d: New test.
9854 * gdc.dg/gdc300.d: New test.
9855 * gdc.dg/gdc309.d: New test.
9856 * gdc.dg/gdc31.d: New test.
9857 * gdc.dg/gdc35.d: New test.
9858 * gdc.dg/gdc36.d: New test.
9859 * gdc.dg/gdc37.d: New test.
9860 * gdc.dg/gdc4.d: New test.
9861 * gdc.dg/gdc43.d: New test.
9862 * gdc.dg/gdc47.d: New test.
9863 * gdc.dg/gdc51.d: New test.
9864 * gdc.dg/gdc57.d: New test.
9865 * gdc.dg/gdc66.d: New test.
9866 * gdc.dg/gdc67.d: New test.
9867 * gdc.dg/gdc71.d: New test.
9868 * gdc.dg/gdc77.d: New test.
9869 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
9870 * gdc.dg/imports/gdc241a.d: Updated imports.
9871 * gdc.dg/imports/gdc241b.d: Likewise.
9872 * gdc.dg/imports/gdc251a.d: Likewise.
9873 * gdc.dg/imports/gdc253.d: Rename to...
9874 * gdc.dg/imports/gdc253a.d: ...this.
9875 * gdc.dg/imports/gdc253b.d: New.
9876 * gdc.dg/imports/gdc36.d: New.
9877 * gdc.dg/imports/runnable.d: Removed.
9878 * gdc.dg/link.d: Removed.
9879 * gdc.dg/runnable.d: Removed.
9880 * gdc.dg/runnable2.d: Removed.
9881 * gdc.dg/simd.d: Remove phobos dependency.
9882
9883 2020-07-31 Martin Sebor <msebor@redhat.com>
9884
9885 PR c++/96003
9886 * g++.dg/warn/Wnonnull7.C: New test.
9887
9888 2020-07-31 Richard Biener <rguenther@suse.de>
9889
9890 PR debug/96383
9891 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
9892 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
9893
9894 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
9895
9896 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
9897 change.
9898
9899 2020-07-31 Richard Biener <rguenther@suse.de>
9900
9901 PR middle-end/96369
9902 * c-c++-common/pr96369.c: New testcase.
9903
9904 2020-07-31 Martin Liska <mliska@suse.cz>
9905
9906 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
9907
9908 2020-07-31 Richard Biener <rguenther@suse.de>
9909
9910 * gcc.dg/torture/20200727-0.c: New testcase.
9911
9912 2020-07-31 Patrick Palka <ppalka@redhat.com>
9913
9914 PR c++/96197
9915 * g++.dg/cpp1y/constexpr-array8.C: New test.
9916
9917 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9918
9919 PR d/96152
9920 * gdc.dg/pr96152.d: New test.
9921
9922 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9923
9924 PR d/96154
9925 * gdc.dg/pr96154a.d: New test.
9926 * gdc.dg/pr96154b.d: New test.
9927
9928 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9929
9930 PR d/96140
9931 * gdc.dg/pr96140.d: New test.
9932
9933 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9934
9935 * gcc.target/powerpc/lsbb-runnable.c: New test.
9936 * gcc.target/powerpc/lsbb.c: New test.
9937
9938 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9939
9940 * gdc.dg/array1.d: New test.
9941
9942 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9943
9944 * gdc.dg/intrinsics.d: Add ror and rol tests.
9945
9946 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9947
9948 * gdc.dg/intrinsics.d: New test.
9949
9950 2020-07-30 Richard Biener <rguenther@suse.de>
9951
9952 PR tree-optimization/96370
9953 * gcc.dg/pr96370.c: New testcase.
9954
9955 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
9956 Tom de Vries <tdevries@suse.de>
9957
9958 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
9959
9960 2020-07-30 Patrick Palka <ppalka@redhat.com>
9961
9962 PR c++/64194
9963 * g++.dg/cpp1y/auto-fn60.C: New test.
9964
9965 2020-07-30 Patrick Palka <ppalka@redhat.com>
9966
9967 PR c++/95486
9968 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
9969
9970 2020-07-30 Patrick Palka <ppalka@redhat.com>
9971
9972 PR c++/96106
9973 * g++.dg/concepts/abbrev7.C: New test.
9974
9975 2020-07-30 Patrick Palka <ppalka@redhat.com>
9976
9977 PR c++/96164
9978 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
9979
9980 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
9981
9982 * gcc.target/nvptx/recip-1.c: New test.
9983
9984 2020-07-29 Jason Merrill <jason@redhat.com>
9985
9986 PR c++/91427
9987 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
9988 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
9989 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
9990 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
9991 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
9992 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
9993 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
9994 * g++.dg/cpp2a/implicit-move1.C: New test.
9995 * g++.dg/cpp2a/implicit-move2.C: New test.
9996 * g++.dg/cpp2a/implicit-move3.C: New test.
9997
9998 2020-07-29 Jason Merrill <jason@redhat.com>
9999
10000 PR c++/91212
10001 * g++.dg/cpp0x/move-return3.C: New test.
10002
10003 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10004
10005 * gfortran.dg/gomp/order-3.f90: New test.
10006 * gfortran.dg/gomp/order-4.f90: New test.
10007
10008 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
10009
10010 * c-c++-common/cpp/has-include-1-traditional.c: New.
10011
10012 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10013
10014 * gfortran.dg/gomp/map-3.f90: New test.
10015 * gfortran.dg/gomp/map-4.f90: New test.
10016
10017 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
10018
10019 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
10020
10021 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
10022
10023 PR fortran/96319
10024 * gfortran.dg/pr96319.f90: New test.
10025
10026 2020-07-29 Richard Biener <rguenther@suse.de>
10027
10028 PR tree-optimization/96349
10029 * gcc.dg/torture/pr96349.c: New testcase.
10030
10031 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
10032
10033 PR fortran/53298
10034 * gfortran.dg/pr53298.f90: New test.
10035
10036 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10037
10038 * gfortran.dg/gomp/requires-1.f90: New test.
10039 * gfortran.dg/gomp/requires-2.f90: New test.
10040 * gfortran.dg/gomp/requires-3.f90: New test.
10041 * gfortran.dg/gomp/requires-4.f90: New test.
10042 * gfortran.dg/gomp/requires-5.f90: New test.
10043 * gfortran.dg/gomp/requires-6.f90: New test.
10044 * gfortran.dg/gomp/requires-7.f90: New test.
10045 * gfortran.dg/gomp/requires-8.f90: New test.
10046 * gfortran.dg/gomp/requires-9.f90: New test.
10047
10048 2020-07-28 Sergei Trofimovich <siarheit@google.com>
10049
10050 PR ipa/96291
10051 * gcc.dg/lto/pr96291_0.c: New testcase.
10052 * gcc.dg/lto/pr96291_1.c: Support file.
10053 * gcc.dg/lto/pr96291_2.c: Likewise.
10054 * gcc.dg/lto/pr96291.h: Likewise.
10055
10056 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
10057 Richard Biener <rguenther@suse.de>
10058
10059 * gcc.dg/fold-popcount-5.c: New test.
10060 * gcc.dg/fold-parity-1.c: Likewise.
10061 * gcc.dg/fold-parity-2.c: Likewise.
10062 * gcc.dg/fold-parity-3.c: Likewise.
10063 * gcc.dg/fold-parity-4.c: Likewise.
10064 * gcc.dg/fold-parity-5.c: Likewise.
10065
10066 2020-07-28 Nathan Sidwell <nathan@acm.org>
10067
10068 * lib/options.exp: Fix spello
10069
10070 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10071 Mark Wielaard <mark@klomp.org>
10072
10073 PR c++/96328
10074 * g++.dg/diagnostic/pr96328.C: New test.
10075
10076 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10077
10078 PR preprocessor/96323
10079 * c-c++-common/cpp/pr96323.c: New test.
10080
10081 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
10082 Tom de Vries <tdevries@suse.de>
10083
10084 * gcc.target/nvptx/cvt.c: New test.
10085 * gcc.target/nvptx/shift16.c: New test.
10086
10087 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10088
10089 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
10090 targets with short, int or long long ssize_t.
10091
10092 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10093
10094 PR middle-end/96335
10095 * gcc.dg/pr96335.c: New test.
10096
10097 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10098
10099 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
10100 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
10101
10102 2020-07-27 Nathan Sidwell <nathan@acm.org>
10103
10104 * g++.dg/lookup/missing-std-include-10.h: New.
10105 * g++.dg/lookup/missing-std-include-10.C: New.
10106 * g++.dg/lookup/missing-std-include-11.C: New.
10107
10108 2020-07-27 Martin Sebor <msebor@redhat.com>
10109
10110 PR tree-optimization/84079
10111 * gcc.dg/Warray-bounds-62.c: New test.
10112
10113 2020-07-27 Martin Liska <mliska@suse.cz>
10114
10115 PR tree-optimization/96128
10116 * gcc.target/s390/vector/pr96128.c: New test.
10117
10118 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
10119
10120 PR bootstrap/96203
10121 * gcc.target/i386/pr96203-1.c: New test.
10122 * gcc.target/i386/pr96203-2.c: Likewise.
10123
10124 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10125
10126 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
10127
10128 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10129
10130 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
10131
10132 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10133
10134 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
10135
10136 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10137
10138 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
10139
10140 2020-07-26 Patrick Palka <ppalka@redhat.com>
10141
10142 PR c++/79504
10143 * g++.dg/cpp0x/decltype79.C: New test.
10144
10145 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
10146
10147 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
10148
10149 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
10150
10151 * gcc.dg/torture/pr59330.c: Disable for mmix.
10152
10153 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
10154
10155 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
10156 for Darwin.
10157
10158 2020-07-25 Martin Sebor <msebor@redhat.com>
10159
10160 PR c++/96310
10161 * g++.dg/warn/Wnonnull8.C: New file.
10162
10163 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
10164
10165 * gcc.target/powerpc/pr95907.c: New.
10166
10167 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
10168
10169 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
10170
10171 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
10172
10173 * c-c++-common/patchable_function_entry-decl.c,
10174 c-c++-common/patchable_function_entry-default.c,
10175 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
10176
10177 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
10178
10179 PR target/96192
10180 * c-c++-common/pr96192-1.c: New test.
10181
10182 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10183
10184 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
10185 (scoff): Call them.
10186
10187 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10188
10189 PR driver/96230
10190 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
10191 with identical -dumpbase, with -dumpbase "", and without any
10192 -dumpbase.
10193 (outest): Fix "" expansion in expected outputs, skip
10194 adjustments.
10195
10196 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10197
10198 PR testsuite/95720
10199 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
10200 (gcc_adjust_linker_flags): ... this. Protect gluefile and
10201 wrap_flags.
10202 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
10203
10204 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10205
10206 PR fortran/93567
10207 * gfortran.dg/round_3.f08: Add test cases.
10208
10209 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10210
10211 PR fortran/93592
10212 * gfortran.dg/fmt_en.f90: Adjust test.
10213 * gfortran.dg/fmt_en_rd.f90: New test.
10214 * gfortran.dg/fmt_en_rn.f90: New test.
10215 * gfortran.dg/fmt_en_ru.f90: New test.
10216 * gfortran.dg/fmt_en_rz.f90: New test.
10217
10218 2020-07-24 Patrick Palka <ppalka@redhat.com>
10219
10220 PR c++/81339
10221 * g++.dg/cpp0x/decltype78.C: New test.
10222
10223 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
10224
10225 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
10226
10227 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
10228
10229 PR middle-end/95886
10230 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
10231
10232 2020-07-23 Martin Sebor <msebor@redhat.com>
10233
10234 PR testsuite/95886
10235 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
10236
10237 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
10238
10239 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
10240 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
10241 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
10242 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
10243 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
10244
10245 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
10246
10247 PR target/96260
10248 * gcc.target/riscv/pr91441.c: Update warning message.
10249 * gcc.target/riscv/pr96260.c: New.
10250
10251 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
10252
10253 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
10254
10255 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10256
10257 * gfortran.dg/gomp/cancel-2.f90: New test.
10258 * gfortran.dg/gomp/cancel-3.f90: New test.
10259 * gfortran.dg/gomp/if-1.f90: New test.
10260
10261 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
10262
10263 PR target/96236
10264 * gcc.target/powerpc/mma-double-test.c: Update storing results for
10265 correct little-endian ordering.
10266 * gcc.target/powerpc/mma-single-test.c: Likewise.
10267
10268 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
10269
10270 PR target/95237
10271 * c-c++-common/pr95237-6.c: Only run for x86 targets.
10272
10273 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10274
10275 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
10276 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
10277 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
10278 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
10279
10280 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10281
10282 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
10283 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
10284 * gcc.target/aarch64/stp_vec_v2df.c: New test.
10285 * gcc.target/aarch64/stp_vec_v2di.c: New test.
10286 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
10287 * gcc.target/aarch64/stp_vec_v2si.c: New test.
10288
10289 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10290
10291 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
10292 * c-c++-common/gomp/critical-hint-1.c: New test.
10293 * c-c++-common/gomp/critical-hint-2.c: New test.
10294 * gfortran.dg/gomp/critical-hint-1.f90: New test.
10295 * gfortran.dg/gomp/critical-hint-2.f90: New test.
10296
10297 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
10298
10299 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
10300 regex for NO_DOT_IN_LABEL.
10301
10302 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
10303
10304 PR target/95237
10305 * c-c++-common/pr95237-1.c: New test.
10306 * c-c++-common/pr95237-2.c: New test.
10307 * c-c++-common/pr95237-3.c: New test.
10308 * c-c++-common/pr95237-4.c: New test.
10309 * c-c++-common/pr95237-5.c: New test.
10310 * c-c++-common/pr95237-6.c: New test.
10311 * c-c++-common/pr95237-7.c: New test.
10312 * c-c++-common/pr95237-8.c: New test.
10313 * c-c++-common/pr95237-9.c: New test.
10314
10315 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
10316
10317 PR target/92488
10318 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
10319
10320 2020-07-21 Nathan Sidwell <nathan@acm.org>
10321
10322 * g++.dg/parse/pr96257.C: New.
10323
10324 2020-07-21 Harald Anlauf <anlauf@gmx.de>
10325
10326 PR fortran/89574
10327 * gfortran.dg/pr89574.f90: New file.
10328
10329 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
10330
10331 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
10332 on command line for both compiles.
10333 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
10334 non-FDO testing.
10335 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
10336 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
10337 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
10338 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
10339 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
10340 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
10341
10342 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10343
10344 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
10345 on targets with default_packed.
10346 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
10347 with default_packed filter.
10348
10349 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10350
10351 * gcc.dg/pr53037-1.c: Relax warning pattern.
10352
10353 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10354
10355 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
10356 ignored attribute if target is default_packed.
10357 * c-c++-common/Wattributes.c: Ditto.
10358 * c-c++-common/attr-copy.c: Ditto.
10359 * c-c++-common/builtin-has-attribute-4.c: Ditto.
10360 * c-c++-common/pr51628-29.c: Ditto.
10361 * c-c++-common/pr51628-30.c: Ditto.
10362 * c-c++-common/pr51628-32.c: Ditto.
10363 * gcc.dg/Wattributes-6.c: Ditto.
10364 * gcc.dg/attr-copy-4.c: Ditto.
10365 * gcc.dg/attr-copy-8.c: Ditto.
10366
10367 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10368
10369 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
10370 for targets who pack by default.
10371 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
10372 * c-c++-common/pr51628-13.c: Ditto.
10373 * c-c++-common/pr51628-15.c: Ditto.
10374 * c-c++-common/pr51628-16.c: Ditto.
10375 * c-c++-common/pr51628-26.c: Ditto.
10376 * c-c++-common/pr51628-27.c: Ditto.
10377 * c-c++-common/pr51628-28.c: Ditto.
10378 * c-c++-common/pr51628-29.c: Ditto.
10379 * c-c++-common/pr51628-3.c: Ditto.
10380 * c-c++-common/pr51628-30.c: Ditto.
10381 * c-c++-common/pr51628-31.c: Ditto.
10382 * c-c++-common/pr51628-32.c: Ditto.
10383 * c-c++-common/pr51628-33.c: Ditto.
10384 * c-c++-common/pr51628-35.c: Ditto.
10385 * c-c++-common/pr51628-4.c: Ditto.
10386 * c-c++-common/pr51628-5.c: Ditto.
10387 * c-c++-common/pr51628-6.c: Ditto.
10388 * c-c++-common/pr51628-8.c: Ditto.
10389 * c-c++-common/pr51628-9.c: Ditto.
10390 * c-c++-common/pr88664-2.c: Ditto.
10391 * gcc.dg/pr51628-17.c: Ditto.
10392 * gcc.dg/pr51628-19.c: Ditto.
10393 * gcc.dg/pr51628-20.c: Ditto.
10394 * gcc.dg/pr51628-21.c: Ditto.
10395 * gcc.dg/pr51628-22.c: Ditto.
10396 * gcc.dg/pr51628-24.c: Ditto.
10397 * gcc.dg/pr51628-25.c: Ditto.
10398 * gcc.dg/pr51628-34.c: Ditto.
10399 * gcc.dg/pr88928.c: Ditto.
10400
10401 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
10402
10403 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
10404 signal.
10405 * gcc.dg/analyzer/signal-2.c: Ditto.
10406 * gcc.dg/analyzer/signal-3.c: Ditto.
10407 * gcc.dg/analyzer/signal-4a.c: Ditto.
10408 * gcc.dg/analyzer/signal-4b.c: Ditto.
10409 * gcc.dg/analyzer/signal-5.c: Ditto.
10410 * gcc.dg/analyzer/signal-6.c: Ditto.
10411 * gcc.dg/analyzer/signal-exit.c: Ditto.
10412
10413 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
10414
10415 PR rtl-optimization/89310
10416 * gcc.target/powerpc/pr89310.c: New test.
10417
10418 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
10419
10420 * gcc.target/powerpc/p9-vec-length-1.h: New test.
10421 * gcc.target/powerpc/p9-vec-length-2.h: New test.
10422 * gcc.target/powerpc/p9-vec-length-3.h: New test.
10423 * gcc.target/powerpc/p9-vec-length-4.h: New test.
10424 * gcc.target/powerpc/p9-vec-length-5.h: New test.
10425 * gcc.target/powerpc/p9-vec-length-6.h: New test.
10426 * gcc.target/powerpc/p9-vec-length-7.h: New test.
10427 * gcc.target/powerpc/p9-vec-length-8.h: New test.
10428 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
10429 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
10430 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
10431 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
10432 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
10433 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
10434 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
10435 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
10436 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
10437 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
10438 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
10439 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
10440 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
10441 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
10442 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
10443 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
10444 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
10445 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
10446 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
10447 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
10448 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
10449 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
10450 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
10451 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
10452 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
10453 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
10454 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
10455 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
10456 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
10457 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
10458 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
10459 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
10460 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
10461 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
10462 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
10463 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
10464 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
10465 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
10466 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
10467 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
10468 * gcc.target/powerpc/p9-vec-length.h: New test.
10469
10470 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10471
10472 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
10473 flag_stack_usage_info.
10474
10475 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10476
10477 * gcc.dg/cdce3.c: Update matched line-number.
10478
10479 2020-07-20 Jason Merrill <jason@redhat.com>
10480
10481 * g++.dg/opt/flifetime-dse7.C: New test.
10482
10483 2020-07-20 Jason Merrill <jason@redhat.com>
10484
10485 * g++.dg/cpp1z/nontype2.C: No error in C++20.
10486 * g++.dg/template/nontype25.C: No error in C++20.
10487 * g++.dg/template/nontype8.C: No error in C++20.
10488 * g++.dg/cpp2a/nontype-subob1.C: New test.
10489 * g++.dg/cpp2a/nontype-subob2.C: New test.
10490 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
10491 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
10492
10493 2020-07-20 Jason Merrill <jason@redhat.com>
10494
10495 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
10496
10497 2020-07-20 Yang Yang <yangyang305@huawei.com>
10498
10499 * gcc.target/aarch64/sve/pr96195.c: New test.
10500
10501 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
10502
10503 PR target/95750
10504 * gcc.target/i386/pr95750.c: New test.
10505
10506 2020-07-20 Martin Sebor <msebor@redhat.com>
10507
10508 PR middle-end/95189
10509 PR middle-end/95886
10510 * gcc.dg/memcmp-pr95189.c: New test.
10511 * gcc.dg/strncmp-3.c: New test.
10512 * gcc.target/i386/memcpy-pr95886.c: New test.
10513
10514 2020-07-20 Alex Coplan <alex.coplan@arm.com>
10515
10516 PR jit/69435
10517 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
10518 always explicitly match newlines.
10519
10520 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10521
10522 PR libstdc++/93121
10523 * gcc.dg/tree-ssa/pr93121-2.c: New test.
10524
10525 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10526
10527 PR libstdc++/93121
10528 * gcc.dg/tree-ssa/pr93121-1.c: New test.
10529
10530 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10531
10532 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
10533
10534 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10535
10536 * gcc.dg/cdce3.c: Skip for mmix.
10537
10538 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10539
10540 * gcc.dg/pr87485.c: Require scheduling.
10541
10542 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
10543
10544 PR target/95973
10545 PR target/96238
10546 * gcc.target/i386/pr95973.c: New test.
10547
10548 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10549
10550 PR fortran/96018
10551 * gfortran.dg/implicit_pure_5.c: New file.
10552 * gfortran.dg/implicit_pure_5.f90: New file.
10553
10554 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10555
10556 * gcc.dg/attr-copy-6.c: Require visibility.
10557
10558 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10559
10560 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
10561
10562 2020-07-18 Jakub Jelinek <jakub@redhat.com>
10563
10564 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
10565 dg-error.
10566
10567 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
10568
10569 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
10570
10571 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
10572
10573 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
10574
10575 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
10576
10577 PR target/92488
10578 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
10579 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
10580 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
10581 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
10582 * gcc.target/powerpc/pr92488.c: New test.
10583
10584 2020-07-17 Marek Polacek <polacek@redhat.com>
10585
10586 PR c++/79815
10587 * g++.dg/cpp1y/auto-fn59.C: New test.
10588
10589 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
10590
10591 PR target/96186
10592 PR target/88713
10593 * gcc.target/i386/pr88713-3.c: New test.
10594
10595 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10596
10597 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
10598 * gcc.target/aarch64/cpunative/info_0: New test.
10599 * gcc.target/aarch64/cpunative/info_1: New test.
10600 * gcc.target/aarch64/cpunative/info_10: New test.
10601 * gcc.target/aarch64/cpunative/info_11: New test.
10602 * gcc.target/aarch64/cpunative/info_12: New test.
10603 * gcc.target/aarch64/cpunative/info_13: New test.
10604 * gcc.target/aarch64/cpunative/info_14: New test.
10605 * gcc.target/aarch64/cpunative/info_15: New test.
10606 * gcc.target/aarch64/cpunative/info_2: New test.
10607 * gcc.target/aarch64/cpunative/info_3: New test.
10608 * gcc.target/aarch64/cpunative/info_4: New test.
10609 * gcc.target/aarch64/cpunative/info_5: New test.
10610 * gcc.target/aarch64/cpunative/info_6: New test.
10611 * gcc.target/aarch64/cpunative/info_7: New test.
10612 * gcc.target/aarch64/cpunative/info_8: New test.
10613 * gcc.target/aarch64/cpunative/info_9: New test.
10614 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
10615 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
10616 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
10617 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
10618 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
10619 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
10620 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
10621 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
10622 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
10623 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
10624 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
10625 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
10626 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
10627 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
10628 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
10629 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
10630
10631 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10632
10633 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
10634 verbose output.
10635
10636 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10637 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10638
10639 PR target/93720
10640 * gcc.target/aarch64/vins-1.c: New test.
10641 * gcc.target/aarch64/vins-2.c: New test.
10642 * gcc.target/aarch64/vins-3.c: New test.
10643
10644 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10645 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10646
10647 PR target/82199
10648 * gcc.target/aarch64/vdup_n_3.c: New test.
10649 * gcc.target/aarch64/vzip_1.c: New test.
10650 * gcc.target/aarch64/vzip_2.c: New test.
10651 * gcc.target/aarch64/vzip_3.c: New test.
10652 * gcc.target/aarch64/vzip_4.c: New test.
10653
10654 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
10655
10656 PR target/96127
10657 * gcc.target/s390/pr96127.c: New test.
10658
10659 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
10660
10661 * gcc.target/powerpc/conv-vectorize-1.c: Add option
10662 -fno-vect-cost-model.
10663 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
10664
10665 2020-07-16 Julian Brown <julian@codesourcery.com>
10666 Thomas Schwinge <thomas@codesourcery.com>
10667
10668 * gfortran.dg/goacc/attach-descriptor.f90: New test.
10669
10670 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
10671
10672 PR c++/95591
10673 PR c++/95599
10674 PR c++/95823
10675 PR c++/95824
10676 PR c++/95895
10677 * g++.dg/coroutines/pr95591.C: New test.
10678 * g++.dg/coroutines/pr95599.C: New test.
10679 * g++.dg/coroutines/pr95823.C: New test.
10680 * g++.dg/coroutines/pr95824.C: New test.
10681
10682 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
10683
10684 PR testsuite/96014
10685 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
10686 specification with noexcept-specifier for C++11 and later.
10687
10688 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
10689
10690 PR target/96189
10691 * gcc.target/i386/pr96189-1.c: New test.
10692
10693 2020-07-16 Marek Polacek <polacek@redhat.com>
10694
10695 DR 188
10696 * g++.dg/DRs/dr188.C: New test.
10697
10698 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
10699
10700 PR target/96189
10701 * gcc.target/i386/pr96189.c: New test.
10702
10703 2020-07-15 Nathan Sidwell <nathan@acm.org>
10704
10705 * g++.dg/parse/pragma-recovery.C: New.
10706
10707 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10708
10709 PR target/96174
10710 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
10711 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
10712
10713 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10714
10715 PR target/96176
10716 * gcc.target/i386/pr96176.c: New test.
10717
10718 2020-07-14 Marek Polacek <polacek@redhat.com>
10719
10720 PR c++/59978
10721 * g++.dg/cpp0x/vt-59978.C: New test.
10722
10723 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
10724
10725 PR target/95443
10726 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
10727 __glibc_unlikely with __builtin_expect.
10728
10729 2020-07-14 Marek Polacek <polacek@redhat.com>
10730
10731 PR c++/95789
10732 PR c++/96104
10733 PR c++/96179
10734 * g++.dg/conversion/ref4.C: New test.
10735 * g++.dg/conversion/ref5.C: New test.
10736 * g++.dg/conversion/ref6.C: New test.
10737
10738 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
10739
10740 PR preprocessor/49973
10741 PR other/86904
10742 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
10743 for new defaults.
10744 * c-c++-common/Wmisleading-indentation.c: Likewise.
10745 * c-c++-common/diagnostic-format-json-1.c: Likewise.
10746 * c-c++-common/diagnostic-format-json-2.c: Likewise.
10747 * c-c++-common/diagnostic-format-json-3.c: Likewise.
10748 * c-c++-common/diagnostic-format-json-4.c: Likewise.
10749 * c-c++-common/diagnostic-format-json-5.c: Likewise.
10750 * c-c++-common/missing-close-symbol.c: Likewise.
10751 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
10752 * g++.dg/parse/error4.C: Likewise.
10753 * g++.old-deja/g++.brendan/crash11.C: Likewise.
10754 * g++.old-deja/g++.pt/overload2.C: Likewise.
10755 * g++.old-deja/g++.robertl/eb109.C: Likewise.
10756 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10757 * gcc.dg/bad-binary-ops.c: Likewise.
10758 * gcc.dg/format/branch-1.c: Likewise.
10759 * gcc.dg/format/pr79210.c: Likewise.
10760 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
10761 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
10762 * gcc.dg/redecl-4.c: Likewise.
10763 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
10764 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
10765 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
10766 * go.dg/arrayclear.go: Add a comment explaining why adding a
10767 comment was necessary to work around a dejagnu bug.
10768 * c-c++-common/diagnostic-units-1.c: New test.
10769 * c-c++-common/diagnostic-units-2.c: New test.
10770 * c-c++-common/diagnostic-units-3.c: New test.
10771 * c-c++-common/diagnostic-units-4.c: New test.
10772 * c-c++-common/diagnostic-units-5.c: New test.
10773 * c-c++-common/diagnostic-units-6.c: New test.
10774 * c-c++-common/diagnostic-units-7.c: New test.
10775 * c-c++-common/diagnostic-units-8.c: New test.
10776
10777 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10778
10779 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
10780 pattern to work on 32bit-pointer systems.
10781
10782 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
10783
10784 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
10785
10786 2020-07-14 Jakub Jelinek <jakub@redhat.com>
10787
10788 PR middle-end/96194
10789 * g++.dg/opt/pr96194.C: New test.
10790
10791 2020-07-14 Marek Polacek <polacek@redhat.com>
10792
10793 PR c++/95820
10794 * g++.dg/cpp1y/auto-fn58.C: New test.
10795
10796 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10797
10798 PR fortran/95612
10799 * gfortran.dg/pr95612.f90: New test.
10800
10801 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10802
10803 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
10804 * gfortran.dg/gomp/map-1.f90: Update dg-error.
10805 * gfortran.dg/gomp/map-2.f90: New test.
10806
10807 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10808
10809 PR fortran/96038
10810 * gfortran.dg/pr96038.f90: New test.
10811
10812 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10813
10814 * lib/target-supports.exp (is-effective-target):
10815 Reorder to put powerpc stuff together.
10816 (is-effective-target-keyword): Add power10_hw.
10817
10818 2020-07-13 Nathan Sidwell <nathan@acm.org>
10819
10820 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
10821 (scan-lang-dump-times, scan-lang-dump-not): New.
10822
10823 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10824
10825 * lib/target-supports.exp (check_ppc_mma_hw_available):
10826 New function.
10827 (is-effective-target): Add ppc_mma_hw.
10828 (is-effective-target-keyword): Add ppc_mma_hw.
10829 * gcc.target/powerpc/mma-supported.c: New file.
10830 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
10831 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
10832
10833 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
10834
10835 PR target/95443
10836 * gcc.target/i386/pr95443-1.c: New test.
10837 * gcc.target/i386/pr95443-2.c: Likewise.
10838
10839 2020-07-13 Marek Polacek <polacek@redhat.com>
10840
10841 PR c++/95288
10842 * g++.dg/diagnostic/enum2.C: New test.
10843
10844 2020-07-13 Jakub Jelinek <jakub@redhat.com>
10845
10846 PR ipa/96130
10847 * gcc.dg/torture/pr96130.c: New test.
10848
10849 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10850
10851 PR fortran/45337
10852 * gfortran.dg/pr45337_1.f90: New test.
10853 * gfortran.dg/pr45337_2.f90: New test.
10854
10855 2020-07-13 Marek Polacek <polacek@redhat.com>
10856
10857 PR c++/96077
10858 * g++.dg/parse/enum14.C: New test.
10859
10860 2020-07-13 Nathan Sidwell <nathan@acm.org>
10861
10862 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
10863
10864 2020-07-13 Richard Biener <rguenther@suse.de>
10865
10866 PR tree-optimization/96163
10867 * g++.dg/vect/pr96163.cc: New testcase.
10868
10869 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
10870
10871 PR fortran/95981
10872 * gfortran.dg/pr95981.f90: New test.
10873
10874 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
10875
10876 PR target/94891
10877 * gcc.target/aarch64/return_address_sign_1.c: Update test.
10878 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
10879
10880 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
10881
10882 PR middle-end/95114
10883 * g++.target/aarch64/pr95114.C: New test.
10884
10885 2020-07-13 Julian Brown <julian@codesourcery.com>
10886 Thomas Schwinge <thomas@codesourcery.com>
10887
10888 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
10889
10890 2020-07-13 Richard Biener <rguenther@suse.de>
10891
10892 PR testsuite/96180
10893 * gcc.dg/torture/pr96133.c: Align global variable.
10894
10895 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10896
10897 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
10898
10899 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10900
10901 PR target/93372
10902 * gcc.target/cris/pr93372-45.c: New test.
10903
10904 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10905
10906 PR middle-end/94600
10907 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
10908 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
10909 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
10910
10911 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
10912
10913 * gcc.target/powerpc/vector_float.c: New test.
10914
10915 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
10916
10917 PR target/93492
10918 * gcc.target/i386/pr93492-1.c: Require Linux target.
10919 * gcc.target/i386/pr93492-2.c: Likewise.
10920 * gcc.target/i386/pr93492-3.c: Likewise.
10921 * gcc.target/i386/pr93492-4.c: Likewise.
10922 * gcc.target/i386/pr93492-5.c: Likewise.
10923
10924 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10925
10926 PR fortran/96073
10927 * gfortran.dg/interface_48.f90: New test.
10928
10929 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
10930
10931 PR tree-optimization/96146
10932 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
10933
10934 2020-07-11 Simon Cook <simon.cook@embecosm.com>
10935
10936 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
10937 regular expression.
10938
10939 2020-07-10 Joseph Myers <joseph@codesourcery.com>
10940
10941 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
10942 tests.
10943
10944 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
10945 Aaron Sawdey <acsawdey@linux.ibm.com>
10946
10947 * gcc.target/powerpc/p10-identify.c: New file.
10948 * gcc.target/powerpc/p10-arch31.c: New file.
10949 * gcc.target/powerpc/mma-single-test.c: New file.
10950 * gcc.target/powerpc/mma-double-test.c: New file.
10951
10952 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10953
10954 PR fortran/95980
10955 * gfortran.dg/pr95980_2.f90: New file.
10956
10957 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10958
10959 PR fortran/96086
10960 * gfortran.dg/pr96086.f90: New file.
10961
10962 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
10963
10964 PR target/92789
10965 PR target/95726
10966 * g++.target/arm/pr95726.C: New test.
10967
10968 2020-07-10 Carl Love <cel@us.ibm.com>
10969
10970 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
10971 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
10972 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
10973 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
10974
10975 2020-07-10 Martin Liska <mliska@suse.cz>
10976
10977 PR gcov-profile/96148
10978 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
10979 as other in the file.
10980
10981 2020-07-10 Jason Merrill <jason@redhat.com>
10982
10983 * g++.dg/cpp2a/nontype-class-union1.C: New test.
10984
10985 2020-07-10 Jason Merrill <jason@redhat.com>
10986
10987 * g++.dg/cpp0x/pr81246.C: No error in C++20.
10988 * g++.dg/cpp0x/variadic74.C: No error in C++20.
10989 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
10990 * g++.dg/template/crash106.C: No error in C++20.
10991 * g++.dg/template/crash119.C: No error in C++20.
10992 * g++.dg/template/nontype12.C: No error in C++20.
10993 * g++.dg/template/void3.C: Don't require follow-on message.
10994 * g++.dg/template/void7.C: Don't require follow-on message.
10995 * g++.dg/template/void9.C: Don't require follow-on message.
10996 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
10997
10998 2020-07-10 Jason Merrill <jason@redhat.com>
10999
11000 PR c++/96105
11001 PR c++/96052
11002 PR c++/95976
11003 * g++.dg/cpp2a/no_unique_address4.C: New test.
11004 * g++.dg/cpp2a/no_unique_address5.C: New test.
11005 * g++.dg/cpp2a/no_unique_address6.C: New test.
11006
11007 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
11008 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11009 Iain Apreotesei <iain.apreotesei@arm.com>
11010
11011 * gcc.target/arm/lob.h: New header.
11012 * gcc.target/arm/lob1.c: New testcase.
11013 * gcc.target/arm/lob2.c: Likewise.
11014 * gcc.target/arm/lob3.c: Likewise.
11015 * gcc.target/arm/lob4.c: Likewise.
11016 * gcc.target/arm/lob5.c: Likewise.
11017 * gcc.target/arm/lob6.c: Likewise.
11018 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
11019 low loop overhead.
11020 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
11021 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
11022 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
11023
11024 2020-07-10 Richard Biener <rguenther@suse.de>
11025
11026 PR tree-optimization/96133
11027 * gcc.dg/torture/pr96133.c: New testcase.
11028
11029 2020-07-10 Cui,Lili <lili.cui@intel.com>
11030
11031 * gcc.target/i386/funcspec-56.inc: Handle new march.
11032 * g++.target/i386/mv16.C: Handle new march
11033
11034 2020-07-09 Julian Brown <julian@codesourcery.com>
11035 Thomas Schwinge <thomas@codesourcery.com>
11036
11037 PR middle-end/95270
11038 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
11039 bias.
11040
11041 2020-07-09 Julian Brown <julian@codesourcery.com>
11042
11043 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
11044 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
11045
11046 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
11047
11048 PR target/96125
11049 * gcc.target/powerpc/pr96125.c: New test.
11050
11051 2020-07-09 Patrick Palka <ppalka@redhat.com>
11052
11053 PR c++/96132
11054 * g++.dg/template/incomplete12.C: New test.
11055
11056 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
11057
11058 PR target/88713
11059 * gcc.target/i386/pr88713-1.c: New test.
11060 * gcc.target/i386/pr88713-2.c: Likewise.
11061
11062 2020-07-09 Richard Biener <rguenther@suse.de>
11063
11064 * gcc.dg/vect/bb-slp-10.c: Adjust.
11065 * gcc.dg/vect/slp-45.c: Likewise.
11066 * gcc.dg/vect/vect-109.c: Likewise.
11067
11068 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11069
11070 PR tree-optimization/95804
11071 * gcc.dg/tree-ssa/pr95804.c: New test.
11072
11073 2020-07-09 Omar Tahir <omar.tahir@arm.com>
11074
11075 * gcc.target/aarch64/nospill.c: New test.
11076
11077 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
11078
11079 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
11080 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
11081
11082 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
11083
11084 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
11085 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
11086 New test.
11087 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
11088 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
11089 New proc.
11090
11091 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
11092
11093 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
11094 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11095 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11096 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11097 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11098 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11099 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11100
11101 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
11102
11103 * gcc.target/riscv/read-thread-pointer.c: New.
11104
11105 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
11106
11107 * gcc.target/riscv/save-restore-9.c: New.
11108
11109 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
11110
11111 * gcc.dg/sso-11.c: New test.
11112 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
11113 * gcc.dg/sso/memcpy-1.c: New test.
11114
11115 2020-07-08 Harald Anlauf <anlauf@gmx.de>
11116
11117 PR fortran/96085
11118 * gfortran.dg/pr96085.f90: New file.
11119
11120 2020-07-08 Patrick Palka <ppalka@redhat.com>
11121
11122 PR c++/95497
11123 * g++.dg/cpp2a/concepts-pr95497.C: New test.
11124
11125 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11126
11127 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
11128 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
11129
11130 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
11131
11132 PR middle-end/95694
11133 * gcc.dg/pr95694.c: New test.
11134
11135 2020-07-08 Marek Polacek <polacek@redhat.com>
11136
11137 PR c++/96103
11138 * g++.dg/cpp0x/decltype77.C: New test.
11139
11140 2020-07-07 Marek Polacek <polacek@redhat.com>
11141
11142 PR c++/92427
11143 * g++.dg/ext/flexary37.C: New test.
11144
11145 2020-07-07 Patrick Palka <ppalka@redhat.com>
11146
11147 PR c++/95303
11148 * g++.dg/concepts/diagnostic14.C: New test.
11149
11150 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
11151
11152 * lib/target-supports.exp (check_power10_hw_available):
11153 Return 0 for passing test.
11154
11155 2020-07-07 Nathan Sidwell <nathan@acm.org>
11156
11157 * c-c++-common/cpp/pragma-eof.c: New
11158
11159 2020-07-07 Nathan Sidwell <nathan@acm.org>
11160
11161 * c-c++-common/cpp/line-2.c: New.
11162 * c-c++-common/cpp/line-2.h: New.
11163 * c-c++-common/cpp/line-3.c: New.
11164 * c-c++-common/cpp/line-4.c: New.
11165 * c-c++-common/cpp/line-4.h: New.
11166
11167 2020-07-07 Martin Sebor <msebor@redhat.com>
11168
11169 PR c++/96063
11170 * g++.dg/warn/Wmismatched-tags-7.C: New test.
11171 * g++.dg/warn/Wmismatched-tags-8.C: New test.
11172
11173 2020-07-07 Richard Biener <rguenther@suse.de>
11174
11175 * gcc.dg/vect/slp-47.c: New testcase.
11176 * gcc.dg/vect/slp-48.c: Likewise.
11177
11178 2020-07-06 Martin Sebor <msebor@redhat.com>
11179
11180 PR c++/95984
11181 * g++.dg/warn/Wnonnull6.C: New test.
11182
11183 2020-07-06 Nathan Sidwell <nathan@acm.org>
11184
11185 * g++.dg/eh/builtin10.C: Adjust expected errors.
11186 * g++.dg/eh/builtin11.C: Likewise.
11187 * g++.dg/eh/builtin5.C: Likewise.
11188 * g++.dg/eh/builtin6.C: Likewise.
11189 * g++.dg/eh/builtin7.C: Likewise.
11190 * g++.dg/eh/builtin9.C: Likewise.
11191 * g++.dg/parse/crash55.C: Likewise.
11192
11193 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11194
11195 PR fortran/95980
11196 * gfortran.dg/pr95980.f90: New file.
11197
11198 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11199
11200 PR fortran/95709
11201 * gfortran.dg/pr95709.f90: New file.
11202
11203 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
11204
11205 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
11206 dg-error for extra ';'.
11207 * g++.old-deja/g++.law/missed-error2.C: Likewise.
11208
11209 2020-07-06 Richard Biener <rguenther@suse.de>
11210
11211 PR tree-optimization/96075
11212 * gcc.dg/vect/slp-46.c: New testcase.
11213
11214 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
11215
11216 * gcc.target/nvptx/vadd_add.c: New test.
11217 * gcc.target/nvptx/vsub_add.c: New test.
11218
11219 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
11220
11221 * gcc.target/cris/peep2-movulsr.c: New test.
11222
11223 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11224
11225 * gcc.target/cris/pr93372-39.c: New test.
11226
11227 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11228
11229 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
11230 gcc.target/cris/pr93372-38.c: New tests.
11231
11232 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11233
11234 PR fortran/27318
11235 * gfortran.dg/error_recovery_1.f90: Adjust test case.
11236 * gfortran.dg/use_15.f90: Likewise.
11237 * gfortran.dg/interface_47.f90: New test.
11238
11239 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
11240
11241 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
11242 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
11243
11244 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
11245
11246 * gnat.dg/opt87.adb: New test.
11247 * gnat.dg/opt87_pkg.ads: New helper.
11248 * gnat.dg/opt87_pkg.adb: Likewise.
11249
11250 2020-07-03 Martin Jambor <mjambor@suse.cz>
11251
11252 PR ipa/96040
11253 * gcc.dg/ipa/pr96040.c: New test.
11254
11255 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
11256
11257 * gcc.target/nvptx/popc-1.c: New test.
11258 * gcc.target/nvptx/popc-2.c: New test.
11259 * gcc.target/nvptx/popc-3.c: New test.
11260 * gcc.target/nvptx/mul-wide.c: New test.
11261 * gcc.target/nvptx/umul-wide.c: New test.
11262
11263 2020-07-03 Richard Biener <rguenther@suse.de>
11264
11265 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
11266 testcase.
11267
11268 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
11269
11270 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
11271 * gcc.dg/fixits-pr84852-2.c: Same.
11272 * gcc.dg/pr89410-1.c: Same.
11273 * gcc.dg/pr89410-2.c: Same.
11274
11275 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11276
11277 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
11278
11279 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11280
11281 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
11282
11283 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11284
11285 PR fortran/93423
11286 * gfortran.dg/pr93423.f90: New file.
11287
11288 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11289
11290 PR fortran/93337
11291 * gfortran.dg/pr93337.f90: New file.
11292
11293 2020-07-02 Jason Merrill <jason@redhat.com>
11294 Jakub Jelinek <jakub@redhat.com>
11295
11296 * g++.dg/cpp2a/consteval-virtual1.C: New test.
11297 * g++.dg/cpp2a/consteval-virtual2.C: New test.
11298 * g++.dg/cpp2a/consteval-virtual3.C: New test.
11299 * g++.dg/cpp2a/consteval-virtual4.C: New test.
11300 * g++.dg/cpp2a/consteval-virtual5.C: New test.
11301
11302 2020-07-02 Martin Jambor <mjambor@suse.cz>
11303
11304 PR debug/95343
11305 * gcc.dg/guality/pr95343.c: New test.
11306
11307 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11308
11309 PR tree-optimization/95857
11310 * gcc.dg/pr95857.c: New test.
11311
11312 2020-07-02 Richard Biener <rguenther@suse.de>
11313
11314 PR tree-optimization/96022
11315 * g++.dg/vect/pr96022.cc: New testcase.
11316
11317 2020-07-02 Felix Yang <felix.yang@huawei.com>
11318
11319 PR tree-optimization/95961
11320 * gcc.target/aarch64/sve/pr95961.c: New test.
11321
11322 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11323
11324 * c-c++-common/gomp/loop-7.c: New test.
11325
11326 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
11327
11328 PR fortran/95584
11329 * gfortran.dg/pr95584.f90: New test.
11330
11331 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
11332
11333 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
11334 vectorization messages.
11335
11336 2020-07-01 Omar Tahir <omar.tahir@arm.com>
11337
11338 * gcc.target/aarch64/bti-4.c: New test.
11339
11340 2020-07-01 Jeff Law <law@redhat.com>
11341
11342 PR tree-optimization/94882
11343 * gcc.dg/tree-ssa/pr94882.c: New test.
11344 * gcc.dg/tree-ssa/pr94882-1.c: New test.
11345 * gcc.dg/tree-ssa/pr94882-2.c: New test.
11346 * gcc.dg/tree-ssa/pr94882-3.c: New test.
11347
11348 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
11349
11350 PR testsuite/96014
11351 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
11352 that the compiler doesn't implicitly mark it as returning
11353 non-null.
11354
11355 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11356
11357 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
11358
11359 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11360
11361 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
11362 * gcc.target/powerpc/direct-move-float1.c: Same.
11363 * gcc.target/powerpc/direct-move-float3.c: Same.
11364 * gcc.target/powerpc/direct-move-vint1.c: Same.
11365 * gcc.target/powerpc/vsx-vector-5.c: Same.
11366 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11367 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11368 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11369
11370 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
11371
11372 * gcc.target/aarch64/get_fpcr64_1.c: New test.
11373 * gcc.target/aarch64/set_fpcr64_1.c: New test.
11374 * gcc.target/aarch64/get_fpsr64_1.c: New test.
11375 * gcc.target/aarch64/set_fpsr64_1.c: New test.
11376
11377 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11378
11379 PR fortran/95446
11380 * gfortran.dg/elemental_optional_args_6.f90: Remove check
11381 for warnings that were erroneously output.
11382 * gfortran.dg/pr95446.f90: New test.
11383
11384 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11385
11386 PR target/94743
11387 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
11388
11389 2020-07-01 Richard Biener <rguenther@suse.de>
11390
11391 PR tree-optimization/95839
11392 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
11393
11394 2020-07-01 Martin Liska <mliska@suse.cz>
11395
11396 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
11397
11398 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11399
11400 PR fortran/95829
11401 * gfortran.dg/pr95829.f90: New test.
11402
11403 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11404
11405 PR target/94743
11406 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
11407 warning.
11408 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
11409
11410 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
11411
11412 * gcc.target/riscv/attribute-13.c: New.
11413
11414 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11415
11416 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
11417 * gcc.target/powerpc/direct-move-double2.c: Same.
11418 * gcc.target/powerpc/direct-move-float1.c: Same.
11419 * gcc.target/powerpc/direct-move-float2.c: Same.
11420 * gcc.target/powerpc/direct-move-float3.c: Same.
11421 * gcc.target/powerpc/direct-move-vint1.c: Same.
11422 * gcc.target/powerpc/direct-move-vint2.c: Same.
11423 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
11424 * gcc.target/powerpc/direct-move-long2.c: Same.
11425
11426 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11427
11428 * gcc.target/powerpc/20030218-1.c: Delete.
11429 * gcc.target/powerpc/20030505.c: Delete.
11430 * gcc.target/powerpc/20081204-1.c: Delete.
11431 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
11432 * gcc.target/powerpc/bcd-2.c: Same.
11433 * gcc.target/powerpc/bcd-3.c: Same.
11434 * gcc.target/powerpc/direct-move-double1.c: Same.
11435 * gcc.target/powerpc/direct-move-double2.c: Same.
11436 * gcc.target/powerpc/direct-move-float1.c: Same.
11437 * gcc.target/powerpc/direct-move-float2.c: Same.
11438 * gcc.target/powerpc/direct-move-float3.c: Same.
11439 * gcc.target/powerpc/direct-move-long1.c: Same.
11440 * gcc.target/powerpc/direct-move-long2.c: Same.
11441 * gcc.target/powerpc/direct-move-vint1.c: Same.
11442 * gcc.target/powerpc/direct-move-vint2.c: Same.
11443 * gcc.target/powerpc/extend-divide-1.c: Same.
11444 * gcc.target/powerpc/extend-divide-2.c: Same.
11445 * gcc.target/powerpc/pack01.c: Same.
11446 * gcc.target/powerpc/pack02.c: Same.
11447 * gcc.target/powerpc/pack03.c: Same.
11448 * gcc.target/powerpc/pr52457.c: Same.
11449 * gcc.target/powerpc/pr88845.c: Same.
11450 * gcc.target/powerpc/quad-atomic.c: Same.
11451 * gcc.target/powerpc/recip-6.c: Same.
11452 * gcc.target/powerpc/recip-7.c: Same.
11453
11454 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11455
11456 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
11457 * gcc.target/powerpc/p8vector-int128-2.c: Same.
11458
11459 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11460
11461 * gcc.target/powerpc/pr90763.c: Adjust requirements.
11462 * gcc.target/powerpc/vsx-vector-1.c: Same.
11463 * gcc.target/powerpc/vsx-vector-2.c: Same.
11464 * gcc.target/powerpc/vsx-vector-3.c: Same.
11465 * gcc.target/powerpc/vsx-vector-4.c: Same.
11466 * gcc.target/powerpc/vsx-vector-5.c: Same.
11467 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11468 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11469 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11470 * gcc.target/powerpc/vsx-vector-abss.c: Same.
11471 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
11472 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
11473 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
11474 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
11475 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
11476 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
11477 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
11478 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
11479
11480 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11481
11482 * gcc.target/powerpc/ppc-spe.c: Delete.
11483 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
11484 * gcc.target/powerpc/pr60102.c: Delete.
11485 * gcc.target/powerpc/pr60158.c: Delete.
11486 * gcc.target/powerpc/pr60735.c: Delete.
11487 * gcc.target/powerpc/pr78458.c: Delete.
11488 * gcc.target/powerpc/pr80343.c: Delete.
11489 * gcc.target/powerpc/spe-evmerge.c: Delete.
11490 * gcc.target/powerpc/spe-small-data-1.c: Delete.
11491 * gcc.target/powerpc/spe-small-data-2.c: Delete.
11492 * gcc.target/powerpc/spe-unwind-1.c: Delete.
11493 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
11494 * gcc.target/powerpc/spe-vector-memset.c: Delete.
11495 * gcc.target/powerpc/spe1.c: Delete.
11496
11497 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11498
11499 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
11500 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11501 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11502 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
11503
11504 2020-06-30 Harald Anlauf <anlauf@gmx.de>
11505
11506 PR fortran/88379
11507 * gfortran.dg/pr88379.f90: New file.
11508
11509 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
11510
11511 PR target/92789
11512 PR target/95726
11513 * g++.target/aarch64/pr95726.C: New test.
11514
11515 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11516
11517 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
11518 * gcc.target/powerpc/builtins-1.c: Same.
11519 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
11520 * gcc.target/powerpc/builtins-2.c: Same.
11521 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
11522 * gcc.target/powerpc/builtins-3-p9.c: Same.
11523 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
11524 * gcc.target/powerpc/builtins-3.c: Same.
11525 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
11526 * gcc.target/powerpc/builtins-4.c: Same.
11527 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
11528 * gcc.target/powerpc/builtins-5.c: Same.
11529 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11530 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11531 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
11532 * gcc.target/powerpc/builtins-7-runnable.c: Same.
11533 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
11534 * gcc.target/powerpc/builtins-8-runnable.c: Same.
11535 * gcc.target/powerpc/cpu-builtin-1.c: Same.
11536 * gcc.target/powerpc/float128-fma1.c: Same.
11537 * gcc.target/powerpc/float128-hw.c: Same.
11538 * gcc.target/powerpc/float128-hw10.c: Same.
11539 * gcc.target/powerpc/float128-hw11.c: Same.
11540 * gcc.target/powerpc/float128-hw2.c: Same.
11541 * gcc.target/powerpc/float128-hw3.c: Same.
11542 * gcc.target/powerpc/float128-hw4.c: Same.
11543 * gcc.target/powerpc/float128-hw5.c: Same.
11544 * gcc.target/powerpc/float128-hw6.c: Same.
11545 * gcc.target/powerpc/float128-hw7.c: Same.
11546 * gcc.target/powerpc/float128-hw8.c: Same.
11547 * gcc.target/powerpc/float128-hw9.c: Same.
11548 * gcc.target/powerpc/float128-minmax.c: Same.
11549 * gcc.target/powerpc/float128-odd.c: Same.
11550 * gcc.target/powerpc/float128-sqrt1.c: Same.
11551
11552 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11553
11554 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
11555
11556 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
11557
11558 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
11559
11560 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
11561
11562 PR target/94743
11563 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
11564 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
11565 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
11566 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
11567 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
11568 * gcc.target/arm/pr94743-1-hard.c: New test.
11569 * gcc.target/arm/pr94743-1-soft.c: New test.
11570 * gcc.target/arm/pr94743-1-softfp.c: New test.
11571 * gcc.target/arm/pr94743-2.c: New test.
11572 * gcc.target/arm/pr94743-3.c: New test.
11573
11574 2020-06-30 Yang Yang <yangyang305@huawei.com>
11575
11576 PR tree-optimization/95855
11577 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
11578
11579 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11580
11581 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
11582
11583 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11584
11585 PR fortran/95355
11586 * gfortran.dg/select_type_49.f90: New file.
11587
11588 2020-06-30 Jakub Jelinek <jakub@redhat.com>
11589
11590 PR c++/95963
11591 * g++.dg/cpp1z/launder9.C: New test.
11592
11593 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11594
11595 PR fortran/95978
11596 * gfortran.dg/pr95978.f90: New file.
11597
11598 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11599
11600 PR fortran/95743
11601 * gfortran.dg/recursive_check_16.f90: New file.
11602
11603 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
11604
11605 * gfortran.dg/char4-subscript.f90: Simplify regex.
11606 Accept big endian or little endian output.
11607
11608 2020-06-29 Marek Polacek <polacek@redhat.com>
11609
11610 PR c++/94553
11611 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
11612 * g++.dg/cpp1y/var-templ66.C: New test.
11613 * g++.dg/cpp2a/concepts-redecl1.C: New test.
11614
11615 2020-06-29 Marek Polacek <polacek@redhat.com>
11616
11617 PR c++/95568
11618 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
11619 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
11620
11621 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11622
11623 PR fortran/71706
11624 * gfortran.dg/pr71706.f90: New file.
11625
11626 2020-06-29 Martin Liska <mliska@suse.cz>
11627
11628 PR c++/86568
11629 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11630 Fix coding style.
11631
11632 2020-06-29 Richard Biener <rguenther@suse.de>
11633
11634 PR tree-optimization/95916
11635 * gcc.dg/vect/pr95916.c: New testcase.
11636
11637 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11638
11639 PR c++/86568
11640 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11641 Adjust dg-warning.
11642
11643 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11644
11645 PR c++/86568
11646 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11647 Adjust dg-warning.
11648
11649 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11650
11651 PR tree-optimization/95854
11652 * gcc.dg/pr95854.c: New test.
11653
11654 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
11655
11656 * lib/scandump.exp (glob-dump-file): New proc.
11657 (scan-dump): Use glob-dump-file for file name expansion.
11658 (scan-dump-times): Likewise.
11659 (scan-dump-dem): Likewise.
11660 (scan-dump-dem-not): Likewise.
11661
11662 2020-06-28 Martin Sebor <msebor@redhat.com>
11663
11664 PR c++/86568
11665 * g++.dg/warn/Wnonnull5.C: New test.
11666 * c-c++-common/pr28656.c: Adjust text of expected warning.
11667 * c-c++-common/pr66208.c: Same.
11668 * g++.dg/cpp0x/nullptr22.C: Same.
11669 * g++.dg/ext/attr-nonnull.C: Same.
11670 * g++.dg/ext/attrib49.C: Same.
11671 * g++.dg/pr71973-2.C: Same.
11672 * g++.dg/warn/Wnonnull3.C: Same.
11673 * g++.dg/warn/Wnonnull4.C: Same.
11674 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
11675 * objc.dg/attributes/method-nonnull-1.m: Same.
11676
11677 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11678
11679 PR fortran/95340
11680 * gfortran.dg/pr95340.f90: New file.
11681
11682 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11683
11684 PR c++/95711
11685 * g++.dg/coroutines/pr95711.C: New test.
11686
11687 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11688
11689 PR fortran/95880
11690 * gfortran.dg/pr95880.f90: New file.
11691
11692 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11693
11694 PR c++/95519
11695 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
11696 Amend log messages.
11697 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
11698 Likewise.
11699 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
11700 Likewise.
11701 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
11702
11703 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
11704
11705 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
11706 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
11707 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
11708 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
11709 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
11710 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
11711
11712 2020-06-27 Harald Anlauf <anlauf@gmx.de>
11713
11714 PR fortran/95881
11715 * gfortran.dg/pr95881.f90: New file.
11716
11717 2020-06-27 Jakub Jelinek <jakub@redhat.com>
11718
11719 PR middle-end/95903
11720 * c-c++-common/pr95903.c: New test.
11721
11722 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11723
11724 PR c++/95736
11725 * g++.dg/coroutines/pr95736.C: New test.
11726
11727 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11728
11729 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
11730
11731 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
11732
11733 * gcc.target/powerpc/prefix-add.c: New test.
11734 * gcc.target/powerpc/prefix-si-constant.c: New test.
11735 * gcc.target/powerpc/prefix-di-constant.c: New test.
11736 * gcc.target/powerpc/prefix-ds-dq.c: New test.
11737 * gcc.target/powerpc/prefix-no-update.c: New test.
11738 * gcc.target/powerpc/prefix-large-dd.c: New test.
11739 * gcc.target/powerpc/prefix-large-df.c: New test.
11740 * gcc.target/powerpc/prefix-large-di.c: New test.
11741 * gcc.target/powerpc/prefix-large-hi.c: New test.
11742 * gcc.target/powerpc/prefix-large-kf.c: New test.
11743 * gcc.target/powerpc/prefix-large-qi.c: New test.
11744 * gcc.target/powerpc/prefix-large-sd.c: New test.
11745 * gcc.target/powerpc/prefix-large-sf.c: New test.
11746 * gcc.target/powerpc/prefix-large-si.c: New test.
11747 * gcc.target/powerpc/prefix-large-udi.c: New test.
11748 * gcc.target/powerpc/prefix-large-uhi.c: New test.
11749 * gcc.target/powerpc/prefix-large-uqi.c: New test.
11750 * gcc.target/powerpc/prefix-large-usi.c: New test.
11751 * gcc.target/powerpc/prefix-large-v2df.c: New test.
11752 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
11753 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
11754 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
11755 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
11756 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
11757 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
11758 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
11759 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
11760 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
11761 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
11762 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
11763 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
11764 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
11765 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
11766 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
11767 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
11768 * gcc.target/powerpc/prefix-stack-protect.c: New test.
11769
11770 2020-06-26 Yichao Yu <yyc1992@gmail.com>
11771
11772 * gcc.target/i386/pr95778-1.c: New test.
11773 * gcc.target/i386/pr95778-2.c: New test.
11774
11775 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
11776
11777 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
11778 and mma.
11779
11780 2020-06-26 Marek Polacek <polacek@redhat.com>
11781
11782 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
11783 the keyword register.
11784 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
11785 * g++.dg/cpp1z/fold7a.C: Likewise.
11786 * g++.dg/cpp1z/nontype3a.C: Likewise.
11787 * g++.dg/cpp1z/utf8-2a.C: Likewise.
11788 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
11789 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
11790 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
11791 * g++.dg/torture/pr82154.C: Use -std=c++14.
11792 * lib/target-supports.exp: Set to C++17.
11793 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
11794
11795 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
11796
11797 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
11798 of matches depending on whether nvptx offloading is supported.
11799 * lib/target-supports.exp
11800 (check_effective_target_offload_nvptx): New.
11801
11802 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
11803
11804 * gnat.dg/opt86_pkg.ads: New helper.
11805 * gnat.dg/opt86a.adb: New test.
11806 * gnat.dg/opt86b.adb: Likewise.
11807 * gnat.dg/opt86c.adb: Likewise.
11808
11809 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
11810
11811 * gdc.dg/pr95250.d: Updated.
11812
11813 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11814
11815 PR c++/95519
11816 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
11817 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
11818 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
11819 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
11820 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
11821 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
11822 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
11823 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
11824
11825 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11826
11827 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
11828 New.
11829 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
11830
11831 2020-06-26 Richard Biener <rguenther@suse.de>
11832
11833 PR tree-optimization/95897
11834 * gcc.dg/vect/pr95897.c: New testcase.
11835
11836 2020-06-25 Marek Polacek <polacek@redhat.com>
11837
11838 PR c++/91104
11839 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
11840
11841 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11842
11843 PR fortran/95828
11844 * gfortran.dg/pr95828.f90: New file.
11845
11846 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11847
11848 PR fortran/95826
11849 * gfortran.dg/pr95826.f90: New file.
11850
11851 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11852
11853 PR d/95250
11854 * gdc.dg/pr95250.d: New test.
11855
11856 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11857
11858 PR d/95173
11859 * gdc.dg/pr95173.d: New test.
11860
11861 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11862
11863 * gdc.dg/init1.d: New test.
11864
11865 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11866
11867 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
11868 * gdc.dg/compilable.d: Add public to selective import.
11869 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
11870 * gdc.dg/runnable.d: Remove empty statement.
11871
11872 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11873
11874 PR fortran/95837
11875 * gfortran.dg/char4-subscript.f90: New test.
11876
11877 2020-06-25 Richard Biener <rguenther@suse.de>
11878
11879 PR tree-optimization/95839
11880 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
11881
11882 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11883 Kwok Cheung Yeung <kcy@codesourery.com>
11884
11885 PR fortran/95869
11886 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
11887 * gfortran.dg/gomp/pr95869.f90: New.
11888
11889 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
11890
11891 * gfortran.dg/gomp/combined-if.f90: New.
11892
11893 2020-06-25 Richard Biener <rguenther@suse.de>
11894
11895 PR tree-optimization/95866
11896 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
11897
11898 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
11899
11900 PR target/94954
11901 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
11902
11903 2020-06-24 Alexandre Oliva <oliva@adacore.com>
11904
11905 PR testsuite/95416
11906 PR testsuite/95577
11907 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
11908 (outest): Introduce conditionals and string/variable/expr
11909 expansion. Drop special-casing of $aout and .dwo.
11910 (gspd): New conditional. Guard all .dwo files with it.
11911 (ltop): New conditional. Guard files created by the LTO
11912 plugin with it. Guard files created by fat LTO compilation
11913 with its negation. Add a few -fno-use-linker-plugin tests
11914 guarded by it.
11915
11916 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
11917
11918 PR c++/95672
11919 * g++.dg/template/pr95672.C: New test.
11920
11921 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11922
11923 PR c++/95518
11924 PR c++/95813
11925 * g++.dg/coroutines/pr95518.C: New test.
11926 * g++.dg/coroutines/pr95813.C: New test.
11927
11928 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11929
11930 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
11931 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
11932 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
11933
11934 2020-06-24 Jason Merrill <jason@redhat.com>
11935
11936 PR c++/95719
11937 * g++.dg/tree-ssa/final4.C: New test.
11938
11939 2020-06-24 Harald Anlauf <anlauf@gmx.de>
11940
11941 PR fortran/95827
11942 * gfortran.dg/pr95827.f90: New file.
11943
11944 2020-06-24 Richard Biener <rguenther@suse.de>
11945
11946 PR tree-optimization/95866
11947 * gcc.target/i386/pr95866-1.c: New testcase.
11948
11949 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11950
11951 PR target/95660
11952 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
11953
11954 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11955
11956 PR target/95843
11957 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
11958 ../../../common/config/i386/i386-cpuinfo.h and
11959 ../../../common/config/i386/cpuinfo.h.
11960 (check_amd_cpu_model): Removed.
11961 (check_intel_cpu_model): Likewise,
11962 (CHECK___builtin_cpu_is): New.
11963 (gcc_assert): New. Defined as assert.
11964 (gcc_unreachable): New. Defined as abort.
11965 (inline): New. Defined as empty.
11966 (ISA_NAMES_TABLE_START): Likewise.
11967 (ISA_NAMES_TABLE_END): Likewise.
11968 (ISA_NAMES_TABLE_ENTRY): New.
11969 (check_features): Include
11970 "../../../common/config/i386/i386-isas.h".
11971 (check_detailed): Call cpu_indicator_init. Always call
11972 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
11973 Call get_intel_cpu instead of check_intel_cpu_model.
11974
11975 2020-06-24 Richard Biener <rguenther@suse.de>
11976
11977 PR tree-optimization/95856
11978 * gcc.dg/vect/pr95856.c: New testcase.
11979
11980 2020-06-24 Jakub Jelinek <jakub@redhat.com>
11981
11982 PR middle-end/95810
11983 * gcc.dg/ubsan/pr95810.c: New test.
11984
11985 2020-06-23 Jason Merrill <jason@redhat.com>
11986
11987 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
11988 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
11989
11990 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11991
11992 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
11993 statement conforming.
11994
11995 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
11996
11997 PR c++/95477
11998 * g++.dg/coroutines/pr95477.C: New test.
11999 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
12000
12001 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
12002
12003 PR target/95646
12004 * gcc.target/arm/pr95646.c: New test.
12005
12006 2020-06-23 Alexandre Oliva <oliva@adacore.com>
12007
12008 * lib/scanoffload.exp: New.
12009 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
12010 globally, and use scanoffload's scoff wrapper to fill it in.
12011 * lib/scanoffloadtree.exp: Likewise.
12012
12013 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12014
12015 PR fortran/95812
12016 * gfortran.dg/dependency_59.f90: New test.
12017
12018 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
12019
12020 PR fortran/95586
12021 * gfortran.dg/pr95586_1.f90: New test.
12022 * gfortran.dg/pr95586_2.f90: New test.
12023
12024 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
12025
12026 * gcc.target/powerpc/cfuged-0.c: I protest.
12027 * gcc.target/powerpc/cfuged-1.c: I protest.
12028 * gcc.target/powerpc/clone3.c: I protest.
12029 * gcc.target/powerpc/cntlzdm-0.c: I protest.
12030 * gcc.target/powerpc/cntlzdm-1.c: I protest.
12031 * gcc.target/powerpc/cnttzdm-0.c: I protest.
12032 * gcc.target/powerpc/cnttzdm-1.c: I protest.
12033 * gcc.target/powerpc/cpu-future.c: I protest.
12034 * gcc.target/powerpc/dg-future-0.c: I protest.
12035 * gcc.target/powerpc/dg-future-1.c: I protest.
12036 * gcc.target/powerpc/localentry-1.c: I protest.
12037 * gcc.target/powerpc/localentry-detect-1.c: I protest.
12038 * gcc.target/powerpc/mma-builtin-1.c: I protest.
12039 * gcc.target/powerpc/mma-builtin-2.c: I protest.
12040 * gcc.target/powerpc/mma-builtin-3.c: I protest.
12041 * gcc.target/powerpc/mma-builtin-4.c: I protest.
12042 * gcc.target/powerpc/mma-builtin-5.c: I protest.
12043 * gcc.target/powerpc/mma-builtin-6.c: I protest.
12044 * gcc.target/powerpc/notoc-direct-1.c: I protest.
12045 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
12046 * gcc.target/powerpc/pdep-0.c: I protest.
12047 * gcc.target/powerpc/pdep-1.c: I protest.
12048 * gcc.target/powerpc/pextd-0.c: I protest.
12049 * gcc.target/powerpc/pextd-1.c: I protest.
12050 * gcc.target/powerpc/pr93122.c: I protest.
12051 * gcc.target/powerpc/pr94740.c: I protest.
12052 * gcc.target/powerpc/setbceq.c: I protest.
12053 * gcc.target/powerpc/setbcge.c: I protest.
12054 * gcc.target/powerpc/setbcgt.c: I protest.
12055 * gcc.target/powerpc/setbcle.c: I protest.
12056 * gcc.target/powerpc/setbclt.c: I protest.
12057 * gcc.target/powerpc/setbcne.c: I protest.
12058 * gcc.target/powerpc/setnbceq.c: I protest.
12059 * gcc.target/powerpc/setnbcge.c: I protest.
12060 * gcc.target/powerpc/setnbcgt.c: I protest.
12061 * gcc.target/powerpc/setnbcle.c: I protest.
12062 * gcc.target/powerpc/setnbclt.c: I protest.
12063 * gcc.target/powerpc/setnbcne.c: I protest.
12064 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
12065 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
12066 * gcc.target/powerpc/vec-clrl-0.c: I protest.
12067 * gcc.target/powerpc/vec-clrl-1.c: I protest.
12068 * gcc.target/powerpc/vec-clrl-2.c: I protest.
12069 * gcc.target/powerpc/vec-clrl-3.c: I protest.
12070 * gcc.target/powerpc/vec-clrr-0.c: I protest.
12071 * gcc.target/powerpc/vec-clrr-1.c: I protest.
12072 * gcc.target/powerpc/vec-clrr-2.c: I protest.
12073 * gcc.target/powerpc/vec-clrr-3.c: I protest.
12074 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
12075 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
12076 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
12077 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
12078 * gcc.target/powerpc/vec-extracth-0.c: I protest.
12079 * gcc.target/powerpc/vec-extracth-1.c: I protest.
12080 * gcc.target/powerpc/vec-extracth-2.c: I protest.
12081 * gcc.target/powerpc/vec-extracth-3.c: I protest.
12082 * gcc.target/powerpc/vec-extracth-4.c: I protest.
12083 * gcc.target/powerpc/vec-extracth-5.c: I protest.
12084 * gcc.target/powerpc/vec-extracth-6.c: I protest.
12085 * gcc.target/powerpc/vec-extracth-7.c: I protest.
12086 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
12087 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
12088 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
12089 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
12090 * gcc.target/powerpc/vec-extractl-0.c: I protest.
12091 * gcc.target/powerpc/vec-extractl-1.c: I protest.
12092 * gcc.target/powerpc/vec-extractl-2.c: I protest.
12093 * gcc.target/powerpc/vec-extractl-3.c: I protest.
12094 * gcc.target/powerpc/vec-extractl-4.c: I protest.
12095 * gcc.target/powerpc/vec-extractl-5.c: I protest.
12096 * gcc.target/powerpc/vec-extractl-6.c: I protest.
12097 * gcc.target/powerpc/vec-extractl-7.c: I protest.
12098 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
12099 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
12100 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
12101 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
12102 * gcc.target/powerpc/vec-gnb-0.c: I protest.
12103 * gcc.target/powerpc/vec-gnb-1.c: I protest.
12104 * gcc.target/powerpc/vec-gnb-2.c: I protest.
12105 * gcc.target/powerpc/vec-pdep-0.c: I protest.
12106 * gcc.target/powerpc/vec-pdep-1.c: I protest.
12107 * gcc.target/powerpc/vec-pext-0.c: I protest.
12108 * gcc.target/powerpc/vec-pext-1.c: I protest.
12109 * gcc.target/powerpc/vec-stril-0.c: I protest.
12110 * gcc.target/powerpc/vec-stril-1.c: I protest.
12111 * gcc.target/powerpc/vec-stril-10.c: I protest.
12112 * gcc.target/powerpc/vec-stril-11.c: I protest.
12113 * gcc.target/powerpc/vec-stril-12.c: I protest.
12114 * gcc.target/powerpc/vec-stril-13.c: I protest.
12115 * gcc.target/powerpc/vec-stril-14.c: I protest.
12116 * gcc.target/powerpc/vec-stril-15.c: I protest.
12117 * gcc.target/powerpc/vec-stril-16.c: I protest.
12118 * gcc.target/powerpc/vec-stril-17.c: I protest.
12119 * gcc.target/powerpc/vec-stril-18.c: I protest.
12120 * gcc.target/powerpc/vec-stril-19.c: I protest.
12121 * gcc.target/powerpc/vec-stril-2.c: I protest.
12122 * gcc.target/powerpc/vec-stril-20.c: I protest.
12123 * gcc.target/powerpc/vec-stril-21.c: I protest.
12124 * gcc.target/powerpc/vec-stril-22.c: I protest.
12125 * gcc.target/powerpc/vec-stril-23.c: I protest.
12126 * gcc.target/powerpc/vec-stril-3.c: I protest.
12127 * gcc.target/powerpc/vec-stril-4.c: I protest.
12128 * gcc.target/powerpc/vec-stril-5.c: I protest.
12129 * gcc.target/powerpc/vec-stril-6.c: I protest.
12130 * gcc.target/powerpc/vec-stril-7.c: I protest.
12131 * gcc.target/powerpc/vec-stril-8.c: I protest.
12132 * gcc.target/powerpc/vec-stril-9.c: I protest.
12133 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
12134 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
12135 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
12136 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
12137 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
12138 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
12139 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
12140 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
12141 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
12142 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
12143 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
12144 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
12145 * gcc.target/powerpc/vec-strir-0.c: I protest.
12146 * gcc.target/powerpc/vec-strir-1.c: I protest.
12147 * gcc.target/powerpc/vec-strir-10.c: I protest.
12148 * gcc.target/powerpc/vec-strir-11.c: I protest.
12149 * gcc.target/powerpc/vec-strir-12.c: I protest.
12150 * gcc.target/powerpc/vec-strir-13.c: I protest.
12151 * gcc.target/powerpc/vec-strir-14.c: I protest.
12152 * gcc.target/powerpc/vec-strir-15.c: I protest.
12153 * gcc.target/powerpc/vec-strir-16.c: I protest.
12154 * gcc.target/powerpc/vec-strir-17.c: I protest.
12155 * gcc.target/powerpc/vec-strir-18.c: I protest.
12156 * gcc.target/powerpc/vec-strir-19.c: I protest.
12157 * gcc.target/powerpc/vec-strir-2.c: I protest.
12158 * gcc.target/powerpc/vec-strir-20.c: I protest.
12159 * gcc.target/powerpc/vec-strir-21.c: I protest.
12160 * gcc.target/powerpc/vec-strir-22.c: I protest.
12161 * gcc.target/powerpc/vec-strir-23.c: I protest.
12162 * gcc.target/powerpc/vec-strir-3.c: I protest.
12163 * gcc.target/powerpc/vec-strir-4.c: I protest.
12164 * gcc.target/powerpc/vec-strir-5.c: I protest.
12165 * gcc.target/powerpc/vec-strir-6.c: I protest.
12166 * gcc.target/powerpc/vec-strir-7.c: I protest.
12167 * gcc.target/powerpc/vec-strir-8.c: I protest.
12168 * gcc.target/powerpc/vec-strir-9.c: I protest.
12169 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
12170 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
12171 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
12172 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
12173 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
12174 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
12175 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
12176 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
12177 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
12178 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
12179 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
12180 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
12181 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
12182 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
12183 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
12184 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
12185 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
12186 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
12187 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
12188 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
12189 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
12190 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
12191 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
12192 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
12193 * lib/target-supports.exp: Stuff.
12194
12195 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12196
12197 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
12198 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12201 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
12202
12203 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12204
12205 PR fortran/95708
12206 * gfortran.dg/pr95708.f90: New test.
12207
12208 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
12209
12210 PR target/95791
12211 * gcc.target/i386/pr95791.c: New test.
12212
12213 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12214
12215 PR fortran/95585
12216 * gfortran.dg/pr95585.f90: New test.
12217
12218 2020-06-22 Richard Biener <rguenther@suse.de>
12219
12220 PR tree-optimization/95770
12221 * gcc.dg/pr95770.c: New testcase.
12222
12223 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
12224
12225 * g++.target/riscv/frflags.C: New.
12226
12227 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
12228
12229 * gcc.target/powerpc/mma-builtin-1.c: New file.
12230 * gcc.target/powerpc/mma-builtin-2.c: New file.
12231 * gcc.target/powerpc/mma-builtin-3.c: New file.
12232 * gcc.target/powerpc/mma-builtin-4.c: New file.
12233 * gcc.target/powerpc/mma-builtin-5.c: New file.
12234 * gcc.target/powerpc/mma-builtin-6.c: New file.
12235
12236 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
12237
12238 PR c++/95505
12239 * g++.dg/coroutines/pr95505.C: New test.
12240
12241 2020-06-20 Jason Merrill <jason@redhat.com>
12242
12243 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
12244 * g++.dg/cpp2a/concepts-p2113a.C: New test.
12245 * g++.dg/cpp2a/concepts-p2113b.C: New test.
12246
12247 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12248
12249 PR fortran/95707
12250 * gfortran.dg/pr95707.f90: New file.
12251
12252 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12253
12254 PR fortran/95688
12255 * gfortran.dg/pr95688.f90: New file.
12256
12257 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12258
12259 PR fortran/95687
12260 * gfortran.dg/pr95687.f90: New file.
12261
12262 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12263
12264 PR fortran/95689
12265 * gfortran.dg/pr95689.f90: New file.
12266
12267 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12268
12269 PR fortran/95587
12270 * gfortran.dg/pr95587.f90: New file.
12271
12272 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12273
12274 PR tree-optimization/95638
12275 * g++.dg/tree-ssa/pr95638.C: New test.
12276
12277 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12278
12279 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
12280 * gcc.dg/tree-ssa/popcount5ll.c: Same.
12281
12282 2020-06-19 Jason Merrill <jason@redhat.com>
12283
12284 * g++.dg/cpp2a/spaceship-friend1.C: New test.
12285 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
12286
12287 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12288
12289 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
12290 conditionally for powerpc64le*-*-*.
12291 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
12292 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
12293 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
12294 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
12295 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
12296 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
12297 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
12298
12299 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
12300
12301 PR tree-optimization/94880
12302 * gcc.dg/tree-ssa/pr94880.c: New Test.
12303
12304 2020-06-19 Richard Biener <rguenther@suse.de>
12305
12306 PR tree-optimization/95761
12307 * gcc.dg/torture/pr95761.c: New testcase.
12308
12309 2020-06-18 Jason Merrill <jason@redhat.com>
12310
12311 * g++.dg/cpp2a/spaceship-ref1.C: New test.
12312 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
12313 * g++.dg/cpp2a/spaceship-union1.C: New test.
12314
12315 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
12316
12317 * gcc.target/i386/pr78904-1a.c: New test.
12318 * gcc.target/i386/pr78904-1b.c: Ditto.
12319 * gcc.target/i386/pr78904-2a.c: Ditto.
12320 * gcc.target/i386/pr78904-2b.c: Ditto.
12321 * gcc.target/i386/pr78904-3a.c: Ditto.
12322 * gcc.target/i386/pr78904-3b.c: Ditto.
12323 * gcc.target/i386/pr78904-4a.c: Ditto.
12324 * gcc.target/i386/pr78904-4b.c: Ditto.
12325 * gcc.target/i386/pr78904-5a.c: Ditto.
12326 * gcc.target/i386/pr78904-5b.c: Ditto.
12327 * gcc.target/i386/pr78904-6a.c: Ditto.
12328 * gcc.target/i386/pr78904-6b.c: Ditto.
12329 * gcc.target/i386/pr78967-1a.c: Ditto.
12330 * gcc.target/i386/pr78967-1b.c: Ditto.
12331 * gcc.target/i386/pr78967-2a.c: Ditto.
12332 * gcc.target/i386/pr78967-2b.c: Ditto.
12333
12334 2020-06-18 Martin Sebor <msebor@redhat.com>
12335
12336 PR middle-end/95667
12337 PR middle-end/92814
12338 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
12339 * gcc.dg/Wstringop-overflow-39.c: New test.
12340
12341 2020-06-18 Marek Polacek <polacek@redhat.com>
12342
12343 PR c++/95735
12344 * g++.dg/cpp2a/concepts-err2.C: New test.
12345
12346 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
12347
12348 * g++.target/aarch64/pr94052.C: Give z::ad public access.
12349
12350 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
12351
12352 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
12353
12354 2020-06-18 Marek Polacek <polacek@redhat.com>
12355
12356 PR c++/95728
12357 * g++.dg/template/cast6.C: New test.
12358
12359 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12360
12361 PR tree-optimization/95699
12362 * gcc.dg/tree-ssa/pr95699.c: New test.
12363
12364 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12365
12366 PR target/95713
12367 * gcc.dg/pr95713.c: New test.
12368
12369 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12370
12371 * c-c++-common/gomp/default-1.c: Update.
12372 * c-c++-common/gomp/defaultmap-3.c: Likewise.
12373 * c-c++-common/gomp/order-4.c: Likewise.
12374 * g++.dg/gomp/parallel-2.C: Likewise.
12375 * g++.dg/gomp/predetermined-1.C: Likewise.
12376 * g++.dg/gomp/sharing-1.C: Likewise.
12377 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12378 * gcc.dg/gomp/parallel-2.c: Likewise.
12379 * gcc.dg/gomp/pr44085.c: Likewise.
12380 * gcc.dg/gomp/sharing-1.c: Likewise.
12381 * gcc.dg/gomp/vla-1.c: Likewise.
12382 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12383 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12384 * gfortran.dg/gomp/pr33439.f90: Likewise.
12385 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12386 * gfortran.dg/gomp/pr44085.f90: Likewise.
12387 * gfortran.dg/gomp/pr44536.f90: Likewise.
12388 * gfortran.dg/gomp/pr94672.f90: Likewise.
12389 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12390 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12391 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12392
12393 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12394
12395 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
12396
12397 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12398
12399 PR c++/66159
12400 * g++.dg/warn/forward-inner.C: Check alias-declaration using
12401 elaborated-type-specifier.
12402
12403 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
12404 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12405 Bin Cheng <bin.cheng@linux.alibaba.com>
12406 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12407
12408 PR tree-optimization/95199
12409 * gcc.target/aarch64/sve/pr95199.c: New test.
12410
12411 2020-06-17 Jason Merrill <jason@redhat.com>
12412
12413 * g++.dg/cpp2a/spaceship-synth9.C: New test.
12414
12415 2020-06-17 Jason Merrill <jason@redhat.com>
12416
12417 * g++.dg/cpp2a/concepts-ca107.C: New test.
12418
12419 2020-06-17 Jason Merrill <jason@redhat.com>
12420
12421 * g++.dg/cpp2a/consteval17.C: New test.
12422
12423 2020-06-17 Jason Merrill <jason@redhat.com>
12424
12425 * g++.dg/cpp0x/pr62101.C: Expect error.
12426 * g++.dg/cpp0x/pr80259.C: Expect error.
12427 * g++.dg/cpp2a/concepts-friend8.C: New test.
12428
12429 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12430
12431 * c-c++-common/pr95378.c: New test.
12432
12433 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
12434
12435 * gcc.target/s390/20200617.c: New test.
12436
12437 2020-06-17 Marek Polacek <polacek@redhat.com>
12438
12439 PR c++/95508
12440 * g++.dg/template/conv16.C: New test.
12441
12442 2020-06-17 Patrick Palka <ppalka@redhat.com>
12443
12444 PR testsuite/95716
12445 * g++.dg/ext/pr85503.C: Give ai::cv public access.
12446
12447 2020-06-17 Richard Biener <rguenther@suse.de>
12448
12449 PR tree-optimization/95717
12450 * g++.dg/torture/pr95717.C: New testcase.
12451
12452 2020-06-17 Martin Liska <mliska@suse.cz>
12453
12454 PR testsuite/95720
12455 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
12456 * lib/gcov.exp: Delete properly .gcov files.
12457
12458 2020-06-17 Martin Liska <mliska@suse.cz>
12459
12460 * g++.dg/vect/vec-cond-expr-eh.C: New test.
12461
12462 2020-06-17 liuhongt <hongtao.liu@intel.com>
12463
12464 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
12465 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
12466 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
12467 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
12468 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
12469 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
12470
12471 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
12472
12473 * g++.dg/torture/pr95493-1.C: New test.
12474
12475 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
12476
12477 * g++.dg/tree-ssa/pr95649.C: New test.
12478 * gcc.dg/tree-ssa/pr95649.c: New test.
12479
12480 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12481
12482 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
12483
12484 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12485
12486 * gfortran.dg/gomp/pr79154-simd.f90: New test.
12487
12488 2020-06-16 Marek Polacek <polacek@redhat.com>
12489
12490 PR c++/95369
12491 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
12492 * g++.dg/cpp2a/desig16.C: New test.
12493
12494 2020-06-16 Marek Polacek <polacek@redhat.com>
12495
12496 PR c++/95560
12497 * g++.dg/warn/Wshadow-local-3.C: New test.
12498
12499 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12500
12501 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
12502 * c-c++-common/asan/inline-kernel.c: Likewise.
12503 * c-c++-common/ubsan/inline.c: Likewise.
12504
12505 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12506
12507 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
12508
12509 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12510
12511 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
12512 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12515
12516 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12517
12518 * c-c++-common/gomp/loop-6.c: New test.
12519 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
12520 non-rectangular loops.
12521 * gcc.dg/gomp/loop-2.c: New test.
12522 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
12523 non-rectangular loops.
12524 * g++.dg/gomp/loop-2.C: Likewise.
12525 * g++.dg/gomp/loop-5.C: New test.
12526 * g++.dg/gomp/loop-6.C: New test.
12527
12528 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12529
12530 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
12531
12532 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12533
12534 PR middle-end/95622
12535 * lib/target-supports.exp (check_effective_target_offloading_enabled):
12536 New.
12537 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
12538 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
12539 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
12540
12541 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12542
12543 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
12544 add an impure elemental example.
12545 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
12546
12547 2020-06-16 Patrick Palka <ppalka@redhat.com>
12548
12549 PR c++/41437
12550 PR c++/47346
12551 * g++.dg/cpp2a/concepts-using2.C: Adjust.
12552 * g++.dg/lto/20081219_1.C: Adjust.
12553 * g++.dg/lto/20091002-1_0.C: Adjust.
12554 * g++.dg/lto/pr65475c_0.C: Adjust.
12555 * g++.dg/opt/dump1.C: Adjust.
12556 * g++.dg/other/pr53574.C: Adjust.
12557 * g++.dg/template/access30.C: New test.
12558 * g++.dg/template/access31.C: New test.
12559 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
12560
12561 2020-06-16 Richard Biener <rguenther@suse.de>
12562
12563 PR middle-end/95690
12564 * gfortran.dg/pr95690.f90: New testcase.
12565
12566 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12567
12568 PR tree-optimization/94988
12569 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
12570
12571 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12572
12573 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
12574
12575 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
12576
12577 PR target/95683
12578 * gcc.target/riscv/pr95683.c: New.
12579
12580 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12581
12582 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
12583
12584 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12585
12586 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
12587
12588 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
12589
12590 * gcc.target/xtensa/mabi-call0.c: New test.
12591 * gcc.target/xtensa/mabi-windowed.c: New test.
12592
12593 2020-06-15 Martin Jambor <mjambor@suse.cz>
12594
12595 * lib/brig.exp (brig_target_compile): Strip hsail extension when
12596 gnerating the name of the binary brig file.
12597
12598 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
12599
12600 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
12601 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
12602 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
12603 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
12604
12605 2020-06-14 Harald Anlauf <anlauf@gmx.de>
12606
12607 PR fortran/95088
12608 * gfortran.dg/pr95088.f90: New file.
12609
12610 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12611
12612 * gfortran.dg/random_seed_4.f90: New test.
12613
12614 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12615
12616 PR fortran/94109
12617 * gfortran.dg/finalize_34.f90: Adjust free counts.
12618 * gfortran.dg/finalize_36.f90: New test.
12619
12620 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
12621
12622 PR testsuite/95575
12623 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
12624 in filename.
12625
12626 2020-06-13 Martin Sebor <msebor@redhat.com>
12627
12628 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
12629 data model.
12630
12631 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12632
12633 * gfortran.dg/finalize_36.f90: Remove accidentally
12634 committed test case.
12635
12636 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12637
12638 PR libfortran/95313
12639 * gfortran.dg/finalize_36.f90: New file.
12640
12641 2020-06-12 Marco Elver <elver@google.com>
12642
12643 * c-c++-common/tsan/func_entry_exit.c: New test.
12644 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
12645
12646 2020-06-12 Richard Biener <rguenther@suse.de>
12647
12648 * gcc.dg/vect/bb-slp-44.c: New testcase.
12649
12650 2020-06-12 Felix Yang <felix.yang@huawei.com>
12651
12652 PR tree-optimization/95570
12653 * gcc.dg/vect/pr95570.c: New test.
12654
12655 2020-06-12 Arnaud Charlet <charlet@adacore.com>
12656
12657 * gnat.dg/rep_clause8.adb: Update error location.
12658
12659 2020-06-12 Alexandre Oliva <oliva@adacore.com>
12660
12661 * lib/prune.exp (prune_gcc_output): Match any executable name
12662 in collect messages.
12663
12664 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
12665
12666 PR target/93492
12667 * gcc.target/i386/pr93492-1.c: New test.
12668 * gcc.target/i386/pr93492-2.c: Likewise.
12669 * gcc.target/i386/pr93492-3.c: Likewise.
12670 * gcc.target/i386/pr93492-4.c: Likewise.
12671 * gcc.target/i386/pr93492-5.c: Likewise.
12672
12673 2020-06-11 Patrick Palka <ppalka@redhat.com>
12674
12675 PR c++/93467
12676 * g++.dg/cpp2a/concepts-friend6.C: New test.
12677 * g++.dg/cpp2a/concepts-friend7.C: New test.
12678
12679 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12680 Steven G. Kargl <kargl@gcc.gnu.org>
12681
12682 PR fortran/95611
12683 * gfortran.dg/pr95611.f90: New file.
12684
12685 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
12686 Harald Anlauf <anlauf@gmx.de>
12687
12688 PR fortran/95544
12689 * gfortran.dg/pr95544.f90: New file.
12690
12691 2020-06-11 Tamar Christina <tamar.christina@arm.com>
12692
12693 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
12694 Mark as C++ test input.
12695
12696 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12697
12698 PR fortran/95503
12699 * gfortran.dg/pr95503.f90: New test.
12700
12701 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12702
12703 PR fortran/95331
12704 * gfortran.dg/PR95331.f90: New test.
12705
12706 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12707
12708 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
12709
12710 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12711
12712 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
12713
12714 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12715
12716 PR fortran/52351
12717 PR fortran/85868
12718 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
12719 the newly generated descriptor.
12720 * gfortran.dg/PR85868A.f90: New test.
12721 * gfortran.dg/PR85868B.f90: New test.
12722
12723 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12724
12725 PR fortran/94022
12726 * gfortran.dg/PR94022.f90: New test.
12727
12728 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
12729
12730 * gcc.target/riscv/pr95252.c: New.
12731
12732 2020-06-10 Alexandre Oliva <oliva@adacore.com>
12733
12734 PR rtl-optimization/51447
12735 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
12736 register.
12737
12738 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
12739
12740 PR c++/95440
12741 * g++.dg/coroutines/pr95440.C: New test.
12742
12743 2020-06-10 Martin Sebor <msebor@redhat.com>
12744
12745 PR middle-end/95353
12746 PR middle-end/92939
12747 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
12748 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
12749 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
12750 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
12751 * gcc.dg/Wstringop-overflow-28.c: Same.
12752 * gcc.dg/builtin-stringop-chk-4.c: Same.
12753 * gcc.dg/builtin-stringop-chk-5.c: Same.
12754 * gcc.dg/builtin-stringop-chk-8.c: Same.
12755 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
12756 * gcc.dg/Wstringop-overflow-34.c: New test.
12757 * gcc.dg/Wstringop-overflow-35.c: New test.
12758 * gcc.dg/Wstringop-overflow-36.c: New test.
12759 * gcc.dg/Wstringop-overflow-37.c: New test.
12760 * gcc.dg/Wstringop-overflow-38.c: New test.
12761
12762 2020-06-10 Richard Biener <rguenther@suse.de>
12763
12764 PR tree-optimization/95576
12765 * g++.dg/vect/pr95576.cc: New testcase.
12766
12767 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
12768
12769 PR target/95523
12770 * gcc.target/aarch64/sve/pr95523.c: New test.
12771
12772 2020-06-10 Marek Polacek <polacek@redhat.com>
12773
12774 PR c++/95562
12775 * g++.dg/cpp0x/noexcept60.C: New test.
12776
12777 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
12778
12779 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
12780 memmove happening later.
12781
12782 2020-06-10 Tamar Christina <tamar.christina@arm.com>
12783
12784 * gcc.target/aarch64/asimd-mull-elem.c: New test.
12785
12786 2020-06-10 Qian Chao <qianchao9@huawei.com>
12787
12788 PR tree-optimization/95569
12789 * gcc.dg/tm/pr95569.c: New test.
12790
12791 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12792
12793 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12794 the target_clones attribute.
12795
12796 2020-06-09 Martin Liska <mliska@suse.cz>
12797
12798 * c-c++-common/asan/inline-kernel.c: Add missing
12799 -fno-sanitize-address option.
12800
12801 2020-06-09 Jason Merrill <jason@redhat.com>
12802
12803 PR c++/95552
12804 * g++.dg/ext/vla23.C: New test.
12805
12806 2020-06-09 Marco Elver <elver@google.com>
12807
12808 * c-c++-common/tsan/volatile.c: New test.
12809
12810 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12811
12812 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12813 New.
12814 (check_effective_target_powerpc_prefixed_addr): New.
12815
12816 2020-06-09 Martin Liska <mliska@suse.cz>
12817
12818 * c-c++-common/asan/inline.c: New test.
12819 * c-c++-common/asan/inline-kernel.c: New test.
12820 * c-c++-common/tsan/inline.c: New test.
12821 * c-c++-common/ubsan/inline.c: New test.
12822
12823 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
12824
12825 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
12826 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
12827 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
12828 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
12829 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
12830 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
12831 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
12832
12833 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12834
12835 PR c/95580
12836 * gcc.dg/pr95580.c: New test.
12837
12838 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12839
12840 PR tree-optimization/95527
12841 * gcc.dg/tree-ssa/pr95527.c: New test.
12842
12843 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12844
12845 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
12846
12847 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
12848
12849 * g++.target/xtensa/pr95571.C: New test.
12850 * g++.target/xtensa/xtensa.exp: New testsuite.
12851
12852 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
12853
12854 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
12855 xxperm/xxpermr.
12856 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
12857 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
12858 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
12859 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
12860 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
12861 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
12862 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
12863 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
12864 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
12865
12866 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12867
12868 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12869 the target_clones attribute.
12870
12871 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12872
12873 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12874 New.
12875 (check_effective_target_powerpc_prefixed_addr): New.
12876
12877 2020-06-08 Harald Anlauf <anlauf@gmx.de>
12878
12879 PR fortran/95195
12880 * gfortran.dg/namelist_97.f90: Adjust testcase.
12881
12882 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
12883
12884 PR fortran/92993
12885 * gfortran.dg/pr92993.f90: New test.
12886
12887 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12888
12889 PR target/95528
12890 * g++.dg/opt/pr95528.C: New test.
12891
12892 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12893
12894 PR lto/95548
12895 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
12896 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
12897 enumerator constants and add a test with unsigned long long
12898 enumerators for all targets.
12899
12900 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
12901
12902 * gcc.target/i386/parity-3.c: New test.
12903 * gcc.target/i386/parity-4.c: Likewise.
12904 * gcc.target/i386/parity-5.c: Likewise.
12905 * gcc.target/i386/parity-6.c: Likewise.
12906 * gcc.target/i386/parity-7.c: Likewise.
12907 * gcc.target/i386/parity-8.c: Likewise.
12908 * gcc.target/i386/parity-9.c: Likewise.
12909
12910 2020-06-07 Harald Anlauf <anlauf@gmx.de>
12911
12912 PR fortran/95091
12913 * gfortran.dg/pr95091.f90: New file.
12914
12915 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12916
12917 PR tree-optimization/50439
12918 * gfortran.dg/loop_interchange_2.f: New test.
12919
12920 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
12921
12922 * g++.dg/torture/pr95548.C: New test.
12923
12924 2020-06-05 Martin Sebor <msebor@redhat.com>
12925
12926 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
12927
12928 2020-06-05 Marek Polacek <polacek@redhat.com>
12929
12930 PR c++/95369
12931 * g++.dg/cpp2a/nontype-class38.C: New test.
12932
12933 2020-06-05 Mark Wielaard <mark@klomp.org>
12934
12935 * gcc.dg/missing-header-fixit-3.c: Add
12936 -Wno-implicit-function-declaration.
12937 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
12938 * gcc.dg/missing-header-fixit-5.c: New testcase.
12939 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
12940
12941 2020-06-05 Jason Merrill <jason@redhat.com>
12942
12943 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
12944
12945 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
12946 Julian Brown <julian@codesourcery.com>
12947
12948 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
12949
12950 2020-06-05 Martin Sebor <msebor@redhat.com>
12951
12952 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
12953 * c-c++-common/pr59223.c: Same.
12954 * g++.dg/warn/Wnonnull5.C: Same.
12955 * gcc.dg/pr59924.c: Same.
12956 * gcc.dg/ubsan/pr81981.c: Same.
12957 * gcc.dg/ubsan/pr89284.c: Same.
12958 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
12959
12960 2020-06-05 Richard Biener <rguenther@suse.de>
12961
12962 PR tree-optimization/95539
12963 * gcc.dg/vect/pr95539.c: New testcase.
12964
12965 2020-06-05 Felix Yang <felix.yang@huawei.com>
12966
12967 PR target/95254
12968 * gcc.target/aarch64/pr95254.c: New test.
12969 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
12970
12971 2020-06-05 Jakub Jelinek <jakub@redhat.com>
12972
12973 PR target/95535
12974 * gcc.target/i386/pr95535-1.c: New test.
12975 * gcc.target/i386/pr95535-2.c: New test.
12976
12977 2020-06-05 Richard Biener <rguenther@suse.de>
12978
12979 PR middle-end/95493
12980 * g++.dg/torture/pr95493.C: New testcase.
12981
12982 2020-06-04 Martin Sebor <msebor@redhat.com>
12983
12984 PR middle-end/10138
12985 PR middle-end/95136
12986 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
12987 Wuninitialized.
12988 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
12989 * c-c++-common/goacc/uninit-dim-clause.c: Same.
12990 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
12991 * c-c++-common/goacc/uninit-if-clause.c: Same.
12992 * c-c++-common/gomp/pr70550-1.c: Same.
12993 * c-c++-common/gomp/pr70550-2.c: Adjust.
12994 * g++.dg/20090107-1.C: Same.
12995 * g++.dg/20090121-1.C: Same.
12996 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
12997 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
12998 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
12999 * gcc.dg/Warray-bounds-53.c: Same.
13000 * gcc.dg/Warray-bounds-54.c: Same.
13001 * gcc.dg/Wstringop-overflow-33.c: New test.
13002 * gcc.dg/attr-access-none.c: New test.
13003 * gcc.dg/attr-access-read-only.c: Adjust.
13004 * gcc.dg/attr-access-read-write.c: Same.
13005 * gcc.dg/attr-access-write-only.c: Same.
13006 * gcc.dg/pr71581.c: Adjust text of expected warning.
13007 * gcc.dg/uninit-15.c: Same.
13008 * gcc.dg/uninit-32.c: New test.
13009 * gcc.dg/uninit-33.c: New test.
13010 * gcc.dg/uninit-34.c: New test.
13011 * gcc.dg/uninit-36.c: New test.
13012 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
13013 * gcc.dg/uninit-I-O0.c: Same.
13014 * gcc.dg/uninit-pr19430-O0.c: Same.
13015 * gcc.dg/uninit-pr19430.c: Same.
13016 * gcc.dg/uninit-pr95136.c: New test.
13017 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
13018 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
13019 warning.
13020 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
13021 * gfortran.dg/goacc/uninit-if-clause.f95
13022 * gfortran.dg/pr66545_2.f90
13023
13024 2020-06-04 Jason Merrill <jason@redhat.com>
13025
13026 PR c++/93310
13027 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
13028 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
13029 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
13030
13031 2020-06-04 Jason Merrill <jason@redhat.com>
13032
13033 PR c++/95158
13034 * g++.dg/template/virtual5.C: New test.
13035
13036 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
13037 Harald Anlauf <anlauf@gmx.de>
13038
13039 PR fortran/95500
13040 * gfortran.dg/pr95500.f90: New test.
13041
13042 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
13043
13044 PR c++/95346
13045 * g++.dg/coroutines/pr95346.C: New test.
13046
13047 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
13048
13049 PR middle-end/95464
13050 * gcc.target/i386/pr95464.c: New.
13051
13052 2020-06-04 Martin Jambor <mjambor@suse.cz>
13053
13054 PR ipa/95113
13055 * gcc.dg/ipa/pr95113.c: New test.
13056
13057 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13058
13059 PR target/94735
13060 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
13061 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
13065 Likewise.
13066 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
13067 Likewise.
13068
13069 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13070
13071 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
13072 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13083
13084 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
13085
13086 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
13087 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
13088
13089 2020-06-04 Arnaud Charlet <charlet@adacore.com>
13090
13091 * gnat.dg/openacc1.adb: Remove testcase.
13092
13093 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
13094
13095 PR tree-optimization/89430
13096 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
13097 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
13098 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
13099 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
13100 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
13101 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
13102 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
13103
13104 2020-06-04 Andreas Schwab <schwab@suse.de>
13105
13106 PR libfortran/59227
13107 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
13108
13109 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
13110
13111 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
13112
13113 2020-06-04 Jakub Jelinek <jakub@redhat.com>
13114
13115 PR c++/82304
13116 PR c++/95307
13117 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
13118 it on all lines that do pointer to integer casts.
13119 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
13120 * g++.dg/cpp1y/constexpr-82304.C: New test.
13121 * g++.dg/cpp0x/constexpr-95307.C: New test.
13122
13123 2020-06-03 Mark Wielaard <mark@klomp.org>
13124
13125 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
13126
13127 2020-06-03 Mark Wielaard <mark@klomp.org>
13128
13129 * gcc.dg/spellcheck-inttypes.c: New test.
13130 * g++.dg/spellcheck-inttypes.C: Likewise.
13131
13132 2020-06-03 Mark Wielaard <mark@klomp.org>
13133
13134 * c-c++-common/missing-close-func-paren.c: New test.
13135
13136 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
13137
13138 * gcc.dg/tanhbysinh.c: New testcase.
13139
13140 2020-06-03 Patrick Palka <ppalka@redhat.com>
13141
13142 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
13143
13144 2020-06-03 Patrick Palka <ppalka@redhat.com>
13145
13146 PR c++/92103
13147 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
13148
13149 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
13150
13151 * g++.dg/lto/pr84805_0.C: Update.
13152
13153 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
13154
13155 PR c++/95345
13156 * g++.dg/coroutines/pr95345.C: New test.
13157
13158 2020-06-03 Jason Merrill <jason@redhat.com>
13159
13160 PR c++/95232
13161 * g++.dg/ubsan/vla-2.C: New test.
13162
13163 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13164
13165 PR fortran/95214
13166 PR fortran/66833
13167 PR fortran/67938
13168 * gfortran.dg/PR95214.f90: New test.
13169
13170 2020-06-03 Richard Biener <rguenther@suse.de>
13171
13172 PR tree-optimization/95487
13173 * g++.dg/vect/pr95487.cc: New testcase.
13174
13175 2020-06-03 David Malcolm <dmalcolm@redhat.com>
13176
13177 PR jit/95306
13178 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
13179 test of getting __atomic_load.
13180
13181 2020-06-03 Richard Biener <rguenther@suse.de>
13182
13183 PR tree-optimization/95495
13184 * gcc.dg/vect/pr95495.c: New testcase.
13185
13186 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
13187 Tobias Burnus <tobias@codesourcery.com>
13188
13189 PR middle-end/94874
13190 * c-c++-common/gomp/pr94874.c: New.
13191
13192 2020-06-02 David Malcolm <dmalcolm@redhat.com>
13193
13194 PR jit/95426
13195 * jit.dg/all-non-failing-tests.h: Add note about...
13196 * jit.dg/test-builtin-unreachable.c: New test.
13197
13198 2020-06-02 Jason Merrill <jason@redhat.com>
13199
13200 PR c++/95193
13201 * g++.dg/cpp1z/lambda-this7.C: New test.
13202
13203 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
13204
13205 PR c++/95050
13206 * g++.dg/coroutines/pr95050.C: New test.
13207
13208 2020-06-02 Alexandre Oliva <oliva@adacore.com>
13209
13210 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
13211 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
13212
13213 2020-06-02 Felix Yang <felix.yang@huawei.com>
13214
13215 PR target/95459
13216 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
13217
13218 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
13219
13220 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
13221
13222 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13223
13224 * gcc.target/s390/vector/align-1.c: Change target architecture
13225 to z13.
13226 * gcc.target/s390/vector/align-2.c: Change target architecture
13227 to z13.
13228
13229 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
13230
13231 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
13232 (orig_ubsan_options): Ditto.
13233 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
13234 (ubsan_finish): Restore UBSAN_OPTIONS.
13235
13236 2020-06-02 Patrick Palka <ppalka@redhat.com>
13237
13238 PR c++/92633
13239 PR c++/92838
13240 * g++.dg/cpp2a/concepts-lambda11.C: New test.
13241 * g++.dg/cpp2a/concepts-lambda12.C: New test.
13242
13243 2020-06-01 Jason Merrill <jason@redhat.com>
13244
13245 PR c++/95466
13246 * g++.dg/ubsan/vptr-17.C: New test.
13247
13248 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
13249
13250 PR c++/95350
13251 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
13252 reflect that all rvalue refs are dangling.
13253 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
13254 Likewise.
13255 * g++.dg/coroutines/pr95350.C: New test.
13256
13257 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
13258
13259 PR ipa/93429
13260 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
13261 * gcc.dg/ipa/ipcp-agg-13.c: New test.
13262
13263 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
13264
13265 PR c++/95087
13266 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
13267 Adjust the testcase to do the compile (rather than an
13268 -fsyntax-only parse).
13269
13270 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13271
13272 PR fortran/94361
13273 * gfortran.dg/finalize_28.f90: Adjusted free counts.
13274 * gfortran.dg/finalize_33.f90: Likewise.
13275 * gfortran.dg/finalize_34.f90: Likewise.
13276 * gfortran.dg/finalize_35.f90: New test.
13277
13278 2020-05-31 Jakub Jelinek <jakub@redhat.com>
13279
13280 PR middle-end/95052
13281 * gcc.dg/pr95052.c: New test.
13282
13283 2020-05-31 Jim Wilson <jimw@sifive.com>
13284
13285 * gcc.target/riscv/zero-extend-5.c: New.
13286
13287 2020-05-30 Harald Anlauf <anlauf@gmx.de>
13288
13289 PR fortran/95373
13290 * gfortran.dg/pr95373_1.f90: Adjust error messages.
13291 * gfortran.dg/pr95373_2.f90: Adjust error message.
13292
13293 2020-05-30 Patrick Palka <ppalka@redhat.com>
13294
13295 PR c++/95386
13296 * g++.dg/concepts/pr95386.C: New test.
13297
13298 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
13299
13300 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
13301
13302 2020-05-29 Patrick Palka <ppalka@redhat.com>
13303 Jason Merrill <jason@redhat.com>
13304
13305 PR c++/95181
13306 * g++.dg/concepts/pr95181.C: New test.
13307 * g++.dg/concepts/pr95181-2.C: New test.
13308
13309 2020-05-29 Jason Merrill <jason@redhat.com>
13310
13311 PR c++/95371
13312 * g++.dg/cpp2a/concepts-ttp1.C: New test.
13313
13314 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13315
13316 PR libfortran/95390
13317 * gfortran.dg/findloc_8.f90: New test.
13318
13319 2020-05-29 Marek Polacek <polacek@redhat.com>
13320
13321 PR c++/95344
13322 * c-c++-common/Wparentheses-2.c: New test.
13323
13324 2020-05-29 Jason Merrill <jason@redhat.com>
13325
13326 PR c++/95311
13327 * g++.dg/ubsan/vptr-16.C: New test.
13328
13329 2020-05-29 Patrick Palka <ppalka@redhat.com>
13330
13331 PR c++/92652
13332 PR c++/93698
13333 PR c++/94128
13334 * g++.dg/cpp2a/concepts-lambda8.C: New test.
13335 * g++.dg/cpp2a/concepts-lambda9.C: New test.
13336 * g++.dg/cpp2a/concepts-lambda10.C: New test.
13337
13338 2020-05-29 Patrick Palka <ppalka@redhat.com>
13339
13340 PR c++/95241
13341 * g++.dg/cpp0x/constexpr-array25.C: New test.
13342
13343 2020-05-29 Richard Biener <rguenther@suse.de>
13344
13345 PR tree-optimization/95272
13346 * gcc.dg/vect/pr95272.c: New testcase.
13347
13348 2020-05-29 Richard Biener <rguenther@suse.de>
13349
13350 PR tree-optimization/95403
13351 * gfortran.dg/vect/pr95403.f: New testcase.
13352
13353 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13354
13355 PR middle-end/95315
13356 * gcc.dg/gomp/pr95315-2.c: New test.
13357
13358 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13359
13360 PR middle-end/95052
13361 * gcc.target/i386/pr95052.c: New test.
13362
13363 2020-05-29 Richard Biener <rguenther@suse.de>
13364
13365 PR tree-optimization/95393
13366 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
13367 * g++.dg/vect/slp-pr87105.cc: Adjust.
13368
13369 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
13370
13371 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
13372 vectors.
13373 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
13374 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
13375 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
13376 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
13377 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
13378 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
13379 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
13380 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
13381 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
13382 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
13383 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
13384 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
13385 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
13386 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
13387 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
13388 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
13389 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
13390 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
13391 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
13392 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
13393 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
13394 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
13395 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
13396 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
13397 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
13398 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
13399
13400 2020-05-28 Jakub Jelinek <jakub@redhat.com>
13401
13402 PR c++/95328
13403 * g++.dg/cpp1z/decomp53.C: New test.
13404
13405 2020-05-28 Harald Anlauf <anlauf@gmx.de>
13406
13407 PR fortran/95373
13408 * gfortran.dg/pr95373_1.f90: New test.
13409 * gfortran.dg/pr95373_2.f90: New test.
13410
13411 2020-05-28 Jason Merrill <jason@redhat.com>
13412
13413 * g++.dg/cpp1z/pr86648.C: Expect error.
13414 * g++.dg/cpp1z/static2.C: Expect error.
13415 * g++.dg/cpp0x/nsdmi16.C: New test.
13416
13417 2020-05-28 Marek Polacek <polacek@redhat.com>
13418
13419 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
13420 initializer_list for ilp32 target.
13421
13422 2020-05-28 Marek Polacek <polacek@redhat.com>
13423
13424 * g++.dg/ext/tmplattr10.C: Only run in c++11.
13425
13426 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
13427
13428 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
13429
13430 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
13431 Mark Eggleston <markeggleston@gcc.gnu.org>
13432
13433 PR fortran/94397
13434 * gfortran.dg/pr94397.F90: New test.
13435
13436 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13437
13438 * gcc.target/aarch64/shrink_wrap_1.c: New test.
13439
13440 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13441
13442 PR testsuite/95361
13443 * gcc.target/aarch64/sve/pr95361.c: New test.
13444
13445 2020-05-28 Richard Biener <rguenther@suse.de>
13446
13447 PR tree-optimization/95273
13448 PR tree-optimization/95356
13449 * gcc.target/i386/pr95356.c: New testcase.
13450
13451 2020-05-28 Richard Biener <rguenther@suse.de>
13452
13453 PR testsuite/95363
13454 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
13455
13456 2020-05-28 Alexandre Oliva <oliva@adacore.com>
13457
13458 * lib/gcc-defs.exp: Avoid introducing empty arguments between
13459 consecutive blanks in board linking options.
13460 * gcc.misc-tests/outputs.exp: Likewise. Document
13461 -gsplit-dwarf testing, skip LTO tests if -flto is not
13462 supported, detect the default linker output name, cope with
13463 the need for an explicit executable output.
13464
13465 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
13466
13467 * gcc.dg/builtin-bswap-10.c: New test.
13468 * gcc.dg/builtin-bswap-11.c: Likewise.
13469 * gcc.dg/builtin-bswap-12.c: Likewise.
13470 * gcc.target/i386/builtin-bswap-5.c: Likewise.
13471
13472 2020-05-27 Harald Anlauf <anlauf@gmx.de>
13473
13474 PR fortran/95090
13475 * gfortran.dg/pr95090.f90: New test.
13476
13477 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13478
13479 PR target/95355
13480 * gcc.target/i386/pr95355.c: New test.
13481
13482 2020-05-27 David Malcolm <dmalcolm@redhat.com>
13483
13484 PR jit/95314
13485 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
13486 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
13487
13488 2020-05-27 Jason Merrill <jason@redhat.com>
13489
13490 PR c++/95319
13491 * g++.dg/cpp0x/initlist-array12.C: New test.
13492
13493 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
13494
13495 PR fortran/50392
13496 * gfortran.dg/pr50392.f: New test.
13497
13498 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13499
13500 * gcc.target/i386/vperm-v2sf.c: New test.
13501
13502 2020-05-27 Jason Merrill <jason@redhat.com>
13503
13504 * g++.dg/cpp2a/spaceship-synth2.C: Add
13505 -Wzero-as-null-pointer-constant.
13506
13507 2020-05-27 Jason Merrill <jason@redhat.com>
13508
13509 PR c++/95222
13510 * g++.dg/ext/tmplattr10.C: New test.
13511
13512 2020-05-27 Nathan Sidwell <nathan@acm.org>
13513
13514 PR c++/95263
13515 * g++.dg/template/pr95263.C: New file.
13516
13517 2020-05-27 Richard Biener <rguenther@suse.de>
13518
13519 PR tree-optimization/95295
13520 * gcc.dg/torture/pr95295-3.c: New testcase.
13521
13522 2020-05-27 Richard Biener <rguenther@suse.de>
13523
13524 PR tree-optimization/95335
13525 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
13526
13527 2020-05-27 Jakub Jelinek <jakub@redhat.com>
13528
13529 PR middle-end/95315
13530 * gcc.dg/gomp/pr95315.c: New test.
13531
13532 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13533
13534 PR jit/95306
13535 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
13536 test-pr95306-builtin-types.c.
13537 * jit.dg/test-builtin-memcpy.c: New test.
13538 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
13539 New test.
13540 * jit.dg/test-pr95306-builtin-types.c: New test.
13541
13542 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13543 Steven G. Kargl <kargl@gcc.gnu.org>
13544
13545 PR libfortran/95104
13546 * gfortran.dg/pr95104.f90: New test.
13547
13548 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13549
13550 PR fortran/95195
13551 * gfortran.dg/namelist_97.f90: New test.
13552
13553 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13554
13555 PR fortran/95089
13556 * gfortran.dg/pr95089.f90: New test.
13557
13558 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13559
13560 PR jit/95296
13561 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
13562 test.
13563 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
13564 test.
13565 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
13566 to return NULL.
13567 (get_random_type): Allow for elements in f->types to be NULL.
13568
13569 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
13570
13571 * gcc.target/i386/vperm-v2si.c: New test.
13572 * gcc.target/i386/vperm-v4hi.c: Ditto.
13573
13574 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
13575
13576 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
13577 promise destruction via a global variable.
13578
13579 2020-05-26 Alexandre Oliva <oliva@adacore.com>
13580
13581 * gcc.misc-tests/outputs.exp: New.
13582 * gcc.misc-tests/outputs-0.c: New.
13583 * gcc.misc-tests/outputs-1.c: New.
13584 * gcc.misc-tests/outputs-2.c: New.
13585 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
13586 (gcc_adjust_linker_flags): New.
13587 (dg-additional-files-options): Call it. Pass -dumpbase ""
13588 when there are additional sources.
13589 * lib/profopt.exp (profopt-execute): Pass the executable
13590 suffix with -dumpbase-ext.
13591 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
13592 * lib/scanltranstree.exp: Adjust dump suffix expectation.
13593 * lib/scanwpaipa.exp: Likewise.
13594
13595 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
13596 Uroš Bizjak <ubizjak@gmail.com>
13597
13598 * gcc.target/i386/pr95211.c: New test.
13599
13600 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13601
13602 * gnat.dg/opt84.adb: New test.
13603
13604 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
13605
13606 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
13607 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
13608 * gcc.target/i386/sse2-mmx-18b.c: Remove.
13609 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
13610 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
13611 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
13612 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
13613 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
13614
13615 2020-05-25 Martin Jambor <mjambor@suse.cz>
13616
13617 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
13618
13619 2020-05-25 Richard Biener <rguenther@suse.de>
13620
13621 PR tree-optimization/95308
13622 * g++.dg/torture/pr95308.C: New testcase.
13623
13624 2020-05-25 Richard Biener <rguenther@suse.de>
13625
13626 PR tree-optimization/95295
13627 * gcc.dg/torture/pr95295-1.c: New testcase.
13628 * gcc.dg/torture/pr95295-2.c: Likewise.
13629 * gcc.dg/torture/pr95283.c: Likewise.
13630
13631 2020-05-25 Richard Biener <rguenther@suse.de>
13632
13633 PR tree-optimization/95271
13634 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
13635
13636 2020-05-25 Richard Biener <rguenther@suse.de>
13637
13638 PR tree-optimization/95297
13639 * g++.dg/vect/pr95297.cc: New testcase.
13640 * g++.dg/vect/pr95290.cc: Likewise.
13641
13642 2020-05-25 Richard Biener <rguenther@suse.de>
13643
13644 PR tree-optimization/95284
13645 * g++.dg/torture/pr95284.C: New testcase.
13646
13647 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13648
13649 * gnat.dg/renaming16.adb: New test.
13650 * gnat.dg/renaming16_pkg.ads: New helper.
13651
13652 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13653
13654 * gnat.dg/array40.adb: New test.
13655 * gnat.dg/array40_pkg.ads: New helper.
13656
13657 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13658
13659 * gnat.dg/array39.adb: New test.
13660 * gnat.dg/array39_pkg.ads: New helper.
13661 * gnat.dg/array39_pkg.adb: Likewise.
13662
13663 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
13664
13665 * gcc.target/i386/pr95125-avx.c: New test.
13666 * gcc.target/i386/pr95125-avx512f.c: Ditto.
13667
13668 2020-05-24 Harald Anlauf <anlauf@gmx.de>
13669
13670 PR fortran/95106
13671 * gfortran.dg/equiv_11.f90: New test.
13672
13673 2020-05-23 Patrick Palka <ppalka@redhat.com>
13674
13675 PR c++/94038
13676 * g++.dg/warn/pr94038-3.C: New test.
13677
13678 2020-05-22 Mark Wielaard <mark@klomp.org>
13679
13680 * gcc.dg/spellcheck-stdint.c: New test.
13681 * g++.dg/spellcheck-stdint.C: Likewise.
13682
13683 2020-05-22 Mark Wielaard <mark@klomp.org>
13684
13685 * gcc.dg/spellcheck-stdbool.c: New test.
13686
13687 2020-05-22 Mark Wielaard <mark@klomp.org>
13688
13689 * gcc.dg/analyzer/signal-exit.c: New testcase.
13690
13691 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
13692
13693 PR target/95255
13694 * gcc.target/i386/pr95255.c: New test.
13695
13696 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
13697
13698 * gcc.target/i386/pr92658-avx512f.c: New test.
13699 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
13700 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
13701
13702 2020-05-22 Richard Biener <rguenther@suse.de>
13703
13704 PR tree-optimization/95268
13705 * g++.dg/torture/pr95268.C: New testcase.
13706
13707 2020-05-22 Richard Biener <rguenther@suse.de>
13708
13709 PR tree-optimization/95248
13710 * gcc.dg/torture/pr95248.c: New testcase.
13711
13712 2020-05-21 Patrick Palka <ppalka@redhat.com>
13713
13714 PR c++/94038
13715 * g++.dg/warn/pr94038-2.C: New test.
13716
13717 2020-05-21 Martin Liska <mliska@suse.cz>
13718
13719 PR target/95229
13720 * g++.target/i386/pr95229.C: Fix
13721 error: unnamed type with no linkage used
13722 to declare variable ‘<unnamed class> e’ with linkage
13723 with -std=gnu++98.
13724
13725 2020-05-21 Nathan Sidwell <nathan@acm.org>
13726
13727 * c-c++-common/cpp/cmd-1.c: Delete.
13728 * c-c++-common/cpp/cmd-1.h: Delete.
13729
13730 2020-05-21 Martin Liska <mliska@suse.cz>
13731
13732 * gcc.target/aarch64/target_attr_20.c: New test.
13733 * gcc.target/aarch64/target_attr_21.c: New test.
13734
13735 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13736
13737 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
13738 and g() with int, long, long long and __int20 arguments.
13739 * g++.dg/warn/Wconversion-null.C: Likewise.
13740
13741 2020-05-20 Marek Polacek <polacek@redhat.com>
13742
13743 DR 2237
13744 * g++.dg/DRs/dr2237.C: New test.
13745 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
13746 * g++.dg/parse/dtor12.C: Likewise.
13747 * g++.dg/parse/dtor4.C: Likewise.
13748 * g++.dg/template/dtor4.C: Adjust dg-error.
13749 * g++.dg/template/error34.C: Likewise.
13750 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
13751 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
13752
13753 2020-05-20 Marek Polacek <polacek@redhat.com>
13754
13755 DR 2289
13756 PR c++/94553
13757 * g++.dg/cpp1z/decomp52.C: New test.
13758
13759 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
13760
13761 PR target/95229
13762 * g++.target/i386/pr95229.C: New test.
13763
13764 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13765
13766 PR fortran/39695
13767 * gfortran.dg/pr39695_1.f90: New test.
13768 * gfortran.dg/pr39695_2.f90: New test.
13769 * gfortran.dg/pr39695_3.f90: New test.
13770 * gfortran.dg/pr39695_4.f90: New test.
13771
13772 2020-05-20 Patrick Palka <ppalka@redhat.com>
13773
13774 PR c++/95223
13775 * g++.dg/template/typename23.C: New test.
13776
13777 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13778
13779 PR target/94959
13780 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
13781 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
13782 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
13786 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13835
13836 2020-05-20 Richard Biener <rguenther@suse.de>
13837
13838 PR tree-optimization/95219
13839 * tree-vect-loop.c (vectorizable_induction): Reduce
13840 group_size before computing the number of required IVs.
13841
13842 2020-05-20 Richard Biener <rguenther@suse.de>
13843
13844 PR middle-end/95231
13845 * g++.dg/other/pr95231.C: New testcase.
13846
13847 2020-05-30 Richard Biener <rguenther@suse.de>
13848
13849 PR c/95141
13850 * gcc.dg/pr95141.c: New testcase.
13851
13852 2020-05-19 Alex Coplan <alex.coplan@arm.com>
13853
13854 PR target/94591
13855 * gcc.c-torture/execute/pr94591.c: New test.
13856
13857 2020-05-19 Nathan Sidwell <nathan@acm.org>
13858
13859 * c-c++-common/raw-string-14.c: Adjust errors.
13860 * c-c++-common/raw-string-16.c: Likewise.
13861 * c-c++-common/raw-string-5.c: Likewise.
13862
13863 2020-05-19 Richard Biener <rguenther@suse.de>
13864
13865 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
13866
13867 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13868
13869 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
13870 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
13871 long.
13872 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
13873 test for short_eq_int.
13874 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
13875 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
13876 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
13877 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
13878 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
13879 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
13880 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
13881 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
13882 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
13883 sizeof(int) == sizeof(short).
13884 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
13885 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
13886 * g++.dg/cpp1y/pr77321.C: Require size24plus.
13887 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
13888 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
13889 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
13890 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
13891 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
13892 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
13893 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
13894 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
13895 * g++.dg/ext/vector28.C: Add typedef for int32_t.
13896 * g++.dg/ext/vla15.C: Add typedef for int32_t.
13897 * g++.dg/init/array11.C: Require size32plus.
13898 * g++.dg/init/array15.C: Require size24plus.
13899 * g++.dg/init/array4.C: Require size20plus.
13900 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
13901 * g++.dg/init/new38.C: Relax regex in dg-error.
13902 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
13903 Adjust test for 16-bit size_t.
13904 Add special case for msp430 -mlarge.
13905 * g++.dg/init/value9.C: Add typedef for int32_t.
13906 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
13907 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
13908 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
13909 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
13910 * g++.dg/opt/pr81715.C: Require size20plus.
13911 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
13912 * g++.dg/opt/temp2.C: Require size20plus.
13913 * g++.dg/opt/thunk1.C: Likewise.
13914 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
13915 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
13916 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
13917 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
13918 * g++.dg/pr48484.C: Add typedef for int32_t.
13919 * g++.dg/pr53037-2.C: Likewise.
13920 * g++.dg/pr53037-3.C: Likewise.
13921 * g++.dg/pr66655.C: Use int32_t.
13922 * g++.dg/pr66655.h: Add typedef for int32_t.
13923 * g++.dg/pr66655_1.cc: Use int32_t.
13924 * g++.dg/pr67351.C: Define 32-bit uint.
13925 * g++.dg/template/array30.C: Add typedef for int32_t.
13926 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
13927 * g++.dg/template/constant2.C: Likewise.
13928 * g++.dg/template/friend18.C: Add typedef for int32_t.
13929 * g++.dg/template/pr68978.C: Likewise.
13930 * g++.dg/torture/pr37421.C: Require int_eq_float.
13931 * g++.dg/torture/pr88861.C: Handle 16-bit int.
13932 * g++.dg/tree-ssa/pr19807.C: Likewise.
13933 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
13934 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
13935 uint{32,64}_t.
13936 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
13937 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
13938 * g++.dg/warn/Wconversion-null.C: Likewise.
13939 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
13940 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
13941 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
13942 * g++.dg/warn/Wplacement-new-size.C: Likewise.
13943 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
13944 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
13945 {u,}int32_t.
13946 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
13947 short_eq_int.
13948 * g++.dg/warn/Wtype-limits.C: Likewise.
13949 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
13950 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
13951 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
13952 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
13953 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
13954 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
13955 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
13956 * g++.old-deja/g++.robertl/eb76.C: Likewise.
13957 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
13958 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
13959 !ptr32plus.
13960 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
13961 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
13962 short_eq_int.
13963 Handle case where ptrdiff_t/size_t is __int20.
13964 * gcc.dg/concat2.c: Skip dg-error for size20plus.
13965 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
13966 * gcc.dg/fold-convminconv-1.c: Likewise.
13967 * gcc.dg/graphite/scop-4.c: Require size20plus.
13968 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
13969 * gcc.dg/loop-versioning-2.c: Require size20plus.
13970 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
13971 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
13972 * gcc.dg/lto/pr85870_1.c: Likewise.
13973 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
13974 * gcc.dg/pr42611.c: First check for size_t equality with void *
13975 before trying other types.
13976 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
13977 xfail.
13978 * gcc.dg/pr68317.c: Add typedef for int32_t.
13979 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
13980 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
13981 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
13982 * gcc.dg/torture/20181024-1.c: Require size32plus.
13983 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
13984 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
13985 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
13986 for int16 and msp430 -mlarge.
13987 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
13988 constant that is a valid address.
13989 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
13990 int32_t.
13991 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
13992 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
13993 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
13994 sizeof(short).
13995 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
13996 * lib/target-supports.exp (check_effective_target_size24plus): New.
13997 (check_effective_target_short_eq_int): New.
13998 (check_effective_target_ptr_eq_short): New.
13999 (check_effective_target_msp430_small): New.
14000 (check_effective_target_msp430_large): New.
14001
14002 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
14003
14004 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
14005 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
14006
14007 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
14008
14009 PR target/92658
14010 * gcc.target/i386/pr92658-sse4.c: New test.
14011 * gcc.target/i386/pr92658-avx2.c: New test.
14012 * gcc.target/i386/pr92658-avx512bw.c: New test.
14013
14014 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
14015
14016 * gcc.target/riscv/arch-6.c: New.
14017 * gcc.target/riscv/attribute-11.c: New.
14018 * gcc.target/riscv/attribute-12.c: New.
14019
14020 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
14021
14022 * gcc.target/riscv/arch-3.c: Adjust option.
14023 * gcc.target/riscv/arch-5.c: New.
14024 * gcc.target/riscv/attribute-9.c: Adjust option and test
14025 condition.
14026
14027 2020-05-19 Patrick Palka <ppalka@redhat.com>
14028
14029 PR c++/66439
14030 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
14031 diagnostic.
14032 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
14033 * g++.dg/template/error56.C: Likewise.
14034 * g++.dg/template/error59.C: New test.
14035
14036 2020-05-18 Marek Polacek <polacek@redhat.com>
14037
14038 PR c++/94955
14039 * g++.dg/cpp0x/constexpr-shift2.C: New test.
14040
14041 2020-05-18 Marek Polacek <polacek@redhat.com>
14042
14043 PR c++/94937
14044 * g++.dg/cpp1z/constexpr-if34.C: New test.
14045 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
14046
14047 2020-05-18 Martin Sebor <msebor@redhat.com>
14048
14049 PR c++/94923
14050 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
14051
14052 2020-05-18 Martin Sebor <msebor@redhat.com>
14053
14054 PR middle-end/92815
14055 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
14056 ILP32 mode.
14057
14058 2020-05-18 Marek Polacek <polacek@redhat.com>
14059
14060 PR c++/90915
14061 * g++.dg/ext/builtin-has-attribute.C: New test.
14062
14063 2020-05-18 Martin Sebor <msebor@redhat.com>
14064
14065 PR middle-end/92815
14066 * gcc.dg/Warray-bounds-56.c: Remove xfails.
14067 * gcc.dg/builtin-object-size-20.c: New test.
14068 * gcc.dg/builtin-object-size-21.c: New test.
14069
14070 2020-05-18 Martin Sebor <msebor@redhat.com>
14071
14072 PR middle-end/94940
14073 * gcc.dg/Warray-bounds-61.c: New test.
14074
14075 2020-05-18 Marek Polacek <polacek@redhat.com>
14076
14077 DR 1512
14078 PR c++/87699
14079 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
14080 and adjust the expected messages in dg-error.
14081 * g++.dg/expr/composite-ptr-type.C: New test.
14082 * g++.dg/expr/ptr-comp1.C: New test.
14083 * g++.dg/expr/ptr-comp2.C: New test.
14084 * g++.dg/expr/ptr-comp3.C: New test.
14085 * g++.dg/overload/builtin4.C: New test.
14086 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
14087
14088 2020-05-18 Marek Polacek <polacek@redhat.com>
14089
14090 * g++.dg/overload/builtin5.C: New test.
14091
14092 2020-05-18 Doug Rupp <rupp@adacore.com>
14093
14094 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
14095
14096 2020-05-18 Harald Anlauf <anlauf@gmx.de>
14097
14098 PR fortran/95053
14099 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
14100 * gfortran.dg/pr93499.f90: Adjust to new error messages.
14101 * gfortran.dg/pr95053_2.f90: New test.
14102 * gfortran.dg/pr95053_3.f90: New test.
14103
14104 2020-05-18 Marek Polacek <polacek@redhat.com>
14105
14106 PR c++/95143
14107 * g++.dg/cpp0x/sfinae66.C: New test.
14108
14109 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
14110
14111 PR target/95169
14112 * gcc.target/i386/pr95169.c: New test.
14113
14114 2020-05-18 Alex Coplan <alex.coplan@arm.com>
14115
14116 * gcc.c-torture/compile/packed-aligned-1.c: New test.
14117 * gcc.c-torture/execute/packed-aligned.c: New test.
14118
14119 2020-05-18 Richard Biener <rguenther@suse.de>
14120
14121 PR middle-end/95171
14122 * gcc.dg/pr95171.c: New testcase.
14123
14124 2020-05-18 Richard Biener <rguenther@suse.de>
14125
14126 PR tree-optimization/95172
14127 * gcc.dg/torture/pr95172.c: New testcase.
14128
14129 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
14130
14131 PR target/95021
14132 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
14133 * gcc.target/i386/pr95021-1.c: New test.
14134 * gcc.target/i386/pr95021-2.c: Likewise.
14135 * gcc.target/i386/pr95021-3.c: Likewise.
14136 * gcc.target/i386/pr95021-4.c: Likewise.
14137 * gcc.target/i386/pr95021-5.c: Likewise.
14138
14139 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
14140
14141 * gcc.target/i386/strncmp-1.c: New test.
14142
14143 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
14144
14145 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
14146
14147 2020-05-16 Patrick Palka <ppalka@redhat.com>
14148
14149 PR c++/57943
14150 * g++.dg/cpp0x/decltype76.C: New test.
14151
14152 2020-05-15 Jason Merrill <jason@redhat.com>
14153
14154 * g++.dg/coroutines/coro.h: Always #include <utility>.
14155 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
14156 -std=c++20.
14157
14158 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14159
14160 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
14161 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
14162 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
14163 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
14164 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
14165 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
14166
14167 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14168
14169 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
14170
14171 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14172
14173 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
14174 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
14175 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
14176 * gcc.target/powerpc/pdep-0.c: Ditto.
14177 * gcc.target/powerpc/pdep-1.c: Ditto.
14178 * gcc.target/powerpc/pextd-0.c: Ditto.
14179 * gcc.target/powerpc/pextd-1.c: Ditto.
14180
14181 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14182
14183 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
14184 * gcc.target/powerpc/pdep-1.c: Ditto.
14185 * gcc.target/powerpc/pextd-0.c: Ditto.
14186 * gcc.target/powerpc/pextd-1.c: Ditto.
14187 * gcc.target/powerpc/pr90763.c: Ditto.
14188 * gcc.target/powerpc/pr91275.c: Ditto.
14189 * gcc.target/powerpc/pr92796.c: Ditto.
14190 * gcc.target/powerpc/pr93658.c: Ditto.
14191 * gcc.target/powerpc/pr93800.c: Ditto.
14192 * gcc.target/powerpc/setbceq.c: Ditto.
14193 * gcc.target/powerpc/setbcge.c: Ditto.
14194 * gcc.target/powerpc/setbcgt.c: Ditto.
14195 * gcc.target/powerpc/setbcle.c: Ditto.
14196 * gcc.target/powerpc/setbclt.c: Ditto.
14197 * gcc.target/powerpc/setbcne.c: Ditto.
14198 * gcc.target/powerpc/setnbceq.c: Ditto.
14199 * gcc.target/powerpc/setnbcge.c: Ditto.
14200 * gcc.target/powerpc/setnbcgt.c: Ditto.
14201 * gcc.target/powerpc/setnbcle.c: Ditto.
14202 * gcc.target/powerpc/setnbclt.c: Ditto.
14203 * gcc.target/powerpc/setnbcne.c: Ditto.
14204 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
14205
14206 2020-05-15 Patrick Palka <ppalka@redhat.com>
14207
14208 PR c++/90996
14209 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
14210 PLACEHOLDER_EXPR gets correctly resolved.
14211
14212 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14213
14214 PR fortran/94690
14215 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
14216
14217 2020-05-15 Richard Biener <rguenther@suse.de>
14218
14219 PR tree-optimization/95133
14220 * gcc.dg/pr95133.c: New testcase.
14221
14222 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14223
14224 PR middle-end/94635
14225 * gfortran.dg/gomp/target-exit-data.f90: New.
14226
14227 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
14228
14229 PR target/95046
14230 * gcc.target/i386/pr95046-8.c: New test.
14231
14232 2020-05-15 Richard Biener <rguenther@suse.de>
14233
14234 PR tree-optimization/33315
14235 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
14236 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
14237 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
14238
14239 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14240
14241 PR rtl-optimization/37451, part of PR target/61837
14242 * gcc.target/powerpc/doloop-2.c: New test.
14243
14244 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
14245
14246 PR jit/94778
14247 * jit.dg/jit.exp: Skip jit tests for targets that don't support
14248 -lgccjit.
14249 * lib/target-supports.exp (check_effective_target_lgccjit): New.
14250
14251 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
14252
14253 * testsuite/gcc.target/gcn/gcn.exp: New file.
14254 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
14255
14256 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14257
14258 PR target/95046
14259 * gcc.target/i386/pr95046-7.c: New test.
14260
14261 2020-05-14 Patrick Palka <ppalka@redhat.com>
14262
14263 PR c++/78446
14264 * g++.dg/template/sfinae31.C: New test.
14265
14266 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14267
14268 PR target/95046
14269 * gcc.target/i386/pr95046-6.c: New test.
14270
14271 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
14272
14273 PR target/95105
14274 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
14275 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
14276
14277 2020-05-14 Richard Biener <rguenther@suse.de>
14278
14279 PR testsuite/94703
14280 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
14281
14282 2020-05-14 Richard Biener <rguenther@suse.de>
14283
14284 PR middle-end/95118
14285 * gcc.dg/pr95118.c: New testcase.
14286
14287 2020-05-14 Jakub Jelinek <jakub@redhat.com>
14288
14289 * c-c++-common/gomp/declare-variant-14.c: New test.
14290
14291 PR middle-end/95108
14292 * gcc.dg/gomp/pr95108.c: New test.
14293
14294 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14295
14296 PR target/95046
14297 * gcc.target/i386/pr95046-5.c: New test.
14298
14299 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14300
14301 * gcc.target/s390/stack-clash-2.c: New test.
14302
14303 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14304
14305 * gcc.target/s390/stack-clash-1.c: New test.
14306
14307 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14308
14309 * gcc.target/s390/stack-clash-3.c: New test.
14310
14311 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
14312
14313 * gcc.target/powerpc/vec-extracth-0.c: New.
14314 * gcc.target/powerpc/vec-extracth-1.c: New.
14315 * gcc.target/powerpc/vec-extracth-2.c: New.
14316 * gcc.target/powerpc/vec-extracth-3.c: New.
14317 * gcc.target/powerpc/vec-extracth-4.c: New.
14318 * gcc.target/powerpc/vec-extracth-5.c: New.
14319 * gcc.target/powerpc/vec-extracth-6.c: New.
14320 * gcc.target/powerpc/vec-extracth-7.c: New.
14321 * gcc.target/powerpc/vec-extracth-be-0.c: New.
14322 * gcc.target/powerpc/vec-extracth-be-1.c: New.
14323 * gcc.target/powerpc/vec-extracth-be-2.c: New.
14324 * gcc.target/powerpc/vec-extracth-be-3.c: New.
14325 * gcc.target/powerpc/vec-extractl-0.c: New.
14326 * gcc.target/powerpc/vec-extractl-1.c: New.
14327 * gcc.target/powerpc/vec-extractl-2.c: New.
14328 * gcc.target/powerpc/vec-extractl-3.c: New.
14329 * gcc.target/powerpc/vec-extractl-4.c: New.
14330 * gcc.target/powerpc/vec-extractl-5.c: New.
14331 * gcc.target/powerpc/vec-extractl-6.c: New.
14332 * gcc.target/powerpc/vec-extractl-7.c: New.
14333 * gcc.target/powerpc/vec-extractl-be-0.c: New.
14334 * gcc.target/powerpc/vec-extractl-be-1.c: New.
14335 * gcc.target/powerpc/vec-extractl-be-2.c: New.
14336 * gcc.target/powerpc/vec-extractl-be-3.c: New.
14337
14338 2020-05-13 Patrick Palka <ppalka@redhat.com>
14339
14340 PR c++/79706
14341 * g++.dg/template/sfinae30.C: New test.
14342
14343 2020-05-13 Patrick Palka <ppalka@redhat.com>
14344
14345 PR c++/95020
14346 * g++.dg/cpp2a/concepts-lambda7.C: New test.
14347
14348 2020-05-13 Marek Polacek <polacek@redhat.com>
14349
14350 PR c++/95066
14351 * g++.dg/cpp2a/explicit16.C: New test.
14352
14353 2020-05-13 Jason Merrill <jason@redhat.com>
14354
14355 * lib/target-supports.exp (check_effective_target_c++20_only)
14356 (check_effective_target_c++20): New.
14357
14358 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14359
14360 PR testsuite/95110
14361 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
14362
14363 2020-05-13 Marek Polacek <polacek@redhat.com>
14364
14365 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
14366
14367 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
14368
14369 PR fortran/93497
14370 * gfortran.dg/pr88025.f90: Change in wording of error.
14371 * gfortran.dg/pr93497.f90: New test.
14372 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
14373 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
14374
14375 2020-05-13 Patrick Palka <ppalka@redhat.com>
14376
14377 PR c++/70642
14378 * g++.dg/cpp0x/alias-decl-70.C: New test.
14379
14380 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14381
14382 PR debug/95080
14383 * g++.dg/opt/pr95080.C: New test.
14384
14385 PR tree-optimization/95060
14386 * gcc.target/i386/avx512f-pr95060.c: New test.
14387 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
14388 * gcc.target/i386/fma_double_2.c: Likewise.
14389 * gcc.target/i386/fma_double_3.c: Likewise.
14390 * gcc.target/i386/fma_double_4.c: Likewise.
14391 * gcc.target/i386/fma_double_5.c: Likewise.
14392 * gcc.target/i386/fma_double_6.c: Likewise.
14393 * gcc.target/i386/fma_float_1.c: Likewise.
14394 * gcc.target/i386/fma_float_2.c: Likewise.
14395 * gcc.target/i386/fma_float_3.c: Likewise.
14396 * gcc.target/i386/fma_float_4.c: Likewise.
14397 * gcc.target/i386/fma_float_5.c: Likewise.
14398 * gcc.target/i386/fma_float_6.c: Likewise.
14399 * gcc.target/i386/l_fma_double_1.c: Likewise.
14400 * gcc.target/i386/l_fma_double_2.c: Likewise.
14401 * gcc.target/i386/l_fma_double_3.c: Likewise.
14402 * gcc.target/i386/l_fma_double_4.c: Likewise.
14403 * gcc.target/i386/l_fma_double_5.c: Likewise.
14404 * gcc.target/i386/l_fma_double_6.c: Likewise.
14405 * gcc.target/i386/l_fma_float_1.c: Likewise.
14406 * gcc.target/i386/l_fma_float_2.c: Likewise.
14407 * gcc.target/i386/l_fma_float_3.c: Likewise.
14408 * gcc.target/i386/l_fma_float_4.c: Likewise.
14409 * gcc.target/i386/l_fma_float_5.c: Likewise.
14410 * gcc.target/i386/l_fma_float_6.c: Likewise.
14411
14412 2020-05-13 Martin Liska <mliska@suse.cz>
14413
14414 PR sanitizer/95051
14415 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
14416 and -O2 were enough to trigger the original ICE.
14417
14418 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
14419
14420 PR preprocessor/95013
14421 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
14422
14423 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
14424
14425 PR tree-optimization/94969
14426 * gcc.dg/tree-ssa/pr94969.c: New test.
14427
14428 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
14429
14430 * gcc.target/riscv/shorten-memrefs-1.c: New test.
14431 * gcc.target/riscv/shorten-memrefs-2.c: New test.
14432 * gcc.target/riscv/shorten-memrefs-3.c: New test.
14433 * gcc.target/riscv/shorten-memrefs-4.c: New test.
14434 * gcc.target/riscv/shorten-memrefs-5.c: New test.
14435 * gcc.target/riscv/shorten-memrefs-6.c: New test.
14436 * gcc.target/riscv/shorten-memrefs-7.c: New test.
14437
14438 2020-05-12 Nathan Sidwell <nathan@acm.org>
14439
14440 PR preprocessor/95013
14441 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
14442 * c-c++-common/gomp/pr79428-2.c: Likewise.
14443 * g++.dg/cpp0x/decltype63.C: Likewise.
14444 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14445 * g++.dg/cpp0x/pr68726.C: Likewise.
14446 * g++.dg/cpp0x/pr78341.C: Likewise.
14447 * g++.dg/cpp1y/pr65202.C: Likewise.
14448 * g++.dg/cpp1y/pr65340.C: Likewise.
14449 * g++.dg/cpp1y/pr68578.C: Likewise.
14450 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14451 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14452 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14453 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14454 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14455 * g++.dg/ext/pr84598.C: Likewise.
14456 * g++.dg/other/switch4.C: Likewise.
14457 * g++.dg/parse/attr4.C: Likewise.
14458 * g++.dg/parse/cond4.C: Likewise.
14459 * g++.dg/parse/crash10.C: Likewise.
14460 * g++.dg/parse/crash18.C: Likewise.
14461 * g++.dg/parse/crash27.C: Likewise.
14462 * g++.dg/parse/crash34.C: Likewise.
14463 * g++.dg/parse/crash35.C: Likewise.
14464 * g++.dg/parse/crash52.C: Likewise.
14465 * g++.dg/parse/crash59.C: Likewise.
14466 * g++.dg/parse/crash61.C: Likewise.
14467 * g++.dg/parse/crash67.C: Likewise.
14468 * g++.dg/parse/error14.C: Likewise.
14469 * g++.dg/parse/error56.C: Likewise.
14470 * g++.dg/parse/invalid1.C: Likewise.
14471 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14472 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14473 * g++.dg/parse/parser-pr28152.C: Likewise.
14474 * g++.dg/parse/pr68722.C: Likewise.
14475 * g++.dg/pr46852.C: Likewise.
14476 * g++.dg/pr46868.C: Likewise.
14477 * g++.dg/template/crash115.C: Likewise.
14478 * g++.dg/template/crash43.C: Likewise.
14479 * g++.dg/template/crash90.C: Likewise.
14480 * g++.dg/template/error-recovery1.C: Likewise.
14481 * g++.dg/template/error57.C: Likewise.
14482 * g++.old-deja/g++.other/crash31.C: Likewise.
14483 * gcc.dg/empty-source-2.c: Likewise.
14484 * gcc.dg/empty-source-3.c: Likewise.
14485 * gcc.dg/noncompile/pr30552-3.c: Likewise.
14486 * gcc.dg/noncompile/pr35447-1.c: Likewise.
14487 * gcc.dg/pr20245-1.c: Likewise.
14488 * gcc.dg/pr28419.c: Likewise.
14489 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
14490 * gcc.dg/unclosed-init.c: Likewise.
14491 * obj-c++.dg/property/property-neg-6.mm: Likewise.
14492 * obj-c++.dg/syntax-error-10.mm: Likewise.
14493 * obj-c++.dg/syntax-error-8.mm: Likewise.
14494 * obj-c++.dg/syntax-error-9.mm: Likewise.
14495
14496 2020-05-12 Marek Polacek <polacek@redhat.com>
14497
14498 PR c++/95074
14499 * g++.dg/lookup/koenig15.C: New test.
14500
14501 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14502
14503 PR sanitizer/95051
14504 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
14505
14506 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14507
14508 PR target/95046
14509 * gcc.target/i386/pr95046-4.c: New test.
14510
14511 2020-05-12 Patrick Palka <ppalka@redhat.com>
14512
14513 PR c++/78752
14514 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
14515
14516 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14517
14518 PR target/95046
14519 * gcc.target/i386/pr95046-3.c: New test.
14520
14521 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14522
14523 PR target/95046
14524 * gcc.target/i386/pr95046-2.c: New test.
14525
14526 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14527
14528 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
14529 in the large memory model.
14530
14531 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14532
14533 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
14534 be created.
14535
14536 2020-05-12 Martin Liska <mliska@suse.cz>
14537
14538 PR sanitizer/95033
14539 PR sanitizer/95051
14540 * g++.dg/asan/function-argument-4.C: New test.
14541 * gcc.dg/asan/pr95033.c: New test.
14542 * gcc.dg/asan/pr95051.c: New test.
14543
14544 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14545
14546 PR c++/95063
14547 * g++.dg/gomp/pr95063.C: New test.
14548
14549 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
14550
14551 PR tree-optimization/94980
14552 * gcc.target/i386/pr94980.c: New test.
14553
14554 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14555
14556 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
14557 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
14558 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
14559 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
14560 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
14561 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
14562 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
14563 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
14564 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
14565 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
14566 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
14567 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
14568 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
14569 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
14570 * gcc.target/powerpc/vec-gnb-3.c: Delete.
14571 * gcc.target/powerpc/vec-gnb-4.c: Delete.
14572 * gcc.target/powerpc/vec-gnb-5.c: Delete.
14573 * gcc.target/powerpc/vec-gnb-6.c: Delete.
14574 * gcc.target/powerpc/vec-gnb-7.c: Delete.
14575
14576 2020-05-11 Carl Love <cel@us.ibm.com>
14577
14578 * gcc.target/powerpc/xxgenpc-runnable.c: New.
14579
14580 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14581
14582 * gcc.target/powerpc/vec-stril-0.c: New.
14583 * gcc.target/powerpc/vec-stril-1.c: New.
14584 * gcc.target/powerpc/vec-stril-10.c: New.
14585 * gcc.target/powerpc/vec-stril-11.c: New.
14586 * gcc.target/powerpc/vec-stril-12.c: New.
14587 * gcc.target/powerpc/vec-stril-13.c: New.
14588 * gcc.target/powerpc/vec-stril-14.c: New.
14589 * gcc.target/powerpc/vec-stril-15.c: New.
14590 * gcc.target/powerpc/vec-stril-16.c: New.
14591 * gcc.target/powerpc/vec-stril-17.c: New.
14592 * gcc.target/powerpc/vec-stril-18.c: New.
14593 * gcc.target/powerpc/vec-stril-19.c: New.
14594 * gcc.target/powerpc/vec-stril-2.c: New.
14595 * gcc.target/powerpc/vec-stril-20.c: New.
14596 * gcc.target/powerpc/vec-stril-21.c: New.
14597 * gcc.target/powerpc/vec-stril-22.c: New.
14598 * gcc.target/powerpc/vec-stril-23.c: New.
14599 * gcc.target/powerpc/vec-stril-3.c: New.
14600 * gcc.target/powerpc/vec-stril-4.c: New.
14601 * gcc.target/powerpc/vec-stril-5.c: New.
14602 * gcc.target/powerpc/vec-stril-6.c: New.
14603 * gcc.target/powerpc/vec-stril-7.c: New.
14604 * gcc.target/powerpc/vec-stril-8.c: New.
14605 * gcc.target/powerpc/vec-stril-9.c: New.
14606 * gcc.target/powerpc/vec-stril_p-0.c: New.
14607 * gcc.target/powerpc/vec-stril_p-1.c: New.
14608 * gcc.target/powerpc/vec-stril_p-10.c: New.
14609 * gcc.target/powerpc/vec-stril_p-11.c: New.
14610 * gcc.target/powerpc/vec-stril_p-2.c: New.
14611 * gcc.target/powerpc/vec-stril_p-3.c: New.
14612 * gcc.target/powerpc/vec-stril_p-4.c: New.
14613 * gcc.target/powerpc/vec-stril_p-5.c: New.
14614 * gcc.target/powerpc/vec-stril_p-6.c: New.
14615 * gcc.target/powerpc/vec-stril_p-7.c: New.
14616 * gcc.target/powerpc/vec-stril_p-8.c: New.
14617 * gcc.target/powerpc/vec-stril_p-9.c: New.
14618 * gcc.target/powerpc/vec-strir-0.c: New.
14619 * gcc.target/powerpc/vec-strir-1.c: New.
14620 * gcc.target/powerpc/vec-strir-10.c: New.
14621 * gcc.target/powerpc/vec-strir-11.c: New.
14622 * gcc.target/powerpc/vec-strir-12.c: New.
14623 * gcc.target/powerpc/vec-strir-13.c: New.
14624 * gcc.target/powerpc/vec-strir-14.c: New.
14625 * gcc.target/powerpc/vec-strir-15.c: New.
14626 * gcc.target/powerpc/vec-strir-16.c: New.
14627 * gcc.target/powerpc/vec-strir-17.c: New.
14628 * gcc.target/powerpc/vec-strir-18.c: New.
14629 * gcc.target/powerpc/vec-strir-19.c: New.
14630 * gcc.target/powerpc/vec-strir-2.c: New.
14631 * gcc.target/powerpc/vec-strir-20.c: New.
14632 * gcc.target/powerpc/vec-strir-21.c: New.
14633 * gcc.target/powerpc/vec-strir-22.c: New.
14634 * gcc.target/powerpc/vec-strir-23.c: New.
14635 * gcc.target/powerpc/vec-strir-3.c: New.
14636 * gcc.target/powerpc/vec-strir-4.c: New.
14637 * gcc.target/powerpc/vec-strir-5.c: New.
14638 * gcc.target/powerpc/vec-strir-6.c: New.
14639 * gcc.target/powerpc/vec-strir-7.c: New.
14640 * gcc.target/powerpc/vec-strir-8.c: New.
14641 * gcc.target/powerpc/vec-strir-9.c: New.
14642 * gcc.target/powerpc/vec-strir_p-0.c: New.
14643 * gcc.target/powerpc/vec-strir_p-1.c: New.
14644 * gcc.target/powerpc/vec-strir_p-10.c: New.
14645 * gcc.target/powerpc/vec-strir_p-11.c: New.
14646 * gcc.target/powerpc/vec-strir_p-2.c: New.
14647 * gcc.target/powerpc/vec-strir_p-3.c: New.
14648 * gcc.target/powerpc/vec-strir_p-4.c: New.
14649 * gcc.target/powerpc/vec-strir_p-5.c: New.
14650 * gcc.target/powerpc/vec-strir_p-6.c: New.
14651 * gcc.target/powerpc/vec-strir_p-7.c: New.
14652 * gcc.target/powerpc/vec-strir_p-8.c: New.
14653 * gcc.target/powerpc/vec-strir_p-9.c: New.
14654
14655 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
14656
14657 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
14658 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
14659 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
14660 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
14661 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
14662 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
14663 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
14664 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
14665 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
14666 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
14667 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
14668
14669 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14670
14671 * gcc.target/powerpc/pdep-0.c: New.
14672 * gcc.target/powerpc/pdep-1.c: New.
14673 * gcc.target/powerpc/pextd-0.c: New.
14674 * gcc.target/powerpc/pextd-1.c: New.
14675
14676 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14677
14678 * gcc.target/powerpc/vec-clrl-0.c: New.
14679 * gcc.target/powerpc/vec-clrl-1.c: New.
14680 * gcc.target/powerpc/vec-clrr-0.c: New.
14681 * gcc.target/powerpc/vec-clrr-1.c: New.
14682
14683 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14684
14685 * gcc.target/powerpc/cntlzdm-0.c: New test.
14686 * gcc.target/powerpc/cntlzdm-1.c: New test.
14687 * gcc.target/powerpc/cnttzdm-0.c: New test.
14688 * gcc.target/powerpc/cnttzdm-1.c: New test.
14689
14690 2020-05-11 Harald Anlauf <anlauf@gmx.de>
14691
14692 PR fortran/95053
14693 * gfortran.dg/pr95053.f: New test.
14694
14695 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14696
14697 PR target/95046
14698 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
14699
14700 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14701
14702 * gcc.target/powerpc/vec-cfuged-0.c: New test.
14703 * gcc.target/powerpc/vec-cfuged-1.c: New test.
14704
14705 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14706
14707 * gcc.target.powerpc/cfuged-0.c: New test.
14708 * gcc.target.powerpc/cfuged-1.c: New test.
14709
14710 2020-05-11 Richard Biener <rguenther@suse.de>
14711
14712 PR tree-optimization/95049
14713 * gcc.dg/torture/pr95049.c: New testcase.
14714
14715 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14716 Bill Schmidt <wschmidt@linux.ibm.com>
14717
14718 * gcc.target/powerpc/vec-gnb-0.c: New test.
14719 * gcc.target/powerpc/vec-gnb-1.c: New test.
14720 * gcc.target/powerpc/vec-gnb-10.c: New test.
14721 * gcc.target/powerpc/vec-gnb-2.c: New test.
14722 * gcc.target/powerpc/vec-gnb-3.c: New test.
14723 * gcc.target/powerpc/vec-gnb-4.c: New test.
14724 * gcc.target/powerpc/vec-gnb-5.c: New test.
14725 * gcc.target/powerpc/vec-gnb-6.c: New test.
14726 * gcc.target/powerpc/vec-gnb-7.c: New test.
14727 * gcc.target/powerpc/vec-gnb-8.c: New test.
14728 * gcc.target/powerpc/vec-gnb-9.c: New test.
14729
14730 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14731
14732 * gcc.target/powerpc/vec-pdep-0.c: New.
14733 * gcc.target/powerpc/vec-pdep-1.c: New.
14734 * gcc.target/powerpc/vec-pext-0.c: New.
14735 * gcc.target/powerpc/vec-pext-1.c: New.
14736
14737 2020-05-11 Richard Biener <rguenther@suse.de>
14738
14739 PR tree-optimization/94988
14740 PR tree-optimization/95025
14741 * gcc.dg/torture/pr94988.c: New testcase.
14742 * gcc.dg/torture/pr95025.c: Likewise.
14743 * gcc.dg/torture/pr95045.c: Likewise.
14744 * g++.dg/asan/pr95025.C: New testcase.
14745
14746 2020-05-11 Jakub Jelinek <jakub@redhat.com>
14747 Tobias Burnus <tobias@codesourcery.com>
14748
14749 PR fortran/94672
14750 * gfortran.dg/gomp/pr94672.f90: New.
14751 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
14752
14753 2020-05-11 Felix Yang <felix.yang@huawei.com>
14754
14755 PR target/94991
14756 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
14757
14758 2020-05-11 Alex Coplan <alex.coplan@arm.com>
14759
14760 * gcc.target/aarch64/csinv-neg.c: New test.
14761
14762 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14763
14764 * gcc.target/powerpc/vec-clzm-0.c: New test.
14765 * gcc.target/powerpc/vec-clzm-1.c: New test.
14766 * gcc.target/powerpc/vec-ctzm-0.c: New test.
14767 * gcc.target/powerpc/vec-ctzm-1.c: New test.
14768
14769 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14770
14771 * gcc.target/powerpc/dg-future-0.c: New.
14772 * gcc.target/powerpc/dg-future-1.c: New.
14773 * lib/target-supports.exp (check_powerpc_future_hw_available):
14774 Replace -mfuture with -mcpu=future.
14775 (check_effective_target_powerpc_future_ok): Likewise.
14776 (is-effective-target): Add powerpc_future_hw.
14777
14778 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
14779
14780 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
14781
14782 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14783
14784 PR target/95046
14785 * gcc.target/i386/pr95046-1.c: New test.
14786
14787 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
14788
14789 PR fortran/59107
14790 * gfortran.dg/pr59107.f90: New test.
14791
14792 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
14793
14794 PR tree-optimization/83403
14795 * gcc.dg/tree-ssa/pr83403-1.c: New test.
14796 * gcc.dg/tree-ssa/pr83403-2.c: New test.
14797 * gcc.dg/tree-ssa/pr83403.h: New header.
14798
14799 2020-05-10 Harald Anlauf <anlauf@gmx.de>
14800
14801 PR fortran/93499
14802 * gfortran.dg/pr93499.f90: New test.
14803
14804 2020-05-09 Jakub Jelinek <jakub@redhat.com>
14805
14806 PR testsuite/95008
14807 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
14808 triggered.
14809 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
14810 message.
14811
14812 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
14813
14814 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
14815 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
14816 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
14817 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
14818 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
14819 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
14820 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
14821 traces of crisv32-*.
14822
14823 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
14824
14825 * gcc.target/i386/pr92807-1.c: Improve the regex.
14826
14827 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
14828
14829 PR c++/95003
14830 * g++.dg/coroutines/torture/pr95003.C: New test.
14831
14832 2020-05-08 Nathan Sidwell <nathan@acm.org>
14833
14834 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
14835 * gcc.dg/cpp/dir-only-*: Likewise.
14836 * c-c++-common/cpp/dir-only-[78].c: New.
14837
14838 2020-05-08 Richard Biener <rguenther@suse.de>
14839
14840 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
14841 SLP permutations becoming builds from scalars.
14842 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
14843 * gcc.dg/vect/bb-slp-34.c: Likewise.
14844
14845 2020-05-08 Nathan Sidwell <nathan@acm.org>
14846
14847 * c-c++-common/raw-string-6.c: Adjust EOF error location.
14848 * g++.dg/cpp0x/decltype63.C: Likewise.
14849 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14850 * g++.dg/cpp0x/pr68726.C: Likewise.
14851 * g++.dg/cpp0x/pr78341.C: Likewise.
14852 * g++.dg/cpp1y/pr65202.C: Likewise.
14853 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14854 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14855 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14856 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14857 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14858 * g++.dg/ext/pr84598.C: Likewise.
14859 * g++.dg/other/switch4.C: Likewise.
14860 * g++.dg/parse/crash10.C: Likewise.
14861 * g++.dg/parse/crash18.C: Likewise.
14862 * g++.dg/parse/crash35.C: Likewise.
14863 * g++.dg/parse/crash59.C: Likewise.
14864 * g++.dg/parse/crash61.C: Likewise.
14865 * g++.dg/parse/crash67.C: Likewise.
14866 * g++.dg/parse/ctor3.C: Likewise.
14867 * g++.dg/parse/error14.C: Likewise.
14868 * g++.dg/parse/error5.C: Likewise.
14869 * g++.dg/parse/error56.C: Likewise.
14870 * g++.dg/parse/invalid1.C: Likewise.
14871 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14872 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14873 * g++.dg/parse/parser-pr28152.C: Likewise.
14874 * g++.dg/parse/pr68722.C: Likewise.
14875 * g++.dg/pr46852.C: Likewise.
14876 * g++.dg/pr46868.C: Likewise.
14877 * g++.dg/template/crash115.C: Likewise.
14878 * g++.dg/template/crash43.C: Likewise.
14879 * g++.dg/template/error-recovery1.C: Likewise.
14880 * g++.dg/template/error57.C: Likewise.
14881 * g++.old-deja/g++.other/crash31.C: Likewise.
14882
14883 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
14884
14885 * gnat.dg/addr15.adb: New test.
14886
14887 2020-05-08 Richard Biener <rguenther@suse.de>
14888
14889 * gnat.dg/opt83.adb: New testcase.
14890
14891 2020-05-08 Jakub Jelinek <jakub@redhat.com>
14892
14893 PR tree-optimization/94786
14894 * gcc.dg/tree-ssa/pr94786.c: New test.
14895
14896 PR target/94857
14897 * gcc.target/i386/pr94857.c: New test.
14898
14899 PR tree-optimization/94783
14900 * gcc.dg/tree-ssa/pr94783.c: New test.
14901
14902 PR tree-optimization/94956
14903 * gcc.target/i386/pr94956.c: New test.
14904
14905 PR tree-optimization/94913
14906 * gcc.dg/tree-ssa/pr94913.c: New test.
14907
14908 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14909
14910 * gcc.target/powerpc/setnbc.h: New.
14911 * gcc.target/powerpc/setnbceq.c: New.
14912 * gcc.target/powerpc/setnbcge.c: New.
14913 * gcc.target/powerpc/setnbcgt.c: New.
14914 * gcc.target/powerpc/setnbcle.c: New.
14915 * gcc.target/powerpc/setnbclt.c: New.
14916 * gcc.target/powerpc/setnbcne.c: New.
14917
14918 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14919
14920 * gcc.target/powerpc/setbc.h: New.
14921 * gcc.target/powerpc/setbceq.c: New.
14922 * gcc.target/powerpc/setbcge.c: New.
14923 * gcc.target/powerpc/setbcgt.c: New.
14924 * gcc.target/powerpc/setbcle.c: New.
14925 * gcc.target/powerpc/setbclt.c: New.
14926 * gcc.target/powerpc/setbcne.c: New.
14927
14928 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
14929
14930 PR c++/94817
14931 PR c++/94829
14932 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
14933 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
14934 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
14935 continuation of compilation.
14936 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
14937 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
14938 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
14939 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
14940 * g++.dg/coroutines/pr94817.C: New test.
14941 * g++.dg/coroutines/pr94829.C: New test.
14942
14943 2020-05-07 Marek Polacek <polacek@redhat.com>
14944
14945 PR c++/94590 - Detect long double -> double narrowing.
14946 * g++.dg/cpp0x/Wnarrowing18.C: New test.
14947
14948 2020-05-07 Marek Polacek <polacek@redhat.com>
14949
14950 PR c++/94255
14951 * g++.dg/template/spec41.C: New test.
14952
14953 2020-05-07 Marek Polacek <polacek@redhat.com>
14954
14955 P1957R2
14956 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
14957
14958 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
14959
14960 * gcc.dg/20050121-1.c: Fix broken dg directives.
14961 * gcc.dg/analzyer/pr93382.c: Likewise.
14962 * gcc.dg/autopar/pr68460.c: Likewise.
14963 * gcc.dg/c90-fordecl-1.c: Likewise.
14964 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
14965 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
14966 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
14967 * gcc.dg/lto/pr52634_0.c: Likewise.
14968 * gcc.dg/pr32069.c: Likewise.
14969 * gcc.dg/pr35445.c: Likewise.
14970 * gcc.dg/pr40172-3.c: Likewise.
14971 * gcc.dg/pr87347.c: Likewise.
14972 * gcc.dg/pr88660.c: Likewise.
14973 * gcc.dg/pr89689.c: Likewise.
14974 * gcc.dg/sinatan-2.c: Likewise.
14975 * gcc.dg/sinhatanh-1.c: Likewise.
14976 * gcc.dg/sinhovercosh-1.c: Likewise.
14977 * gcc.dg/tls/opt-9.c: Likewise.
14978 * gcc.dg/torture/builtins-1.c: Likewise.
14979 * gcc.dg/torture/pr51106-1.c: Likewise.
14980 * gcc.dg/torture/pr51106-2.c: Likewise.
14981 * gcc.dg/torture/pr80281.c: Likewise.
14982 * gcc.dg/torture/pr92252.c: Likewise.
14983 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
14984 * gcc.dg/tree-ssa/pr79448.c: Likewise.
14985 * gcc.dg/tree-ssa/pr92163.c: Likewise.
14986 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
14987 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
14988 * gcc.dg/two-types-6.c: Likewise.
14989 * gcc.dg/ubsan/c-shift-1.c: Likewise.
14990 * gcc.dg/var-expand3.c: Likewise.
14991 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
14992 * gcc.dg/vect/pr71264.c: Likewise.
14993
14994 2020-05-07 Marek Polacek <polacek@redhat.com>
14995
14996 * g++.dg/other/operator1.C: Adjust expected message.
14997 * g++.dg/overload/operator2.C: Likewise.
14998 * g++.dg/template/error30.C: Likewise.
14999 * g++.old-deja/g++.jason/operator.C: Likewise.
15000
15001 2020-05-07 Richard Biener <rguenther@suse.de>
15002
15003 PR middle-end/94703
15004 * gcc.dg/tree-ssa/pr94703.c: New testcase.
15005
15006 2020-05-07 Jakub Jelinek <jakub@redhat.com>
15007
15008 PR c++/94946
15009 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
15010 sysv_abi and ms_abi attributes in that case instead of fastcall and
15011 no attribute.
15012
15013 PR c/94968
15014 * gcc.dg/pr94968.c: New test.
15015
15016 2020-05-07 Richard Biener <rguenther@suse.de>
15017
15018 PR tree-optimization/57359
15019 * gcc.dg/torture/pr57359-1.c: New testcase.
15020 * gcc.dg/torture/pr57359-1.c: Likewise.
15021 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
15022 * gcc.dg/graphite/pr80906.c: XFAIL.
15023
15024 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
15025
15026 * gnat.dg/debug16.adb: New test.
15027
15028 2020-05-06 Marek Polacek <polacek@redhat.com>
15029
15030 PR c++/94938
15031 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
15032 * g++.dg/warn/Wtype-limits4.C: New test.
15033 * g++.dg/warn/template-2.C: New test.
15034 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
15035
15036 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
15037
15038 PR d/94970
15039 * gdc.dg/pr94970.d: New test.
15040
15041 2020-05-06 Jakub Jelinek <jakub@redhat.com>
15042
15043 PR c++/94951
15044 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
15045
15046 PR c++/94907
15047 * g++.dg/cpp2a/spaceship-synth8.C: New test.
15048
15049 2020-05-06 qing zhao <qing.zhao@oracle.com>
15050
15051 PR c/94230
15052 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
15053 provide hint to use the new -flarge-source-files option.
15054
15055 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
15056
15057 PR target/94913
15058 * gcc.target/i386/pr94913-1.c: New test.
15059 * gcc.target/i386/pr94913-2.c: Ditto.
15060
15061 2020-05-06 Richard Biener <rguenther@suse.de>
15062
15063 PR tree-optimization/94963
15064 * gcc.dg/pr94963.c: New testcase.
15065
15066 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
15067
15068 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
15069 * g++.dg/other/i386-3.c: Likewise.
15070 * gcc.target/i386/sse-12.c: Likewise.
15071 * gcc.target/i386/sse-13.c: Likewise.
15072 * gcc.target/i386/sse-14.c: Likewise.
15073 * gcc.target/i386/sse-22.c: Likewsie.
15074 * gcc.target/i386/sse-23.c: Likewise.
15075 * gcc.target/i386/tsxldtrk-1.c: New test.
15076 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
15077 for tsxldtrk.
15078
15079 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
15080
15081 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
15082 avx512vp2intersect.
15083
15084 2020-05-06 Jakub Jelinek <jakub@redhat.com>
15085
15086 PR tree-optimization/94921
15087 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
15088 simplifications.
15089
15090 PR rtl-optimization/94873
15091 * gcc.dg/pr94873.c: New test.
15092
15093 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
15094 Wei Xiao <wei3.xiao@intel.com>
15095
15096 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
15097 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
15098 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
15099 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
15100 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
15101 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
15102 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
15103 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
15104 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
15105
15106 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
15107
15108 PR testsuite/84324
15109 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
15110 Change return type to int.
15111
15112 2020-05-05 Harald Anlauf <anlauf@gmx.de>
15113
15114 PR fortran/93366
15115 * gfortran.dg/pr93366.f90: New test.
15116
15117 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
15118
15119 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
15120 * gcc.target/powerpc/pr70117.c: Likewise.
15121
15122 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
15123
15124 * gcc.target/pru/clobber-sp.c: New test.
15125
15126 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
15127
15128 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
15129 take into account additional available registers.
15130 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
15131
15132 2020-05-05 Marek Polacek <polacek@redhat.com>
15133
15134 PR c++/94799
15135 * g++.dg/lookup/this1.C: Adjust dg-error.
15136 * g++.dg/template/lookup12.C: New test.
15137 * g++.dg/template/lookup13.C: New test.
15138 * g++.dg/template/lookup14.C: New test.
15139 * g++.dg/template/lookup15.C: New test.
15140
15141 2020-05-05 Martin Liska <mliska@suse.cz>
15142
15143 * gcc.dg/spellcheck-options-22.c: New test.
15144
15145 2020-05-05 Martin Liska <mliska@suse.cz>
15146
15147 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
15148 dg-additional-options if len <= 120 chars.
15149 * g++.dg/cpp1y/new1.C: Likewise.
15150 * g++.dg/cpp1y/new2.C: Likewise.
15151 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
15152 * g++.dg/init/new18.C: Likewise.
15153 * g++.dg/ipa/devirt-19.C: Likewise.
15154 * g++.dg/ipa/devirt-52.C: Likewise.
15155 * g++.dg/ipa/pr44372.C: Likewise.
15156 * g++.dg/ipa/pr58371.C: Likewise.
15157 * g++.dg/ipa/pr63587-2.C: Likewise.
15158 * g++.dg/ipa/pr78211.C: Likewise.
15159 * g++.dg/opt/dump1.C: Likewise.
15160 * g++.dg/opt/pr44919.C: Likewise.
15161 * g++.dg/opt/pr47615.C: Likewise.
15162 * g++.dg/opt/pr82159-2.C: Likewise.
15163 * g++.dg/other/pr52048.C: Likewise.
15164 * g++.dg/pr57662.C: Likewise.
15165 * g++.dg/pr59510.C: Likewise.
15166 * g++.dg/pr67989.C: Likewise.
15167 * g++.dg/pr81194.C: Likewise.
15168 * g++.dg/template/canon-type-8.C: Likewise.
15169 * g++.dg/template/crash107.C: Likewise.
15170 * g++.dg/template/show-template-tree-3.C: Likewise.
15171 * g++.dg/tm/cgraph_edge.C: Likewise.
15172 * g++.dg/torture/20141013.C: Likewise.
15173 * g++.dg/torture/pr34641.C: Likewise.
15174 * g++.dg/torture/pr34850.C: Likewise.
15175 * g++.dg/torture/pr36745.C: Likewise.
15176 * g++.dg/torture/pr40991.C: Likewise.
15177 * g++.dg/torture/pr48271.C: Likewise.
15178 * g++.dg/torture/pr53602.C: Likewise.
15179 * g++.dg/torture/pr53752.C: Likewise.
15180 * g++.dg/torture/pr54838.C: Likewise.
15181 * g++.dg/torture/pr58252.C: Likewise.
15182 * g++.dg/tree-ssa/pr22444.C: Likewise.
15183 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
15184 * g++.dg/tree-ssa/pr27283.C: Likewise.
15185 * g++.dg/tree-ssa/pr27291.C: Likewise.
15186 * g++.dg/tree-ssa/pr27548.C: Likewise.
15187 * g++.dg/tree-ssa/pr42337.C: Likewise.
15188 * g++.dg/ubsan/pr65583.C: Likewise.
15189 * g++.old-deja/g++.robertl/eb27.C: Likewise.
15190 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
15191 * gcc.target/arm/simd/vmmla_1.c: Likewise.
15192 * gcc.target/i386/vect-pr67800.c: Likewise.
15193 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
15194 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
15195
15196 2020-05-05 Richard Biener <rguenther@suse.de>
15197
15198 PR testsuite/92177
15199 * gcc.dg/vect/bb-slp-22.c: Adjust.
15200
15201 2020-05-05 Richard Biener <rguenther@suse.de>
15202
15203 PR ipa/94947
15204 * gcc.dg/torture/pr94947-1.c: New testcase.
15205 * gcc.dg/torture/pr94947-2.c: Likewise.
15206
15207 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
15208
15209 * gnat.dg/aggr29.adb: New test.
15210
15211 2020-05-05 Richard Biener <rguenther@suse.de>
15212
15213 PR tree-optimization/94949
15214 * gcc.dg/torture/pr94949.c: New testcase.
15215
15216 2020-05-05 Alex Coplan <alex.coplan@arm.com>
15217
15218 * gcc.target/aarch64/mvn_zero_ext.c: New test.
15219
15220 2020-05-05 Jakub Jelinek <jakub@redhat.com>
15221
15222 PR tree-optimization/94800
15223 * gcc.dg/tree-ssa/pr94800.c: New test.
15224 * gcc.dg/tree-ssa/popcount5.c: New test.
15225 * gcc.dg/tree-ssa/popcount5l.c: New test.
15226 * gcc.dg/tree-ssa/popcount5ll.c: New test.
15227
15228 PR target/94942
15229 * gcc.target/i386/pr94942.c: New test.
15230
15231 PR tree-optimization/94914
15232 * gcc.target/i386/pr94914.c: New test.
15233
15234 2020-05-04 Patrick Palka <ppalka@redhat.com>
15235
15236 PR c++/94038
15237 * g++.dg/warn/pr94038.C: New test.
15238
15239 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
15240
15241 PR middle-end/94941
15242 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
15243
15244 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15245
15246 PR target/94795
15247 * gcc.target/i386/pr94795-1.c: New test.
15248 * gcc.target/i386/pr94795-2.c: Ditto.
15249
15250 2020-05-04 Richard Biener <rguenther@suse.de>
15251
15252 PR tree-optimization/39612
15253 * gcc.dg/tree-ssa/pr39612.c: New testcase.
15254
15255 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15256
15257 PR target/94650
15258 * gcc.targeti/i386/pr94650.c: New test.
15259
15260 2020-05-04 Jakub Jelinek <jakub@redhat.com>
15261
15262 PR tree-optimization/94718
15263 * gcc.dg/tree-ssa/pr94718-4.c: New test.
15264 * gcc.dg/tree-ssa/pr94718-5.c: New test.
15265
15266 PR tree-optimization/94718
15267 * gcc.dg/tree-ssa/pr94718-3.c: New test.
15268
15269 PR tree-optimization/94718
15270 * gcc.dg/tree-ssa/pr94718-1.c: New test.
15271 * gcc.dg/tree-ssa/pr94718-2.c: New test.
15272
15273 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
15274
15275 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
15276
15277 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
15278
15279 PR fortran/94788
15280 * lib/gfortran.exp (gfortran_target_compile): Get asan library
15281 from TEST_ALWAYS_FLAGS.
15282
15283 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15284
15285 PR fortran/94788
15286 * gfortran.dg/asan: New directory.
15287 * gfortran.dg/asan/asan.exp: New file.
15288 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
15289
15290 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
15291
15292 PR target/93492
15293 * c-c++-common/patchable_function_entry-error-1.c: New test.
15294 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
15295 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
15296
15297 2020-05-01 Patrick Palka <ppalka@redhat.com>
15298
15299 PR c++/90880
15300 * g++.dg/template/sfinae29.C: New test.
15301
15302 2020-05-01 Marek Polacek <polacek@redhat.com>
15303
15304 PR c++/94885
15305 * g++.dg/cpp2a/paren-init26.C: New test.
15306
15307 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
15308
15309 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
15310 * c-c++-common/asan/asan-interface-1.c: Likewise.
15311 * c-c++-common/asan/clone-test-1.c: Likewise.
15312 * c-c++-common/asan/no-asan-stack.c: Likewise.
15313 * c-c++-common/asan/pr59063-1.c: Likewise.
15314 * c-c++-common/asan/pr59063-2.c: Likewise.
15315 * g++.dg/asan/asan_test.C: Likewise.
15316 * g++.dg/asan/asan_test_utils.h: Likewise.
15317 * g++.dg/asan/interception-failure-test-1.C: Likewise.
15318 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
15319
15320 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
15321
15322 PR rtl-optimization/94740
15323 * gcc.target/powerpc/pr94740.c: New test.
15324
15325 2020-04-30 Jakub Jelinek <jakub@redhat.com>
15326
15327 PR c/94842
15328 * gcc.dg/pr94842.c: New test.
15329
15330 2020-04-30 Martin Jambor <mjambor@suse.cz>
15331
15332 PR ipa/94856
15333 * g++.dg/ipa/pr94856.C: New test.
15334
15335 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15336
15337 PR c++/94886
15338 * g++.dg/coroutines/pr94886-folly-3.C: New test.
15339
15340 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15341
15342 PR c++/94883
15343 * g++.dg/coroutines/pr94883-folly-2.C: New test.
15344
15345 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15346
15347 PR c++/94879
15348 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
15349
15350 2020-04-30 Marek Polacek <polacek@redhat.com>
15351
15352 PR c++/94775
15353 * g++.dg/warn/Warray-bounds-10.C: New test.
15354
15355 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
15356
15357 PR target/94748
15358 * gcc.target/aarch64/pr94748.c: New test.
15359
15360 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
15361
15362 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
15363 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
15364
15365 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15366
15367 PR target/94704
15368 * g++.target/s390/s390.exp: New file.
15369 * g++.target/s390/pr94704-1.C: New test.
15370 * g++.target/s390/pr94704-2.C: New test.
15371 * g++.target/s390/pr94704-3.C: New test.
15372 * g++.target/s390/pr94704-4.C: New test.
15373
15374 2020-04-29 Patrick Palka <ppalka@redhat.com>
15375
15376 PR c++/94830
15377 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
15378 that the corresponding diagnostic is deterministic.
15379 * g++.dg/concepts/diagnostics13.C: New test.
15380
15381 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
15382
15383 PR target/93654
15384 * gcc.target/i386/pr93654.c: New test.
15385
15386 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15387
15388 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
15389 targets.
15390 * g++.target/arm/no_unique_address_1.C: New test.
15391 * g++.target/arm/no_unique_address_2.C: Likewise.
15392
15393 2020-04-29 Richard Biener <rguenther@suse.de>
15394 Li Zekun <lizekun1@huawei.com>
15395
15396 PR lto/94822
15397 * gcc.dg/lto/pr94822_0.c: New testcase.
15398 * gcc.dg/lto/pr94822_1.c: Alternate file.
15399 * gcc.dg/lto/pr94822.h: Likewise.
15400
15401 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15402
15403 * g++.target/aarch64/no_unique_address_1.C: New test.
15404 * g++.target/aarch64/no_unique_address_2.C: Likewise.
15405
15406 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15407
15408 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
15409 before finishing.
15410
15411 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15412
15413 PR target/94707
15414 * g++.target/powerpc/pr94707-1.C: New test.
15415 * g++.target/powerpc/pr94707-2.C: New test.
15416 * g++.target/powerpc/pr94707-3.C: New test.
15417 * g++.target/powerpc/pr94707-4.C: New test.
15418 * g++.target/powerpc/pr94707-5.C: New test.
15419 * g++.target/powerpc/pr94707-4.C: New test.
15420
15421 2020-04-29 Patrick Palka <ppalka@redhat.com>
15422
15423 PR c++/94819
15424 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
15425 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
15426
15427 PR c++/94808
15428 * g++.dg/concepts/diagnostic12.C: New test.
15429 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
15430
15431 2020-04-28 Alexandre Oliva <oliva@adacore.com>
15432
15433 PR target/94812
15434 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
15435 Reinterpret the doubles as long longs for compares. Mask out
15436 mffs bits that are not expected from mffsl.
15437
15438 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15439
15440 PR analyzer/94816
15441 * g++.dg/analyzer/pr94816.C: New test.
15442
15443 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15444
15445 PR analyzer/94447
15446 PR analyzer/94639
15447 PR analyzer/94732
15448 PR analyzer/94754
15449 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
15450 value" warnings as xfail for now.
15451 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
15452 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
15453 for now.
15454 * gcc.dg/analyzer/pr94447.c: New test.
15455 * gcc.dg/analyzer/pr94639.c: New test.
15456 * gcc.dg/analyzer/pr94732.c: New test.
15457 * gcc.dg/analyzer/pr94754.c: New test.
15458 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
15459 for now.
15460
15461 2020-04-28 Jakub Jelinek <jakub@redhat.com>
15462
15463 PR tree-optimization/94809
15464 * gcc.c-torture/execute/pr94809.c: New test.
15465
15466 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15467
15468 PR c++/94760
15469 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
15470 New test.
15471
15472 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15473
15474 PR c++/94759
15475 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15476 updated error messages.
15477 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15478 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
15479 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
15480 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
15481 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
15482
15483 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
15484
15485 PR c++/94701
15486 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
15487 New test.
15488
15489 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
15490
15491 PR fortran/93956
15492 PR fortran/94788
15493 * gfortran.dg/pointer_assign_13.f90: Remove.
15494
15495 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15496
15497 PR target/94780
15498 * gcc.dg/pr94780.c: New test.
15499
15500 2020-04-27 Patrick Palka <ppalka@redhat.com>
15501
15502 PR c++/94772
15503 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
15504 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
15505 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
15506
15507 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15508
15509 PR target/94697
15510 * gcc.target/aarch64/pr94697.c: Require lp64.
15511
15512 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15513
15514 PR c/94755
15515 * c-c++-common/pr94755.c: New test.
15516
15517 2020-04-27 Felix Yang <felix.yang@huawei.com>
15518
15519 PR tree-optimization/94784
15520 * gcc.dg/pr94784.c: New test.
15521
15522 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15523
15524 PR target/94515
15525 * g++.target/aarch64/pr94515-1.C: New test.
15526 * g++.target/aarch64/pr94515-2.C: New test.
15527
15528 2020-04-26 Marek Polacek <polacek@redhat.com>
15529
15530 PR c++/90320
15531 * g++.dg/cpp0x/explicit13.C: New test.
15532 * g++.dg/cpp0x/explicit14.C: New test.
15533
15534 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15535
15536 PR d/89418
15537 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
15538 tests that depend on the phobos standard library.
15539
15540 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15541
15542 PR d/94777
15543 * gdc.dg/pr94777a.d: New test.
15544 * gdc.dg/pr94777b.d: New test.
15545
15546 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
15547
15548 PR c++/94752
15549 * g++.dg/coroutines/pr94752.C: New test.
15550
15551 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15552
15553 PR fortran/94737
15554 * gfortran.dg/binding_label_tests_34.f90: New test case.
15555
15556 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15557
15558 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
15559 * g++.dg/opt/pr48549.C: Same.
15560 * g++.dg/opt/pr60002.C: Same.
15561 * g++.dg/opt/pr80436.C: Same.
15562 * g++.dg/opt/pr83084.C: Same.
15563 * g++.dg/other/pr42685.C: Same.
15564 * gcc.dg/pr41241.c: Same.
15565 * gcc.dg/pr42629.c: Same.
15566 * gcc.dg/pr42630.c: Same.
15567 * gcc.dg/pr42719.c: Same.
15568 * gcc.dg/pr42728.c: Same.
15569 * gcc.dg/pr42889.c: Same.
15570 * gcc.dg/pr42916.c: Same.
15571 * gcc.dg/pr43084.c: Same.
15572 * gcc.dg/pr43670.c: Same.
15573 * gcc.dg/pr44023.c: Same.
15574 * gcc.dg/pr44971.c: Same.
15575 * gcc.dg/pr45449.c: Same.
15576 * gcc.dg/pr46771.c: Same.
15577 * gcc.dg/pr47684.c: Same.
15578 * gcc.dg/pr47881.c: Same.
15579 * gcc.dg/pr48768.c: Same.
15580 * gcc.dg/pr50017.c: Same.
15581 * gcc.dg/pr56023.c: Same.
15582 * gcc.dg/pr64935-1.c: Same.
15583 * gcc.dg/pr64935-2.c: Same.
15584 * gcc.dg/pr65521.c: Same.
15585 * gcc.dg/pr65779.c: Same.
15586 * gcc.dg/pr65980.c: Same.
15587 * gcc.dg/pr66688.c: Same.
15588 * gcc.dg/pr70405.c: Same.
15589 * gcc.dg/vect/pr49352.c: Same.
15590
15591 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15592
15593 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
15594
15595 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15596
15597 * gcc.dg/spellcheck-options-21.c: Require LTO.
15598
15599 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15600
15601 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
15602 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
15603
15604 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15605
15606 PR fortran/94578
15607 * gfortran.dg/pointer_assign_14.f90: New test.
15608 * gfortran.dg/pointer_assign_15.f90: New test.
15609
15610 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
15611
15612 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
15613 Enable test.
15614
15615 2020-04-25 Patrick Palka <ppalka@redhat.com>
15616
15617 * g++.dg/concepts/diagnostic11.C: New test.
15618
15619 2020-04-25 Jakub Jelinek <jakub@redhat.com>
15620
15621 PR c++/94742
15622 * g++.dg/warn/Wreturn-type-12.C: New test.
15623
15624 PR tree-optimization/94734
15625 PR tree-optimization/89430
15626 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
15627 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
15628 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
15629 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
15630 * gcc.c-torture/execute/pr94734.c: New test.
15631
15632 2020-04-24 Jakub Jelinek <jakub@redhat.com>
15633
15634 PR c++/94383
15635 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
15636 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
15637 that compiler accepts -std=c++14 and -std=c++17 options.
15638
15639 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
15640
15641 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
15642 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
15643 (check_effective_target_vect_pack_trunc): Add amdgcn.
15644
15645 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
15646
15647 PR c++/94288
15648 * g++.dg/coroutines/pr94288.C: New test.
15649
15650 2020-04-24 Alexandre Oliva <oliva@adacore.com>
15651
15652 * lib/target-supports.exp (check_effective_target_fileio): New.
15653 * gcc.c-torture/execute/fprintf-2.c: Require it.
15654 * gcc.c-torture/execute/printf-2.c: Likewise.
15655 * gcc.c-torture/execute/user-printf.c: Likewise.
15656
15657 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
15658
15659 PR rtl-optimization/94708
15660 * gfortran.dg/pr94708.f90: New test.
15661
15662 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15663
15664 * gcc.dg/torture/pr90020.c: Skip on AIX.
15665
15666 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15667
15668 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
15669
15670 2020-04-23 Martin Sebor <msebor@redhat.com>
15671
15672 PR driver/90983
15673 * gcc.dg/Wframe-larger-than-3.c: New test.
15674 * gcc.dg/Wlarger-than4.c: New test.
15675 * gcc.dg/Wstack-usage.c: New test.
15676
15677 2020-04-23 Patrick Palka <ppalka@redhat.com>
15678
15679 * g++.dg/cpp0x/dependent3.C: New test.
15680
15681 PR c++/94645
15682 * g++.dg/cpp2a/concepts-lambda6.C: New test.
15683
15684 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
15685
15686 * g++.dg/opt/store-merging-4.C: New test.
15687
15688 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15689
15690 PR c++/94288
15691 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
15692 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
15693 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
15694 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
15695 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
15696 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
15697
15698 2020-04-23 Marek Polacek <polacek@redhat.com>
15699
15700 PR c++/94733
15701 * g++.dg/tm/attrib-5.C: New test.
15702
15703 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15704
15705 PR middle-end/94724
15706 * gcc.c-torture/execute/pr94724.c: New test.
15707
15708 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
15709
15710 PR fortran/93956
15711 * gfortran.dg/pointer_assign_13.f90: New test.
15712
15713 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15714
15715 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15716 changed inline namespace.
15717 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15718 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
15719 * g++.dg/coroutines/coro.h: Likewise
15720
15721 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15722
15723 PR target/94697
15724 * gcc.target/aarch64/pr94697.c: New test.
15725
15726 2020-04-23 Felix Yang <felix.yang@huawei.com>
15727
15728 PR target/94678
15729 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
15730 pop_options. Add tests for general-regs-only.
15731 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
15732 general-regs-only.
15733
15734 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
15735 Thomas Schwinge <thomas@codesourcery.com>
15736
15737 PR middle-end/93488
15738
15739 * c-c++-common/goacc/pr93488.c: New file.
15740
15741 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
15742
15743 PR tree-optimization/94727
15744 * gcc.dg/vect/pr94727.c: New test.
15745
15746 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15747
15748 PR target/94514
15749 * g++.target/aarch64/pr94514.C: Require lp64.
15750 * gcc.target/aarch64/pr94514.c: Likewise.
15751
15752 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15753
15754 PR target/94707
15755 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
15756
15757 PR c/94705
15758 * gcc.dg/pr94705.c: New test.
15759
15760 2020-04-22 Patrick Palka <ppalka@redhat.com>
15761
15762 PR c++/94719
15763 PR c++/94549
15764 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
15765
15766 2020-04-22 Marek Polacek <polacek@redhat.com>
15767
15768 PR c++/93807
15769 * g++.dg/cpp2a/fn-template20.C: New test.
15770
15771 2020-04-22 Duan bo <duanbo3@huawei.com>
15772
15773 PR testsuite/94712
15774 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
15775 * gcc.target/aarch64/pr70120-2.c: Likewise.
15776 * gcc.target/aarch64/pr94530.c: Likewise.
15777 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
15778
15779 2020-04-22 Felix Yang <felix.yang@huawei.com>
15780
15781 PR target/94678
15782 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
15783
15784 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
15785
15786 PR fortran/90350
15787 * gfortran.dg/PR90350.f90: New test.
15788
15789 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
15790
15791 PR c++/90448
15792 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
15793
15794 2020-04-22 Martin Sebor <msebor@redhat.com>
15795
15796 PR middle-end/94647
15797 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
15798 in an expected warning with a pattern.
15799
15800 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15801
15802 * lib/target-supports.exp (check_effective_target_arm_dsp)
15803 (check_effective_target_arm_crc_ok_nocache)
15804 (check_effective_target_arm_coproc1_ok_nocache)
15805 (check_effective_target_arm_coproc2_ok_nocache)
15806 (check_effective_target_arm_coproc3_ok_nocache)
15807 (check_effective_target_arm_coproc4_ok_nocache): Include
15808 arm_acle.h.
15809
15810 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15811
15812 gcc/testsuite/
15813 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
15814 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
15815 arm_cde.h and arm_mve.h as ineeded.
15816
15817 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15818
15819 * lib/target-supports.exp
15820 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
15821 arm_mve.h.
15822
15823 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15824
15825 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
15826 arm_v8_1m_mve_fp.
15827 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
15830 arm_v8_1m_mve.
15831 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15836
15837 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15838
15839 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
15840 useless options.
15841
15842 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15843
15844 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
15845 effective target and arm_v8_1m_mve_fp options.
15846 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
15847 effective target and arm_v8_1m_mve_fp options.
15848 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
15849 effective target and arm_v8_1m_mve options.
15850 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
15851 effective target and arm_v8_1m_mve options.
15852
15853 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15854
15855 * lib/target-supports.exp (arm_softfp_ok): New effective target.
15856 (arm_hard_ok): Likewise.
15857
15858 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
15859
15860 PR fortran/94709
15861 * gfortran.dg/gomp/warn_truncated.f: New.
15862 * gfortran.dg/gomp/warn_truncated.f90: New.
15863
15864 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
15865
15866 PR tree-optimization/94700
15867 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
15868
15869 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15870
15871 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
15872 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
15873 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
15874 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
15875 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
15876 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
15877 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
15878 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
15879 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
15880 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
15881 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
15882 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
15883
15884 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15885
15886 PR c++/94682
15887 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
15888
15889 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15890
15891 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
15892
15893 2020-04-22 Martin Sebor <msebor@redhat.com>
15894
15895 PR c++/94510
15896 * g++.dg/init/array58.C: New test.
15897 * g++.dg/init/array59.C: New test.
15898 * g++.dg/cpp2a/nontype-class34.C: New test.
15899 * g++.dg/cpp2a/nontype-class35.C: New test.
15900
15901 2020-04-22 Patrick Palka <ppalka@redhat.com>
15902
15903 PR c++/67825
15904 * g++.dg/concepts/diagnostic10.C: New test.
15905 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
15906
15907 2020-04-21 Patrick Palka <ppalka@redhat.com>
15908
15909 PR c++/94549
15910 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
15911 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
15912 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
15913
15914 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
15915
15916 PR c++/94149
15917 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
15918
15919 2020-04-21 Martin Sebor <msebor@redhat.com>
15920
15921 PR middle-end/94647
15922 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
15923 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
15924 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
15925 * gcc.dg/Warray-bounds-59.c: New test.
15926 * gcc.dg/Wrestrict-10.c: Add a missing warning.
15927 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
15928 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
15929
15930 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15931
15932 PR target/94514
15933 * g++.target/aarch64/pr94514.C: New test.
15934 * gcc.target/aarch64/pr94514.c: New test.
15935
15936 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
15937
15938 PR tree-optimization/94683
15939 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
15940
15941 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15942
15943 PR c++/94383
15944 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
15945 args.
15946 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
15947 %s to the start of dg-options arg.
15948 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
15949 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
15950 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
15951 (output): Don't append further fields once one with flexible array
15952 member is added.
15953 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
15954 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
15955 testing.
15956 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
15957 (EMPTY_BASE): Define.
15958 (TX): Use EMPTY_BASE.
15959 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
15960 (EMPTY_BASE): Define.
15961 (TX): Use EMPTY_BASE.
15962
15963 PR c/94641
15964 * c-c++-common/ubsan/pr94641.c: New test.
15965
15966 2020-04-21 Patrick Palka <ppalka@redhat.com>
15967
15968 PR c++/94597
15969 * g++.dg/cpp2a/concepts-conv2.C: New test.
15970
15971 2020-04-21 Duan bo <duanbo3@huawei.com>
15972
15973 PR target/94577
15974 * gcc.target/aarch64/pr94577.c: New test.
15975
15976 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15977
15978 PR c/94686
15979 * gcc.c-torture/compile/pr94686.c: New test.
15980
15981 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
15982
15983 PR c++/94661
15984 * g++.dg/coroutines/ramp-return-a.C: New test.
15985 * g++.dg/coroutines/ramp-return-b.C: New test.
15986 * g++.dg/coroutines/ramp-return-c.C: New test.
15987
15988 2020-04-17 Marek Polacek <polacek@redhat.com>
15989
15990 PR c++/94592
15991 * g++.dg/cpp2a/nontype-class34.C: New test.
15992 * g++.dg/cpp2a/nontype-class35.C: New test.
15993
15994 2020-04-20 Patrick Palka <ppalka@redhat.com>
15995
15996 PR c++/94628
15997 * g++.dg/cpp0x/variadic179.C: New test.
15998 * g++.dg/cpp0x/variadic180.C: New test.
15999
16000 2020-04-20 Marek Polacek <polacek@redhat.com>
16001
16002 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
16003 * g++.dg/cpp1z/fold11.C: New test.
16004
16005 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
16006
16007 * g++.dg/pr94666.C: New test.
16008
16009 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
16010
16011 PR target/94613
16012 * gcc.target/s390/zvector/pr94613.c: New test.
16013 * gcc.target/s390/zvector/vec_sel-1.c: New test.
16014
16015 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
16016
16017 * gcc.target/aarch64/sve/cost_model_8.c: New test.
16018 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
16019 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
16020 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
16021
16022 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
16023
16024 PR target/94668
16025 * gcc.target/aarch64/sve/pr94668.c: New test.
16026
16027 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
16028
16029 PR ipa/94582
16030 PR ipa/94582
16031 * g++.dg/torture/pr94582.C: New test.
16032
16033 2020-04-20 Harald Anlauf <anlauf@gmx.de>
16034
16035 PR fortran/93364
16036 * gfortran.dg/pr93364.f90: New test.
16037
16038 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
16039 Thomas Koenig <tkoenig@gcc.gnu.org>
16040
16041 PR fortran/91800
16042 * gfortran.dg/hollerith_9.f90: New test.
16043
16044 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
16045
16046 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
16047 * g++.dg/debug/pr94272.C: Skip AIX.
16048 * g++.dg/debug/pr94281.C: Skip AIX.
16049 * g++.dg/debug/pr94323.C: Skip AIX.
16050
16051 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
16052
16053 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
16054 C++17.
16055 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16056
16057 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16058
16059 PR fortran/94347
16060 * gfortran.dg/char_pointer_init_12.f90: New test.
16061
16062 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16063
16064 PR fortran/57129
16065 * gfortran.dg/subroutine_as_type.f90: New test.
16066
16067 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16068
16069 PR fortran/93500
16070 * gfortran.dg/arith_divide_3.f90: New test.
16071
16072 2020-04-19 Jakub Jelinek <jakub@redhat.com>
16073
16074 PR objc/94637
16075 * objc.dg/pr94637.m: New test.
16076
16077 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
16078
16079 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
16080 depending on the phobos standard library.
16081
16082 2020-04-18 Jeff Law <law@redhat.com>
16083
16084 PR debug/94439
16085 * gcc.dg/torture/pr94439.c: New test.
16086
16087 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
16088
16089 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
16090 * gdc.dg/runnable.d: Move phobos tests to...
16091 * gdc.dg/runnable2.d: ...here. New test.
16092 * lib/target-supports.exp
16093 (check_effective_target_d_runtime_has_std_library): New.
16094
16095 2020-04-18 Patrick Palka <ppalka@redhat.com>
16096
16097 PR c++/94632
16098 * g++.dg/template/canon-type-14.C: New test.
16099
16100 PR c++/92187
16101 * g++.dg/concepts/abbrev5.C: New test.
16102 * g++.dg/concepts/abbrev6.C: New test.
16103
16104 2020-04-17 Jeff Law <law@redhat.com>
16105
16106 PR rtl-optimization/90275
16107 * gcc.c-torture/compile/pr90275-2.c: New test.
16108
16109 2020-04-17 Patrick Palka <ppalka@redhat.com>
16110
16111 PR c++/94483
16112 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
16113
16114 PR c++/88754
16115 * g++.dg/parse/ambig10.C: New test.
16116
16117 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16118
16119 PR fortran/94090
16120 * gfortran.dg/interface_46.f90: New test.
16121
16122 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
16123
16124 * gcc.target/aarch64/sve/cost_model_2.c: New test.
16125 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
16126 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
16127 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
16128 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
16129 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
16130
16131 2020-04-17 Jakub Jelinek <jakub@redhat.com>
16132 Jeff Law <law@redhat.com>
16133
16134 PR target/94567
16135 * gcc.c-torture/execute/pr94567.c: New test.
16136
16137 2020-04-17 Nathan Sidwell <nathan@acm.org>
16138
16139 PR c++/94608
16140 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
16141
16142 2020-04-17 Jakub Jelinek <jakub@redhat.com>
16143
16144 PR rtl-optimization/94618
16145 * g++.dg/opt/pr94618.C: New test.
16146
16147 PR tree-optimization/94621
16148 * gcc.c-torture/compile/pr94621.c: New test.
16149
16150 PR c++/94314
16151 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
16152
16153 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
16154
16155 PR rtl-optimization/93974
16156 * g++.dg/pr93974.C: New test.
16157
16158 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
16159
16160 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
16161 for the change on more platforms.
16162
16163 2020-04-16 Martin Jambor <mjambor@suse.cz>
16164
16165 PR ipa/93621
16166 * g++.dg/ipa/pr93621.C: New test.
16167
16168 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16169
16170 PR target/94606
16171 * gcc.dg/vect/pr94606.c: New test.
16172
16173 2020-04-16 Martin Liska <mliska@suse.cz>
16174 Jakub Jelinek <jakub@redhat.com>
16175
16176 PR c++/94314
16177 * g++.dg/pr94314.C: Do not use dg-additional-options
16178 and remove not needed stdio.h include.
16179 * g++.dg/pr94314-2.C: Likewise.
16180 * g++.dg/pr94314-3.C: Likewise.
16181 * g++.dg/pr94314-4.C: New test.
16182
16183 2020-04-16 Patrick Palka <ppalka@redhat.com>
16184
16185 PR c++/94475
16186 * g++.dg/conversion/err-recover2.C: New test.
16187 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
16188 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
16189
16190 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16191
16192 PR rtl-optimization/94605
16193 * gcc.target/aarch64/sve/pr94605.c: New test.
16194
16195 2020-04-16 Richard Biener <rguenther@suse.de>
16196
16197 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
16198 * gcc.dg/graphite/interchange-10.c: Likewise.
16199 * gcc.dg/graphite/interchange-11.c: Likewise.
16200 * gcc.dg/graphite/interchange-3.c: Likewise.
16201 * gcc.dg/graphite/interchange-4.c: Likewise.
16202 * gcc.dg/graphite/interchange-7.c: Likewise.
16203 * gcc.dg/graphite/interchange-9.c: Likewise.
16204 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
16205 * gfortran.dg/graphite/interchange-3.f90: Likewise.
16206
16207 2020-04-16 Martin Jambor <mjambor@suse.cz>
16208
16209 PR tree-optimization/94598
16210 * gcc.dg/tree-ssa/pr94598.c: New test.
16211
16212 2020-04-16 Jakub Jelinek <jakub@redhat.com>
16213
16214 PR ipa/92372
16215 * gcc.c-torture/pr92372.c: Move ...
16216 * gcc.c-torture/compile/pr92372.c: ... here.
16217
16218 PR c++/94571
16219 * g++.dg/cpp1z/decomp51.C: New test.
16220
16221 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
16222
16223 PR target/94603
16224 * gcc.target/i386/pr94603.c: New test.
16225
16226 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
16227 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16228
16229 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
16230
16231 2020-04-15 Jakub Jelinek <jakub@redhat.com>
16232
16233 PR c/94593
16234 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
16235 Move directives to file scope.
16236 (i): Remove.
16237 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
16238 (i, foo): Remove.
16239 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
16240 * gcc.dg/gomp/requires-1.c: New test.
16241 * g++.dg/gomp/requires-1.C: New test.
16242 * g++.dg/gomp/requires-2.C: New test.
16243
16244 2020-04-15 Richard Biener <rguenther@suse.de>
16245
16246 PR middle-end/94539
16247 * gcc.dg/alias-14.c: Make dg-do run.
16248
16249 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
16250
16251 PR target/94584
16252 * gcc.target/xtensa/pr94584.c: New test.
16253
16254 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
16255
16256 PR c++/94359
16257 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
16258 Expect a run fail for targets without arbitrary indirect
16259 tail-calls.
16260
16261 2020-04-14 Patrick Palka <ppalka@redhat.com>
16262
16263 PR c++/93207
16264 * g++.dg/concepts/variadic5.C: New test.
16265
16266 PR c++/85278
16267 * g++.dg/concepts/diagnostic9.C: New test.
16268
16269 PR c++/94034
16270 * g++.dg/cpp0x/constexpr-empty15.C: New test.
16271 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
16272 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
16273 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
16274 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
16275
16276 2020-04-14 Jakub Jelinek <jakub@redhat.com>
16277
16278 PR tree-optimization/94573
16279 * gcc.dg/store_merging_30.c: New test.
16280
16281 2020-04-14 Yang Yang <yangyang305@huawei.com>
16282
16283 PR tree-optimization/94574
16284 * gcc.dg/pr94574.c: New test.
16285
16286 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
16287
16288 PR target/94561
16289 * gcc.target/i386/pr94561.c: New test.
16290
16291 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
16292
16293 * gfortran.dg/use_rename_10.f90: New.
16294 * gfortran.dg/use_rename_11.f90: New.
16295
16296 2020-04-13 Marek Polacek <polacek@redhat.com>
16297
16298 PR c++/94588
16299 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
16300
16301 2020-04-13 Martin Sebor <msebor@redhat.com>
16302
16303 PR c/92326
16304 * c-c++-common/Warray-bounds-8.c: New test.
16305 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
16306 memebrs in diagnostics.
16307 * gcc.dg/Warray-bounds-49.c: Same.
16308
16309 2020-04-13 Patrick Palka <ppalka@redhat.com>
16310
16311 PR c++/94521
16312 * g++.dg/cpp2a/lambda-uneval12.C: New test.
16313
16314 PR c++/94470
16315 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
16316 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
16317 * g++.dg/init/array57.C: New test.
16318
16319 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16320
16321 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
16322 define, per n4861.
16323 * g++.dg/coroutines/coro.h: Likewise.
16324
16325 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16326
16327 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
16328 for system versions 10.14 and 10.15.
16329
16330 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16331
16332 PR fortran/87644
16333 * gfortran.dg/variable_parameter.f90: New test.
16334
16335 2020-04-13 Linus Koenig <link@sig-st.de>
16336
16337 PR fortran/94192
16338 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
16339
16340 2020-04-13 Nathan Sidwell <nathan@acm.org>
16341
16342 PR c++/94426
16343 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
16344 * g++.dg/abi/lambda-vis.C: Drop a warning.
16345 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
16346 variable changes.
16347 * g++.dg/opt/dump1.C: Drop warnings of no import.
16348
16349 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16350
16351 * gcc.target/msp430/operand-modifiers.c: New test.
16352
16353 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16354
16355 PR fortran/94091
16356 * gfortran.dg/char_length_22.f90: New test.
16357
16358 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
16359
16360 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
16361 change, removing indirections for vars in .data.
16362 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16363 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16364 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16365 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16366 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16367 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16368 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16369 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16370 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16371 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16372 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16373 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16374 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16375 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16376 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16377 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16378 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16379
16380 2020-04-11 Marek Polacek <polacek@redhat.com>
16381
16382 PR c++/86327
16383 * g++.dg/cpp1y/constexpr-return5.C: New test.
16384
16385 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
16386
16387 PR target/94494
16388 * gcc.target/i386/pr94494.c: New test.
16389
16390 2020-04-11 Jakub Jelinek <jakub@redhat.com>
16391
16392 PR tree-optimization/94482
16393 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
16394 and sse_runtime effective target on x86, instead only add -msse2
16395 if target is sse2_runtime.
16396
16397 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
16398
16399 PR c++/94528
16400 * g++.dg/coroutines/pr94528.C: New test.
16401
16402 2020-04-10 Marek Polacek <polacek@redhat.com>
16403
16404 PR c++/94149
16405 * g++.dg/cpp2a/paren-init24.C: New test.
16406 * g++.dg/cpp2a/paren-init25.C: New test.
16407 * g++.dg/ext/is_constructible5.C: New test.
16408
16409 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16410
16411 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
16412 IMPLICIT NONE.
16413
16414 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16415
16416 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
16417 patterns for scan-tree-dump.
16418
16419 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
16420
16421 PR middle-end/89433
16422 PR middle-end/93465
16423 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
16424
16425 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
16426
16427 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
16428
16429 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
16430
16431 * g++.dg/coroutines/co-await-syntax-10.C: New test.
16432 * g++.dg/coroutines/co-await-syntax-11.C: New test.
16433
16434 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
16435
16436 PR fortran/87923
16437 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
16438 * gfortran.dg/io_constraints_8.f90: Likewise.
16439 * gfortran.dg/iomsg_2.f90: Likewise.
16440 * gfortran.dg/pr66725.f90: Likewise.
16441 * gfortran.dg/pr88205.f90: Likewise.
16442 * gfortran.dg/write_check4.f90: Likewise.
16443 * gfortran.dg/asynchronous_5.f03: New test.
16444 * gfortran.dg/io_constraints_15.f90: Likewise.
16445 * gfortran.dg/io_constraints_16.f90: Likewise.
16446 * gfortran.dg/io_constraints_17.f90: Likewise.
16447 * gfortran.dg/io_constraints_18.f90: Likewise.
16448 * gfortran.dg/io_tags_1.f90: Likewise.
16449 * gfortran.dg/io_tags_10.f90: Likewise.
16450 * gfortran.dg/io_tags_2.f90: Likewise.
16451 * gfortran.dg/io_tags_3.f90: Likewise.
16452 * gfortran.dg/io_tags_4.f90: Likewise.
16453 * gfortran.dg/io_tags_5.f90: Likewise.
16454 * gfortran.dg/io_tags_6.f90: Likewise.
16455 * gfortran.dg/io_tags_7.f90: Likewise.
16456 * gfortran.dg/io_tags_8.f90: Likewise.
16457 * gfortran.dg/io_tags_9.f90: Likewise.
16458 * gfortran.dg/write_check5.f90: Likewise.
16459
16460 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16461
16462 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
16463 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
16464 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
16465 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
16466 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
16467 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
16468 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
16469 * gcc.target/aarch64/sve/pcs/struct.h: New file.
16470 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
16471 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
16472 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
16473 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
16474 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
16475 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
16476 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
16477 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
16478 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
16479 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
16480 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
16481 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
16482 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
16483 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
16484 (check_effective_target_aarch64_sve512_hw)
16485 (check_effective_target_aarch64_sve1024_hw)
16486 (check_effective_target_aarch64_sve2048_hw): New procedures.
16487
16488 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
16489
16490 * g++.target/arm/cde_mve.C: New test.
16491
16492 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16493
16494 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
16495
16496 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16497
16498 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
16499 when extracting the target selector.
16500
16501 2020-04-09 Martin Jambor <mjambor@suse.cz>
16502
16503 PR tree-optimization/94482
16504 * gcc.dg/torture/pr94482.c: New test.
16505 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
16506
16507 2020-04-09 Marek Polacek <polacek@redhat.com>
16508
16509 PR c++/93790
16510 * g++.dg/cpp2a/paren-init23.C: New test.
16511 * g++.dg/init/aggr14.C: New test.
16512
16513 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
16514
16515 PR tree-optimization/91322
16516 * g++.dg/lto/alias-4_0.C: Fix typo.
16517 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
16518 a template testing that
16519
16520 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16521
16522 * lib/scanasm.exp (check-function-bodies): Treat the third
16523 parameter as a list of option regexps and require each regexp
16524 to match. Check for cases in which a target/xfail selector
16525 was mistakenly passed to the options argument.
16526 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
16527 to the invocation of check-function-bodies.
16528 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16529 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16530 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16531 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16532 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16533 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
16534 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16535 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16536 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16537 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16538 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16539 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16540 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16541 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16542 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16543 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16544 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16545 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16546 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16547 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16548 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16549 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16550 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16551 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16552 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16553 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16554 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16555 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16556 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16557 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16558 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16559 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16560 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16561 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16562 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16563 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16564 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16565 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16566 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16567 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16568 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16569 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16570 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16571 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16572 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16573 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16574 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16575 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16576 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16577
16578 2020-04-09 Richard Biener <rguenther@suse.de>
16579
16580 PR testsuite/93369
16581 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
16582 * g++.dg/lto/pr64076_1.C: Add -fPIC.
16583
16584 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
16585
16586 * gcc.target/aarch64/pr94530.c: New test.
16587
16588 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16589
16590 PR tree-optimization/93674
16591 * g++.dg/pr93674.C: New test.
16592
16593 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
16594
16595 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
16596
16597 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
16598
16599 PR testsuite/94079
16600 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
16601 non-vect_hw_misalign targets.
16602
16603 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16604
16605 PR middle-end/94526
16606 * gcc.dg/pr94526.c: New test.
16607
16608 PR tree-optimization/94524
16609 * gcc.c-torture/execute/pr94524-1.c: New test.
16610 * gcc.c-torture/execute/pr94524-2.c: New test.
16611
16612 PR c++/94314
16613 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
16614 Use __SIZE_TYPE__ instead of unsigned long.
16615 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
16616
16617 PR middle-end/94120
16618 PR testsuite/94533
16619 * g++.dg/declare-pr94120.C: Move test to ...
16620 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
16621
16622 2020-04-08 Marek Polacek <polacek@redhat.com>
16623
16624 PR c++/94507 - ICE-on-invalid with lambda template.
16625 * g++.dg/cpp2a/lambda-generic7.C: New test.
16626
16627 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16628
16629 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
16630 -mfp16-format=alternative option.
16631
16632 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
16633
16634 PR target/94417
16635 * gcc.target/i386/pr94417-1.c: New test.
16636 * gcc.target/i386/pr94417-2.c: Likewise.
16637 * gcc.target/i386/pr94417-3.c: Likewise.
16638
16639 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16640
16641 PR target/94438
16642 * gcc.target/i386/avx512bw-pr94438.c: New test.
16643 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
16644
16645 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16646
16647 PR fortran/93871
16648 * gfortran.dg/dec_math_5.f90: Move to ...
16649 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
16650 dg-options to dg-additional-options.
16651
16652 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16653
16654 * gcc.dg/tls/pr78796.c: Require tls_runtime.
16655
16656 2020-04-08 Martin Liska <mliska@suse.cz>
16657
16658 PR c++/94314
16659 * g++.dg/pr94314-2.C: New test.
16660 * g++.dg/pr94314-3.C: New test.
16661 * g++.dg/pr94314.C: New test.
16662
16663 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16664
16665 * gcc.target/arm/acle/cde_v_1.c: New test.
16666 * gcc.target/arm/acle/cde_v_1_err.c: New test.
16667 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
16668
16669 2020-04-08 Patrick Palka <ppalka@redhat.com>
16670
16671 Core issues 1001 and 1322
16672 PR c++/92010
16673 * g++.dg/cpp2a/lambda-uneval11.c: New test.
16674 * g++.dg/template/array33.C: New test.
16675 * g++.dg/template/array34.C: New test.
16676 * g++.dg/template/defarg22.C: New test.
16677
16678 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16679
16680 * gcc.target/arm/pragma_cde.c: New test.
16681 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
16682 option.
16683 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
16684
16685 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16686
16687 PR c++/94325
16688 * g++.dg/ubsan/vptr-15.C: New test.
16689
16690 2020-04-08 Marek Polacek <polacek@redhat.com>
16691
16692 PR c++/94478 - ICE with defaulted comparison operator
16693 * g++.dg/cpp2a/spaceship-err4.C: New test.
16694
16695 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16696
16697 * gcc.target/arm/polytypes.c: Add quotes around
16698 -flax-vector-conversions.
16699
16700 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16701
16702 PR rtl-optimization/94516
16703 * gcc.dg/torture/pr94516.c: New test.
16704
16705 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16706
16707 PR middle-end/94120
16708 * c-c++-common/goacc/declare-pr94120.c: New.
16709 * g++.dg/declare-pr94120.C: New.
16710
16711 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16712
16713 PR rtl-optimization/94291
16714 PR rtl-optimization/84169
16715 * gcc.dg/pr94291.c: New test.
16716
16717 2020-04-07 Richard Biener <rguenther@suse.de>
16718
16719 PR middle-end/94479
16720 * gcc.dg/torture/pr94479.c: New testcase.
16721
16722 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
16723
16724 PR fortran/93871
16725 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
16726 * gfortran.dg/dec_math_2.f90: New test.
16727 * gfortran.dg/dec_math_3.f90: Likewise.
16728 * gfortran.dg/dec_math_4.f90: Likewise.
16729 * gfortran.dg/dec_math_5.f90: Likewise.
16730
16731 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16732
16733 * g++.target/arm/mve.exp: New.
16734 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
16735 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
16736
16737 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16738
16739 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
16740 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16743
16744 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16745
16746 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
16747 test.
16748
16749 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16750
16751 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
16752
16753 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16754
16755 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
16756 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
16757 scan-assembler.
16758 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16761
16762 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16763
16764 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
16765 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16772
16773 2020-04-07 Patrick Palka <ppalka@redhat.com>
16774
16775 PR c++/90996
16776 * g++.dg/cpp1y/pr90996.C: New test.
16777
16778 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16779
16780 PR target/94509
16781 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
16782 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
16783
16784 PR c++/94512
16785 * g++.dg/gomp/pr94512.C: New test.
16786
16787 PR target/94488
16788 * gcc.c-torture/compile/pr94488.c: New test.
16789
16790 PR target/94500
16791 * gcc.target/i386/avx512bw-pr94500.c: New test.
16792
16793 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
16794
16795 PR fortran/93686
16796 * gfortran.dg/pr93686_1.f90: New test.
16797 * gfortran.dg/pr93686_2.f90: Likewise.
16798 * gfortran.dg/pr93686_3.f90: Likewise.
16799 * gfortran.dg/pr93686_4.f90: Likewise.
16800
16801 2020-04-06 Joel Brobecker <brobecker@adacore.com>
16802
16803 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
16804
16805 2020-04-04 Marek Polacek <polacek@redhat.com>
16806
16807 PR c++/94155 - crash in gimplifier with paren init of aggregates.
16808 * g++.dg/cpp2a/paren-init22.C: New test.
16809
16810 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
16811
16812 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
16813 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
16814 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
16815 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
16816
16817 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
16818
16819 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
16820
16821 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
16822 Jakub Jelinek <jakub@redhat.com>
16823
16824 PR debug/94459
16825 * g++.dg/debug/pr94459.C: New test.
16826
16827 2020-04-04 Patrick Palka <ppalka@redhat.com>
16828
16829 PR c++/94205
16830 PR c++/79937
16831 * g++.dg/cpp1y/pr79937-5.C: New test.
16832 * g++.dg/cpp1z/lambda-this6.C: New test.
16833
16834 PR c++/94219
16835 PR c++/94205
16836 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
16837 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
16838 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
16839 * g++.dg/cpp1z/lambda-this5.C: New test.
16840
16841 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
16842
16843 PR ipa/93940
16844 * g++.dg/tree-ssa/pr93940.C: New test.
16845
16846 2020-04-04 Jakub Jelinek <jakub@redhat.com>
16847
16848 PR rtl-optimization/94468
16849 * g++.dg/opt/pr94468.C: New test.
16850
16851 PR debug/94441
16852 * g++.dg/opt/pr94441.C: New test.
16853
16854 PR c++/94477
16855 * g++.dg/gomp/pr94477.C: New test.
16856
16857 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
16858
16859 PR target/94467
16860 * gcc.target/i386/pr94467-1.c: New test.
16861 * gcc.target/i386/pr94467-2.c: Likewise.
16862
16863 2020-04-03 Jakub Jelinek <jakub@redhat.com>
16864
16865 PR target/94460
16866 * gcc.target/i386/avx2-pr94460.c: New test.
16867
16868 2020-04-03 Patrick Palka <ppalka@redhat.com>
16869
16870 PR c++/93211
16871 PR c++/90711
16872 * g++.dg/template/koenig11.C: New test.
16873
16874 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
16875
16876 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
16877 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16885
16886 2020-04-03 Tamar Christina <tamar.christina@arm.com>
16887
16888 PR target/94396
16889 * gcc.target/aarch64/options_set_11.c: New test.
16890 * gcc.target/aarch64/options_set_12.c: New test.
16891 * gcc.target/aarch64/options_set_13.c: New test.
16892 * gcc.target/aarch64/options_set_14.c: New test.
16893 * gcc.target/aarch64/options_set_15.c: New test.
16894 * gcc.target/aarch64/options_set_16.c: New test.
16895 * gcc.target/aarch64/options_set_17.c: New test.
16896 * gcc.target/aarch64/options_set_18.c: New test.
16897 * gcc.target/aarch64/options_set_19.c: New test.
16898 * gcc.target/aarch64/options_set_20.c: New test.
16899 * gcc.target/aarch64/options_set_21.c: New test.
16900 * gcc.target/aarch64/options_set_22.c: New test.
16901 * gcc.target/aarch64/options_set_23.c: New test.
16902 * gcc.target/aarch64/options_set_24.c: New test.
16903 * gcc.target/aarch64/options_set_25.c: New test.
16904 * gcc.target/aarch64/options_set_26.c: New test.
16905
16906 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
16907
16908 PR tree-optimization/94443
16909 * gcc.dg/vect/pr94443.c: New test.
16910
16911 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
16912
16913 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
16914 for __sigsetjmp as well as sigsetjmp.
16915
16916 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
16917
16918 PR fortran/85982
16919 * gfortran.dg/dec_structure_28.f90: New test.
16920
16921 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16922
16923 * gfortran.dg/dtio_35.f90: New.
16924
16925 2020-04-02 Richard Biener <rguenther@suse.de>
16926
16927 PR c/94392
16928 * gcc.dg/torture/pr94392.c: New testcase.
16929
16930 2020-04-02 Jakub Jelinek <jakub@redhat.com>
16931
16932 PR target/94435
16933 * gcc.target/aarch64/pr94435.c: New test.
16934
16935 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16936
16937 PR target/94317
16938 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
16939 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16948
16949 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16950
16951 PR fortran/93522
16952 * gfortran.dg/select_rank_4.f90: New.
16953
16954 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16955
16956 PR fortran/93498
16957 * gfortran.dg/pr93498_1.f90: New test.
16958 * gfortran.dg/pr93498_2.f90: New test.
16959
16960 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16961 Steven G. Kargl <kargl@gcc.gnu.org>
16962
16963 PR fortran/94030
16964 * gfortran.dg/pr94030_1.f90: New test.
16965 * gfortran.dg/pr94030_2.f90: New test.
16966
16967 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16968
16969 PR d/94315
16970 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
16971 * gdc.dg/pr93038b.d: Likewise.
16972
16973 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16974
16975 PR d/94321
16976 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
16977 pointers.
16978
16979 2020-04-01 David Malcolm <dmalcolm@redhat.com>
16980
16981 PR analyzer/94378
16982 * gcc.dg/analyzer/compound-assignment-1.c: New test.
16983 * gcc.dg/analyzer/compound-assignment-2.c: New test.
16984 * gcc.dg/analyzer/compound-assignment-3.c: New test.
16985
16986 2020-04-01 Jakub Jelinek <jakub@redhat.com>
16987
16988 PR middle-end/94436
16989 * gcc.dg/pr94436.c: New test.
16990
16991 PR middle-end/94423
16992 * gcc.dg/ubsan/pr94423.c: New test.
16993
16994 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
16995
16996 PR tree-optimization/94043
16997 * gfortran.dg/graphite/vect-pr94043.f90: New test.
16998
16999 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
17000
17001 PR d/90136
17002 * gdc.dg/pr90136a.d: New test.
17003 * gdc.dg/pr90136b.d: New test.
17004 * gdc.dg/pr90136c.d: New test.
17005
17006 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
17007
17008 * jit.dg/test-version.c: New testcase.
17009 * jit.dg/all-non-failing-tests.h: Add test-version.c.
17010
17011 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
17012
17013 PR d/94424
17014 * gdc.dg/pr94424.d: New test.
17015
17016 2020-03-31 Felix Yang <felix.yang@huawei.com>
17017
17018 PR tree-optimization/94398
17019 * gcc.target/aarch64/pr94398.c: New test.
17020
17021 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17022
17023 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
17024 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17027
17028 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17029
17030 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
17031 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17052
17053 2020-03-31 Jakub Jelinek <jakub@redhat.com>
17054
17055 PR target/94368
17056 * gcc.dg/pr94368.c: New test.
17057
17058 PR middle-end/94412
17059 * gcc.c-torture/execute/pr94412.c: New test.
17060
17061 PR tree-optimization/94403
17062 * g++.dg/tree-ssa/pr94403.C: New test.
17063
17064 PR rtl-optimization/94344
17065 * gcc.dg/pr94344.c: New test.
17066
17067 2020-03-30 David Malcolm <dmalcolm@redhat.com>
17068
17069 * jit.dg/all-non-failing-tests.h: Add test-empty.c
17070
17071 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17072
17073 PR c++/94385
17074 * c-c++-common/pr94385.c: New test.
17075
17076 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
17077
17078 * gcc.target/powerpc/pragma_power6.c: New.
17079 * gcc.target/powerpc/pragma_power7.c: New.
17080 * gcc.target/powerpc/pragma_power8.c: New.
17081 * gcc.target/powerpc/pragma_power9.c: New.
17082 * gcc.target/powerpc/pragma_misc9.c: New.
17083 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
17084 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
17085
17086 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
17087
17088 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
17089 expected results.
17090
17091 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17092
17093 PR target/94343
17094 * gcc.target/i386/avx512f-pr94343.c: New test.
17095 * gcc.target/i386/avx512vl-pr94343.c: New test.
17096
17097 2020-03-30 Martin Liska <mliska@suse.cz>
17098
17099 PR rtl-optimization/87716
17100 * gcc.target/i386/pr57193.c: XFAIL a test-case.
17101
17102 2020-03-30 Martin Liska <mliska@suse.cz>
17103
17104 PR testsuite/94402
17105 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
17106 to be vectorized (based on libmvec presence).
17107
17108 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17109
17110 PR target/93069
17111 * gcc.target/i386/avx512vl-pr93069.c: New test.
17112 * gcc.dg/vect/pr93069.c: New test.
17113
17114 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17115
17116 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
17117 arguments -D, -H, -X, and set compilable_output_file_ext.
17118 (gdc-convert-test): Document and add cases DFLAGS and
17119 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
17120 and set compilable_do_what to compile.
17121 (gdc-do-test): Define compilable_do_what, default to assemble.
17122
17123 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17124
17125 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
17126 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
17127 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
17128 GDC_INCLUDE_CXX_FLAGS is true.
17129 (gdc_link_flags): Likewise.
17130 (gdc_init): Move setting of default gdc test flags to...
17131 (gdc_target_compile): ...here.
17132
17133 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17134
17135 * gdc.test/compilable/compilable.exp: New file.
17136 * gdc.test/fail_compilation/fail_compilation.exp: New file.
17137 * gdc.test/runnable/runnable.exp: New file.
17138 * gdc.test/gdc-test.exp: Move and rename to...
17139 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
17140 (dmd2dg): Rename to...
17141 (gdc-convert-test): ...this.
17142 (gdc-do-test): Add testcases parameter and remove subdir handling.
17143
17144 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
17145
17146 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
17147 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
17148 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
17149 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
17150
17151 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
17152
17153 PR fortran/94348
17154 * gfortran.dg/module_procedure_3.f90: New.
17155
17156 2020-03-28 Patrick Palka <ppalka@redhat.com>
17157
17158 PR c++/94306
17159 * g++.dg/concepts/diagnostic8.C: New test.
17160
17161 PR c++/94252
17162 * g++.dg/concepts/diagnostic7.C: New test.
17163 * g++.dg/concepts/pr94252.C: New test.
17164 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
17165 diagnostic.
17166
17167 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
17168 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
17169 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
17170 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
17171
17172 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
17173 "neither operand".
17174 * g++.dg/concepts/diagnostic5.C: New test.
17175
17176 2020-03-28 Jakub Jelinek <jakub@redhat.com>
17177
17178 PR c/93573
17179 * gcc.dg/pr93573-1.c: New test.
17180 * gcc.dg/pr93573-2.c: New test.
17181
17182 PR tree-optimization/94329
17183 * gfortran.dg/pr94329.f90: New test.
17184
17185 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17186
17187 PR c++/94339
17188 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
17189
17190 2020-03-27 Martin Sebor <msebor@redhat.com>
17191
17192 PR c++/94346
17193 * c-c++-common/attr-copy.c: New test.
17194
17195 2020-03-27 Martin Sebor <msebor@redhat.com>
17196
17197 PR c++/94098
17198 * g++.dg/ext/attr-access-2.C: New test.
17199
17200 2020-03-27 Martin Sebor <msebor@redhat.com>
17201
17202 PR c++/94078
17203 PR c++/93824
17204 PR c++/93810
17205 * g++.dg/warn/Wmismatched-tags-3.C: New test.
17206 * g++.dg/warn/Wmismatched-tags-4.C: New test.
17207 * g++.dg/warn/Wmismatched-tags-5.C: New test.
17208 * g++.dg/warn/Wmismatched-tags-6.C: New test.
17209 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
17210 * g++.dg/warn/Wredundant-tags-6.C: New test.
17211 * g++.dg/warn/Wredundant-tags-7.C: New test.
17212
17213 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17214
17215 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
17216 positive leak.
17217 * gcc.dg/analyzer/data-model-5c.c: Likewise.
17218 * gcc.dg/analyzer/malloc-5.c: New test.
17219
17220 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17221
17222 * gcc.dg/analyzer/dot-output.c: Check that
17223 dot-output.c.supergraph-eg.dot is valid.
17224
17225 2020-03-27 Richard Biener <rguenther@suse.de>
17226
17227 PR debug/94273
17228 * g++.dg/debug/pr94273.C: New testcase.
17229
17230 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17231
17232 PR fortran/93957
17233 * gfortran.dg/assumed_rank_19.f90: New.
17234
17235 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17236
17237 PR fortran/93363
17238 * gfortran.dg/associate_51.f90: Fix test case.
17239 * gfortran.dg/associate_53.f90: New.
17240
17241 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17242
17243 PR c++/94326
17244 * g++.dg/other/pr94326.C: New test.
17245
17246 PR c++/94339
17247 * g++.dg/other/pr94339.C: New test.
17248 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
17249
17250 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
17251
17252 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
17253 * gcc.dg/torture/pr87197-debug-sms.c: New test.
17254
17255 2020-03-27 Marek Polacek <polacek@redhat.com>
17256
17257 PR c++/94336 - template keyword accepted before destructor names.
17258 * g++.dg/template/template-keyword2.C: New test.
17259
17260 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
17261
17262 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17263 Add <cstdio>.
17264
17265 2020-03-26 Marek Polacek <polacek@redhat.com>
17266
17267 DR 1710
17268 PR c++/94057 - template keyword in a typename-specifier.
17269 * g++.dg/cpp1y/alias-decl1.C: New test.
17270 * g++.dg/cpp1y/alias-decl2.C: New test.
17271 * g++.dg/cpp1y/alias-decl3.C: New test.
17272 * g++.dg/parse/missing-template1.C: Update dg-error.
17273 * g++.dg/parse/template3.C: Likewise.
17274 * g++.dg/template/error4.C: Likewise.
17275 * g++.dg/template/meminit2.C: Likewise.
17276 * g++.dg/template/dependent-name5.C: Likewise.
17277 * g++.dg/template/dependent-name7.C: New test.
17278 * g++.dg/template/dependent-name8.C: New test.
17279 * g++.dg/template/dependent-name9.C: New test.
17280 * g++.dg/template/dependent-name10.C: New test.
17281 * g++.dg/template/dependent-name11.C: New test.
17282 * g++.dg/template/dependent-name12.C: New test.
17283 * g++.dg/template/dependent-name13.C: New test.
17284 * g++.dg/template/dr1794.C: New test.
17285 * g++.dg/template/dr314.C: New test.
17286 * g++.dg/template/dr1710.C: New test.
17287 * g++.dg/template/dr1710-2.C: New test.
17288 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
17289
17290 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17291
17292 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
17293 to n4849 behaviour.
17294 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
17295 test.
17296
17297 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17298
17299 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
17300
17301 2020-03-26 Martin Liska <mliska@suse.cz>
17302
17303 * gcc.target/i386/pr81213.c: Do not scan assembler
17304 and add one missing PR entry.
17305
17306 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17307
17308 PR debug/94323
17309 * g++.dg/debug/pr94323.C: New test.
17310
17311 2020-03-26 Martin Liska <mliska@suse.cz>
17312
17313 PR testsuite/94334
17314 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
17315 and add ifunc effective target.
17316 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
17317
17318 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17319
17320 PR debug/94281
17321 * g++.dg/debug/pr94281.C: New test.
17322
17323 PR c++/81349
17324 * g++.dg/cpp1z/pr81349.C: New test.
17325
17326 PR c++/94272
17327 * g++.dg/debug/pr94272.C: New test.
17328
17329 2020-03-26 Felix Yang <felix.yang@huawei.com>
17330
17331 PR tree-optimization/94269
17332 * gcc.dg/pr94269.c: New test.
17333
17334 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
17335
17336 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
17337 * lib/target-supports.exp (check_effective_target_vect_unpack):
17338 Add amdgcn.
17339
17340 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17341
17342 PR target/94292
17343 * gcc.dg/pr94292.c: New test.
17344
17345 2020-03-25 Martin Sebor <msebor@redhat.com>
17346
17347 PR middle-end/94004
17348 * gcc.dg/Walloca-larger-than-3.c: New test.
17349 * gcc.dg/Walloca-larger-than-3.h: New test header.
17350 * gcc.dg/Wvla-larger-than-4.c: New test.
17351
17352 2020-03-25 Patrick Palka <ppalka@redhat.com>
17353
17354 PR c++/94265
17355 * g++.dg/warn/Wduplicated-cond1.C: New test.
17356
17357 2020-03-25 Martin Sebor <msebor@redhat.com>
17358
17359 PR tree-optimization/94131
17360 * gcc.dg/pr94131.c: New test.
17361
17362 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
17363
17364 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
17365 embedded targets.
17366
17367 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17368
17369 PR debug/94296
17370 * gcc.dg/cleanup-13.c: Add a comment that the test is not
17371 -fcompare-debug compatible with certain other options.
17372
17373 PR target/94308
17374 * gcc.target/i386/pr94308.c: New test.
17375
17376 2020-03-25 Martin Liska <mliska@suse.cz>
17377
17378 PR target/93274
17379 PR ipa/94271
17380 * gcc.target/i386/pr81213-2.c: New test.
17381 * gcc.target/i386/pr81213.c: Add additional source.
17382 * gcc.dg/lto/pr94271_0.c: New test.
17383 * gcc.dg/lto/pr94271_1.c: New test.
17384
17385 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17386
17387 PR debug/94280
17388 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
17389 -fcompare-debug.
17390 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
17391 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
17392
17393 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
17394
17395 PR fortran/93484
17396 * gfortran.dg/pr93484_1.f90: New test.
17397 * gfortran.dg/pr93484_2.f90: New test.
17398
17399 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17400
17401 PR middle-end/94303
17402 * g++.dg/torture/pr94303.C: New test.
17403
17404 PR c++/94223
17405 * g++.dg/opt/pr94223.C: New test.
17406
17407 PR tree-optimization/94300
17408 * gcc.target/i386/avx512f-pr94300.c: New test.
17409
17410 PR debug/94283
17411 * gcc.dg/pr94283.c: New test.
17412
17413 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
17414
17415 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
17416 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17417 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
17418
17419 2020-03-24 Marek Polacek <polacek@redhat.com>
17420
17421 PR c++/94190 - wrong no post-decrement operator error in template.
17422 * g++.dg/conversion/op7.C: New test.
17423
17424 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17425
17426 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
17427 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
17428 * gcc.target/arm/vfp-ldmiad.c: Likewise.
17429 * gcc.target/arm/vfp-stmdbd.c: Likewise.
17430 * gcc.target/arm/vfp-stmiad.c: Likewise.
17431 * gcc.target/arm/vnmul-1.c: Likewise.
17432 * gcc.target/arm/vnmul-3.c: Likewise.
17433 * gcc.target/arm/vnmul-4.c: Likewise.
17434
17435 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17436
17437 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
17438 * gcc.target/arm/cmp-3.c: ...here (new file)
17439
17440 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17441
17442 * lib/target-supports.exp
17443 (check_effective_target_arm_fp_dp_ok_nocache): New.
17444 (check_effective_target_arm_fp_dp_ok): New.
17445 (add_options_for_arm_fp_dp): New.
17446
17447 2020-03-24 Jakub Jelinek <jakub@redhat.com>
17448
17449 PR target/94286
17450 * gcc.dg/pr94286.c: New test.
17451
17452 PR debug/94285
17453 * gfortran.dg/pr94285.f90: New test.
17454
17455 PR debug/94283
17456 * gcc.target/i386/pr94283.c: New test.
17457
17458 PR debug/94277
17459 * gcc.dg/pr94277.c: New test.
17460
17461 2020-03-23 Jeff Law <law@redhat.com>
17462
17463 PR target/94144
17464 PR target/94238
17465 * gcc.c-torture/compile/pr94144.c: New test.
17466 * gcc.c-torture/compile/pr94238.c: New test.
17467
17468 2020-03-23 Patrick Palka <ppalka@redhat.com>
17469
17470 PR c++/93805
17471 * g++.dg/warn/Wnoexcept2.C: New test.
17472
17473 2020-03-23 Jakub Jelinek <jakub@redhat.com>
17474
17475 PR c++/91993
17476 * g++.dg/warn/Wconversion-pr91993.C: New test.
17477 * g++.dg/ubsan/pr91993.C: New test.
17478 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
17479 to dg-options.
17480 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
17481 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
17482
17483 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17484 Andre Vieira <andre.simoesdiasvieira@arm.com>
17485 Mihail Ionescu <mihail.ionescu@arm.com>
17486
17487 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
17488 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
17493
17494 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17495
17496 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
17497 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
17512 * lib/target-supports.exp:
17513 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
17514 support MVE floating point in Big Endian mode.
17515 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
17516 support MVE integer in Big Endian mode.
17517
17518 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17519 Andre Vieira <andre.simoesdiasvieira@arm.com>
17520 Mihail Ionescu <mihail.ionescu@arm.com>
17521
17522 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
17523 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
17542
17543 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
17544
17545 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
17546 * jit.dg/test-long-string-literal.c: New testcase.
17547
17548 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
17549
17550 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
17551 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
19726 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
19727 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
19729 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
19730 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19731 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19913 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
19914 * lib/target-supports.exp: Add --save-temps to mve options.
19915
19916 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
19917
19918 PR fortran/93365
19919 PR fortran/93600
19920 * gfortran.dg/pr93365.f90: New test.
19921 * gfortran.dg/pr93600_1.f90: New test.
19922 * gfortran.dg/pr93600_2.f90: New test.
19923
19924 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
19925
19926 * lib/target-supports.exp (check_effective_target_offload_gcn):
19927 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
19928
19929 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19930
19931 PR d/93038
19932 * gdc.dg/pr93038b.d: New test.
19933
19934 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
19935
19936 * g++.dg/abi/lambda-vis.C: Amend assembler match
19937 strings for targets using a USER_LABEL_PREFIX.
19938
19939 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19940
19941 PR d/93038
19942 * gdc.dg/fileimports/pr93038.txt: New test.
19943 * gdc.dg/pr93038.d: New test.
19944
19945 2020-03-21 Patrick Palka <ppalka@redhat.com>
19946
19947 PR c++/94066
19948 * g++.dg/cpp1y/constexpr-union2.C: New test.
19949 * g++.dg/cpp1y/constexpr-union3.C: New test.
19950 * g++.dg/cpp1y/constexpr-union4.C: New test.
19951 * g++.dg/cpp1y/constexpr-union5.C: New test.
19952 * g++.dg/cpp1y/pr94066.C: New test.
19953 * g++.dg/cpp1y/pr94066-2.C: New test.
19954 * g++.dg/cpp1y/pr94066-3.C: New test.
19955 * g++.dg/cpp2a/constexpr-union1.C: New test.
19956
19957 2020-03-21 Tamar Christina <tamar.christina@arm.com>
19958
19959 PR target/94052
19960 * gcc.target/aarch64/pr94052.C: New test.
19961
19962 2020-03-20 Martin Jambor <mjambor@suse.cz>
19963
19964 PR tree-optimization/93435
19965 * gcc.dg/tree-ssa/pr93435.c: New test.
19966
19967 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
19968
19969 PR ipa/93347
19970 * g++.dg/torture/pr93347.C: New test.
19971
19972 2020-03-20 Patrick Palka <ppalka@redhat.com>
19973
19974 PR c++/69694
19975 * g++.dg/cpp0x/decltype74.C: New test.
19976 * g++.dg/cpp0x/decltype75.C: New test.
19977
19978 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19979 Andre Vieira <andre.simoesdiasvieira@arm.com>
19980 Mihail Ionescu <mihail.ionescu@arm.com>
19981
19982 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
19983 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
20022
20023 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
20024
20025 PR middle-end/94072
20026 * gcc.target/aarch64/pr94072.c: New test.
20027
20028 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20029 Andre Vieira <andre.simoesdiasvieira@arm.com>
20030 Mihail Ionescu <mihail.ionescu@arm.com>
20031
20032 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
20033 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
20048
20049 2020-03-20 Patrick Palka <ppalka@redhat.com>
20050
20051 * g++.dg/concepts/diagnostic6.C: New test.
20052
20053 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20054
20055 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
20056 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
20430
20431 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20432 Andre Vieira <andre.simoesdiasvieira@arm.com>
20433 Mihail Ionescu <mihail.ionescu@arm.com>
20434
20435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
20436 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
20446 Likewise.
20447 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
20448 Likewise.
20449 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
20453 Likewise.
20454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
20455 Likewise.
20456 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
20457 Likewise.
20458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
20460
20461 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20462 Andre Vieira <andre.simoesdiasvieira@arm.com>
20463 Mihail Ionescu <mihail.ionescu@arm.com>
20464
20465 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
20466 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
20513
20514 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20515
20516 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
20517 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20534
20535 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20536 Andre Vieira <andre.simoesdiasvieira@arm.com>
20537 Mihail Ionescu <mihail.ionescu@arm.com>
20538
20539 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
20540 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
20547
20548 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20549
20550 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
20551 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
20567
20568 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20569
20570 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
20571
20572 2020-03-20 Jakub Jelinek <jakub@redhat.com>
20573
20574 PR tree-optimization/94224
20575 * g++.dg/tree-ssa/pr94224.C: New test.
20576
20577 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20578
20579 PR ipa/94202
20580 * g++.dg/torture/pr94202.C: New test.
20581
20582 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20583
20584 PR gcov-profile/94029
20585 * gcc.misc-tests/gcov-pr94029.c: New test.
20586
20587 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20588
20589 PR ipa/92372
20590 * gcc.c-torture/pr92372.c: New test.
20591 * gcc.dg/attr-flatten-1.c: New test.
20592
20593 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20594
20595 PR tree-optimization/94211
20596 * gcc.dg/pr94211.c: New test.
20597
20598 2020-03-19 Richard Biener <rguenther@suse.de>
20599
20600 PR middle-end/94216
20601 * g++.dg/torture/pr94216.C: New testcase.
20602
20603 2020-03-18 Martin Sebor <msebor@redhat.com>
20604
20605 PR ipa/92799
20606 * gcc.dg/attr-weakref-5.c: New test.
20607
20608 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20609 Mihail Ionescu <mihail.ionescu@arm.com>
20610 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20611
20612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
20613 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
20614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
20621 Likewise.
20622 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
20623 Likewise.
20624 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
20625 Likewise.
20626 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
20627 Likewise.
20628 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
20631 Likewise.
20632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
20633 Likewise.
20634 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
20643 Likewise.
20644 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
20645 Likewise.
20646 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
20647 Likewise.
20648 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
20649 Likewise.
20650 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
20651 Likewise.
20652 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
20653 Likewise.
20654
20655 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20656 Mihail Ionescu <mihail.ionescu@arm.com>
20657 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20658
20659 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
20660 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
20684 Likewise.
20685 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
20686 Likewise.
20687 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
20688 Likewise.
20689 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
20690 Likewise.
20691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
20692 Likewise.
20693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
20694 Likewise.
20695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
20696 Likewise.
20697 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
20698 Likewise.
20699 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
20707
20708 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20709 Mihail Ionescu <mihail.ionescu@arm.com>
20710 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20711
20712 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20713 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20752
20753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20754 Mihail Ionescu <mihail.ionescu@arm.com>
20755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20756
20757 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20758 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20797
20798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20799 Mihail Ionescu <mihail.ionescu@arm.com>
20800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20801
20802 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
20803 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
20816
20817 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20818 Mihail Ionescu <mihail.ionescu@arm.com>
20819 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20820
20821 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
20822 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
20834 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
20835
20836 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20837 Mihail Ionescu <mihail.ionescu@arm.com>
20838 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20839
20840 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
20841 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
20849 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
20850 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
20851 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
20852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
20853 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
20854
20855 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20856 Mihail Ionescu <mihail.ionescu@arm.com>
20857 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20858
20859 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
20860 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
20873
20874 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20875 Mihail Ionescu <mihail.ionescu@arm.com>
20876 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20877
20878 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
20879 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
20940
20941 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20942 Mihail Ionescu <mihail.ionescu@arm.com>
20943 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20944
20945 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
21022
21023 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21024 Mihail Ionescu <mihail.ionescu@arm.com>
21025 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21026
21027 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
21028 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
21148 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
21149 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
21150 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
21151 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
21152 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
21153 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
21154 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
21170 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
21171 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
21172 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
21173 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
21174 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
21175 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
21176 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
21184 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
21185 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
21186 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
21187 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
21188 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
21189 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
21190 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
21213 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
21214 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
21215 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
21216 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
21217 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
21218 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
21219 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21336
21337 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21338 Mihail Ionescu <mihail.ionescu@arm.com>
21339 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21340
21341 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
21342 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21355 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21356 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21357 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21358 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21359 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21360 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21361 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21362 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21363 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21364 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21365 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21366 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21367 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21368 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21369 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21370 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21372
21373 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21374 Mihail Ionescu <mihail.ionescu@arm.com>
21375 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21376
21377 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
21378 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
21383 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
21384 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
21385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
21386 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
21387 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
21388 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
21389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
21392 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
21393 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
21394 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
21395 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
21396 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
21397 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
21398 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
21400 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
21401 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
21402 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
21403 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
21404 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
21405 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
21406 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
21407 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
21408 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
21409 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
21410 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
21411 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
21412 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
21413 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
21414 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
21415 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
21416 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
21417 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
21418 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
21419 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
21420 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
21421 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
21428 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
21429 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
21430 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
21431 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
21432 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
21433 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
21434 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
21435 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
21436 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
21437 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
21438 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
21439 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
21440 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
21441 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
21442 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
21443 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
21444 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
21445 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
21446 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
21447 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
21448 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
21449 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
21450 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
21451 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
21452 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
21453 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
21454 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
21455 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
21456 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
21457 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
21458 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
21459 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
21460 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
21461 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
21462 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
21463 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
21464 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
21465 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
21466 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
21467 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
21468 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
21469 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
21470 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
21482 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
21483 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
21484 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
21485 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
21486 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
21487 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
21488 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
21489 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
21490 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
21509 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
21510 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
21511 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
21512 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
21513 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
21514 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
21515 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
21516 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
21517 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
21518 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
21519 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
21520 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
21521 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
21522 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
21523 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
21524 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
21525 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
21526 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
21535 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
21536 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
21537 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
21538 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
21539 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
21540 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
21541 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
21542 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
21543 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21580
21581 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21582 Mihail Ionescu <mihail.ionescu@arm.com>
21583 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21584
21585 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
21586 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
21654 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
21655 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
21656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
21657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
21658 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
21659 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
21660 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
21661 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
21662 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
21663 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
21664 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
21665 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
21666 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
21667 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
21668 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
21669 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
21670 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
21671 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
21672 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
21673 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
21674 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
21675 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
21676 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
21677 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
21678 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
21679 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
21680 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
21681 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
21682 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
21683 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
21684 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
21685 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
21686 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
21687 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
21688 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
21689 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
21690 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
21691 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
21692 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
21693 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
21694 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
21695 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
21696 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
21697 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
21698 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
21699 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
21700 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
21701 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
21702 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
21703 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
21704 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
21705 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
21706 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
21707 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
21708 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
21709 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
21710 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
21711 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
21712 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
21713 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
21714 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
21715 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
21716 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
21717 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
21718 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
21719 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
21720 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
21721 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
21722 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
21723 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
21724 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
21725 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
21726 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
21727 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
21728 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
21729 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
21730 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
21731 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
21732 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
21733 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
21734 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
21735 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
21736 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
21737 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
21738 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
21739 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
21740 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
21741 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
21742 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
21743 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
21744 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
21745 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
21746 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
21747 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
21748 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
21749 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
21750 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
21751 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
21752 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
21753 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
21754 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
21755 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
21756 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
21757 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
21758 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
21759 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
21760 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
21761 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
21762 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
21763 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
21764 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
21765 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
21766 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
21767 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
21768 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
21769 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
21770 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
21771 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
21772 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
21773 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
21778 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
21779 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
21780 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
21781 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
21782 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
21783 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
21784 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
21797 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
21798 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
21799 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
21800 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
21801 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
21802 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
21803 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
21806 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
21807 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
21808 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
21809 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
21810 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
21811 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
21812 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
21820 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
21821 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
21822 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
21823 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
21824 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21825 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21826 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21835 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21836 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21837 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21838 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21839 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21840 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21841 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21842
21843 2020-03-18 David Malcolm <dmalcolm@redhat.com>
21844
21845 PR analyzer/94047
21846 * gcc.dg/analyzer/pr94047.c: New test.
21847
21848 2020-03-18 Richard Biener <rguenther@suse.de>
21849
21850 PR middle-end/94206
21851 * gcc.dg/torture/pr94206.c: New testcase.
21852
21853 2020-03-18 Duan bo <duanbo3@huawei.com>
21854
21855 PR target/94201
21856 * gcc.target/aarch64/pr94201.c:New test.
21857
21858 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
21859
21860 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
21861 check-function-bodies patterns for p15 to be saved.
21862 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
21863 predicates to be saved.
21864 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
21865 p12-p15 to be saved and restored.
21866 (test_2): Remove p12-p15 from the clobber list.
21867 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
21868 p12-p15 to be saved and restored.
21869 (test_2): Remove p12-p15 from the clobber list.
21870 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
21871 p12-p15 to be saved and restored.
21872 (test_2): Remove p12-p15 from the clobber list.
21873 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
21874 p12-p15 to be saved and restored.
21875 (test_2): Remove p12-p15 from the clobber list.
21876 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
21877 to be saved and restored.
21878 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21879 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21880 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21881 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21882 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21883 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
21884 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
21885 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
21886 (test_2): Remove p12-p15 from the clobber list.
21887 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
21888 p12-p15 to be saved and restored.
21889 (test_2): Remove p12-p15 from the clobber list.
21890 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
21891 p12-p15 to be saved and restored.
21892 (test_2): Remove p12-p15 from the clobber list.
21893 (test_4): Expect only 16 bytes of stack to be allocated for the
21894 predicate save slot.
21895 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
21896 p12-p15 to be saved and restored.
21897 (test_2): Remove p12-p15 from the clobber list.
21898 (test_4): Expect only 16 bytes of stack to be allocated for the
21899 predicate save slot.
21900 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
21901 p12-p15 to be saved and restored.
21902 (test_2): Remove p12-p15 from the clobber list.
21903 (test_4): Expect only 16 bytes of stack to be allocated for the
21904 predicate save slot.
21905 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
21906 p12-p15 to be saved and restored.
21907 (test_2): Remove p12-p15 from the clobber list.
21908 (test_4): Expect only 32 bytes of stack to be allocated for the
21909 predicate save slot.
21910 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
21911 than p4 to create a vector-sized save slot.
21912 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
21913 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
21914 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
21915
21916 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
21917
21918 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
21919 not defined; update comments.
21920 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
21921
21922 2020-03-18 Richard Biener <rguenther@suse.de>
21923
21924 PR middle-end/94188
21925 * gcc.dg/pr94188.c: New testcase.
21926
21927 2020-03-18 Jakub Jelinek <jakub@redhat.com>
21928
21929 PR c++/91759
21930 * g++.dg/cpp1z/class-deduction72.C: New test.
21931
21932 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
21933
21934 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
21935
21936 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21937
21938 PR c/94172
21939 * gcc.dg/pr94172-1.c: New test.
21940 * gcc.dg/pr94172-2.c: New test.
21941
21942 PR c++/90995
21943 * g++.dg/cpp0x/enum40.C: New test.
21944
21945 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
21946
21947 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
21948 -fno-fat-lto-objects. Use tabs rather than spaces in the
21949 check-function-bodies code.
21950
21951 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
21952
21953 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
21954 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
21955
21956 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21957 Mihail Ionescu <mihail.ionescu@arm.com>
21958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21959
21960 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
21961 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
21962 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
21968 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
21969 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
21970 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
21971 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
21972 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
21973 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
21974 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
21980 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
21981 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
21982 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
21983 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
21984 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
21985 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
21986 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
21990 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
21991 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
21992 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
21993 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
21994
21995 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21996 Mihail Ionescu <mihail.ionescu@arm.com>
21997 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21998
21999 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
22000 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
22001 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
22002 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
22003 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
22004 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
22005 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
22006 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
22007 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
22008 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
22009 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
22010 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
22011 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
22012 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
22013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
22014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
22015 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
22016 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
22017 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
22018 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
22019 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
22020 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
22021 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
22022 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
22023 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
22024 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
22025 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
22026 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
22027 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
22028 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
22029 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
22030 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
22031 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
22032 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
22033 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
22034 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
22035 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
22036 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
22037 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
22038 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
22039 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
22040 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
22041 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
22042 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
22043 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
22044 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
22045 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
22046 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
22047 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
22048 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
22049 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
22050 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
22051 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
22052 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
22053 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
22054 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
22055 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
22056 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
22057 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
22058 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
22059 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
22060 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
22061 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
22062 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
22063 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
22064 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
22065 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
22066 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
22067 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
22068 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
22069 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
22070 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
22071 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
22072 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
22073 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
22074 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
22075 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
22076 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
22077 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
22078 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
22079 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
22080 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
22081 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
22082 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
22083 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
22084 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
22085 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
22086 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
22087 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
22088 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
22089 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
22090 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
22091 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
22092 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
22093 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
22094 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
22095 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
22096 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
22097 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
22098 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
22099 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
22100 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
22101 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
22102 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
22103 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
22104 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
22105 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
22106 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
22107 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
22108 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
22109 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
22110 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
22111 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
22112 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
22113 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
22114 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
22115 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
22116 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
22117 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
22118 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
22119 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
22120 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
22121 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
22122 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
22123 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
22124 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
22125 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
22126 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
22127 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
22128 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
22129 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
22130 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
22131 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
22132 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
22133 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
22134 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
22135 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
22136 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
22137 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
22138 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
22139 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
22140 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
22141 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
22142 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
22143 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
22144
22145 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22146 Mihail Ionescu <mihail.ionescu@arm.com>
22147 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22148
22149 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
22150 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
22151 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
22152 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
22153 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
22154 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
22155 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
22156 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
22157 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
22158 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
22159 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
22160 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
22161 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
22162 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
22163 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
22164 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
22165 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
22166 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
22167 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
22168 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
22169 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
22170 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
22171 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
22172 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
22173 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
22174 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
22175 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
22176 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
22177 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
22178 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
22179 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
22180 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
22181 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
22182 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
22183 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
22184 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
22185 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
22186 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
22187 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
22188 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
22189 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
22190 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
22191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
22192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
22193 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
22194 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
22195 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
22196 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
22197 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
22198 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
22199 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
22200 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
22201 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
22202 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
22203 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
22204 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
22205 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
22206 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
22207 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
22208 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
22209 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
22210 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
22211 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
22212 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
22213 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
22214 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
22215 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
22216 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
22217 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
22218 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
22219 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
22220 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
22221 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
22222 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
22223 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
22224 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
22225 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
22226 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
22227 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
22228 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
22229 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
22230 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
22231 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
22232 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
22233 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
22234 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
22235 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
22236 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
22237 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
22238 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
22239 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
22240 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
22241 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
22242 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
22243 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
22244 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
22245 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
22246 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
22247 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
22248 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
22249 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
22250 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
22251 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
22252 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
22253 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
22254 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
22255 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
22256 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
22257 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
22258 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
22259 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
22260 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
22261 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
22262 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
22263 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
22264 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
22265 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
22266 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
22267 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
22268 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
22269 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
22270 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
22271 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
22272 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
22273 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
22274 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
22275 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
22276 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
22277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
22278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
22279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
22280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
22281 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
22282 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
22283 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
22284 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
22285 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
22286 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
22287 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
22288 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
22289 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
22290 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
22291 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
22292 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
22293 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
22294 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
22295 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
22296 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
22297 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
22298 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
22299 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
22300 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
22301 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
22302 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
22303 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
22304 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
22305 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
22306 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
22307 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
22308 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
22309 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
22310 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
22311 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
22312 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
22313 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
22314 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
22315 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
22316 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
22317 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
22318 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
22319 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
22320 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
22321 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
22322 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
22323 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
22324 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
22325 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
22326 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
22327 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
22328 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
22329 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
22330 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
22331 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
22332 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
22333 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
22334 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
22335 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
22336 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
22337 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
22338 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
22339 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
22340 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
22341 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
22342 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
22343 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
22344 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
22345 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
22346 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
22347 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
22348 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
22349 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
22350 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
22351 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
22352 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
22353 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
22354 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
22355 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
22356 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
22357 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
22358 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
22359 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
22360 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
22361 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
22362 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
22363 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
22364 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
22365 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
22366 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
22367 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
22368 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
22369 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
22370 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
22371 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
22372 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
22373 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
22374 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
22375 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
22376 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
22377 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
22378 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
22379 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
22380 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
22381 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
22382 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
22383 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
22384 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
22385 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
22386 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
22387 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
22388 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
22389 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
22390 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
22391 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
22392 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
22393 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
22394 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
22395 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
22396 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
22397 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
22398 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
22399 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
22400 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
22401 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
22402 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
22403 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
22404 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
22405 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
22406 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
22407 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
22408 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
22409 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
22410 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
22411 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
22412 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
22413 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
22414 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
22415 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
22416 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
22417 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
22418 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
22419 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
22420 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
22421 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
22422 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
22423 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
22424 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
22425 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
22426 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
22427 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
22428 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
22429 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
22430 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
22431 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
22432 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
22433 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
22434 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
22435 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
22436 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
22437 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
22438 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
22439 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
22440 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
22441 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
22442 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
22443 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
22444 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
22445 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
22446 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
22447 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
22448 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
22449 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
22450 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
22451 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
22452 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
22453 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
22454 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
22455 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
22456 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
22457 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
22458 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
22459 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
22460 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
22461 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
22462 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
22463 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
22464 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
22465 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
22466 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
22467 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
22468 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
22469 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
22470 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
22471 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
22472 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
22473 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
22474 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
22475 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
22476 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
22477 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
22478 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
22479 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
22480 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
22481 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
22482 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
22483 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
22484 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
22485 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
22486 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
22487 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
22488 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
22489 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
22490 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
22491 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
22492 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
22493 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
22494 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
22495 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
22496 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
22497 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
22498 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
22499 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
22500 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
22501 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
22502 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
22503 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
22504 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
22505 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
22506 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
22507 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
22508 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
22509
22510 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22511 Mihail Ionescu <mihail.ionescu@arm.com>
22512 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22513
22514 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
22515 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
22516 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
22517 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
22518 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
22519 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
22520 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
22521 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
22522 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
22523 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
22524 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
22525 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
22526 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
22527 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
22528
22529 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22530 Mihail Ionescu <mihail.ionescu@arm.com>
22531 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22532
22533 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
22534 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
22535 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
22536 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
22537 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
22538 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
22539 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
22540 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
22541 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
22542 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
22543 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
22544 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
22545 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
22546 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
22547 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
22548 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
22549 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
22550 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
22551
22552 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22553 Mihail Ionescu <mihail.ionescu@arm.com>
22554 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22555
22556 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
22557 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
22558 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
22559 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
22560 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
22561 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
22562 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
22563 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
22564 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
22565 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
22566
22567 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22568 Mihail Ionescu <mihail.ionescu@arm.com>
22569 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22570
22571 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
22572 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
22573 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
22574 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
22575 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
22576
22577 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22578 Mihail Ionescu <mihail.ionescu@arm.com>
22579 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22580
22581 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
22582 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
22583 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
22584 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
22585 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
22586 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
22587 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
22588 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
22589 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
22590 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
22591 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
22592 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
22593 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
22594 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
22595 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
22596 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
22597 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
22598 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
22599 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
22600 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
22601 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
22602 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
22603 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
22604 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
22605 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
22606 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
22607 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
22608 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
22609 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
22610 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
22611 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
22612 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
22613 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
22614 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
22615 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
22616 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
22617 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
22618 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
22619 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
22620 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
22621 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
22622 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
22623 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
22624 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
22625 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
22626 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
22627 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
22628 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
22629 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
22630 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
22631 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
22632 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
22633 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
22634 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
22635 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
22636 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
22637 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
22638 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
22639 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
22640 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
22641 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
22642 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
22643 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
22644 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
22645 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
22646 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
22647 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
22648 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
22649 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
22650 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
22651
22652 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
22653
22654 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
22655
22656 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22657
22658 PR tree-optimization/94015
22659 * gcc.dg/pr94015.c: New test.
22660
22661 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22662 Mihail Ionescu <mihail.ionescu@arm.com>
22663 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22664
22665 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
22666 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
22667 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
22668 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
22669 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
22670 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
22671 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
22672 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
22673 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
22674 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
22675 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
22676 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
22677 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
22678 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
22679
22680 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22681 Mihail Ionescu <mihail.ionescu@arm.com>
22682 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22683
22684 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
22685 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
22686 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
22687 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
22688 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
22689 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
22690 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
22691 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
22692 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
22693 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
22694 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
22695 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
22696 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
22697 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
22698 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
22699 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
22700 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
22701 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
22702 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
22703 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
22704 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
22705 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
22706 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
22707 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
22708 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
22709 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
22710 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
22711
22712 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22713 Mihail Ionescu <mihail.ionescu@arm.com>
22714 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22715
22716 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
22717 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
22718 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
22719 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
22720 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
22721 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
22722 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
22723 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
22724
22725 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22726
22727 PR target/94185
22728 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
22729 to avoid FAIL with -m32 -std=c++98.
22730
22731 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
22732
22733 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
22734 superfluous dg-error.
22735 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22736
22737 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22738
22739 PR middle-end/94189
22740 * gcc.dg/pr94189.c: New test.
22741
22742 2020-03-17 Martin Liska <mliska@suse.cz>
22743
22744 PR lto/94157
22745 * gcc.dg/lto/pr94157_0.c: Add gas effective
22746 target filter.
22747
22748 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22749
22750 PR d/92309
22751 * gdc.dg/pr92309.d: New test.
22752
22753 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22754
22755 PR d/92216
22756 * gdc.dg/imports/pr92216.d: New.
22757 * gdc.dg/pr92216.d: New test.
22758
22759 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22760
22761 PR c/94179
22762 * gcc.c-torture/compile/pr94179.c: New test.
22763
22764 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
22765
22766 PR target/94185
22767 * g++.target/i386/pr94185.C: New test.
22768
22769 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
22770
22771 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
22772 name to .-1 dg-error tests.
22773 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22774
22775 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22776
22777 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
22778 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22779
22780 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22781
22782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
22783 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
22784 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
22785 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
22786 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
22787
22788
22789 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22790 Mihail Ionescu <mihail.ionescu@arm.com>
22791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22792
22793 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
22794 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
22795 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
22796 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
22797 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
22798 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
22799 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
22800 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
22801 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22802 * gcc.target/arm/mve/mve.exp: New file.
22803 * lib/target-supports.exp
22804 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
22805 armv8.1-m.main+mve.fp and returning corresponding options.
22806 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
22807 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
22808 MVE with floating point on the current target.
22809 (add_options_for_arm_v8_1m_mve_fp): Proc to call
22810 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
22811 compiler options for MVE with floating point.
22812 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
22813 return hard float-abi on success.
22814
22815 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
22816
22817 PR target/89229
22818 * gcc.target/i386/pr89229-7a.c: New test.
22819 * gcc.target/i386/pr89229-7b.c: Likewise.
22820 * gcc.target/i386/pr89229-7c.c: Likewise.
22821
22822 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22823
22824 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
22825 * gdc.dg/asm5.d: New test.
22826
22827 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22828
22829 PR debug/94167
22830 * gcc.dg/pr94167.c: New test.
22831
22832 PR tree-optimization/94166
22833 * gcc.dg/pr94166.c: New test.
22834
22835 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
22836
22837 PR tree-optimization/94125
22838 * gcc.dg/tree-ssa/pr94125.c: New test.
22839
22840 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
22841
22842 PR target/89229
22843 * gcc.target/i386/pr89229-6a.c: New test.
22844 * gcc.target/i386/pr89229-6b.c: Likewise.
22845 * gcc.target/i386/pr89229-6c.c: Likewise.
22846
22847 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
22848
22849 * gcc.misc-tests/help.exp: Adapt to new output for
22850 -Walloc-size-larger-than= option.
22851
22852 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
22853
22854 PR target/89229
22855 * gcc.target/i386/pr89229-5a.c: New test.
22856 * gcc.target/i386/pr89229-5b.c: Likewise.
22857 * gcc.target/i386/pr89229-5c.c: Likewise.
22858
22859 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
22860
22861 PR target/94176
22862 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
22863
22864 2020-03-13 David Malcolm <dmalcolm@redhat.com>
22865
22866 PR analyzer/94099
22867 PR analyzer/94105
22868 * gcc.dg/analyzer/pr94099.c: New test.
22869 * gcc.dg/analyzer/pr94105.c: New test.
22870
22871 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
22872
22873 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
22874 typo.
22875
22876 2020-03-13 Martin Sebor <msebor@redhat.com>
22877
22878 PR c/94040
22879 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
22880 for warning name rather than the exact text.
22881 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
22882 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
22883 * gcc.dg/pr62090.c: Prune expected warning.
22884 * gcc.dg/pr89314.c: Look for warning name rather than text.
22885 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
22886
22887 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
22888
22889 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
22890 (dg-error): Quote 'ms_abi' attribute.
22891 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
22892 Require maybe_x32 effective target.
22893 (dg-options): Add -mx32.
22894 (dg-error): Quote 'ms_abi' attribute.
22895 * gcc.target/i386/pr90096.c (dg-error): Update relative
22896 location of target x32 error.
22897
22898 2020-03-13 Patrick Palka <ppalka@redhat.com>
22899
22900 PR c++/67960
22901 * g++.dg/diagnostic/pr67960.C: New test.
22902 * g++.dg/diagnostic/pr67960-2.C: New test.
22903
22904 2020-03-13 Martin Liska <mliska@suse.cz>
22905
22906 PR lto/94157
22907 * gcc.dg/lto/pr94157_0.c: New test.
22908
22909 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
22910
22911 PR testsuite/93935
22912 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
22913 messages only on vect_hw_misalign targets.
22914
22915 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
22916
22917 PR target/89229
22918 * gcc.target/i386/pr89229-4a.c: New test.
22919 * gcc.target/i386/pr89229-4b.c: Likewise.
22920 * gcc.target/i386/pr89229-4c.c: Likewise.
22921
22922 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
22923
22924 * gcc.c-torture/compile/20200313-1.c: New test.
22925
22926 2020-03-12 Jeff Law <law@redhat.com>
22927
22928 PR rtl-optimization/90275
22929 * gcc.c-torture/compile/pr90275.c: New test.
22930
22931 2020-03-12 Richard Biener <rguenther@suse.de>
22932
22933 PR tree-optimization/94103
22934 * gcc.target/i386/pr94103.c: New testcase.
22935
22936 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
22937
22938 PR middle-end/94120
22939 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
22940 Extend test case to result variables.
22941 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
22942 restriction of OpenACC.
22943 * gfortran.dg/goacc/declare-3.f95: Remove case where this
22944 restriction is violated.
22945 * gfortran.dg/goacc/pr94120-1.f90: New.
22946 * gfortran.dg/goacc/pr94120-2.f90: New.
22947 * gfortran.dg/goacc/pr94120-3.f90: New.
22948
22949 2020-03-12 Jakub Jelinek <jakub@redhat.com>
22950
22951 PR tree-optimization/94130
22952 * gcc.c-torture/execute/pr94130.c: New test.
22953
22954 PR c++/93907
22955 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
22956 __int128 if __SIZEOF_INT128__ isn't defined.
22957
22958 2020-03-06 Marek Polacek <polacek@redhat.com>
22959
22960 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
22961 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
22962 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
22963 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
22964 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
22965 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
22966 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
22967
22968 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22969
22970 PR target/94134
22971 * gcc.c-torture/execute/pr94134.c: New test.
22972
22973 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
22974
22975 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
22976
22977 2020-03-11 Richard Biener <rguenther@suse.de>
22978
22979 * gcc.dg/torture/20200311-1.c: New testcase.
22980
22981 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
22982
22983 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
22984 counted as fluff.
22985
22986 2020-03-11 Richard Wai <richard@annexi-strayline.com>
22987
22988 * gnat.dg/subpools1.adb: New test.
22989
22990 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22991
22992 PR target/94121
22993 * gcc.dg/pr94121.c: New test.
22994
22995 PR middle-end/94111
22996 * gcc.dg/dfp/pr94111.c: New test.
22997
22998 PR tree-optimization/94114
22999 * gcc.dg/pr94114.c: New test.
23000
23001 2020-03-10 Marek Polacek <polacek@redhat.com>
23002
23003 PR c++/94124 - wrong conversion error with non-viable overload.
23004 * g++.dg/cpp0x/initlist-overload1.C: New test.
23005
23006 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
23007
23008 PR target/93709
23009 * gcc.target/powerpc/p9-minmax-3.c: New test.
23010
23011 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
23012
23013 PR target/90763
23014 * gcc.target/powerpc/pr90763.c: New.
23015
23016 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
23017
23018 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
23019
23020 2020-03-10 Jeff Law <law@redhat.com>
23021
23022 Revert:
23023 2020-02-29 Jeff Law <law@redhat.com>
23024
23025 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23026
23027 2020-03-10 Jakub Jelinek <jakub@redhat.com>
23028
23029 PR target/94088
23030 * gcc.target/i386/pr94088.c: New test.
23031
23032 2020-03-09 Marek Polacek <polacek@redhat.com>
23033
23034 PR c++/92031 - bogus taking address of rvalue error.
23035 PR c++/91465 - ICE with template codes in check_narrowing.
23036 PR c++/93870 - wrong error when converting template non-type arg.
23037 PR c++/94068 - ICE with template codes in check_narrowing.
23038 * g++.dg/cpp0x/conv-tmpl2.C: New test.
23039 * g++.dg/cpp0x/conv-tmpl3.C: New test.
23040 * g++.dg/cpp0x/conv-tmpl4.C: New test.
23041 * g++.dg/cpp0x/conv-tmpl5.C: New test.
23042 * g++.dg/cpp0x/conv-tmpl6.C: New test.
23043 * g++.dg/cpp1z/conv-tmpl1.C: New test.
23044
23045 2020-03-09 Jakub Jelinek <jakub@redhat.com>
23046
23047 PR c++/94067
23048 * g++.dg/warn/Wconversion-pr94067.C: New test.
23049
23050 2020-03-09 Marek Polacek <polacek@redhat.com>
23051
23052 PR c++/94050 - ABI issue with alignas on armv7hl.
23053 * g++.dg/abi/align3.C: New test.
23054
23055 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
23056
23057 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
23058
23059 2020-03-09 Martin Liska <mliska@suse.cz>
23060
23061 PR target/93800
23062 * gcc.target/powerpc/pr93800.c: New test.
23063
23064 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
23065
23066 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
23067
23068 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
23069
23070 PR testsuite/94019
23071 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
23072 without misaligned vector access support.
23073
23074 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
23075
23076 PR testsuite/94023
23077 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
23078 vect_hw_misalign targets.
23079
23080 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
23081
23082 PR fortran/93581
23083 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
23084
23085 2020-03-08 Patrick Palka <ppalka@redhat.com>
23086
23087 PR c++/93729
23088 * g++.dg/concepts/pr93729.C: New test.
23089
23090 * g++.dg/concepts/diagnostic4.C: New test.
23091
23092 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
23093
23094 PR target/89229
23095 PR target/89346
23096 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
23097 of "pr89229-5a.c".
23098
23099 2020-03-06 David Malcolm <dmalcolm@redhat.com>
23100
23101 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
23102 reflect fix to region_model::get_representative_path_var, adding
23103 the missing "*" from the cast.
23104
23105 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
23106
23107 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
23108 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
23109 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
23110 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
23111
23112 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
23113
23114 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
23115
23116 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23117
23118 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
23119
23120 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23121
23122 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
23123
23124 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
23125
23126 * gcc.target/riscv/pr93304.c: Update expected output and comment.
23127
23128 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23129
23130 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
23131 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
23132 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
23133 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
23134
23135 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
23136
23137 PR tree-optimization/90883
23138 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
23139 Add aarch64-*-* mips*-*-* to XFAIL.
23140
23141 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
23142
23143 PR target/89229
23144 PR target/89346
23145 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
23146 * gcc.target/i386/pr89229-2a.c: New test.
23147 * gcc.target/i386/pr89229-2b.c: Likewise.
23148 * gcc.target/i386/pr89229-2c.c: Likewise.
23149 * gcc.target/i386/pr89229-3a.c: Likewise.
23150 * gcc.target/i386/pr89229-3b.c: Likewise.
23151 * gcc.target/i386/pr89229-3c.c: Likewise.
23152 * gcc.target/i386/pr89346.c: Likewise.
23153
23154 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
23155
23156 * g++.dg/pr80481.C: Disable epilogue vectorization.
23157
23158 2020-03-05 Joseph Myers <joseph@codesourcery.com>
23159
23160 PR c/93577
23161 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
23162 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
23163 tests.
23164 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
23165
23166 2020-03-05 Jeff Law <law@redhat.com>
23167
23168 PR tree-optimization/91890
23169 * gcc.dg/pragma-diag-8.c: New test.
23170
23171 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23172
23173 PR target/94046
23174 * g++.target/i386/pr94046-1.C: New test.
23175 * g++.target/i386/pr94046-2.C: New test.
23176
23177 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
23178
23179 * g++.dg/asan/asan_test.C (dg-options): Add
23180 -Wno-alloc-size-larger-than.
23181
23182 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23183
23184 PR target/90311
23185 * gcc.c-torture/execute/pr90311.c: New test.
23186
23187 2020-03-05 Jeff Law <law@redhat.com>
23188
23189 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
23190
23191 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
23192
23193 PR fortran/93792
23194 * gfortran.dg/pr93792.f90: New test.
23195
23196 2020-03-05 Delia Burduv <delia.burduv@arm.com>
23197
23198 * gcc.target/arm/simd/bf16_ma_1.c: New test.
23199 * gcc.target/arm/simd/bf16_ma_2.c: New test.
23200 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
23201
23202 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23203
23204 PR middle-end/93399
23205 * gcc.dg/pr93399.c: New test.
23206
23207 PR tree-optimization/93582
23208 * gcc.dg/tree-ssa/pr93582-11.c: New test.
23209
23210 2020-03-04 Martin Sebor <msebor@redhat.com>
23211
23212 PR c++/90938
23213 * g++.dg/init/array55.C: New test.
23214 * g++.dg/init/array56.C: New test.
23215 * g++.dg/cpp2a/nontype-class33.C: New test.
23216
23217 2020-03-04 Martin Sebor <msebor@redhat.com>
23218
23219 PR tree-optimization/93986
23220 * gcc.dg/pr93986.c: New test.
23221
23222 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23223
23224 PR analyzer/94028
23225 * g++.dg/analyzer/pr94028.C: New test.
23226
23227 2020-03-04 Martin Sebor <msebor@redhat.com>
23228
23229 PR middle-end/81401
23230 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
23231
23232 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23233
23234 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
23235
23236 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23237
23238 * gcc.target/powerpc/pr93122.c: Add dg-require.
23239
23240 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23241
23242 PR analyzer/93993
23243 * gcc.dg/analyzer/expect-1.c: New test.
23244 * gcc.dg/analyzer/malloc-4.c: New test.
23245 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
23246 Move location of leak warning and update message.
23247
23248 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23249
23250 PR analyzer/93993
23251 * gfortran.dg/analyzer/pr93993.f90: New test.
23252
23253 2020-03-04 Martin Liska <mliska@suse.cz>
23254
23255 * gcc.target/i386/pr91623.c: Add -fcommon in order
23256 to re-trigger the needed code for the test-case which
23257 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
23258
23259 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23260
23261 PR debug/93888
23262 * g++.dg/guality/pr93888.C: New test.
23263
23264 2020-02-04 Richard Biener <rguenther@suse.de>
23265
23266 PR tree-optimization/93964
23267 * gcc.dg/graphite/pr93964.c: New testcase.
23268
23269 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23270
23271 PR tree-optimization/94001
23272 * gcc.dg/pr94001.c: New test.
23273
23274 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
23275
23276 PR target/93995
23277 * gcc.dg/pr93995.c: New.
23278
23279 2020-03-03 Marek Polacek <polacek@redhat.com>
23280
23281 PR c++/90505 - mismatch in template argument deduction.
23282 * g++.dg/template/deduce4.C: New test.
23283 * g++.dg/template/deduce5.C: New test.
23284 * g++.dg/template/deduce6.C: New test.
23285 * g++.dg/template/deduce7.C: New test.
23286
23287 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23288
23289 PR c++/93998
23290 * g++.dg/ext/pr93998.C: New test.
23291
23292 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
23293
23294 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
23295
23296 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23297
23298 PR tree-optimization/93582
23299 * gcc.dg/tree-ssa/pr93582-10.c: New test.
23300 * gcc.dg/pr93582.c: New test.
23301 * gcc.c-torture/execute/pr93582.c: New test.
23302
23303 2020-03-03 Richard Biener <rguenther@suse.de>
23304
23305 PR tree-optimization/93946
23306 * gcc.dg/torture/pr93946-1.c: New testcase.
23307 * gcc.dg/torture/pr93946-2.c: Likewise.
23308
23309 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23310
23311 PR rtl-optimization/94002
23312 * gcc.dg/pr94002.c: New test.
23313
23314 PR tree-optimization/93927
23315 * gcc.c-torture/compile/pr93927-1.c: New test.
23316 * gcc.c-torture/compile/pr93927-2.c: New test.
23317
23318 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23319
23320 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
23321
23322 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23323
23324 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
23325
23326 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23327
23328 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
23329 -fanalyzer-show-duplicate-count.
23330
23331 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23332
23333 PR analyzer/93959
23334 * g++.dg/analyzer/cstdlib-2.C: New test.
23335 * g++.dg/analyzer/cstdlib.C: New test.
23336
23337 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23338 Jun Ma <JunMa@linux.alibaba.com>
23339
23340 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
23341 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
23342 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
23343
23344 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
23345
23346 PR target/93997
23347 * gcc.target/i386/pr93997.c: New test.
23348
23349 2020-03-02 Martin Sebor <msebor@redhat.com>
23350
23351 PR tree-optimization/92982
23352 * gcc.dg/strlenopt-94.c: New test.
23353
23354 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23355
23356 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
23357 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
23358
23359 2020-03-02 Jeff Law <law@redhat.com>
23360
23361 * gcc.target/arm/fuse-caller-save.c: Update expected output.
23362
23363 2020-03-02 Martin Liska <mliska@suse.cz>
23364
23365 * gcc.dg/vect/bb-slp-19.c: The comment
23366 does not align with fact that we started
23367 to SLP the testcase.
23368
23369 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
23370
23371 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
23372 * gcc.dg/tree-ssa/scev-9.c: Ditto.
23373 * gcc.dg/tree-ssa/scev-10.c: Ditto.
23374 * gcc.dg/tree-ssa/scev-11.c: Ditto.
23375 * gcc.dg/tree-ssa/scev-12.c: Ditto.
23376
23377 2020-03-01 Martin Sebor <msebor@redhat.com>
23378
23379 PR c++/92721
23380 g++.dg/ext/attr-access.C: New test.
23381
23382 2020-03-01 Martin Sebor <msebor@redhat.com>
23383
23384 PR middle-end/93926
23385 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
23386
23387 2020-03-01 Martin Sebor <msebor@redhat.com>
23388
23389 PR c/93812
23390 * gcc.dg/format/proto.c: New test.
23391
23392 2020-03-01 Martin Sebor <msebor@redhat.com>
23393
23394 PR middle-end/93829
23395 * gcc.dg/Wstringop-overflow-32.c: New test.
23396
23397 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
23398
23399 PR testsuite/91797
23400 * gcc.target/powerpc/pr68805.c: Update expected output.
23401
23402 PR testsuite/91799
23403 * gcc.target/powerpc/pr88233.c: Update expected output and
23404 add target selector.
23405
23406 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
23407
23408 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
23409
23410 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23411
23412 PR fortran/92976
23413 * gfortran.dg/select_type_48.f90 : New test.
23414
23415 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23416
23417 PR fortran/92959
23418 * gfortran.dg/associated_8.f90 : New test.
23419
23420 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
23421
23422 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
23423 awaitable.
23424 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
23425
23426 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
23427
23428 PR ada/91100
23429 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
23430
23431 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
23432 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
23433 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
23434 * gcc.dg/torture/20190327-1.c: Likewise.
23435 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
23436 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
23437 * gcc.dg/torture/pr90020.c: Likewise.
23438 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
23439
23440 PR ipa/92548
23441 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
23442 hppa*-*-hpux*.
23443 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
23444 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
23445
23446 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
23447 * gfortran.dg/pr90988_4.f: Likewise.
23448 * gfortran.dg/pr91372.f90: Likewise.
23449
23450 2020-02-29 Jeff Law <law@redhat.com>
23451
23452 * gcc.target/or1k/return-2.c: Update expected output.
23453
23454 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23455
23456 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
23457
23458 * g++.dg/coroutines/torture/func-params-08.C: Update
23459 to suspend for each co_await operation.
23460
23461 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
23462
23463 PR fortran/92785
23464 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
23465
23466 2020-02-28 Jakub Jelinek <jakub@redhat.com>
23467
23468 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23469 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
23470 immediate function in unevaluated contexts into dg-bogus.
23471 * g++.dg/cpp2a/consteval16.C: New test.
23472
23473 PR middle-end/92152
23474 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
23475 of hardcoding unsigned long.
23476 (uint64_t): Use unsigned long long instead of unsigned long.
23477
23478 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
23479
23480 PR target/93932
23481 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
23482 instruction counts.
23483
23484 2020-02-27 Martin Jambor <mjambor@suse.cz>
23485 Feng Xue <fxue@os.amperecomputing.com>
23486
23487 PR ipa/93707
23488 * gcc.dg/ipa/pr93707.c: New test.
23489
23490 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
23491
23492 PR middle-end/92152
23493 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
23494 * g++.dg/torture/pr92152.C: New testcase.
23495 * gcc.dg/torture/pr92152.c: New testcase.
23496 * gcc.dg/tree-ssa/20030807-7.c: xfail.
23497 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
23498 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
23499
23500 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
23501
23502 * gcc.target/arm/bf16_dup.c: New test.
23503 * gcc.target/arm/bf16_reinterpret.c: Likewise.
23504
23505 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
23506
23507 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
23508 (check_effective_target_has_arch_pwr6): New.
23509 (check_effective_target_has_arch_pwr7): New.
23510 (check_effective_target_has_arch_pwr8): New.
23511 (check_effective_target_has_arch_pwr9): New.
23512 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
23513
23514
23515 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
23516
23517 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
23518 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
23519
23520 2020-02-27 Alexandre Oliva <oliva@adacore.com>
23521
23522 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
23523
23524 2020-02-27 Richard Biener <rguenther@suse.de>
23525
23526 PR tree-optimization/93508
23527 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23528
23529 2020-02-27 Richard Biener <rguenther@suse.de>
23530
23531 PR tree-optimization/93953
23532 * gcc.dg/pr93953.c: New testcase.
23533
23534 2020-02-27 Jakub Jelinek <jakub@redhat.com>
23535
23536 PR c/93949
23537 * gcc.c-torture/compile/pr93949.c: New test.
23538
23539 PR tree-optimization/93582
23540 PR tree-optimization/93945
23541 * gcc.dg/tree-ssa/pr93582-9.c: New test.
23542 * gcc.c-torture/execute/pr93945.c: New test.
23543
23544 2020-02-26 Marek Polacek <polacek@redhat.com>
23545
23546 PR c++/93789 - ICE with invalid array bounds.
23547 * g++.dg/ext/vla22.C: New test.
23548
23549 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23550
23551 PR analyzer/93950
23552 * g++.dg/analyzer/pr93950.C: New test.
23553
23554 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23555
23556 PR analyzer/93947
23557 * gcc.dg/analyzer/torture/pr93947.c: New test.
23558
23559 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
23560
23561 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
23562 * g++.dg/coroutines/torture/func-params-07.C: New test.
23563 * g++.dg/coroutines/torture/func-params-08.C: New test.
23564
23565 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
23566
23567 PR target/93913
23568 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
23569 stxv and stxvx instructions as well.
23570 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
23571 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
23572 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
23573
23574 2020-02-26 Patrick Palka <ppalka@redhat.com>
23575
23576 * g++.dg/concepts/diagnostic2.C: New test.
23577 * g++.dg/concepts/diagnostic3.C: New test.
23578
23579 2020-02-26 Marek Polacek <polacek@redhat.com>
23580
23581 PR c++/93676 - value-init crash in template.
23582 * g++.dg/cpp0x/nsdmi-template19.C: New test.
23583
23584 2020-02-26 Marek Polacek <polacek@redhat.com>
23585
23586 PR c++/93862 - ICE with static_cast when converting from int[].
23587 * g++.dg/cpp0x/rv-cast7.C: New test.
23588
23589 2020-02-26 Marek Polacek <polacek@redhat.com>
23590
23591 DR 1423, Convertibility of nullptr to bool.
23592 * g++.dg/DRs/dr1423.C: New test.
23593
23594 2020-02-26 Marek Polacek <polacek@redhat.com>
23595
23596 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
23597 * g++.dg/cpp2a/constexpr-init16.C: New test.
23598 * g++.dg/cpp2a/constexpr-init17.C: New test.
23599
23600 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
23601
23602 PR middle-end/93843
23603 * gcc.dg/vect/pr93843-1.c: New test.
23604 * gcc.dg/vect/pr93843-2.c: Likewise.
23605
23606 2020-02-26 Jakub Jelinek <jakub@redhat.com>
23607
23608 PR tree-optimization/93820
23609 * gcc.dg/pr93820-2.c: New test.
23610
23611 PR tree-optimization/93820
23612 * gcc.dg/pr93820.c: New test.
23613
23614 PR c++/93905
23615 * g++.dg/cpp0x/pr93905.C: New test.
23616
23617 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23618
23619 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
23620 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
23621
23622 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23623
23624 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
23625 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
23626
23627 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
23628
23629 * gcc.target/arm/simd/bf16_dot_1.c: New test.
23630 * gcc.target/arm/simd/bf16_dot_2.c: New test.
23631 * gcc.target/arm/simd/bf16_dot_3.c: New test.
23632
23633 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23634
23635 PR rtl-optimization/93908
23636 * gcc.c-torture/execute/pr93908.c: New test.
23637
23638 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
23639
23640 * gnat.dg/lto24.adb: New test.
23641 * gnat.dg/lto24_pkg1.ads: New helper.
23642 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
23643
23644 2020-02-25 Richard Biener <rguenther@suse.de>
23645
23646 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
23647
23648 2020-02-25 Richard Biener <rguenther@suse.de>
23649
23650 PR tree-optimization/93868
23651 * gcc.dg/torture/pr93868.c: New testcase.
23652
23653 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23654
23655 PR middle-end/93874
23656 * gcc.dg/pr93874.c: New test.
23657
23658 PR ipa/93763
23659 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
23660 warnings and still ICEs before the ipa-cp.c fix.
23661 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
23662
23663 PR translation/93864
23664 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
23665 * obj-c++.dg/encode-4.mm: Likewise.
23666 * gfortran.dg/data_array_5.f90: Likewise.
23667 * gcc.dg/decl-1.c: Likewise.
23668
23669 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23670
23671 PR analyzer/93032
23672 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
23673 * gcc.dg/analyzer/taint-1.c: Likewise.
23674
23675 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23676
23677 PR analyzer/93899
23678 * g++.dg/analyzer/pr93899.C: New test.
23679
23680 2020-02-24 Martin Sebor <msebor@redhat.com>
23681
23682 PR c++/93804
23683 * g++.dg/warn/Wredundant-tags-4.C: New test.
23684 * g++.dg/warn/Wredundant-tags-5.C: New test.
23685 * g++.dg/warn/Wredundant-tags-5.h: New test.
23686
23687 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23688
23689 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
23690 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
23691 analyzer-verbosity-2.c
23692 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
23693 * gcc.dg/analyzer/edges-1.c: New test.
23694 * gcc.dg/analyzer/edges-2.c: New test.
23695 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
23696
23697 2020-02-24 Marek Polacek <polacek@redhat.com>
23698
23699 PR c++/93869 - ICE with -Wmismatched-tags.
23700 * g++.dg/warn/Wmismatched-tags-2.C: New test.
23701
23702 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23703
23704 PR fortran/93835
23705 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
23706 * gfortran.dg/pr93835.f08 : New test.
23707
23708 2020-02-24 Marek Polacek <polacek@redhat.com>
23709
23710 PR c++/93712 - ICE with ill-formed array list-initialization.
23711 * g++.dg/cpp0x/initlist-array11.C: New test.
23712
23713 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23714
23715 PR fortran/93604
23716 * gfortran.dg/pr93604.f90 : New test.
23717
23718 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23719
23720 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23721 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
23722 * g++.dg/cpp2a/consteval6.C: Likewise.
23723 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
23724 into dg-bogus.
23725
23726 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
23727
23728 PR lto/78353
23729 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
23730 target.
23731 * gcc.target/arm/pr78353-2.c: Likewise.
23732
23733 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23734
23735 PR tree-optimization/93582
23736 * gcc.dg/tree-ssa/pr93582-4.c: New test.
23737 * gcc.dg/tree-ssa/pr93582-5.c: New test.
23738 * gcc.dg/tree-ssa/pr93582-6.c: New test.
23739 * gcc.dg/tree-ssa/pr93582-7.c: New test.
23740 * gcc.dg/tree-ssa/pr93582-8.c: New test.
23741
23742 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
23743
23744 PR fortran/93552
23745 * gfortran.dg/goacc/tile-4.f90: New.
23746
23747 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
23748 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
23749
23750 PR driver/47785
23751 PR lto/78353
23752 * gcc.target/arm/pr78353-1.c: New test.
23753 * gcc.target/arm/pr78353-2.c: Likewise.
23754
23755 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
23756
23757 PR fortran/93890
23758 * gfortran.dg/argument_checking_24.f90: Correct test case.
23759
23760 2020-02-21 Martin Sebor <msebor@redhat.com>
23761
23762 PR gcov-profile/93753
23763 * g++.dg/ext/flexary36.C: New test.
23764 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
23765
23766 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
23767
23768 * gcc.target/arm/simd/vmmla_1.c: New test.
23769
23770 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23771
23772 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
23773 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
23774 * lib/target-supports.exp
23775 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
23776 (check_effective_target_arm_v8_1m_mve_ok): New.
23777 (add_options_for_v8_1m_mve): New.
23778
23779 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23780
23781 * gcc.target/i386/pr69052.c: Require target ia32.
23782 (dg-options): Add -fcommon and remove -pie.
23783
23784 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23785
23786 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
23787 vect_mutiple_sizes effective target.
23788
23789 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
23790 Richard Biener <rguenther@suse.de>
23791
23792 PR tree-optimization/93586
23793 * gcc.dg/torture/pr93586.c: New testcase.
23794
23795 2020-02-21 Martin Jambor <mjambor@suse.cz>
23796
23797 PR tree-optimization/93845
23798 * g++.dg/tree-ssa/pr93845.C: New test.
23799
23800 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23801
23802 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
23803 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
23804 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
23805 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
23806
23807 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23808
23809 * gcc.target/aarch64/sve/recip_1.c: New test.
23810 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
23811 * gcc.target/aarch64/sve/recip_2.c: Likewise.
23812 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
23813
23814 2020-02-20 Martin Sebor <msebor@redhat.com>
23815
23816 PR c++/93801
23817 * g++.dg/warn/Wredundant-tags-3.C: New test.
23818
23819 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
23820
23821 PR target/93828
23822 * g++.target/i386/pr93828.C: New test.
23823
23824 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
23825
23826 PR target/93658
23827 * gcc.target/powerpc/pr93658.c: New test.
23828
23829 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
23830
23831 PR fortran/93825
23832 * gfortran.dg/goacc/tile-3.f90: New.
23833
23834 2020-02-19 Marek Polacek <polacek@redhat.com>
23835
23836 PR c++/93169 - wrong-code with a non-constexpr constructor.
23837 * g++.dg/cpp0x/constexpr-93169.C: New test.
23838
23839 2020-02-19 Martin Sebor <msebor@redhat.com>
23840
23841 PR tree-optimization/92128
23842 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
23843 optimize away calls as expected.
23844
23845 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
23846
23847 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
23848 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
23849
23850 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
23851
23852 PR tree-optimization/93767
23853 * gcc.dg/vect/pr93767.c: New test.
23854
23855 2020-02-19 Martin Jambor <mjambor@suse.cz>
23856
23857 PR tree-optimization/93776
23858 * gcc.dg/tree-ssa/pr93776.c: New test.
23859
23860 2020-02-19 Martin Jambor <mjambor@suse.cz>
23861
23862 PR tree-optimization/93667
23863 * g++.dg/tree-ssa/pr93667.C: New test.
23864
23865 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
23866
23867 * g++.dg/other/i386-2.C: add -mavx512vbmi2
23868 * g++.dg/other/i386-3.C: Ditto.
23869
23870 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
23871
23872 * gcc.target/aarch64/vmull_high.c: New.
23873
23874 2020-02-18 Marek Polacek <polacek@redhat.com>
23875
23876 PR c++/93817
23877 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
23878
23879 2020-02-18 Jon Beniston <jon@beniston.com>
23880
23881 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
23882
23883 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
23884
23885 PR fortran/93714
23886 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
23887 message instead of length mismatch.
23888 * gfortran.dg/pr93714_1.f90
23889 * gfortran.dg/pr93714_2.f90
23890
23891 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23892
23893 PR fortran/93601
23894 * gfortran.dg/pr93601.f90 : New test.
23895
23896 2020-02-18 Martin Liska <mliska@suse.cz>
23897
23898 PR ipa/93583
23899 * gcc.dg/ipa/pr93583.c: New test.
23900
23901 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23902
23903 PR analyzer/93777
23904 * g++.dg/analyzer/pr93777.C: New test.
23905 * gfortran.dg/analyzer/pr93777.f90: New test.
23906
23907 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23908
23909 PR analyzer/93778
23910 * gfortran.dg/analyzer/pr93778.f90: New test.
23911
23912 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23913
23914 PR analyzer/93774
23915 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
23916 based on gfortran.dg/deferred_character_25.f90.
23917
23918 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23919
23920 PR analyzer/93779
23921 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
23922 gfortran.fortran-torture/compile/pr88304-2.f90
23923
23924 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23925
23926 PR fortran/93603
23927 * gfortran.dg/pr93603.f90 : New test.
23928
23929 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
23930
23931 PR fortran/93580
23932 * gfortran.dg/dg/pr93580.f90: New test.
23933
23934 2020-02-18 Jakub Jelinek <jakub@redhat.com>
23935
23936 PR tree-optimization/93780
23937 * gcc.dg/pr93780.c: New test.
23938
23939 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23940
23941 PR analyzer/93775
23942 * gcc.dg/analyzer/20020129-1.c: New test.
23943
23944 2020-02-17 Alexandre Oliva <oliva@adacore.com>
23945
23946 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
23947 thr-init-2.c into an execution test with explicitly common
23948 variables.
23949
23950 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
23951
23952 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
23953
23954 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
23955
23956 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
23957 number of expected insns.
23958
23959 2020-02-17 Martin Liska <mliska@suse.cz>
23960
23961 PR ipa/93760
23962 * g++.dg/lto/odr-8_1.C: Fix grammar.
23963
23964 2020-02-17 Richard Biener <rguenther@suse.de>
23965
23966 PR c/86134
23967 * gcc.dg/pr86134.c: New testcase.
23968 * gcc.dg/pr28322-2.c: Adjust.
23969
23970 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23971
23972 PR analyzer/93388
23973 * gcc.dg/analyzer/torture/20060625-1.c: New test.
23974 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
23975 * gcc.dg/analyzer/torture/pr59037.c: New test.
23976
23977 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23978
23979 * gcc.dg/analyzer/malloc-1.c (test_48): New.
23980
23981 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
23982
23983 PR target/93047
23984 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
23985
23986 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
23987
23988 PR target/93743
23989 * gcc.target/i386/pr93743.c : New test.
23990
23991 2020-02-15 Marek Polacek <polacek@redhat.com>
23992
23993 PR c++/93710 - poor diagnostic for array initializer.
23994 * g++.dg/diagnostic/array-init1.C: New test.
23995
23996 2020-02-15 Jason Merrill <jason@redhat.com>
23997
23998 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
23999 look for -std=*++20.
24000 (check_effective_target_concepts): Use check_effective_target_c++2a.
24001
24002 2020-02-15 Jakub Jelinek <jakub@redhat.com>
24003
24004 PR tree-optimization/93744
24005 * gcc.c-torture/execute/pr93744-1.c: New test.
24006 * gcc.c-torture/execute/pr93744-2.c: New test.
24007 * gcc.c-torture/execute/pr93744-3.c: New test.
24008
24009 2020-02-14 Jakub Jelinek <jakub@redhat.com>
24010
24011 PR c++/61414
24012 * g++.dg/cpp0x/enum39.C: New test.
24013
24014 2020-02-14 Martin Jambor <mjambor@suse.cz>
24015
24016 PR tree-optimization/93516
24017 * g++.dg/tree-ssa/pr93516.C: New test.
24018
24019 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
24020
24021 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
24022 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
24023 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
24024 * gcc.target/i386/sse-13.c: Ditto.
24025 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
24026 * gcc.target/i386/sse-22.c: Ditto.
24027
24028 2020-02-14 Jakub Jelinek <jakub@redhat.com>
24029
24030 Partially implement P1042R1: __VA_OPT__ wording clarifications
24031 PR preprocessor/92319
24032 * c-c++-common/cpp/va-opt-4.c: New test.
24033
24034 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24035
24036 PR c/93576
24037 * gcc.dg/pr93576.c: New test.
24038
24039 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
24040
24041 * g++.dg/cpp0x/constexpr-static13.C:
24042 Add -fdelete-null-pointer-checks.
24043 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
24044 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
24045
24046 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
24047
24048 PR target/93656
24049 * gcc.target/i386/pr93656.c: New test.
24050
24051 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24052
24053 * gcc.target/arc/nps400-1.c: Update test.
24054
24055 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24056
24057 * gcc.target/arc/or-cnst-size2.c: Update test.
24058
24059 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24060 Petro Karashchenko <petro.karashchenko@ring.com>
24061
24062 * gcc.target/arc/mul64-1.c: New test.
24063
24064 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24065
24066 PR target/93696
24067 * gcc.target/i386/pr93696-1.c: New test.
24068 * gcc.target/i386/pr93696-2.c: New test.
24069 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
24070 of _mm*_mask_popcnt_*.
24071 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
24072 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
24073 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
24074 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
24075 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
24076 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
24077 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
24078 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
24079 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
24080
24081 PR tree-optimization/93582
24082 * gcc.dg/tree-ssa/pr93582-1.c: New test.
24083 * gcc.dg/tree-ssa/pr93582-2.c: New test.
24084 * gcc.dg/tree-ssa/pr93582-3.c: New test.
24085
24086 2020-02-13 Richard Biener <rguenther@suse.de>
24087
24088 PR testsuite/93717
24089 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
24090
24091 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24092
24093 PR target/93673
24094 * gcc.target/i386/avx512f-pr93673.c: New test.
24095 * gcc.target/i386/avx512dq-pr93673.c: New test.
24096 * gcc.target/i386/avx512bw-pr93673.c: New test.
24097
24098 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
24099
24100 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
24101
24102 * g++.dg/coroutines/coro1-allocators.h: New.
24103 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
24104 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
24105 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
24106 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
24107 coro1-allocators.h header.
24108 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
24109 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
24110 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
24111 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
24112
24113 2020-02-12 Jakub Jelinek <jakub@redhat.com>
24114
24115 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
24116 -mprefixed-addr in dg-options.
24117
24118 PR middle-end/93663
24119 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
24120 for DBL_MAX, inf, their negations and nan.
24121
24122 2020-02-12 Martin Sebor <msebor@redhat.com>
24123
24124 PR middle-end/93646
24125 * gcc.dg/Wstringop-overflow-31.c: New test.
24126
24127 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
24128
24129 PR rtl-optimization/93565
24130 * gcc.target/aarch64/pr93565.c: New test.
24131
24132 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
24133
24134 * gcc.target/aarch64/popcnt2.c: New test.
24135
24136 2020-02-12 Marek Polacek <polacek@redhat.com>
24137
24138 PR c++/88819
24139 * g++.dg/cpp2a/nontype-class32.C: New test.
24140
24141 2020-02-12 Marek Polacek <polacek@redhat.com>
24142
24143 PR c++/93684 - ICE-on-invalid with broken attribute.
24144 * g++.dg/parse/attr4.C: New test.
24145
24146 2020-02-12 Jakub Jelinek <jakub@redhat.com>
24147
24148 PR target/93670
24149 * gcc.target/i386/avx512vl-pr93670.c: New test.
24150
24151 2020-02-12 Richard Biener <rguenther@suse.de>
24152
24153 PR testsuite/93697
24154 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
24155
24156 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24157
24158 PR analyzer/93288
24159 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
24160 called in a constructor.
24161 * g++.dg/analyzer/pr93288.C: New test.
24162
24163 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24164
24165 PR analyzer/93212
24166 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
24167 * g++.dg/analyzer/malloc.C: New test.
24168 * g++.dg/analyzer/pr93212.C: New test.
24169
24170 2020-02-11 Martin Sebor <msebor@redhat.com>
24171
24172 PR tree-optimization/93683
24173 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
24174
24175 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24176
24177 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
24178 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
24179 statement for ppc_ieee128_ok.
24180
24181 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24182
24183 PR analyzer/93374
24184 * gcc.dg/analyzer/torture/pr93374.c: New test.
24185
24186 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24187
24188 PR analyzer/93669
24189 * gcc.dg/analyzer/pr93669.c: New test.
24190
24191 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24192
24193 PR analyzer/93649
24194 * gcc.dg/analyzer/torture/pr93649.c: New test.
24195
24196 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24197
24198 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
24199 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
24200
24201 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24202
24203 * gcc.target/arm/simd/vdot-2-1.c: New test.
24204 * gcc.target/arm/simd/vdot-2-2.c: New test.
24205 * gcc.target/arm/simd/vdot-2-3.c: New test.
24206 * gcc.target/arm/simd/vdot-2-4.c: New test.
24207
24208 2020-02-11 Richard Biener <rguenther@suse.de>
24209
24210 PR tree-optimization/93661
24211 PR tree-optimization/93662
24212 * gcc.dg/pr93661.c: New testcase.
24213
24214 2020-02-12 Patrick Palka <ppalka@redhat.com>
24215
24216 PR c++/69448
24217 PR c++/80471
24218 * g++.dg/concepts/abbrev3.C: New test.
24219 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
24220 correct behavior.
24221 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
24222
24223 * g++.dg/cpp2a/concepts6.C: New test.
24224
24225 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24226
24227 PR analyzer/93350
24228 * gcc.dg/analyzer/torture/pr93350.c: New test.
24229
24230 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24231
24232 PR analyzer/93647
24233 * gcc.dg/analyzer/torture/pr93647.c: New test.
24234
24235 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24236
24237 PR target/93637
24238 * gcc.target/i386/avx-pr93637.c: New test.
24239
24240 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24241
24242 PR analyzer/93405
24243 * gfortran.dg/analyzer/pr93405.f90: New test.
24244
24245 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24246
24247 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
24248 suite.
24249 * gfortran.dg/analyzer/malloc-example.f90: New test.
24250 * gfortran.dg/analyzer/malloc.f90: New test.
24251
24252 2020-02-10 Martin Sebor <msebor@redhat.com>
24253
24254 PR c/93640
24255 * gcc.dg/attr-access.c: New test.
24256
24257 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
24258
24259 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
24260
24261 PR target/93372
24262 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
24263 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
24264 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
24265 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
24266 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
24267 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
24268 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
24269 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
24270 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
24271 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
24272 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
24273 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
24274 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
24275 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
24276 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
24277 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
24278 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
24279 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
24280
24281 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24282
24283 PR target/91913
24284 * gfortran.dg/pr91913.f90: New test.
24285
24286 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
24287
24288 PR libgcc/85334
24289 * g++.target/i386/pr85334-1.C: New test.
24290 * g++.target/i386/pr85334-2.C: Likewise.
24291
24292 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24293
24294 PR other/93641
24295 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
24296 tests.
24297
24298 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
24299
24300 PR ipa/93203
24301 * g++.dg/ipa/pr93203.C: New test.
24302 * gcc.dg/ipa/ipcp-1: Change dump string.
24303
24304 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
24305
24306 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
24307
24308 2020-02-09 Jakub Jelinek <jakub@redhat.com>
24309
24310 PR c++/93633
24311 * g++.dg/cpp2a/constexpr-new11.C: New test.
24312 * g++.dg/cpp2a/constexpr-new12.C: New test.
24313 * g++.dg/cpp2a/constexpr-new13.C: New test.
24314
24315 2020-02-08 Andrew Pinski <apinski@marvel.com>
24316
24317 PR target/91927
24318 * gcc.target/aarch64/pr91927.c: New testcase.
24319
24320 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
24321
24322 PR target/93136
24323 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
24324 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
24325 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
24326 regex directives. Adjust expected instruction counts.
24327 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
24328 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
24329
24330 2020-02-08 Jakub Jelinek <jakub@redhat.com>
24331
24332 PR c++/93549
24333 * g++.dg/ext/constexpr-pr93549.C: New test.
24334
24335 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
24336 Jakub Jelinek <jakub@redhat.com>
24337
24338 PR target/65782
24339 * gcc.target/i386/pr65782.c: New test.
24340
24341 2020-02-07 Marek Polacek <polacek@redhat.com>
24342
24343 PR c++/92947 - Paren init of aggregates in unevaluated context.
24344 * g++.dg/cpp2a/paren-init21.C: New test.
24345
24346 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
24347
24348 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
24349
24350 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
24351
24352 * gcc.target/aarch64/simd/vmmla.c: New test.
24353
24354 2020-02-07 Richard Biener <rguenther@suse.de>
24355
24356 PR middle-end/93519
24357 * gcc.dg/Wrestrict-21.c: New testcase.
24358
24359 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
24360
24361 PR target/85667
24362 * gcc.target/i386/pr85667-10.c: New test.
24363 * gcc.target/i386/pr85667-7.c: Likewise.
24364 * gcc.target/i386/pr85667-8.c: Likewise.
24365 * gcc.target/i386/pr85667-9.c: Likewise.
24366
24367 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24368
24369 PR target/93122
24370 * gcc.target/powerpc/pr93122.c: New test.
24371
24372 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
24373
24374 PR c++/89404
24375 * g++.dg/ext/vla21.C: New.
24376
24377 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24378
24379 PR target/93615
24380 * gcc.dg/pr93615.c: New test.
24381
24382 PR target/93611
24383 * gcc.target/i386/pr93611.c: New test.
24384
24385 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24386
24387 PR analyzer/93375
24388 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
24389 differences in how __builtin_memcpy has been optimized at the time
24390 the analyzer runs.
24391
24392 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24393
24394 * gcc.dg/analyzer/torture/intptr_t.c: New test.
24395
24396 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
24397
24398 * gcc.target/powerpc/pr93012.c: New.
24399
24400 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
24401
24402 PR target/87763
24403 * gcc.target/aarch64/movk_2.c: New test.
24404
24405 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
24406
24407 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
24408 Unify scan-assembler strings for all targets.
24409 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
24410 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
24411 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
24412
24413 2020-02-06 Marek Polacek <polacek@redhat.com>
24414
24415 PR c++/93597 - ICE with lambda in operator function.
24416 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
24417
24418 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
24419
24420 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
24421 …_target_compile as (additional_flags=) option and not as source
24422 filename to make it work with remote execution.
24423 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
24424 check_effective_target_gas, check_effective_target_gld): Likewise.
24425
24426 2020-02-06 Jakub Jelinek <jakub@redhat.com>
24427
24428 PR target/93594
24429 * gcc.target/i386/avx2-pr93594.c: New test.
24430
24431 2020-02-05 Martin Sebor <msebor@redhat.com>
24432
24433 PR tree-optimization/92765
24434 * g++.dg/tree-ssa/strlenopt-1.C: New test.
24435 * g++.dg/tree-ssa/strlenopt-2.C: New test.
24436 * gcc.dg/Warray-bounds-58.c: New test.
24437 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
24438 * gcc.dg/Wstring-compare.c: Xfail a test.
24439 * gcc.dg/strcmpopt_2.c: Disable tests.
24440 * gcc.dg/strcmpopt_4.c: Adjust tests.
24441 * gcc.dg/strcmpopt_10.c: New test.
24442 * gcc.dg/strcmpopt_11.c: New test.
24443 * gcc.dg/strlenopt-69.c: Disable tests.
24444 * gcc.dg/strlenopt-92.c: New test.
24445 * gcc.dg/strlenopt-93.c: New test.
24446 * gcc.dg/strlenopt.h: Declare calloc.
24447 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
24448 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
24449
24450 2020-02-05 Marek Polacek <polacek@redhat.com>
24451
24452 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
24453 * g++.dg/cpp0x/initlist119.C: New test.
24454 * g++.dg/cpp0x/initlist120.C: New test.
24455
24456 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24457
24458 PR c++/93557
24459 * c-c++-common/Wunused-var-17.c: New test.
24460
24461 2020-02-05 Jeff Law <law@redhat.com>
24462
24463 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
24464 adjust expected shadd insn count appropriately.
24465
24466 2020-02-05 David Malcolm <dmalcolm@redhat.com>
24467
24468 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
24469 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
24470 * gcc.dg/analyzer/data-model-7.c: Likewise.
24471 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
24472 * gcc.dg/analyzer/loop-2a.c: Likewise.
24473 * gcc.dg/analyzer/loop-4.c: Likewise.
24474 * gcc.dg/analyzer/loop.c: Likewise.
24475 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
24476 call at merger.
24477 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
24478 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
24479 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
24480 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
24481 * gcc.dg/analyzer/paths-1.c: Likewise.
24482 * gcc.dg/analyzer/paths-1a.c: Likewise.
24483 * gcc.dg/analyzer/paths-2.c: Likewise.
24484 * gcc.dg/analyzer/paths-3.c: Likewise.
24485 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
24486 * gcc.dg/analyzer/paths-5.c: Likewise.
24487 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
24488 at merger.
24489 * gcc.dg/analyzer/paths-7.c: Likewise.
24490 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
24491 output format.
24492 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
24493 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
24494
24495 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24496
24497 PR target/92190
24498 * gcc.target/i386/pr92190.c: New test.
24499
24500 2020-02-05 Richard Biener <rguenther@suse.de>
24501
24502 PR testsuite/92177
24503 * gcc.dg/vect/bb-slp-22.c: Adjust.
24504
24505 2020-02-05 Richard Biener <rguenther@suse.de>
24506
24507 PR middle-end/90648
24508 * gcc.dg/pr90648.c: New testcase.
24509
24510 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24511
24512 PR middle-end/93555
24513 * c-c++-common/gomp/pr93555-1.c: New test.
24514 * c-c++-common/gomp/pr93555-2.c: New test.
24515 * gfortran.dg/gomp/pr93555.f90: New test.
24516
24517 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
24518
24519 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
24520
24521 2020-02-04 David Malcolm <dmalcolm@redhat.com>
24522
24523 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
24524 from int to long.
24525
24526 2020-02-04 Richard Biener <rguenther@suse.de>
24527
24528 PR tree-optimization/93538
24529 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
24530
24531 2020-02-04 Jakub Jelinek <jakub@redhat.com>
24532
24533 * c-c++-common/cpp/has-include-1.c: New test.
24534 * c-c++-common/cpp/has-include-next-1.c: New test.
24535 * c-c++-common/gomp/has-include-1.c: New test.
24536
24537 PR preprocessor/93545
24538 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
24539 recovery.
24540 * c-c++-common/cpp/pr93545-1.c: New test.
24541 * c-c++-common/cpp/pr93545-2.c: New test.
24542 * c-c++-common/cpp/pr93545-3.c: New test.
24543 * c-c++-common/cpp/pr93545-4.c: New test.
24544
24545 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
24546
24547 * g++.dg/coroutines/coro-missing-promise.C: New test.
24548
24549 2020-02-04 Richard Biener <rguenther@suse.de>
24550
24551 PR tree-optimization/91123
24552 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
24553
24554 2020-02-04 Richard Biener <rguenther@suse.de>
24555
24556 PR tree-optimization/92819
24557 * gcc.target/i386/pr92819.c: New testcase.
24558 * gcc.target/i386/pr92803.c: Adjust.
24559
24560 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
24561
24562 PR c++/93458
24563 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
24564 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
24565 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
24566 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
24567 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
24568
24569 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24570
24571 PR analyzer/93544
24572 * gcc.dg/analyzer/torture/pr93544.c: New test.
24573
24574 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24575
24576 PR analyzer/93546
24577 * gcc.dg/analyzer/pr93546.c: New test.
24578
24579 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24580
24581 PR analyzer/93547
24582 * gcc.dg/analyzer/pr93547.c: New test.
24583
24584 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24585
24586 PR target/91816
24587 * gcc.target/arm/pr91816.c: New test.
24588
24589 2020-02-03 Julian Brown <julian@codesourcery.com>
24590 Tobias Burnus <tobias@codesourcery.com>
24591
24592 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
24593 _OPENACC define.
24594 * gfortran.dg/openacc-define-3.f90: Likewise.
24595
24596 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
24597
24598 PR fortran/93427
24599 * gfortran.dg/associate_52.f90: New.
24600
24601 2020-02-03 Jakub Jelinek <jakub@redhat.com>
24602
24603 PR target/93533
24604 * gcc.c-torture/compile/pr93533.c: New test.
24605 * gcc.target/s390/pr93533.c: New test.
24606
24607 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
24608
24609 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
24610
24611 2020-02-02 Marek Polacek <polacek@redhat.com>
24612
24613 PR c++/93530 - ICE on invalid alignas in a template.
24614 * g++.dg/cpp0x/alignas18.C: New test.
24615
24616 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
24617
24618 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
24619 options.
24620
24621 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
24622
24623 PR rtl-optimization/91333
24624 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
24625 to 3.
24626
24627 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
24628
24629 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
24630
24631 * g++.target/nios2/hello-pie.C: New.
24632 * g++.target/nios2/nios2.exp: New.
24633
24634 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24635
24636 PR analyzer/93457
24637 * gcc.dg/analyzer/pr93457.c: New test.
24638
24639 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24640
24641 PR analyzer/93373
24642 * gcc.dg/analyzer/torture/pr93373.c: New test.
24643
24644 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
24645
24646 PR rtl-optimization/91333
24647 * gcc.target/i386/pr91333.c: New.
24648
24649 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24650
24651 PR analyzer/93379
24652 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
24653 * gcc.dg/analyzer/torture/pr93379.c: New test.
24654
24655 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24656
24657 PR analyzer/93438
24658 * gcc.dg/analyzer/torture/pr93438.c: New test.
24659 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
24660
24661 2020-01-31 Jakub Jelinek <jakub@redhat.com>
24662
24663 PR rtl-optimization/91838
24664 * g++.dg/pr91838.C: Moved to ...
24665 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
24666 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
24667 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
24668 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
24669
24670 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24671
24672 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
24673 New proc.
24674 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
24675 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
24676 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
24677 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
24678 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
24679 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
24680 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
24681 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
24682 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
24683 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
24684 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
24685 Likweise.
24686 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
24687 Likweise.
24688 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
24689 Likweise.
24690
24691 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24692
24693 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
24694 of svbfloat16_t.
24695 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
24696 __SVBfloat16_t.
24697 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
24698 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
24699 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
24700 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
24701 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
24702 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
24703 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
24704 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
24705 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
24706 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
24707 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
24708 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
24709 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
24710 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
24711 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
24712 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
24713 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
24714 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
24715 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
24716 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
24717 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
24718 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
24719 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
24720 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
24721 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
24722 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
24723 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
24724 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
24725 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
24726 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
24727 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
24728 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
24729 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
24730 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
24731 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
24732 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
24733 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
24734 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
24735 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
24736 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
24737 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
24738 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
24739 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
24740 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
24741 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
24742 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
24743 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
24744 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
24745 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
24746 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
24747 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
24748 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
24749 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
24750 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
24751 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
24752 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
24753 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
24754 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
24755 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
24756 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
24757 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
24758 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
24759 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
24760 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
24761 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
24762 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
24763 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
24764 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
24765 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
24766 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
24767 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
24768 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
24769 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
24770 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
24771 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
24772 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
24773 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
24774 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
24775 (ret_bf16x3, ret_bf16x4): Likewise.
24776 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
24777 (fn_bf16x3, fn_bf16x4): Likewise.
24778 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
24779 (fn_bf16x3, fn_bf16x4): Likewise.
24780 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
24781 (fn_bf16x3, fn_bf16x4): Likewise.
24782 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
24783 (fn_bf16x3, fn_bf16x4): Likewise.
24784 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
24785 (fn_bf16x3, fn_bf16x4): Likewise.
24786 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
24787 (fn_bf16x3, fn_bf16x4): Likewise.
24788 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
24789 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
24790 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
24791 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
24792 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
24793 typedef.
24794 (bfloat16_callee, bfloat16_caller): New tests.
24795 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
24796 typedef.
24797 (bfloat16_callee, bfloat16_caller): New tests.
24798 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
24799 (callee_bf16, caller_bf16): New tests.
24800 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
24801 (callee_bf16, caller_bf16): New tests.
24802 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
24803 (callee_bf16, caller_bf16): New tests.
24804 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
24805 (callee_bf16, caller_bf16): New tests.
24806 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
24807 (callee_bf16, caller_bf16): New tests.
24808 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
24809 (callee_bf16, caller_bf16): New tests.
24810 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
24811 (callee_bf16, caller_bf16): New tests.
24812 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
24813 (callee_bf16, caller_bf16): New tests.
24814 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
24815 (callee_bf16, caller_bf16): New tests.
24816 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
24817 (callee_bf16, caller_bf16): New tests.
24818 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
24819 (callee_bf16, caller_bf16): New tests.
24820 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
24821 (callee_bf16, caller_bf16): New tests.
24822 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
24823 (callee_bf16, caller_bf16): New tests.
24824 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
24825 (callee_bf16, caller_bf16): New tests.
24826 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
24827 (callee_bf16, caller_bf16): New tests.
24828 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
24829 (callee_bf16, caller_bf16): New tests.
24830 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
24831 (callee_bf16, caller_bf16): New tests.
24832 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
24833 (callee_bf16, caller_bf16): New tests.
24834 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
24835 (caller_bf16): Likewise.
24836 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
24837 (caller_bf16): Likewise.
24838 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
24839 (caller_bf16): Likewise.
24840 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
24841 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
24842 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
24843 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
24844
24845 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
24846 Matthew Malcomson <matthew.malcomson@arm.com>
24847 Richard Sandiford <richard.sandiford@arm.com>
24848
24849 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
24850 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
24851 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
24852 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
24853 __ARM_FEATURE_SVE_MATMUL_FP64.
24854 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
24855 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
24856 (TEST_TRIPLE_ZX): New macros.
24857 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
24858 rely on +f64mm to enable it.
24859 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24860 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24861 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24862 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24863 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24864 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24865 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24866 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24867 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24868 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24869 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
24870 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
24871 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
24872 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
24873 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
24874 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
24875 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
24876 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
24877 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
24878 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
24879 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
24880 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
24881 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
24882 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
24883 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
24884 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
24885 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
24886 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
24887 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
24888 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
24889 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
24890 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
24891 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
24892 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
24893 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
24894 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
24895 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
24896 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
24897 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
24898 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
24899 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
24900 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
24901 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
24902 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
24903 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
24904 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
24905 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
24906 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
24907 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
24908 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
24909 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
24910 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
24911 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
24912 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
24913 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
24914 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
24915 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
24916 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
24917 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
24918 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
24919 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
24920 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
24921 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
24922 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
24923 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
24924 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
24925 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
24926 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
24927 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
24928 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
24929 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
24930 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
24931 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
24932 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
24933 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
24934 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
24935 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
24936 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
24937 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
24938 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
24939 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
24940 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
24941 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
24942 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
24943 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
24944 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
24945 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
24946 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
24947 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
24948 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
24949 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
24950 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
24951 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
24952 Likewise.
24953 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
24954 Likewise.
24955 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
24956 Likewise.
24957 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
24958 Likewise.
24959 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
24960 Likewise.
24961
24962 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24963
24964 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
24965 check-function-bodies tests.
24966 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
24967 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
24968 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
24969 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
24970 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
24971 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
24972 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
24973 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
24974 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
24975 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
24976 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
24977 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
24978 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
24979 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
24980 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
24981 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
24982 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
24983 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
24984 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
24985 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
24986 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
24987 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
24988 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
24989 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
24990 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
24991 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
24992 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
24993 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
24994 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
24995 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
24996 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
24997 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
24998 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
24999 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
25000 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
25001 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
25002 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
25003 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
25004 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
25005 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
25006 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
25007 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
25008 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
25009 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
25010 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
25011 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
25012 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
25013 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
25014 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
25015 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
25016 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
25017 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
25018 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
25019 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
25020 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
25021 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
25022 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
25023 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
25024 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
25025 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
25026 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
25027 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
25028 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
25029 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
25030 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
25031 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
25032 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
25033 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
25034 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
25035 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
25036 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
25037 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
25038 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
25039 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
25040 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
25041 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
25042 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
25043 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
25044 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
25045 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
25046 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
25047 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
25048 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
25049 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
25050 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
25051 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
25052 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
25053 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
25054 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
25055 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
25056 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
25057 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
25058 aarch64_little_endian for check-function-bodies tests.
25059 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
25060 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
25061 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
25062 target selector from dg-compile.
25063 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
25064
25065 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
25066
25067 PR fortran/93462
25068 * gfortran.dg/goacc/atomic-1.f90: New.
25069
25070 2020-01-31 Tamar Christina <tamar.christina@arm.com>
25071
25072 PR rtl-optimization/91838
25073 * g++.dg/pr91838.C: New test.
25074
25075 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25076
25077 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
25078 Use __builtin_ forms of memset and strlen throughout.
25079
25080 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25081
25082 * gcc.dg/analyzer/conditionals-2.c: Move to...
25083 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
25084 to a torture test. Remove redundant include.
25085
25086 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25087
25088 PR analyzer/93356
25089 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
25090 Add.
25091 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
25092 comparison test as failing.
25093 (test_float_selfcmp): Add.
25094 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
25095 tests as failing.
25096 * gcc.dg/analyzer/torture/pr93356.c: New test.
25097
25098 2020-01-30 Jeff Law <law@redhat.com>
25099
25100 PR c/88660
25101 * gcc.dg/pr88660.c: New test
25102
25103 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25104
25105 PR lto/93384
25106 * gcc.dg/lto/pr93384_0.c: New test.
25107 * gcc.dg/lto/pr93384_1.c: New file.
25108
25109 PR middle-end/93505
25110 * gcc.c-torture/compile/pr93505.c: New test.
25111
25112 2020-01-30 Jeff Law <law@redhat.com
25113
25114 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
25115 conditional on !c6x. Add dg-final scan pattern for c6x.
25116
25117 2020-01-30 Martin Sebor <msebor@redhat.com>
25118
25119 PR middle-end/92323
25120 * gcc.dg/Warray-bounds-57.c: New test.
25121
25122 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25123
25124 PR analyzer/93450
25125 * gcc.dg/analyzer/torture/pr93450.c: New test.
25126
25127 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25128
25129 PR target/93494
25130 * gcc.c-torture/execute/pr93494.c: New test.
25131
25132 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
25133
25134 PR c++/90338
25135 * g++.dg/pr90338.C: New.
25136
25137 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25138
25139 PR target/91824
25140 * gcc.target/i386/pr91824-2.c: New test.
25141
25142 PR target/91824
25143 * gcc.target/i386/pr91824-1.c: New test.
25144
25145 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
25146
25147 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
25148
25149 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25150
25151 PR tree-optimization/92706
25152 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
25153
25154 2020-01-29 Marek Polacek <polacek@redhat.com>
25155
25156 PR c++/88092
25157 * g++.dg/cpp2a/nontype-class31.C: New test.
25158
25159 2020-01-29 Jeff Law <law@redhat.com
25160
25161 PR tree-optimization/89689
25162 * gcc.dg/pr89689.c: New test.
25163
25164 2020-01-29 Marek Polacek <polacek@redhat.com>
25165
25166 PR c++/91754 - Fix template arguments comparison with class NTTP.
25167 * g++.dg/cpp2a/nontype-class30.C: New test.
25168
25169 2020-01-29 Marek Polacek <polacek@redhat.com>
25170
25171 PR c++/92948 - Fix class NTTP with template arguments.
25172 * g++.dg/cpp2a/nontype-class28.C: New test.
25173 * g++.dg/cpp2a/nontype-class29.C: New test.
25174
25175 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
25176
25177 PR target/93221
25178 * gcc.target/aarch64/pr93221.c: New test.
25179
25180 2020-01-29 Martin Jambor <mjambor@suse.cz>
25181
25182 PR tree-optimization/92706
25183 * gcc.dg/tree-ssa/pr92706-1.c: New test.
25184
25185 2020-01-29 Martin Jambor <mjambor@suse.cz>
25186
25187 PR tree-optimization/92706
25188 * gcc.dg/tree-ssa/pr92706-2.c: New test.
25189 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
25190
25191 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25192
25193 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
25194
25195 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
25196
25197 PR testsuite/93393
25198 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
25199
25200 2020-01-29 Jakub Jelinek <jakub@redhat.com>
25201
25202 PR c++/91118
25203 * g++.dg/gomp/pr91118-1.C: New test.
25204 * g++.dg/gomp/pr91118-2.C: New test.
25205
25206 PR fortran/93463
25207 * gfortran.dg/goacc/pr93463.f90: New test.
25208
25209 2020-01-29 Richard Biener <rguenther@suse.de>
25210
25211 PR tree-optimization/93428
25212 * gcc.dg/torture/pr93428.c: New testcase.
25213
25214 2020-01-28 Martin Sebor <msebor@redhat.com>
25215
25216 PR middle-end/93437
25217 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
25218
25219 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25220
25221 * g++.dg/tree-prof/indir-call-prof.C: Update template.
25222 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
25223 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
25224 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
25225
25226 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
25227
25228 PR target/91461
25229 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
25230 vmovups.
25231 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
25232 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
25233 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
25234 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
25235 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
25236 * gcc.target/i386/pr90980-1.c: Likewise.
25237 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
25238 "vmovd" to avoid matching "vmovdqu".
25239 * gcc.target/i386/pr87317-5.c: Likewise.
25240 * gcc.target/i386/pr87317-7.c: Likewise.
25241 * gcc.target/i386/pr91461-1.c: New test.
25242 * gcc.target/i386/pr91461-2.c: Likewise.
25243 * gcc.target/i386/pr91461-3.c: Likewise.
25244 * gcc.target/i386/pr91461-4.c: Likewise.
25245 * gcc.target/i386/pr91461-5.c: Likewise.
25246
25247 2020-01-28 David Malcolm <dmalcolm@redhat.com>
25248
25249 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
25250 renaming of warning_at overload to warning_meta.
25251 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
25252
25253 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25254 Julian Brown <julian@codesourcery.com>
25255
25256 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
25257 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
25258 array.
25259
25260 2020-01-28 Julian Brown <julian@codesourcery.com>
25261
25262 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
25263 testsuite). Make a compilation test, and expect rejection of mixed
25264 component/non-component accesses.
25265 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
25266
25267 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25268 Julian Brown <julian@codesourcery.com>
25269
25270 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
25271
25272 2020-01-28 Richard Biener <rguenther@suse.de>
25273
25274 PR tree-optimization/93439
25275 * gfortran.dg/graphite/pr93439.f90: New testcase.
25276
25277 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
25278
25279 * gcc.target/arc/code-density-flag.c: New test
25280
25281 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25282
25283 PR fortran/93464
25284 * gfortran.dg/goacc/pr93464.f90: New.
25285
25286 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25287
25288 PR tree-optimization/93434
25289 * gcc.c-torture/execute/pr93434.c: New test.
25290
25291 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25292
25293 PR testsuite/93460
25294 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
25295
25296 2020-01-28 Martin Liska <mliska@suse.cz>
25297
25298 PR c++/92440
25299 * g++.dg/template/pr92440.C: New test.
25300 * g++.dg/cpp0x/vt-34314.C: Update error to note.
25301 * g++.dg/template/pr59930-2.C: Likewise.
25302 * g++.old-deja/g++.pt/redecl1.C: Likewise.
25303
25304 2020-01-28 Jakub Jelinek <jakub@redhat.com>
25305
25306 PR target/93418
25307 * gcc.target/i386/avx2-pr93418.c: New test.
25308
25309 PR tree-optimization/93454
25310 * gcc.dg/pr93454.c: New test.
25311
25312 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25313
25314 PR analyzer/93451
25315 * gcc.dg/analyzer/torture/pr93451.c: New test.
25316
25317 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25318
25319 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
25320 optimisation.
25321
25322 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25323
25324 PR analyzer/93349
25325 * gcc.dg/analyzer/torture/pr93349.c: New test.
25326
25327 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25328
25329 PR analyzer/93291
25330 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
25331 (test_2): Rewrite to explicitly perform a bitwise-or of two
25332 boolean conditions.
25333 (test_3): New function, to test bitwise-and.
25334
25335 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25336
25337 PR testsuite/71727
25338 * gcc.target/aarch64/pr71727.c: Add -fcommon.
25339
25340 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25341
25342 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
25343 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
25344
25345 2020-01-27 Richard Biener <rguenther@suse.de>
25346
25347 PR testsuite/91171
25348 * gcc.dg/graphite/scop-21.c: un-XFAIL.
25349
25350 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25351
25352 * gcc.target/arc/interrupt-6.c: Update test.
25353
25354 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25355 Petro Karashchenko <petro.karashchenko@ring.com>
25356
25357 * gcc.target/arc/uncached-3.c: New test.
25358 * gcc.target/arc/uncached-4.c: Likewise.
25359 * gcc.target/arc/uncached-5.c: Likewise.
25360 * gcc.target/arc/uncached-6.c: Likewise.
25361 * gcc.target/arc/uncached-7.c: Likewise.
25362 * gcc.target/arc/uncached-8.c: Likewise.
25363 * gcc.target/arc/arc.exp (ll64): New predicate.
25364
25365 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25366
25367 * gcc.dg/torture/pr93170.c: New test.
25368
25369 2020-01-27 Martin Liska <mliska@suse.cz>
25370
25371 PR target/93274
25372 * gcc.target/i386/pr81213.c: Adjust to not expect
25373 a globally unique name.
25374
25375 2020-01-27 Richard Biener <rguenther@suse.de>
25376
25377 PR tree-optimization/93397
25378 * gcc.dg/torture/pr93397.c: New testcase.
25379
25380 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
25381
25382 PR fortran/85781
25383 * gfortran.dg/bind_c_char_2.f90: New.
25384 * gfortran.dg/bind_c_char_3.f90: New.
25385 * gfortran.dg/bind_c_char_4.f90: New.
25386 * gfortran.dg/bind_c_char_5.f90: New.
25387
25388 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
25389
25390 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
25391 assembler.
25392 * gcc.target/i386/pr91298-2.c: Likewise.
25393
25394 2020-01-26 Jakub Jelinek <jakub@redhat.com>
25395
25396 PR target/93412
25397 * gcc.dg/pr93412.c: New test.
25398
25399 PR target/93430
25400 * gcc.dg/pr93430.c: New test.
25401 * gcc.target/i386/avx2-pr93430.c: New test.
25402
25403 PR ipa/93166
25404 * g++.dg/pr93166.C: Move to ...
25405 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
25406
25407 PR tree-optimization/92788
25408 * g++.dg/pr92788.C: Move to ...
25409 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
25410 Change type of operator new's first parameter to __SIZE_TYPE__.
25411
25412 2020-01-25 Marek Polacek <polacek@redhat.com>
25413
25414 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
25415 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
25416
25417 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
25418
25419 PR ipa/93166
25420 * g++.dg/pr93166.C: New test.
25421
25422 2020-01-25 Andrew Pinski <apinski@marvell.com>
25423
25424 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
25425
25426 2020-01-24 Jeff Law <law@redhat.com
25427
25428 PR tree-optimization/92788
25429 * g++.dg/pr92788.C: New test.
25430
25431 2020-01-24 Jakub Jelinek <jakub@redhat.com>
25432
25433 PR target/93395
25434 * gcc.target/i386/pr93395.c: New test.
25435 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
25436
25437 2020-01-24 Marek Polacek <polacek@redhat.com>
25438
25439 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
25440 * g++.dg/cpp1y/paren5.C: New test.
25441
25442 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
25443
25444 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
25445 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
25446 * g++.dg/cpp0x/nontype4.C: Likewise.
25447 * g++.dg/cpp1y/constexpr-new.C: Likewise.
25448 * g++.dg/cpp1y/new1.C: Likewise.
25449 * g++.dg/cpp1y/new2.C: Likewise.
25450 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
25451 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
25452 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
25453 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
25454 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
25455 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
25456 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
25457 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
25458 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
25459 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
25460 * g++.dg/cpp2a/nontype-class1.C: Likewise.
25461
25462 2020-01-24 Jason Merrill <jason@redhat.com>
25463
25464 * lib/target-supports.exp (check_effective_target_unsigned_char):
25465 New.
25466
25467 2020-01-24 Jeff Law <law@redhat.com
25468
25469 PR target/13721
25470 * gcc.target/h8300/pr13721.c: New test.
25471
25472 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
25473
25474 PR debug/92763
25475 * g++.dg/debug/pr92763.C: Require fopenmp.
25476
25477 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25478
25479 PR analyzer/93367
25480 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
25481 Replace use of assert with a custom assertion implementation.
25482
25483 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25484
25485 PR inline-asm/93027
25486 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
25487
25488 PR rtl-optimization/93402
25489 * gcc.c-torture/execute/pr93402.c: New test.
25490
25491 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
25492
25493 PR c++/92804
25494 * g++.dg/concepts/pr92804-1.C: New.
25495 * g++.dg/concepts/pr92804-2.C: Likewise.
25496
25497 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25498
25499 PR analyzer/93375
25500 * gcc.dg/analyzer/pr93375.c: New test.
25501
25502 2020-01-23 Jason Merrill <jason@redhat.com>
25503
25504 * lib/target-supports.exp (check_effective_target_unsigned_char):
25505 New.
25506
25507 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25508
25509 PR target/93376
25510 * gcc.dg/pr93376.c: New test.
25511
25512 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25513
25514 PR target/93341
25515 * gcc.target/aarch64/pr93341.c: New test.
25516
25517 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25518
25519 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
25520 to torture/conftest-1.c.
25521 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
25522 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
25523 analyzer/data-model-3.c.
25524 * gcc.dg/analyzer/torture/poc.c: New test.
25525
25526 2020-01-23 Richard Biener <rguenther@suse.de>
25527
25528 PR tree-optimization/93381
25529 * gcc.dg/torture/pr93354.c: New testcase.
25530
25531 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25532
25533 PR target/93346
25534 * gcc.target/i386/pr93346.c: New test.
25535
25536 2020-01-23 Martin Sebor <msebor@redhat.com>
25537
25538 PR c/84919
25539 * gcc.dg/Wrestrict-20.c: New test.
25540
25541 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25542
25543 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
25544
25545 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25546
25547 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
25548 test for ILP32.
25549 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
25550 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
25551 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
25552 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
25553 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
25554 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
25555 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
25556 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
25557 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
25558 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
25559 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
25560 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
25561 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
25562 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
25563 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
25564 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
25565 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
25566 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25567 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25568 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25569 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25570 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25571 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25572 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25573 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25574 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25575 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25576 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
25577 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
25578 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
25579 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
25580 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
25581 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
25582 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
25583 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
25584 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
25585 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
25586 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
25587 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
25588 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
25589 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
25590 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
25591 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
25592 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
25593 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
25594 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
25595 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
25596 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
25597 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
25598 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
25599 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
25600 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
25601 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
25602 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
25603 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
25604 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
25605 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
25606 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
25607 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
25608 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
25609 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
25610 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
25611 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
25612 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
25613 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
25614 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
25615 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
25616 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
25617 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
25618 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
25619 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
25620 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
25621 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
25622 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
25623 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
25624 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
25625 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
25626 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
25627 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
25628 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
25629 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
25630 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
25631 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
25632 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
25633 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
25634 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
25635 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
25636 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
25637 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
25638 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
25639 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
25640 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
25641 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
25642 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
25643 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
25644 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
25645 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
25646 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
25647 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
25648 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
25649 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
25650 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
25651 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
25652 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
25653 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
25654 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
25655 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
25656 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
25657 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
25658 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
25659 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
25660 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
25661 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
25662 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
25663 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
25664 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
25665 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
25666 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
25667 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
25668 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
25669 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
25670 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
25671 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
25672 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
25673 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
25674 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
25675 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
25676 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
25677 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
25678 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
25679 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
25680 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
25681 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
25682 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
25683 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
25684 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
25685 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
25686 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
25687 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
25688 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
25689 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
25690 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
25691 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
25692 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
25693 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
25694 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
25695 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
25696 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
25697 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
25698 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
25699 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
25700 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
25701 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
25702 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
25703 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
25704 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
25705 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
25706 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
25707 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
25708 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
25709 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
25710 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
25711 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
25712 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
25713 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
25714 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
25715 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
25716 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
25717 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
25718 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
25719 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
25720 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
25721 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
25722 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
25723 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
25724 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
25725 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
25726 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
25727 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
25728 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
25729 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
25730 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
25731 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
25732 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
25733 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
25734 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
25735 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
25736 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
25737 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
25738 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
25739 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
25740 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
25741 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
25742 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
25743 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
25744 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
25745 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
25746 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
25747 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
25748 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
25749 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
25750 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
25751 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
25752 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
25753 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
25754 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
25755 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
25756 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
25757 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
25758 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
25759 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
25760 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
25761 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
25762 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
25763 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
25764 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
25765 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
25766 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
25767 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
25768 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
25769 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
25770 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
25771 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
25772 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
25773 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
25774 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
25775 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
25776 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
25777 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
25778 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
25779 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
25780 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
25781 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
25782 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
25783 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
25784 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
25785 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
25786 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
25787 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
25788 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
25789 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
25790 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
25791 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
25792 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
25793 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
25794 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
25795 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
25796 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
25797 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
25798 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
25799 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
25800 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
25801 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
25802 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
25803 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
25804 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
25805 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
25806 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
25807 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
25808 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
25809 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
25810 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
25811 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
25812 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
25813 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
25814 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
25815 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
25816 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
25817 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
25818 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
25819 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
25820 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
25821 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
25822 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
25823 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
25824 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
25825 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
25826 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
25827 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
25828 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
25829 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
25830 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
25831 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
25832 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
25833 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
25834 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
25835 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
25836 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
25837 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
25838 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
25839 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
25840 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
25841 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
25842 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
25843 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
25844 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
25845 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
25846 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
25847 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
25848 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
25849 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
25850 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
25851 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
25852 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
25853 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
25854 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
25855 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
25856 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
25857 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
25858 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
25859 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
25860 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
25861 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
25862 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
25863 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
25864 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
25865 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
25866 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
25867 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
25868 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
25869 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
25870 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
25871 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
25872 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
25873 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
25874 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
25875 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
25876 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
25877 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
25878 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
25879 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
25880 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
25881 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
25882 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
25883 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
25884 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
25885 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
25886 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
25887 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
25888 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
25889 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
25890 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
25891 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
25892 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
25893 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
25894 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
25895 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
25896 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
25897 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
25898 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
25899 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
25900 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
25901 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
25902 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
25903 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
25904 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
25905 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
25906 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
25907 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
25908 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
25909 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
25910 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
25911 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
25912 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
25913 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
25914 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
25915 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
25916 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
25917 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
25918 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
25919 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
25920 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
25921 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
25922 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
25923 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
25924 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
25925 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
25926 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
25927
25928 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25929
25930 * lib/scanasm.exp (check-function-bodies): Add an optional
25931 target/xfail selector.
25932
25933 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25934
25935 * gcc.dg/torture/pr93124.c: New test.
25936
25937 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25938
25939 PR analyzer/93382
25940 * gcc.dg/analyzer/pr93382.c: New test.
25941
25942 2020-01-22 Andrew Pinski <apinski@marvell.com>
25943
25944 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
25945 * gcc.dg/vect/pr88497-1.c: This.
25946 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
25947 * gcc.dg/vect/pr88497-2.c: This.
25948 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
25949 * gcc.dg/vect/pr88497-3.c: This.
25950 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
25951 * gcc.dg/vect/pr88497-4.c: This.
25952 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
25953 * gcc.dg/vect/pr88497-5.c: This.
25954 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
25955 * gcc.dg/vect/pr88497-6.c: This.
25956 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
25957 * gcc.dg/vect/pr88497-7.c: This.
25958
25959 Revert:
25960 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25961 Call check_vect_support_and_set_flags also.
25962
25963 2020-01-22 Andrew Pinski <apinski@marvell.com>
25964
25965 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25966 Call check_vect_support_and_set_flags also.
25967
25968 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25969
25970 PR analyzer/93378
25971 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
25972 _setjmp.
25973
25974 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25975
25976 PR analyzer/93378
25977 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
25978
25979 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25980
25981 PR analyzer/93316
25982 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
25983 * gcc.dg/analyzer/malloc-1.c: Likewise.
25984 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
25985 __builtin_alloca rather than alloca.
25986 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
25987 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
25988 including unistd.h.
25989 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
25990 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
25991 * gcc.dg/analyzer/setjmp-3.c: Likewise.
25992 * gcc.dg/analyzer/setjmp-4.c: Likewise.
25993 * gcc.dg/analyzer/setjmp-5.c: Likewise.
25994 * gcc.dg/analyzer/setjmp-6.c: Likewise.
25995 * gcc.dg/analyzer/setjmp-7.c: Likewise.
25996 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
25997 * gcc.dg/analyzer/setjmp-8.c: Likewise.
25998 * gcc.dg/analyzer/setjmp-9.c: Likewise.
25999 * gcc.dg/analyzer/test-setjmp.h: New header.
26000
26001 2020-01-22 Marek Polacek <polacek@redhat.com>
26002
26003 PR c++/92907 - noexcept does not consider "const" in member functions.
26004 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
26005 qualifiers to cp_parser_exception_specification_opt.
26006 (cp_parser_direct_declarator): Pass the function qualifiers to
26007 cp_parser_exception_specification_opt.
26008 (cp_parser_class_specifier_1): Pass the function declaration to
26009 cp_parser_late_noexcept_specifier.
26010 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
26011 pass the qualifiers of the function to
26012 cp_parser_noexcept_specification_opt.
26013 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
26014 Use it in inject_this_parameter.
26015 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
26016 Use it.
26017 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
26018 cp_parser_noexcept_specification_opt.
26019 (cp_parser_transaction_expression): Likewise.
26020
26021 2020-01-22 Marek Polacek <polacek@redhat.com>
26022
26023 PR c++/93324 - ICE with -Wall on constexpr if.
26024 * g++.dg/cpp1z/constexpr-if33.C: New test.
26025
26026 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26027
26028 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
26029
26030 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26031
26032 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
26033 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
26034 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
26035
26036 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26037
26038 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
26039 rather than __SVFloat16_t
26040
26041 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26042
26043 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
26044 templates.
26045
26046 2020-01-22 Richard Biener <rguenther@suse.de>
26047
26048 PR tree-optimization/93381
26049 * gcc.dg/torture/pr93381.c: New testcase.
26050
26051 2020-01-22 Jakub Jelinek <jakub@redhat.com>
26052
26053 PR target/93335
26054 * gcc.c-torture/compile/pr93335.c: New test.
26055
26056 PR target/91298
26057 * gcc.target/i386/pr91298-1.c: New test.
26058 * gcc.target/i386/pr91298-2.c: New test.
26059
26060 * gfortran.dg/gomp/target-parallel1.f90: New test.
26061 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
26062 test.
26063
26064 PR fortran/93329
26065 * gfortran.dg/goacc/pr93329.f90: New test.
26066
26067 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
26068
26069 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
26070
26071 2020-01-21 Andrew Pinski <apinski@marvell.com>
26072
26073 PR target/93119
26074 * gcc.target/aarch64/pr93119.c: New test.
26075
26076 2020-01-22 Joseph Myers <joseph@codesourcery.com>
26077
26078 PR c/93348
26079 * gcc.c-torture/compile/pr93348-1.c: New test.
26080
26081 2020-01-21 David Malcolm <dmalcolm@redhat.com>
26082
26083 PR analyzer/93352
26084 * gcc.dg/analyzer/pr93352.c: New test.
26085
26086 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
26087
26088 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
26089 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
26090
26091 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
26092
26093 PR target/93319
26094 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
26095 (test1): Replace printf with __builtin_printf.
26096
26097 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
26098
26099 * g++.dg/coroutines/co-await-void_type.C: New test.
26100
26101 2020-01-21 Jakub Jelinek <jakub@redhat.com>
26102
26103 PR target/93333
26104 * gcc.c-torture/compile/pr93333.c: New test.
26105
26106 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
26107
26108 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
26109 line terminators in patterns.
26110
26111 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
26112
26113 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
26114 int32_t * rather than int *.
26115 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
26116 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
26117 (f1): Likewise.
26118 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
26119 (f1): Likewise.
26120 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
26121 (f1): Likewise.
26122 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
26123 (f1): Likewise.
26124 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
26125 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
26126 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
26127 (f1): Likewise.
26128 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
26129 (f1): Likewise.
26130 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
26131 (f1): Likewise.
26132
26133 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
26134
26135 PR target/92424
26136 * gcc.target/aarch64/pr92424-1.c: New test.
26137 * gcc.target/aarch64/pr92424-2.c: New test.
26138 * gcc.target/aarch64/pr92424-3.c: New test.
26139
26140 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
26141
26142 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
26143 directive.
26144 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
26145 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
26146 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
26147 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
26148 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
26149 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
26150 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
26151 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
26152 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
26153 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
26154 * lib/target-supports.exp: Add assembly requirement directive.
26155
26156 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
26157
26158 PR fortran/93309
26159 * gfortran.dg/external_implicit_none_2.f90: New.
26160
26161 2020-01-21 Richard Biener <rguenther@suse.de>
26162
26163 PR tree-optimization/92328
26164 * gcc.dg/torture/pr92328.c: New testcase.
26165
26166 2020-01-21 Jakub Jelinek <jakub@redhat.com>
26167
26168 PR target/93073
26169 * gcc.target/powerpc/pr93073.c: New test.
26170
26171 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
26172
26173 * g++.dg/coroutines/co-return-warning-1.C: New test.
26174
26175 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
26176
26177 PR target/93304
26178 * gcc.target/riscv/pr93304.c: New test.
26179
26180 2020-01-20 Martin Sebor <msebor@redhat.com>
26181
26182 PR testsuite/92829
26183 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
26184 due to an aparrent VRP limtation.
26185 * gcc.dg/Wstringop-overflow-25.c: Same.
26186
26187 2020-01-20 Nathan Sidwell <nathan@acm.org>
26188
26189 PR preprocessor/80005
26190 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
26191 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
26192 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
26193 * g++.dg/cpp/pr80005.C: New.
26194
26195 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
26196
26197 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
26198 scan-tree-dump.
26199
26200 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
26201
26202 PR target/93319
26203 * gcc.target/i386/pr93319-1a.c: New test.
26204 * gcc.target/i386/pr93319-1b.c: Likewise.
26205 * gcc.target/i386/pr93319-1c.c: Likewise.
26206 * gcc.target/i386/pr93319-1d.c: Likewise.
26207
26208 2020-01-20 Richard Biener <rguenther@suse.de>
26209
26210 PR debug/92763
26211 * g++.dg/debug/pr92763.C: New testcase.
26212
26213 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
26214
26215 PR c++/92536
26216 * g++.dg/cpp1z/pr92536.C: New.
26217
26218 2020-01-20 Richard Biener <rguenther@suse.de>
26219
26220 PR tree-optimization/93094
26221 * gcc.dg/vect/pr93094.c: New testcase.
26222
26223 2020-01-19 David Malcolm <dmalcolm@redhat.com>
26224
26225 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
26226 test names are unique.
26227 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
26228 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
26229 * gcc.dg/analyzer/data-model-1.c: Likewise.
26230 * gcc.dg/analyzer/data-model-18.c: Likewise.
26231 * gcc.dg/analyzer/data-model-8.c: Likewise.
26232 * gcc.dg/analyzer/data-model-9.c: Likewise.
26233 * gcc.dg/analyzer/file-1.c: Likewise.
26234 * gcc.dg/analyzer/file-paths-1.c: Likewise.
26235 * gcc.dg/analyzer/loop-2.c: Likewise.
26236 * gcc.dg/analyzer/loop-2a.c: Likewise.
26237 * gcc.dg/analyzer/loop-4.c: Likewise.
26238 * gcc.dg/analyzer/loop.c: Likewise.
26239 * gcc.dg/analyzer/malloc-1.c: Likewise.
26240 * gcc.dg/analyzer/malloc-2.c: Likewise.
26241 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
26242 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
26243 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
26244 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
26245 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
26246 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
26247 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
26248 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
26249 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
26250 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
26251 * gcc.dg/analyzer/operations.c: Likewise.
26252 * gcc.dg/analyzer/params.c: Likewise.
26253 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
26254 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
26255 * gcc.dg/analyzer/sensitive-1.c: Likewise.
26256 * gcc.dg/analyzer/switch.c: Likewise.
26257 * gcc.dg/analyzer/taint-1.c: Likewise.
26258 * gcc.dg/analyzer/unknown-fns.c: Likewise.
26259
26260 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
26261
26262 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
26263 -march=v10 option on target ! march_option.
26264 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
26265 gcc.target/cris/sync-1-v10.c: Similar.
26266 * lib/target-supports.exp (effective_target_march_option): New.
26267
26268 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
26269
26270 PR fortran/44960
26271 * gfortran.dg/function_reference_1.f90: New test.
26272 * gfortran.dg/function_reference_2.f90: New test.
26273
26274 2020-01-18 Jakub Jelinek <jakub@redhat.com>
26275
26276 PR c/92833
26277 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
26278
26279 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
26280
26281 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
26282 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
26283 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
26284 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
26285 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
26286 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
26287 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
26288 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
26289 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
26290 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
26291 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
26292 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
26293 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
26294 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
26295 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
26296 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
26297 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
26298 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
26299 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
26300 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
26301 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
26302 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
26303 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
26304 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
26305 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
26306 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
26307 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
26308 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
26309 * g++.dg/coroutines/coro-builtins.C: New test.
26310 * g++.dg/coroutines/coro-missing-gro.C: New test.
26311 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
26312 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
26313 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
26314 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
26315 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
26316 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
26317 * g++.dg/coroutines/coro-missing-ueh.h: New test.
26318 * g++.dg/coroutines/coro-pre-proc.C: New test.
26319 * g++.dg/coroutines/coro.h: New file.
26320 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
26321 * g++.dg/coroutines/coroutines.exp: New file.
26322 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
26323 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
26324 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
26325 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
26326 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
26327 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
26328 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
26329 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
26330 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
26331 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
26332 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
26333 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
26334 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
26335 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
26336 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
26337 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
26338 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
26339 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
26340 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
26341 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
26342 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
26343 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
26344 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
26345 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
26346 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
26347 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
26348 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
26349 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
26350 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
26351 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
26352 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
26353 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
26354 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
26355 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
26356 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
26357 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
26358 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
26359 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
26360 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
26361 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
26362 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
26363 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
26364 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
26365 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
26366 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
26367 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
26368 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
26369 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
26370 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
26371 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
26372 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
26373 * g++.dg/coroutines/torture/coro-torture.exp: New file.
26374 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
26375 * g++.dg/coroutines/torture/func-params-00.C: New test.
26376 * g++.dg/coroutines/torture/func-params-01.C: New test.
26377 * g++.dg/coroutines/torture/func-params-02.C: New test.
26378 * g++.dg/coroutines/torture/func-params-03.C: New test.
26379 * g++.dg/coroutines/torture/func-params-04.C: New test.
26380 * g++.dg/coroutines/torture/func-params-05.C: New test.
26381 * g++.dg/coroutines/torture/func-params-06.C: New test.
26382 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
26383 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
26384 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
26385 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
26386 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
26387 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
26388 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
26389 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
26390 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
26391 * g++.dg/coroutines/torture/local-var-0.C: New test.
26392 * g++.dg/coroutines/torture/local-var-1.C: New test.
26393 * g++.dg/coroutines/torture/local-var-2.C: New test.
26394 * g++.dg/coroutines/torture/local-var-3.C: New test.
26395 * g++.dg/coroutines/torture/local-var-4.C: New test.
26396 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
26397 * g++.dg/coroutines/torture/pr92933.C: New test.
26398
26399 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26400
26401 PR libfortran/93234
26402 * gfortran.dg/inquire_pre.f90: New test.
26403
26404 2020-01-17 David Malcolm <dmalcolm@redhat.com>
26405
26406 PR analyzer/93290
26407 * gcc.dg/analyzer/pr93290.c: New test.
26408
26409 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
26410
26411 PR c++/92542
26412 * g++.dg/pr92542.C: New.
26413
26414 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26415 Sudakshina Das <sudi.das@arm.com>
26416
26417 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
26418
26419 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26420 Sudakshina Das <sudi.das@arm.com>
26421
26422 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
26423
26424 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
26425
26426 PR testsuite/93227
26427 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
26428 C++20, due to std::is_pod being deprecated.
26429
26430 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26431
26432 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
26433 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
26434 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
26435 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
26436 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
26437 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
26438 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
26439 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
26440 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
26441 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
26442 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
26443
26444 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26445
26446 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
26447 predef.
26448
26449 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26450
26451 PR c++/93228
26452 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
26453
26454 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
26455
26456 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
26457
26458 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
26459 Tobias Burnus <burnus@gcc.gnu.org>
26460
26461 PR fortran/93236
26462 * gfortran.dg/pr93263_1.f90: New test.
26463 * gfortran.dg/pr93263_2.f90: New test.
26464
26465 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26466
26467 PR tree-optimization/93292
26468 * g++.dg/opt/pr93292.C: New test.
26469
26470 PR testsuite/93294
26471 * lib/c-compat.exp (compat-use-alt-compiler): Handle
26472 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
26473 (compat_setup_dfp): Likewise.
26474
26475 2020-01-16 Kerem Kat <keremkat@gmail.com>
26476
26477 PR c/92833
26478 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
26479 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
26480
26481 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26482
26483 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
26484 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
26485 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
26486 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
26487
26488 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26489
26490 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
26491 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
26492 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
26493 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
26494 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
26495 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
26496 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
26497 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
26498 * gcc.target/arm/bfloat16_scalar_4.c: New test.
26499 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
26500 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
26501 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
26502 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
26503 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
26504 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
26505
26506 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
26507 Andre Vieira <andre.simoesdiasvieira@arm.com>
26508
26509 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
26510
26511 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26512 Thomas Preud'homme <thomas.preudhomme@arm.com>
26513
26514 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
26515 introduced in Armv8.1-M Mainline Security Extensions are available and
26516 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
26517 targets only. Adapt CLRM check to verify register used for BLXNS is
26518 not in the CLRM register list.
26519 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26520 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
26521 check for LSB clearing bit to be using the same register as BLXNS when
26522 targeting Armv8.1-M Mainline.
26523 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26524 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26525 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26526 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26528 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26529 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26531 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26532 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26533 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26534 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26535 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26536 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26537 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26538 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26539 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26540 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26541 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26542 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26543 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26544 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26545 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
26546 Mainline and restrict libcall count to Armv8-M.
26547
26548 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26549 Thomas Preud'homme <thomas.preudhomme@arm.com>
26550
26551 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
26552 VLLDM.
26553 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26554 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26555 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26556 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26557 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26558 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26559 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26560
26561 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26562 Thomas Preud'homme <thomas.preudhomme@arm.com>
26563
26564 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
26565 VPUSH and VPOP and update expectation for VSCCLRM.
26566 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26568 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26569 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26570 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26571
26572 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26573 Thomas Preud'homme <thomas.preudhomme@arm.com>
26574
26575 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
26576 CLRM check.
26577 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26578 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26579 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26580 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26581 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26583 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26584 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26585 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26586 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26587 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26588 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26589 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26590 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26591 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26592 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26593 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26594 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
26595 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
26596 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26597 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26598 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26599 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
26600 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
26601
26602 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26603 Thomas Preud'homme <thomas.preudhomme@arm.com>
26604
26605 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
26606 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26607 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26608 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26609 * gcc.target/arm/cmse/struct-1.c: Likewise.
26610 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26611 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26612 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26613 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26614 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26615 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
26616 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26617 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26618 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26619 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26620 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26621
26622 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26623 Thomas Preud'homme <thomas.preudhomme@arm.com>
26624
26625 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
26626 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26627 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26628 * gcc.target/arm/cmse/struct-1.c: Likewise.
26629 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26630 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
26631 GPR clearing when CLRM is not available.
26632 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26633 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26634 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26635 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26636 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26637 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26638 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26639 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26640 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26641 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26642 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26643 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
26644 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
26645 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
26646 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26647 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26648 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26649 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26650 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26651 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26652 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26653 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26654 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26655 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26656 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26657 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26658 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26659
26660 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26661 Thomas Preud'homme <thomas.preudhomme@arm.com>
26662
26663 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
26664 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26665 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26666 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26667 * gcc.target/arm/cmse/struct-1.c: Likewise.
26668 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
26669 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
26670 mainline/8_1m subdirectory.
26671 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
26672 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
26673 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
26674 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
26675 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
26676 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
26677 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
26678 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
26679 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
26680 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
26681 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
26682 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
26683 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
26684 into ...
26685 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
26686 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
26687 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
26688 dg-skip-if directive for float ABI.
26689 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
26690 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
26691 dg-skip-if directive for float ABI.
26692 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
26693 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
26694 dg-skip-if directive for float ABI.
26695 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
26696 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
26697 dg-skip-if directive for float ABI.
26698 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
26699 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
26700 dg-skip-if directive for float ABI.
26701 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
26702 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
26703 dg-skip-if directive for float ABI.
26704 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
26705 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
26706 dg-skip-if directive for float ABI.
26707 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
26708 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
26709 dg-skip-if directive for float ABI.
26710 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
26711 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
26712 dg-skip-if directive for float ABI.
26713 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
26714 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
26715 dg-skip-if directive for float ABI.
26716 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
26717 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
26718 dg-skip-if directive for float ABI.
26719 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
26720 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
26721 dg-skip-if directive for float ABI.
26722 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
26723 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
26724 dg-skip-if directive for float ABI.
26725 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
26726 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
26727 dg-skip-if directive for float ABI.
26728 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
26729 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
26730 dg-skip-if directive for float ABI.
26731 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
26732 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
26733 dg-skip-if directive for float ABI.
26734 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
26735 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
26736 dg-skip-if directive for float ABI.
26737 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
26738 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
26739 dg-skip-if directive for float ABI.
26740 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
26741 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
26742 dg-skip-if directive for float ABI.
26743 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
26744 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
26745 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
26746 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
26747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
26748 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
26749 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
26750 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
26751 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
26752 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
26753 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
26754 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
26755 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
26756 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
26757 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
26758 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
26759 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
26760 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
26761 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
26762 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
26763 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
26764 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
26765 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
26766 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
26767 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
26768 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
26769 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
26770 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
26771 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
26772 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
26773 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
26774 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
26775 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
26776 New procedure.
26777
26778 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26779 Thomas Preud'homme <thomas.preudhomme@arm.com>
26780
26781 * lib/target-supports.exp
26782 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
26783 (add_options_for_arm_arch_v8_1m_main): Likewise.
26784 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
26785
26786 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26787
26788 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
26789 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
26790 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
26791
26792 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26793
26794 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
26795 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
26796 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
26797 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
26798
26799 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
26800
26801 PR tree-optimization/92429
26802 * gcc.dg/vect/pr92429.c: New test.
26803
26804 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
26805
26806 PR fortran/93253
26807 * fortran.dg/boz_7.f90: Updated dg-error.
26808
26809 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
26810
26811 PR c++/91073
26812 * g++.dg/concepts/pr91073-1.C: New.
26813 * g++.dg/concepts/pr91073-2.C: Likewise.
26814
26815 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
26816
26817 * gcc.dg/pr90838.c: New test.
26818 * gcc.dg/pr93231.c: New test.
26819 * gcc.target/aarch64/pr90838.c: Use #define u 0.
26820
26821 2020-01-15 Richard Biener <rguenther@suse.de>
26822
26823 PR middle-end/93273
26824 * g++.dg/torture/pr93273.C: New testcase.
26825
26826 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
26827
26828 PR tree-optimization/93247
26829 * gcc.dg/vect/pr93247-1.c: New test.
26830 * gcc.dg/vect/pr93247-2.c: Likewise.
26831
26832 2020-01-15 Martin Sebor <msebor@redhat.com>
26833
26834 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
26835 failures due the absence of loop unrolling.
26836
26837 2020-01-15 Joseph Myers <joseph@codesourcery.com>
26838
26839 PR c/93072
26840 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
26841
26842 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26843
26844 * gcc.dg/analyzer/signal-6.c: New test.
26845
26846 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26847
26848 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
26849 no statements.
26850
26851 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26852
26853 PR analyzer/58237
26854 * gcc.dg/analyzer/file-paths-1.c: New test.
26855
26856 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26857
26858 PR analyzer/58237
26859 * gcc.dg/analyzer/file-1.c (test_4): New.
26860 * gcc.dg/analyzer/file-pr58237.c: New test.
26861
26862 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26863
26864 PR tree-optimization/93262
26865 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
26866 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
26867 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
26868
26869 PR tree-optimization/93249
26870 * gcc.c-torture/execute/pr93249.c: New test.
26871
26872 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26873
26874 * gcc.dg/analyzer/signal-5.c: New test.
26875
26876 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26877
26878 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
26879 * gcc.dg/analyzer/data-model-5b.c: Likewise.
26880 * gcc.dg/analyzer/data-model-5c.c: Likewise.
26881 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
26882 * gcc.dg/analyzer/setjmp-4.c: Likewise.
26883 * gcc.dg/analyzer/setjmp-6.c: Likewise.
26884 * gcc.dg/analyzer/setjmp-7.c: Likewise.
26885 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
26886 * gcc.dg/analyzer/setjmp-8.c: Likewise.
26887 * gcc.dg/analyzer/setjmp-9.c: Likewise.
26888 * gcc.dg/analyzer/unknown-fns.c: New test.
26889
26890 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26891
26892 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
26893
26894 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26895
26896 PR lto/91576
26897 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
26898
26899 PR target/93009
26900 * gcc.target/i386/avx512vl-pr93009.c: New test.
26901
26902 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
26903
26904 PR lto/91576
26905 * g++.dg/lto/odr-8_0.C: New testcase.
26906 * g++.dg/lto/odr-8_1.C: New testcase.
26907
26908 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26909
26910 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
26911 * gcc.dg/analyzer/abort.c: New test.
26912 * gcc.dg/analyzer/alloca-leak.c: New test.
26913 * gcc.dg/analyzer/analyzer-decls.h: New header.
26914 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
26915 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
26916 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
26917 * gcc.dg/analyzer/analyzer.exp: New suite.
26918 * gcc.dg/analyzer/attribute-nonnull.c: New test.
26919 * gcc.dg/analyzer/call-summaries-1.c: New test.
26920 * gcc.dg/analyzer/conditionals-2.c: New test.
26921 * gcc.dg/analyzer/conditionals-3.c: New test.
26922 * gcc.dg/analyzer/conditionals-notrans.c: New test.
26923 * gcc.dg/analyzer/conditionals-trans.c: New test.
26924 * gcc.dg/analyzer/data-model-1.c: New test.
26925 * gcc.dg/analyzer/data-model-2.c: New test.
26926 * gcc.dg/analyzer/data-model-3.c: New test.
26927 * gcc.dg/analyzer/data-model-4.c: New test.
26928 * gcc.dg/analyzer/data-model-5.c: New test.
26929 * gcc.dg/analyzer/data-model-5b.c: New test.
26930 * gcc.dg/analyzer/data-model-5c.c: New test.
26931 * gcc.dg/analyzer/data-model-5d.c: New test.
26932 * gcc.dg/analyzer/data-model-6.c: New test.
26933 * gcc.dg/analyzer/data-model-7.c: New test.
26934 * gcc.dg/analyzer/data-model-8.c: New test.
26935 * gcc.dg/analyzer/data-model-9.c: New test.
26936 * gcc.dg/analyzer/data-model-11.c: New test.
26937 * gcc.dg/analyzer/data-model-12.c: New test.
26938 * gcc.dg/analyzer/data-model-13.c: New test.
26939 * gcc.dg/analyzer/data-model-14.c: New test.
26940 * gcc.dg/analyzer/data-model-15.c: New test.
26941 * gcc.dg/analyzer/data-model-16.c: New test.
26942 * gcc.dg/analyzer/data-model-17.c: New test.
26943 * gcc.dg/analyzer/data-model-18.c: New test.
26944 * gcc.dg/analyzer/data-model-19.c: New test.
26945 * gcc.dg/analyzer/data-model-path-1.c: New test.
26946 * gcc.dg/analyzer/disabling.c: New test.
26947 * gcc.dg/analyzer/dot-output.c: New test.
26948 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
26949 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
26950 * gcc.dg/analyzer/double-free-lto-1.h: New header.
26951 * gcc.dg/analyzer/equivalence.c: New test.
26952 * gcc.dg/analyzer/explode-1.c: New test.
26953 * gcc.dg/analyzer/explode-2.c: New test.
26954 * gcc.dg/analyzer/factorial.c: New test.
26955 * gcc.dg/analyzer/fibonacci.c: New test.
26956 * gcc.dg/analyzer/fields.c: New test.
26957 * gcc.dg/analyzer/file-1.c: New test.
26958 * gcc.dg/analyzer/file-2.c: New test.
26959 * gcc.dg/analyzer/function-ptr-1.c: New test.
26960 * gcc.dg/analyzer/function-ptr-2.c: New test.
26961 * gcc.dg/analyzer/function-ptr-3.c: New test.
26962 * gcc.dg/analyzer/gzio-2.c: New test.
26963 * gcc.dg/analyzer/gzio-3.c: New test.
26964 * gcc.dg/analyzer/gzio-3a.c: New test.
26965 * gcc.dg/analyzer/gzio.c: New test.
26966 * gcc.dg/analyzer/infinite-recursion.c: New test.
26967 * gcc.dg/analyzer/loop-2.c: New test.
26968 * gcc.dg/analyzer/loop-2a.c: New test.
26969 * gcc.dg/analyzer/loop-3.c: New test.
26970 * gcc.dg/analyzer/loop-4.c: New test.
26971 * gcc.dg/analyzer/loop.c: New test.
26972 * gcc.dg/analyzer/malloc-1.c: New test.
26973 * gcc.dg/analyzer/malloc-2.c: New test.
26974 * gcc.dg/analyzer/malloc-3.c: New test.
26975 * gcc.dg/analyzer/malloc-callbacks.c: New test.
26976 * gcc.dg/analyzer/malloc-dce.c: New test.
26977 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
26978 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
26979 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
26980 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
26981 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
26982 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
26983 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
26984 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
26985 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
26986 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
26987 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
26988 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
26989 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
26990 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
26991 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
26992 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
26993 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
26994 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
26995 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
26996 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
26997 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
26998 * gcc.dg/analyzer/malloc-macro.h: New header.
26999 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
27000 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
27001 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
27002 * gcc.dg/analyzer/malloc-paths-1.c: New test.
27003 * gcc.dg/analyzer/malloc-paths-10.c: New test.
27004 * gcc.dg/analyzer/malloc-paths-2.c: New test.
27005 * gcc.dg/analyzer/malloc-paths-3.c: New test.
27006 * gcc.dg/analyzer/malloc-paths-4.c: New test.
27007 * gcc.dg/analyzer/malloc-paths-5.c: New test.
27008 * gcc.dg/analyzer/malloc-paths-6.c: New test.
27009 * gcc.dg/analyzer/malloc-paths-7.c: New test.
27010 * gcc.dg/analyzer/malloc-paths-8.c: New test.
27011 * gcc.dg/analyzer/malloc-paths-9.c: New test.
27012 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
27013 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
27014 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
27015 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
27016 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
27017 * gcc.dg/analyzer/operations.c: New test.
27018 * gcc.dg/analyzer/params-2.c: New test.
27019 * gcc.dg/analyzer/params.c: New test.
27020 * gcc.dg/analyzer/paths-1.c: New test.
27021 * gcc.dg/analyzer/paths-1a.c: New test.
27022 * gcc.dg/analyzer/paths-2.c: New test.
27023 * gcc.dg/analyzer/paths-3.c: New test.
27024 * gcc.dg/analyzer/paths-4.c: New test.
27025 * gcc.dg/analyzer/paths-5.c: New test.
27026 * gcc.dg/analyzer/paths-6.c: New test.
27027 * gcc.dg/analyzer/paths-7.c: New test.
27028 * gcc.dg/analyzer/pattern-test-1.c: New test.
27029 * gcc.dg/analyzer/pattern-test-2.c: New test.
27030 * gcc.dg/analyzer/pointer-merging.c: New test.
27031 * gcc.dg/analyzer/pr61861.c: New test.
27032 * gcc.dg/analyzer/pragma-1.c: New test.
27033 * gcc.dg/analyzer/scope-1.c: New test.
27034 * gcc.dg/analyzer/sensitive-1.c: New test.
27035 * gcc.dg/analyzer/setjmp-1.c: New test.
27036 * gcc.dg/analyzer/setjmp-2.c: New test.
27037 * gcc.dg/analyzer/setjmp-3.c: New test.
27038 * gcc.dg/analyzer/setjmp-4.c: New test.
27039 * gcc.dg/analyzer/setjmp-5.c: New test.
27040 * gcc.dg/analyzer/setjmp-6.c: New test.
27041 * gcc.dg/analyzer/setjmp-7.c: New test.
27042 * gcc.dg/analyzer/setjmp-7a.c: New test.
27043 * gcc.dg/analyzer/setjmp-8.c: New test.
27044 * gcc.dg/analyzer/setjmp-9.c: New test.
27045 * gcc.dg/analyzer/signal-1.c: New test.
27046 * gcc.dg/analyzer/signal-2.c: New test.
27047 * gcc.dg/analyzer/signal-3.c: New test.
27048 * gcc.dg/analyzer/signal-4a.c: New test.
27049 * gcc.dg/analyzer/signal-4b.c: New test.
27050 * gcc.dg/analyzer/strcmp-1.c: New test.
27051 * gcc.dg/analyzer/switch.c: New test.
27052 * gcc.dg/analyzer/taint-1.c: New test.
27053 * gcc.dg/analyzer/zlib-1.c: New test.
27054 * gcc.dg/analyzer/zlib-2.c: New test.
27055 * gcc.dg/analyzer/zlib-3.c: New test.
27056 * gcc.dg/analyzer/zlib-4.c: New test.
27057 * gcc.dg/analyzer/zlib-5.c: New test.
27058 * gcc.dg/analyzer/zlib-6.c: New test.
27059 * lib/gcc-defs.exp (dg-check-dot): New procedure.
27060 * lib/target-supports.exp (check_dot_available): New procedure.
27061 (check_effective_target_analyzer): New.
27062 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
27063
27064 2020-01-14 Jason Merrill <jason@redhat.com>
27065
27066 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
27067
27068 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
27069
27070 PR ipa/69678
27071 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
27072 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
27073 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
27074 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
27075 * lib/scandump.exp: Dump executable file name.
27076 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
27077
27078 2020-01-13 David Malcolm <dmalcolm@redhat.com>
27079
27080 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
27081 directive.
27082
27083 2020-01-13 Joseph Myers <joseph@codesourcery.com>
27084
27085 PR c/93241
27086 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
27087 tests.
27088
27089 2020-01-13 Martin Sebor <msebor@redhat.com>
27090
27091 PR tree-optimization/93213
27092 * gcc.c-torture/execute/pr93213.c: New test.
27093
27094 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
27095
27096 * c-c++-common/goacc/host_data-1.c: Extend.
27097 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
27098
27099 2020-01-10 Jakub Jelinek <jakub@redhat.com>
27100
27101 PR tree-optimization/93210
27102 * gcc.dg/pr93210.c: New test.
27103 * g++.dg/opt/pr93210.C: New test.
27104
27105 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27106
27107 PR inline-asm/93027
27108 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
27109
27110 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27111
27112 PR inline-asm/93027
27113 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
27114
27115 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27116
27117 PR inline-asm/93027
27118 * gcc.target/i386/pr93207.c: Run it only for x86-64.
27119
27120 2020-01-10 David Malcolm <dmalcolm@redhat.com>
27121
27122 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
27123 typedef.
27124 (test_diag): Add coverage of "%@".
27125 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
27126 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
27127 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
27128 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
27129 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
27130 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
27131 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
27132 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
27133 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
27134 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
27135 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
27136
27137 2020-01-10 David Malcolm <dmalcolm@redhat.com>
27138
27139 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
27140 nn_line_numbers_enabled.
27141 * lib/multiline.exp (nn_line_numbers_enabled): New global.
27142 (dg-enable-nn-line-numbers): New proc.
27143 (maybe-handle-nn-line-numbers): New proc.
27144 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
27145
27146 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27147
27148 PR inline-asm/93027
27149 * gcc.target/i386/pr93207.c: New test.
27150
27151 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
27152
27153 * testsuite/gcc.target/aarch64/pr90838.c: New test.
27154
27155 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27156
27157 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
27158 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
27159 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
27160 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
27161
27162 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27163
27164 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
27165 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
27166 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
27167 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
27168 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
27169 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
27170 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
27171 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
27172 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
27173
27174 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27175
27176 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
27177 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
27178 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
27179 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
27180 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
27181 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
27182 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
27183 * gcc.target/aarch64/sve/single_5.c: Likewise.
27184 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
27185 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
27186
27187 2020-01-10 Martin Sebor <msebor@redhat.com>
27188
27189 PR c/93132
27190 * gcc.dg/attr-access-read-only-2.c: New test.
27191
27192 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27193
27194 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
27195 return values. Use check-function-bodies instead of scan-assembler.
27196 * gcc.target/aarch64/sve/sel_2.c: Likewise
27197 * gcc.target/aarch64/sve/sel_3.c: Likewise.
27198
27199 2020-01-10 Martin Jambor <mjambor@suse.cz>
27200
27201 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
27202 piecemeal initialization.
27203
27204 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27205
27206 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
27207 rather than aarch64_sve_hw.
27208
27209 2020-01-10 Richard Biener <rguenther@suse.de>
27210
27211 PR testsuite/93216
27212 * gcc.dg/optimize-bswaphi-1.c: Split previously added
27213 case into a LE and BE variant.
27214
27215 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
27216
27217 PR fortran/65428
27218 * gfortran.dg/zero_sized_11.f90: New test.
27219 * gfortran.dg/zero_sized_12.f90: New test.
27220
27221 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27222
27223 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
27224 * g++.target/aarch64/sve2/acle: New directory.
27225 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
27226 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
27227 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
27228 macros.
27229 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
27230 expect an error saying that the function has no f32 form, but instead
27231 expect an error about SVE2 being required if the current target
27232 doesn't support SVE2.
27233 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
27234 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
27235 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
27236 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
27237 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
27238 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
27239 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
27240 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
27241 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
27242 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
27243 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
27244 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
27245 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
27246 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
27247 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
27248 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
27249 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
27250 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
27251 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
27252 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
27253 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
27254 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
27255 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
27256 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
27257 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
27258 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
27259 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
27260 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
27261 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
27262 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
27263 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
27264 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
27265 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
27266 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
27267 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
27268 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
27269 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
27270 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
27271 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
27272 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
27273 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
27274 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
27275 * gcc.target/aarch64/sve2/acle: New directory.
27276
27277 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27278
27279 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
27280 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
27281 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
27282 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
27283 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
27284 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
27285
27286 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27287
27288 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
27289
27290 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27291
27292 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
27293 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
27294
27295 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
27296
27297 PR fortran/84135
27298 * gfortran.dg/coarray/codimension_3.f90: New.
27299
27300 2020-01-09 Martin Sebor <msebor@redhat.com>
27301
27302 PR middle-end/93200
27303 * gcc.dg/Wstringop-overflow-30.c: New test.
27304
27305 2020-01-09 Richard Biener <rguenther@suse.de>
27306
27307 PR middle-end/93054
27308 * gcc.dg/pr93054.c: New testcase.
27309
27310 2020-01-09 Richard Biener <rguenther@suse.de>
27311
27312 PR tree-optimization/93040
27313 * gcc.dg/optimize-bswaphi-1.c: Amend.
27314 * gcc.dg/optimize-bswapsi-2.c: Likewise.
27315
27316 2020-01-09 Jakub Jelinek <jakub@redhat.com>
27317
27318 PR inline-asm/93202
27319 * gcc.target/riscv/pr93202.c: New test.
27320
27321 PR target/93141
27322 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
27323 of the low half of the constant set.
27324 * gcc.target/i386/pr93141-2.c: New test.
27325
27326 2020-01-08 Jeff Law <law@redhat.com>
27327
27328 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
27329
27330 2020-01-08 Joel Brobecker <brobecker@adacore.com>
27331 Olivier Hainque <hainque@adacore.com>
27332
27333 * g++.target/aarch64/sve/tls_2.C: Add missing
27334 { dg-require-effective-target fpic } directive.
27335 * gcc.target/aarch64/noplt_2.c: Likewise.
27336 * gcc.target/aarch64/noplt_3.c: Likewise.
27337 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
27338 * gcc.target/aarch64/pic-small.c: Likewise.
27339 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
27340 * gcc.target/aarch64/pr66912.c: Likewise.
27341 * gcc.target/aarch64/sve/tls_1.c: Likewise.
27342 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
27343 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27344 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27345 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
27346 * gcc.target/aarch64/tlsle12_1.c: Likewise.
27347 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
27348 * gcc.target/aarch64/tlsle24_1.c: Likewise.
27349 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
27350 * gcc.target/aarch64/tlsle32_1.c: Likewise.
27351 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
27352 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
27353
27354 2020-01-08 Jakub Jelinek <jakub@redhat.com>
27355
27356 PR target/93187
27357 * g++.dg/opt/pr93187.C: New test.
27358
27359 PR target/93174
27360 * gcc.c-torture/compile/pr93174.c: New test.
27361
27362 2020-01-08 Olivier Hainque <hainque@adacore.com>
27363 Alexandre Oliva <oliva@adacore.com>
27364
27365 * gcc.target/aarch64/stack-check-alloca.h: Remove
27366 #include alloca.h. #define alloca __builtin_alloca
27367 instead.
27368 * gcc.target/aarch64/stack-check-alloca-1.c: Add
27369 { dg-require-effective-target alloca }.
27370 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
27371 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
27372 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
27373 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
27374 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
27375 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
27376 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
27377 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
27378 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
27379
27380 2020-01-08 Martin Liska <mliska@suse.cz>
27381
27382 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
27383 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
27384 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
27385 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
27386 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
27387 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
27388 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
27389 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
27390 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
27391 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
27392 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
27393 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
27394 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
27395 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
27396 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
27397 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
27398 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
27399 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
27400 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
27401 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
27402 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
27403 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
27404 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
27405 * gcc.dg/ipa/pr64307.c: Likewise.
27406 * gcc.dg/ipa/pr90555.c: Likewise.
27407 * gcc.dg/ipa/propmalloc-1.c: Likewise.
27408 * gcc.dg/ipa/propmalloc-2.c: Likewise.
27409 * gcc.dg/ipa/propmalloc-3.c: Likewise.
27410
27411 2020-01-08 Richard Biener <rguenther@suse.de>
27412
27413 PR testsuite/92997
27414
27415 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
27416
27417 PR target/93188
27418 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
27419
27420 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
27421
27422 PR ipa/93084
27423 * gcc.dg/ipa/ipa-clone-3.c: New test.
27424
27425 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
27426
27427 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
27428 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
27429
27430 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
27431
27432 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
27433
27434 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27435
27436 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
27437
27438 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27439
27440 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
27441 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
27442 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
27443 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
27444
27445 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27446
27447 PR tree-optimization/93156
27448 * gcc.dg/tree-ssa/pr93156.c: New test.
27449
27450 PR tree-optimization/93118
27451 * gcc.dg/tree-ssa/pr93118.c: New test.
27452
27453 2020-01-07 Martin Liska <mliska@suse.cz>
27454
27455 PR tree-optimization/92860
27456 * gcc.dg/pr92860-2.c: New test.
27457
27458 2020-01-07 Martin Liska <mliska@suse.cz>
27459
27460 PR tree-optimization/92860
27461 * gcc.dg/pr92860.c: New test.
27462
27463 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27464
27465 PR c++/91369
27466 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
27467 static_assert failed for C++2a.
27468 * g++.dg/cpp2a/constexpr-new9.C: New test.
27469
27470 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27471
27472 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
27473 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
27474 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
27475
27476 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27477
27478 * gcc.dg/vect/vect-cond-arith-8.c: New test.
27479 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
27480
27481 2020-01-06 Nathan Sidwell <nathan@acm.org>
27482
27483 PR c++/79592
27484 * g++.dg/ubsan/vptr-4.C: Add expected error.
27485
27486 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27487
27488 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
27489
27490 2020-01-05 Andrew Pinski <apinski@marvell.com>
27491
27492 * gcc.c-torture/compile/20200105-1.c: New testcase.
27493 * gcc.c-torture/compile/20200105-2.c: New testcase.
27494 * gcc.c-torture/compile/20200105-3.c: New testcase.
27495
27496 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
27497
27498 * gcc.dg/darwin-version-1.c: Adjust test to use different
27499 options for Darwin4-9 and Darwin10+.
27500
27501 2020-01-05 Jakub Jelinek <jakub@redhat.com>
27502
27503 PR target/93141
27504 * gcc.target/i386/pr93141-1.c: New test.
27505 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
27506
27507 PR c++/93138
27508 * g++.dg/warn/Wredundant-tags-2.C: New test.
27509
27510 PR c++/93046
27511 * g++.dg/ext/cond4.C: New test.
27512
27513 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
27514
27515 PR fortran/91640
27516 * gfortran.dg/contiguous_10.f90: New.
27517
27518 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
27519
27520 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
27521 effective target masm_intel.
27522 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
27523
27524 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27525
27526 PR target/93089
27527 * gcc.target/i386/pr93089-2.c: New test.
27528 * gcc.target/i386/pr93089-3.c: New test.
27529
27530 PR target/93089
27531 * gcc.target/i386/pr93089-1.c: New test.
27532
27533 PR target/93110
27534 * gcc.dg/torture/pr93110.c: New test.
27535
27536 PR rtl-optimization/93088
27537 * gcc.target/i386/pr93088.c: New test.
27538
27539 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
27540
27541 PR fortran/92994
27542 * gfortran.dg/associate_50.f90: Update dg-error.
27543 * gfortran.dg/associate_51.f90: New.
27544
27545 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27546
27547 PR fortran/68020
27548 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
27549 run.
27550
27551 2020-01-02 Andrew Pinski <apinski@marvell.com>
27552
27553 * gcc.c-torture/execute/bitfld-8.c: New testcase.
27554 * gcc.c-torture/execute/bitfld-9.c: New testcase.
27555
27556 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27557
27558 PR c/90677
27559 * c-c++-common/pr90677-2.c: New test.
27560
27561 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
27562
27563 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
27564
27565 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
27566
27567 PR fortran/68020
27568 * gfortran.dg/implied_shape_4.f90: New.
27569 * gfortran.dg/implied_shape_5.f90: New.
27570
27571 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27572
27573 PR ipa/93087
27574 * c-c++-common/cold-1.c: New test.
27575
27576 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27577
27578 PR libfortran/90374
27579 * gfortran.dg/fmt_zero_width.f90: Update test case.
27580
27581 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
27582
27583 PR fortran/93113
27584 * gfortran.dg/dependency_58.f90: New test.
27585
27586 2020-01-01 Jakub Jelinek <jakub@redhat.com>
27587
27588 Update copyright years.
27589
27590 PR tree-optimization/93098
27591 * gcc.c-torture/compile/pr93098.c: New test.
27592 \f
27593 Copyright (C) 2020 Free Software Foundation, Inc.
27594
27595 Copying and distribution of this file, with or without modification,
27596 are permitted in any medium without royalty provided the copyright
27597 notice and this notice are preserved.