Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
2
3 PR target/97873
4 * gcc.target/i386/pr97873-2.c: New test.
5
6 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
7
8 PR d/97889
9 * gdc.dg/torture/pr97889.d: New test.
10
11 2020-11-22 Jakub Jelinek <jakub@redhat.com>
12
13 PR tree-optimization/95853
14 * gcc.dg/pr95853.c: New test.
15
16 2020-11-21 Marek Polacek <polacek@redhat.com>
17
18 PR c++/94695
19 * g++.dg/warn/Wrange-loop-construct2.C: New test.
20
21 2020-11-21 Marek Polacek <polacek@redhat.com>
22
23 PR c++/97846
24 * g++.dg/cpp1y/constexpr-label.C: New test.
25
26 2020-11-21 Marek Polacek <polacek@redhat.com>
27
28 PR c++/97881
29 * g++.dg/warn/Wvexing-parse9.C: New test.
30
31 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
32
33 * g++.dg/debug/localclass2.C: Require LTO.
34
35 2020-11-21 Marek Polacek <polacek@redhat.com>
36
37 PR c++/97839
38 * g++.dg/cpp2a/lambda-generic8.C: New test.
39
40 2020-11-21 Marek Polacek <polacek@redhat.com>
41
42 PR c++/97427
43 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
44
45 2020-11-21 Jan Hubicka <jh@suse.cz>
46
47 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
48 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
49
50 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
51
52 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
53 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
54 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
55 * gcc.target/powerpc/pr96506-2.c: New test.
56 * gcc.target/powerpc/pr96506-1.c: New file.
57
58 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
59
60 * gcc.dg/nextafter-2.c: Include math.h.
61
62 2020-11-20 Jason Merrill <jason@redhat.com>
63
64 PR c++/97918
65 * g++.dg/debug/localclass2.C: New test.
66
67 2020-11-20 Martin Sebor <msebor@redhat.com>
68
69 * gcc.dg/attr-access-4.c: New test.
70
71 2020-11-20 Martin Sebor <msebor@redhat.com>
72
73 PR middle-end/97879
74 * gcc.dg/attr-access-3.c: New test.
75
76 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
77
78 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
79
80 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
81
82 PR target/97727
83 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
84 regexps.
85
86 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
87
88 PR target/97726
89 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
90 big endian.
91 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
92 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
93
94 2020-11-20 Jakub Jelinek <jakub@redhat.com>
95
96 PR libstdc++/88101
97 * c-c++-common/builtin-clear-padding-1.c: New test.
98 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
99 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
100 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
101 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
102 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
103 * g++.dg/torture/builtin-clear-padding-1.C: New test.
104 * g++.dg/torture/builtin-clear-padding-2.C: New test.
105 * gcc.dg/builtin-clear-padding-1.c: New test.
106
107 2020-11-20 Jakub Jelinek <jakub@redhat.com>
108
109 PR target/97528
110 * gcc.target/arm/pr97528.c: New test.
111
112 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
113
114 * gnat.dg/opt90a.adb: New test.
115 * gnat.dg/opt90b.adb: Likewise.
116 * gnat.dg/opt90c.adb: Likewise.
117 * gnat.dg/opt90d.adb: Likewise.
118 * gnat.dg/opt90e.adb: Likewise.
119 * gnat.dg/opt90a_pkg.ads: New helper.
120 * gnat.dg/opt90b_pkg.ads: Likewise.
121 * gnat.dg/opt90c_pkg.ads: Likewise.
122 * gnat.dg/opt90d_pkg.ads: Likewise.
123 * gnat.dg/opt90e_pkg.ads: Likewise.
124
125 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
126
127 PR target/97873
128 * gcc.target/i386/pr97873.c: New test.
129 * gcc.target/i386/pr97873-1.c: New test.
130
131 2020-11-20 Martin Uecker <muecker@gwdg.de>
132
133 * gcc.dg/cond-constqual-1.c: Adapt test.
134 * gcc.dg/lvalue-11.c: New test.
135 * gcc.dg/pr60195.c: Add warning.
136
137 2020-11-19 Jakub Jelinek <jakub@redhat.com>
138
139 PR tree-optimization/91029
140 * gcc.dg/tree-ssa/pr91029-1.c: New test.
141 * gcc.dg/tree-ssa/pr91029-2.c: New test.
142
143 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
144
145 * gcc.dg/tree-ssa/pr93781-1.c: New.
146 * gcc.dg/tree-ssa/pr93781-2.c: New.
147 * gcc.dg/tree-ssa/pr93781-3.c: New.
148
149 2020-11-19 Jakub Jelinek <jakub@redhat.com>
150
151 PR c/97860
152 * gcc.dg/pr97860.c: New test.
153
154 2020-11-19 Marek Polacek <polacek@redhat.com>
155
156 PR c++/97523
157 * g++.dg/expr/anew5.C: New test.
158 * g++.dg/expr/anew6.C: New test.
159
160 2020-11-19 Marek Polacek <polacek@redhat.com>
161
162 PR c++/97895
163 * g++.dg/cpp0x/auto54.C: New test.
164
165 2020-11-19 Nathan Sidwell <nathan@acm.org>
166
167 PR c++/97905
168 * g++.dg/lookup/pr97905.C: New.
169
170 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
171
172 * gcc.target/pru/halt.c: New test.
173 * gcc.target/pru/lmbd.c: New test.
174
175 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
176
177 * gcc.dg/vect/vect-cost-model-1.c: New test.
178 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
179 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
180 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
181 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
182 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
183
184 2020-11-19 Richard Biener <rguenther@suse.de>
185
186 * gcc.dg/pr97897.c: Add dg-options.
187
188 2020-11-19 Joel Hutton <joel.hutton@arm.com>
189
190 * gcc.target/aarch64/vect-widen-lshift.c: New test.
191
192 2020-11-19 Joel Hutton <joel.hutton@arm.com>
193
194 * gcc.target/aarch64/vect-widen-add.c: New test.
195 * gcc.target/aarch64/vect-widen-sub.c: New test.
196
197 2020-11-19 Richard Biener <rguenther@suse.de>
198
199 PR tree-optimization/97901
200 * gcc.dg/torture/pr97901.c: New testcase.
201
202 2020-11-19 Richard Biener <rguenther@suse.de>
203
204 PR tree-optimization/97897
205 * gcc.dg/pr97897.c: New testcase.
206
207 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
208
209 * gcc.target/i386/pr97887.c: New test.
210
211 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
212
213 PR middle-end/85811
214 * gcc.dg/pr85811.c: New test.
215 * gcc.dg/fold-isfinite-1.c: New test.
216 * gcc.dg/fold-isfinite-2.c: New test.
217 * gcc.dg/fold-isinf-1.c: New test.
218 * gcc.dg/fold-isinf-2.c: New test.
219 * gcc.dg/fold-isnan-1.c: New test.
220 * gcc.dg/fold-isnan-2.c: New test.
221
222 2020-11-18 Jakub Jelinek <jakub@redhat.com>
223
224 PR tree-optimization/91029
225 PR tree-optimization/97888
226 * gcc.dg/pr91029.c: Add comment with PR number.
227 (f2): Use > 0 rather than >= 0.
228 * gcc.c-torture/execute/pr97888-1.c: New test.
229 * gcc.c-torture/execute/pr97888-2.c: New test.
230
231 2020-11-18 David Malcolm <dmalcolm@redhat.com>
232
233 PR analyzer/97893
234 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
235 expected output.
236
237 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
238
239 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
240 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
241 message to be printed more than once.
242
243 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
244
245 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
246 on arm* and aarch64* targets.
247
248 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
249
250 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
251 on vect_perm3_int targets.
252 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
253 tests on vect_perm3_int targets.
254
255 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
256
257 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
258 vectorization if vect_partial_vectors_usage_2.
259
260 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
261
262 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
263 set-up loop.
264
265 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
266
267 PR d/97843
268 * gdc.dg/torture/pr97843.d: New test.
269
270 2020-11-18 Jakub Jelinek <jakub@redhat.com>
271
272 PR middle-end/97862
273 * c-c++-common/gomp/pr97862.c: New test.
274
275 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
276
277 * gcc.target/riscv/arch-9.c: New.
278 * gcc.target/riscv/arch-10.c: Ditto.
279 * gcc.target/riscv/arch-11.c: Ditto.
280 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
281 with version anymore.
282 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
283 ordering.
284 * gcc.target/riscv/attribute-9.c: We don't emit version for
285 unknown extensions now.
286 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
287 * gcc.target/riscv/attribute-12.c: Ditto.
288 * gcc.target/riscv/attribute-13.c: Ditto.
289 * gcc.target/riscv/attribute-14.c: Ditto.
290 * gcc.target/riscv/attribute-15.c: New.
291 * gcc.target/riscv/attribute-16.c: Ditto.
292 * gcc.target/riscv/attribute-17.c: Ditto.
293
294 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
295
296 * gcc.target/riscv/arch-8.c: New.
297 * gcc.target/riscv/attribute-14.c: Ditto.
298
299 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
300
301 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
302
303 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
304
305 * gcc.dg/pr91029.c: New.
306
307 2020-11-17 Nathan Sidwell <nathan@acm.org>
308
309 PR c++/97877
310 * g++.dg/lookup/pr97877.C: New.
311
312 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
313
314 * gcc.dg/pr83072.c: New.
315
316 2020-11-17 Joseph Myers <joseph@codesourcery.com>
317
318 * gcc.dg/cr-decimal-dig-3.c: New test.
319
320 2020-11-17 Joseph Myers <joseph@codesourcery.com>
321
322 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
323
324 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
325
326 * gcc.dg/pr25376.c: Allow .opd section.
327
328 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
329
330 PR target/31799
331 * gcc.target/i386/pr31799.c: New test.
332
333 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
334
335 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
336 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
337
338 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
339
340 PR tree-optimization/97693
341 * gcc.dg/vect/pr97693.c: New test.
342
343 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
344
345 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
346
347 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
348
349 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
350 test if vect_element_align_preferred.
351
352 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
353
354 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
355
356 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
357
358 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
359
360 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
361
362 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
363 for variable-length vectors.
364 * gcc.dg/vect/pr97835.c: Likewise.
365 * gcc.dg/vect/slp-49.c: Likewise.
366 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
367 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
368 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
369
370 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
371
372 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
373 for variable-length SVE.
374 * gcc.dg/vect/slp-reduc-7.c: Likewise.
375
376 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
377
378 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
379
380 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
381
382 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
383
384 2020-11-17 Liu Hao <lh_mouse@126.com>
385
386 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
387
388 2020-11-17 Jakub Jelinek <jakub@redhat.com>
389
390 PR c/90628
391 * gcc.dg/builtin-arith-overflow-4.c: New test.
392
393 2020-11-17 Jakub Jelinek <jakub@redhat.com>
394
395 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
396 noinline, noclone.
397
398 2020-11-17 liuhongt <hongtao.liu@intel.com>
399
400 * gcc.target/i386/avx2-vec-set-1.c: New test.
401 * gcc.target/i386/avx2-vec-set-2.c: New test.
402 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
403 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
404 * gcc.target/i386/avx512f-vec-set-2.c: New test.
405 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
406
407 2020-11-17 Martin Sebor <msebor@redhat.com>
408
409 PR middle-end/95673
410 * gcc.dg/Wstring-compare-3.c: New test.
411
412 2020-11-17 Joseph Myers <joseph@codesourcery.com>
413
414 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
415 tests.
416 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
417 DEC64_SNAN and DEC128_SNAN are not defined.
418
419 2020-11-17 Joseph Myers <joseph@codesourcery.com>
420
421 * lib/target-supports.exp (check_effective_target_inff): New.
422 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
423 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
424 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
425 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
426 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
427 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
428 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
429 gcc.dg/torture/float128-nan-floath.c,
430 gcc.dg/torture/float128x-nan-floath.c,
431 gcc.dg/torture/float16-nan-floath.c,
432 gcc.dg/torture/float32-nan-floath.c,
433 gcc.dg/torture/float32x-nan-floath.c,
434 gcc.dg/torture/float64-nan-floath.c,
435 gcc.dg/torture/float64x-nan-floath.c,
436 gcc.dg/torture/floatn-nan-floath.h: New tests.
437
438 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
439
440 PR rtl-optimization/92180
441 * gcc.target/i386/pr92180.c: New test.
442
443 2020-11-16 Harald Anlauf <anlauf@gmx.de>
444
445 * gfortran.dg/pr48958.f90: New test.
446
447 2020-11-16 Jan Hubicka <jh@suse.cz>
448
449 * g++.dg/warn/uninit-1.C: New test.
450
451 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
452
453 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
454 New predicate.
455 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
456 new predicate.
457 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
458 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
459 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
460 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
461 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
462 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
463 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
464 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
465 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
466 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
467 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
468 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
469 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
470 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
471 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
472 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
473 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
474 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
475 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
476 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
477 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
478 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
479 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
480 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
481
482 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
483
484 PR testsuite/97803
485 * c-c++-common/asan/pointer-compare-1.c (global1): Add
486 __attribute__((used))
487 (global2): Likewise.
488 (small_global): Likewise.
489 (large_global): Likewise.
490
491 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
492
493 * gcc.dg/profile-info-section.c: New test.
494
495 2020-11-16 Richard Biener <rguenther@suse.de>
496
497 PR tree-optimization/97838
498 * gcc.dg/vect/pr97838.c: New testcase.
499
500 2020-11-16 Martin Liska <mliska@suse.cz>
501
502 PR tree-optimization/97736
503 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
504 * g++.dg/tree-ssa/pr97736.C: New test.
505
506 2020-11-16 Richard Biener <rguenther@suse.de>
507
508 PR tree-optimization/97835
509 * gcc.dg/vect/pr97835.c: New testcase.
510
511 2020-11-16 Richard Biener <rguenther@suse.de>
512
513 PR tree-optimization/97830
514 * gcc.dg/pr97830.c: New testcase.
515
516 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
517
518 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
519 hwmult library function name.
520
521 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
522
523 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
524
525 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
526
527 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
528 XCOFF CSECT notation.
529 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
530 * gcc.dg/20021029-1.c: Likewise.
531 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
532 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
533 * gcc.dg/pr25376.c: Accept AIX decoration around named section
534 and function descriptor.
535
536 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
537
538 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
539
540 2020-11-15 Jason Merrill <jason@redhat.com>
541
542 * g++.dg/other/abstract1.C: Adjust.
543 * g++.dg/other/abstract2.C: Adjust.
544 * g++.dg/other/abstract4.C: Adjust.
545 * g++.dg/other/abstract5.C: Adjust.
546 * g++.dg/other/abstract8.C: New test.
547 * g++.dg/template/sfinae-dr657.C: Adjust.
548 * g++.old-deja/g++.other/decl3.C: Adjust.
549
550 2020-11-15 Jan Hubicka <jh@suse.cz>
551
552 * gcc.c-torture/execute/pr97836.c: New test.
553
554 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
555
556 * objc.dg/pr23214.m: Use Object as the root object before
557 Darwin12 (and NSObject after).
558
559 2020-11-14 Jan Hubicka <jh@suse.cz>
560
561 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
562
563 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
564
565 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
566 (dg_glob_remote): ... into this new procedure.
567 (scan-assembler-symbol-section): Define.
568 (scan-symbol-section): Define.
569 * g++.dg/gomp/tls-5.C: Add symbol section test.
570 * g++.dg/opt/const4.C: Likewise.
571 * gcc.dg/20021029-1.c: Likewise.
572 * gcc.dg/array-quals-1.c: Likewise.
573 * gcc.dg/darwin-sections.c: Likewise.
574 * gcc.dg/pr25376.c: Likewise.
575 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
576 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
577 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
578 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
579 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
580
581 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
582
583 PR target/97682
584 * g++.target/riscv/pr97682.C: New test.
585 * gcc.target/riscv/interrupt-3.c: Check register for t0.
586 * gcc.target/riscv/interrupt-4.c: Likewise.
587
588 2020-11-13 Joseph Myers <joseph@codesourcery.com>
589
590 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
591 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
592 * gcc.dg/c11-binary-constants-1.c,
593 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
594 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
595 New tests.
596
597 2020-11-13 Jakub Jelinek <jakub@redhat.com>
598
599 * g++.dg/guality/redeclaration1.C (p): New variable.
600 (S::f): Increment what p points to before storing S::i into l. Adjust
601 gdb-test line numbers.
602 (main): Initialize p to address of an automatic variable.
603
604 2020-11-13 Gergö Barany <gergo@codesourcery.com>
605 Thomas Schwinge <thomas@codesourcery.com>
606
607 * c-c++-common/goacc/kernels-decompose-1.c: New.
608 * c-c++-common/goacc/kernels-decompose-2.c: New.
609 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
610 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
611 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
612 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
613 * c-c++-common/goacc/if-clause-2.c: Adjust.
614 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
615
616 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
617
618 * c-c++-common/goacc/classify-parallel.c: Adjust.
619 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
620 * c-c++-common/goacc/classify-serial.c: New.
621 * gfortran.dg/goacc/classify-serial.f95: Likewise.
622
623 2020-11-13 Jason Merrill <jason@redhat.com>
624
625 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
626
627 2020-11-13 Jason Merrill <jason@redhat.com>
628
629 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
630 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
631 * g++.dg/cpp0x/using-enum-1.C: Add comment.
632 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
633 * g++.dg/cpp0x/using-enum-3.C: Likewise.
634 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
635 * g++.dg/inherit/using5.C: Likewise.
636 * g++.dg/cpp2a/using-enum-1.C: New test.
637 * g++.dg/cpp2a/using-enum-2.C: New test.
638 * g++.dg/cpp2a/using-enum-3.C: New test.
639 * g++.dg/cpp2a/using-enum-4.C: New test.
640 * g++.dg/cpp2a/using-enum-5.C: New test.
641 * g++.dg/cpp2a/using-enum-6.C: New test.
642 * g++.dg/debug/dwarf2/using-enum.C: New test.
643
644 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
645
646 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
647 * gcc.c-torture/compile/asmgoto-2.c: New.
648 * gcc.c-torture/compile/asmgoto-3.c: New.
649 * gcc.c-torture/compile/asmgoto-4.c: New.
650 * gcc.c-torture/compile/asmgoto-5.c: New.
651
652 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
653
654 * gcc.dg/tree-ssa/evrp20.c
655 * gcc.dg/tree-ssa/evrp21.c
656 * gcc.dg/tree-ssa/evrp22.c
657
658 2020-11-13 Martin Liska <mliska@suse.cz>
659
660 PR testsuite/97788
661 * g++.dg/ubsan/pr61272.C: Move expected error location.
662
663 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
664
665 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
666
667 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
668
669 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
670 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
671 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
672 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
673
674 2020-11-13 Jan Hubicka <jh@suse.cz>
675
676 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
677 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
678
679 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
680
681 * gcc.dg/tree-ssa/pr78655.c: New.
682
683 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
684
685 * gdc.dg/pr92216.d: Update scan-assember.
686
687 2020-11-13 Richard Biener <rguenther@suse.de>
688
689 PR tree-optimization/97812
690 * gcc.dg/torture/pr97812.c: New testcase.
691
692 2020-11-13 Sudakshina Das <sudi.das@arm.com>
693
694 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
695 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
696 * gcc.target/aarch64/memset-corner-cases.c: New test.
697 * gcc.target/aarch64/memset-q-reg.c: New test.
698
699 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
700
701 PR objc/90707
702 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
703 tests.
704 * objc.dg/property/at-property-4.m: Likewise.
705 * obj-c++.dg/attributes/nullability-00.mm: New test.
706 * obj-c++.dg/property/nullability-00.mm: New test.
707 * objc.dg/attributes/nullability-00.m: New test.
708 * objc.dg/property/nullability-00.m: New test.
709
710 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
711
712 PR objc/77404
713 * obj-c++.dg/attributes/class-attribute-1.mm:
714 Add Wno-objc-root-class.
715 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
716 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
717 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
718 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
719 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
720 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
721 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
722 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
723 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
724 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
725 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
726 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
727 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
728 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
729 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
730 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
731 * obj-c++.dg/bad-receiver-type.mm: Likewise.
732 * obj-c++.dg/bitfield-3.mm: Likewise.
733 * obj-c++.dg/bitfield-5.mm: Likewise.
734 * obj-c++.dg/class-extension-1.mm: Likewise.
735 * obj-c++.dg/class-extension-2.mm: Likewise.
736 * obj-c++.dg/class-extension-3.mm: Likewise.
737 * obj-c++.dg/class-extension-4.mm: Likewise.
738 * obj-c++.dg/class-protocol-1.mm: Likewise.
739 * obj-c++.dg/comp-types-1.mm: Likewise.
740 * obj-c++.dg/comp-types-10.mm: Likewise.
741 * obj-c++.dg/comp-types-2.mm: Likewise.
742 * obj-c++.dg/comp-types-3.mm: Likewise.
743 * obj-c++.dg/comp-types-5.mm: Likewise.
744 * obj-c++.dg/comp-types-6.mm: Likewise.
745 * obj-c++.dg/comp-types-7.mm: Likewise.
746 * obj-c++.dg/comp-types-8.mm: Likewise.
747 * obj-c++.dg/demangle-2.mm: Likewise.
748 * obj-c++.dg/demangle-3.mm: Likewise.
749 * obj-c++.dg/duplicate-class-1.mm: Likewise.
750 * obj-c++.dg/encode-1-next.mm: Likewise.
751 * obj-c++.dg/encode-1.mm: Likewise.
752 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
753 * obj-c++.dg/exceptions-1.mm: Likewise.
754 * obj-c++.dg/exceptions-3.mm: Likewise.
755 * obj-c++.dg/exceptions-4.mm: Likewise.
756 * obj-c++.dg/exceptions-5.mm: Likewise.
757 * obj-c++.dg/extern-c-1.mm: Likewise.
758 * obj-c++.dg/fobjc-std-1.mm: Likewise.
759 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
760 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
761 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
762 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
763 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
764 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
765 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
766 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
767 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
768 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
769 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
770 * obj-c++.dg/invalid-method-2.mm: Likewise.
771 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
772 * obj-c++.dg/ivar-problem-1.mm: Likewise.
773 * obj-c++.dg/lto/lto.exp: Likewise.
774 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
775 * obj-c++.dg/method-1.mm: Likewise.
776 * obj-c++.dg/method-12.mm: Likewise.
777 * obj-c++.dg/method-18.mm: Likewise.
778 * obj-c++.dg/method-19.mm: Likewise.
779 * obj-c++.dg/method-20.mm: Likewise.
780 * obj-c++.dg/method-3.mm: Likewise.
781 * obj-c++.dg/method-4.mm: Likewise.
782 * obj-c++.dg/method-5.mm: Likewise.
783 * obj-c++.dg/method-8.mm: Likewise.
784 * obj-c++.dg/method-9.mm: Likewise.
785 * obj-c++.dg/method-namespace-1.mm: Likewise.
786 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
787 Likewise.
788 * obj-c++.dg/pr23709.mm: Likewise.
789 * obj-c++.dg/pragma-2.mm: Likewise.
790 * obj-c++.dg/private-1.mm: Likewise.
791 * obj-c++.dg/private-2.mm: Likewise.
792 * obj-c++.dg/property/property.exp: Likewise.
793 * obj-c++.dg/proto-lossage-1.mm: Likewise.
794 * obj-c++.dg/proto-lossage-5.mm: Likewise.
795 * obj-c++.dg/proto-qual-1.mm: Likewise.
796 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
797 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
798 * obj-c++.dg/protocol-optional-1.mm: Likewise.
799 * obj-c++.dg/selector-1.mm: Likewise.
800 * obj-c++.dg/selector-2.mm: Likewise.
801 * obj-c++.dg/selector-3.mm: Likewise.
802 * obj-c++.dg/selector-4.mm: Likewise.
803 * obj-c++.dg/strings/strings.exp: Likewise.
804 * obj-c++.dg/stubify-1.mm: Likewise.
805 * obj-c++.dg/stubify-2.mm: Likewise.
806 * obj-c++.dg/super-dealloc-1.mm: Likewise.
807 * obj-c++.dg/super-dealloc-2.mm: Likewise.
808 * obj-c++.dg/sync-3.mm: Likewise.
809 * obj-c++.dg/syntax-error-2.mm: Likewise.
810 * obj-c++.dg/syntax-error-4.mm: Likewise.
811 * obj-c++.dg/syntax-error-7.mm: Likewise.
812 * obj-c++.dg/syntax-error-9.mm: Likewise.
813 * obj-c++.dg/template-4.mm: Likewise.
814 * obj-c++.dg/template-7.mm: Likewise.
815 * obj-c++.dg/template-8.mm: Likewise.
816 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
817 * obj-c++.dg/torture/dg-torture.exp: Likewise.
818 * obj-c++.dg/torture/strings/strings.exp: Likewise.
819 * obj-c++.dg/try-catch-12.mm: Likewise.
820 * obj-c++.dg/try-catch-13.mm: Likewise.
821
822 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
823
824 PR objc/77404
825 * objc.dg/anon-1.m: Add Wno-objc-root-class.
826 * objc.dg/attributes/class-attribute-1.m: Likewise.
827 * objc.dg/attributes/class-attribute-2.m: Likewise.
828 * objc.dg/attributes/class-attribute-3.m: Likewise.
829 * objc.dg/attributes/method-deprecated-1.m: Likewise.
830 * objc.dg/attributes/method-deprecated-2.m: Likewise.
831 * objc.dg/attributes/method-deprecated-3.m: Likewise.
832 * objc.dg/attributes/method-format-1.m: Likewise.
833 * objc.dg/attributes/method-nonnull-1.m: Likewise.
834 * objc.dg/attributes/method-noreturn-1.m: Likewise.
835 * objc.dg/attributes/method-sentinel-1.m: Likewise.
836 * objc.dg/attributes/nsobject-01.m: Likewise.
837 * objc.dg/attributes/objc-exception-1.m: Likewise.
838 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
839 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
840 * objc.dg/attributes/proto-attribute-1.m: Likewise.
841 * objc.dg/attributes/proto-attribute-2.m: Likewise.
842 * objc.dg/attributes/proto-attribute-3.m: Likewise.
843 * objc.dg/attributes/proto-attribute-4.m: Likewise.
844 * objc.dg/bitfield-2.m: Likewise.
845 * objc.dg/break-in-ifstmt.m: Likewise.
846 * objc.dg/class-1.m: Likewise.
847 * objc.dg/class-extension-1.m: Likewise.
848 * objc.dg/class-extension-2.m: Likewise.
849 * objc.dg/class-extension-3.m: Likewise.
850 * objc.dg/class-extension-4.m: Likewise.
851 * objc.dg/class-protocol-1.m: Likewise.
852 * objc.dg/comp-types-7.m: Likewise.
853 * objc.dg/demangle-1.m: Likewise.
854 * objc.dg/duplicate-class-1.m: Likewise.
855 * objc.dg/encode-6-next.m: Likewise.
856 * objc.dg/encode-6.m: Likewise.
857 * objc.dg/enhanced-proto-2.m: Likewise.
858 * objc.dg/exceptions-1.m: Likewise.
859 * objc.dg/exceptions-3.m: Likewise.
860 * objc.dg/exceptions-4.m: Likewise.
861 * objc.dg/exceptions-5.m: Likewise.
862 * objc.dg/fobjc-std-1.m: Likewise.
863 * objc.dg/foreach-2.m: Likewise.
864 * objc.dg/foreach-4.m: Likewise.
865 * objc.dg/foreach-5.m: Likewise.
866 * objc.dg/fsyntax-only.m: Likewise.
867 * objc.dg/gnu-api-2-class-meta.m: Likewise.
868 * objc.dg/gnu-api-2-class.m: Likewise.
869 * objc.dg/gnu-api-2-ivar.m: Likewise.
870 * objc.dg/gnu-api-2-method.m: Likewise.
871 * objc.dg/gnu-api-2-objc.m: Likewise.
872 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
873 * objc.dg/gnu-api-2-object.m: Likewise.
874 * objc.dg/gnu-api-2-property.m: Likewise.
875 * objc.dg/gnu-api-2-protocol.m: Likewise.
876 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
877 * objc.dg/gnu-api-2-sel.m: Likewise.
878 * objc.dg/incomplete-type-1.m: Likewise.
879 * objc.dg/instancetype-0.m: Likewise.
880 * objc.dg/invalid-method-2.m: Likewise.
881 * objc.dg/ivar-invalid-type-1.m: Likewise.
882 * objc.dg/ivar-problem-1.m: Likewise.
883 * objc.dg/ivar-scope-1.m: Likewise.
884 * objc.dg/ivar-scope-2.m: Likewise.
885 * objc.dg/ivar-scope-4.m: Likewise.
886 * objc.dg/ivar-visibility-1.m: Likewise.
887 * objc.dg/ivar-visibility-2.m: Likewise.
888 * objc.dg/ivar-visibility-3.m: Likewise.
889 * objc.dg/ivar-visibility-4.m: Likewise.
890 * objc.dg/local-decl-1.m: Likewise.
891 * objc.dg/lto/lto.exp: Likewise.
892 * objc.dg/lto/trivial-1_0.m: Likewise.
893 * objc.dg/method-1.m: Likewise.
894 * objc.dg/method-12.m: Likewise.
895 * objc.dg/method-13.m: Likewise.
896 * objc.dg/method-14.m: Likewise.
897 * objc.dg/missing-proto-3.m: Likewise.
898 * objc.dg/next-runtime-1.m: Likewise.
899 * objc.dg/objc-foreach-1.m: Likewise.
900 * objc.dg/objc-foreach-2.m: Likewise.
901 * objc.dg/objc-foreach-3.m: Likewise.
902 * objc.dg/objc-nofilename-1.m: Likewise.
903 * objc.dg/param-1.m: Likewise.
904 * objc.dg/pch/pch.exp: Likewise.
905 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
906 * objc.dg/pr23709.m: Likewise.
907 * objc.dg/private-1.m: Likewise.
908 * objc.dg/private-2.m: Likewise.
909 * objc.dg/property/property.exp: Likewise.
910 * objc.dg/proto-hier-1.m: Likewise.
911 * objc.dg/proto-hier-2.m: Likewise.
912 * objc.dg/proto-lossage-1.m: Likewise.
913 * objc.dg/proto-lossage-5.m: Likewise.
914 * objc.dg/proto-qual-1.m: Likewise.
915 * objc.dg/protocol-inheritance-1.m: Likewise.
916 * objc.dg/protocol-inheritance-2.m: Likewise.
917 * objc.dg/protocol-optional-1.m: Likewise.
918 * objc.dg/selector-1.m: Likewise.
919 * objc.dg/selector-2.m: Likewise.
920 * objc.dg/selector-3.m: Likewise.
921 * objc.dg/selector-4.m: Likewise.
922 * objc.dg/shadow-1.m: Likewise.
923 * objc.dg/shadow-2.m: Likewise.
924 * objc.dg/special/load-category-1.m: Likewise.
925 * objc.dg/special/load-category-2.m: Likewise.
926 * objc.dg/special/load-category-3.m: Likewise.
927 * objc.dg/special/special.exp: Likewise.
928 * objc.dg/special/unclaimed-category-1.h: Likewise.
929 * objc.dg/special/unclaimed-category-1.m: Likewise.
930 * objc.dg/stabs-1.m: Likewise.
931 * objc.dg/strings/strings.exp: Likewise.
932 * objc.dg/stubify-1.m: Likewise.
933 * objc.dg/stubify-2.m: Likewise.
934 * objc.dg/super-class-2.m: Likewise.
935 * objc.dg/super-dealloc-1.m: Likewise.
936 * objc.dg/super-dealloc-2.m: Likewise.
937 * objc.dg/sync-3.m: Likewise.
938 * objc.dg/threedotthree-abi-1.m: Likewise.
939 * objc.dg/torture/dg-torture.exp: Likewise.
940 * objc.dg/torture/strings/strings.exp: Likewise.
941 * objc.dg/try-catch-11.m: Likewise.
942 * objc.dg/try-catch-12.m: Likewise.
943 * objc.dg/type-size-2.m: Likewise.
944 * objc.dg/type-size-3.m: Likewise.
945 * objc.dg/type-size-4.m: Likewise.
946 * objc.dg/type-size-5.m: Likewise.
947 * objc.dg/undeclared-selector.m: Likewise.
948 * objc.dg/volatile-1.m: Likewise.
949
950 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
951
952 PR objc/77404
953 * objc.dg/attributes/root-class-01.m: New test.
954 * objc.dg/root-class-00.m: New test.
955 * obj-c++.dg/attributes/root-class-01.mm: New test.
956 * obj-c++.dg/root-class-00.mm: New test.
957
958 2020-11-13 Patrick Palka <ppalka@redhat.com>
959
960 * g++.dg/cpp2a/concepts-decltype3.C: New test.
961
962 2020-11-12 David Malcolm <dmalcolm@redhat.com>
963
964 PR jit/87291
965 * jit.dg/jit.exp: Load target-supports-dg.exp.
966 Set dg-do-what-default.
967 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
968 the test if it's not supported on the given target.
969 * jit.dg/test-asm.c: New test.
970 * jit.dg/test-asm.cc: New test.
971
972 2020-11-12 David Malcolm <dmalcolm@redhat.com>
973
974 * jit.dg/test-debug-strings.c (create_code): Add tests of
975 string literal escaping.
976
977 2020-11-12 Joseph Myers <joseph@codesourcery.com>
978
979 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
980 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
981 New tests.
982
983 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
984
985 PR fortran/97782
986 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
987 one line up.
988 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
989
990 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
991
992 * gfortran.dg/entry_23.f: New test.
993
994 2020-11-12 Alex Coplan <alex.coplan@arm.com>
995
996 PR target/97730
997 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
998 to match correct bcax semantics.
999 * gcc.dg/vect/pr97730.c: New test.
1000
1001 2020-11-12 Richard Biener <rguenther@suse.de>
1002
1003 PR tree-optimization/97806
1004 * gcc.dg/pr97806.c: New testcase.
1005
1006 2020-11-12 Jakub Jelinek <jakub@redhat.com>
1007
1008 PR c++/97790
1009 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
1010
1011 2020-11-12 Jason Merrill <jason@redhat.com>
1012
1013 PR debug/97060
1014 * gcc.dg/debug/dwarf2/pr97060.c: New test.
1015
1016 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
1017
1018 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
1019 vectorization.
1020
1021 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1022
1023 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
1024 an event where the pertinent stack frame is popped. Update
1025 expected message from final event to reference this event.
1026
1027 2020-11-12 David Malcolm <dmalcolm@redhat.com>
1028
1029 PR tree-optimization/97424
1030 * gcc.dg/analyzer/invalid-shift-1.c: New test.
1031
1032 2020-11-11 Patrick Palka <ppalka@redhat.com>
1033
1034 PR c++/88115
1035 * g++.dg/abi/macro0.C: Adjust.
1036 * g++.dg/cpp0x/alignof7.C: New test.
1037 * g++.dg/cpp0x/alignof8.C: New test.
1038
1039 2020-11-11 Patrick Palka <ppalka@redhat.com>
1040
1041 PR c++/88115
1042 * g++.dg/cpp0x/alignof6.C: New test.
1043
1044 2020-11-11 Marek Polacek <polacek@redhat.com>
1045
1046 PR c++/97518
1047 * g++.dg/diagnostic/static_assert3.C: New test.
1048
1049 2020-11-11 Jakub Jelinek <jakub@redhat.com>
1050
1051 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
1052 of (?:_ull) in the scan-tree-dump-times directives.
1053 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
1054 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
1055 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
1056 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
1057 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
1058 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
1059 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
1060 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
1061 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
1062 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
1063 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
1064 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
1065 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
1066 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
1067 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
1068 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
1069 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
1070
1071 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1072
1073 * gnat.dg/bias2.adb: New test.
1074
1075 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1076
1077 * gnat.dg/opt89.adb: New test.
1078
1079 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
1080
1081 * gnat.dg/shift1.adb: New test.
1082
1083 2020-11-11 Richard Biener <rguenther@suse.de>
1084
1085 PR testsuite/97797
1086 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
1087 appropriate.
1088 * gcc.dg/torture/ssa-fre-6.c: Likewise.
1089
1090 2020-11-11 Richard Biener <rguenther@suse.de>
1091
1092 PR tree-optimization/97623
1093 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
1094 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
1095 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
1096
1097 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
1098
1099 * gcc.target/aarch64/sve/cmp_1.c: New test.
1100 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
1101 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
1102 aarch64-sve-compare-costs=0
1103 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1104 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1105 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1106 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1107 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
1108 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
1109 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
1110
1111 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
1112 Hongyu Wang <hongyu.wang@intel.com>
1113
1114 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
1115 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
1116 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
1117 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
1118 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
1119 * gcc.target/i386/avx-vnni-1.c: Ditto.
1120 * gcc.target/i386/avx-vnni-2.c: Ditto.
1121 * gcc.target/i386/avx-vnni-3.c: Ditto.
1122 * gcc.target/i386/avx-vnni-4.c: Ditto.
1123 * gcc.target/i386/avx-vnni-5.c: Ditto.
1124 * gcc.target/i386/avx-vnni-6.c: Ditto.
1125 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
1126 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
1127 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
1128 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
1129 * gcc.target/i386/vnni_inline_error.c: Ditto.
1130 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
1131 * gcc.target/i386/avxvnni-builtin.c: Ditto.
1132 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1133 * gcc.target/i386/sse-12.c: Add -mavxvnni.
1134 * gcc.target/i386/sse-13.c: Ditto.
1135 * gcc.target/i386/sse-14.c: Ditto.
1136 * gcc.target/i386/sse-22.c: Ditto.
1137 * gcc.target/i386/sse-23.c: Ditto.
1138 * g++.dg/other/i386-2.C: Ditto.
1139 * g++.dg/other/i386-3.C: Ditto.
1140 * lib/target-supports.exp (check_effective_target_avxvnni):
1141 New proc.
1142
1143 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
1144
1145 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
1146 scan-tree-dump-times regex for -m32.
1147 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
1148 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
1149 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
1150 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
1151 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
1152 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
1153 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
1154 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
1155 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
1156 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
1157 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
1158 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
1159 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
1160 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
1161 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
1162 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
1163 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
1164
1165 2020-11-11 Jakub Jelinek <jakub@redhat.com>
1166
1167 PR fortran/97768
1168 * gfortran.dg/pr97768_1.f90: New test.
1169 * gfortran.dg/pr97768_2.f90: New test.
1170
1171 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
1172
1173 * gcc.target/microblaze/others/strings1.c: Update
1174 to include $LC label.
1175
1176 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
1177
1178 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
1179 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
1180 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
1181 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
1182 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
1183
1184 2020-11-10 Marek Polacek <polacek@redhat.com>
1185
1186 PR c++/97518
1187 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
1188 * g++.dg/diagnostic/static_assert1.C: New test.
1189 * g++.dg/diagnostic/static_assert2.C: New test.
1190
1191 2020-11-10 Marek Polacek <polacek@redhat.com>
1192
1193 PR c++/52830
1194 PR c++/88982
1195 PR c++/90799
1196 PR c++/87765
1197 PR c++/89565
1198 * g++.dg/cpp0x/constexpr-52830.C: New test.
1199 * g++.dg/cpp0x/vt-88982.C: New test.
1200 * g++.dg/cpp1z/class-deduction76.C: New test.
1201 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
1202 * g++.dg/cpp2a/nontype-class39.C: New test.
1203
1204 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
1205
1206 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
1207 * gfortran.dg/gomp/reduction4.f90: New test.
1208 * gfortran.dg/gomp/reduction5.f90: New test.
1209 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
1210 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
1211 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
1212 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
1213 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
1214 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
1215 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
1216 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
1217 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
1218 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
1219 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
1220 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
1221 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
1222 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
1223 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
1224 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
1225 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
1226 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
1227 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
1228 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
1229 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
1230 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
1231 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
1232 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
1233 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
1234 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
1235 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
1236 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
1237 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
1238 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
1239 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
1240 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
1241 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
1242 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
1243 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
1244 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
1245 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
1246 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
1247 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
1248 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
1249 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
1250 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
1251 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
1252 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
1253 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
1254 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
1255 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
1256 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
1257 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
1258 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
1259 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
1260 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
1261 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
1262 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
1263 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
1264 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
1265 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
1266 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
1267
1268 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
1269
1270 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
1271
1272 2020-11-10 Jakub Jelinek <jakub@redhat.com>
1273
1274 PR c/97748
1275 * c-c++-common/Wunused-value-1.c: New test.
1276
1277 2020-11-10 Richard Biener <rguenther@suse.de>
1278
1279 PR tree-optimization/97769
1280 * gcc.dg/vect/pr97769.c: New testcase.
1281
1282 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
1283
1284 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
1285 * gfortran.dg/gomp/map-2.f90: Likewise.
1286 * c-c++-common/gomp/map-5.c: New testcase.
1287
1288 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
1289
1290 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
1291 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
1292 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
1293 * gcc.target/s390/vector/long-double-copysign.c: New test.
1294 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
1295 * gcc.target/s390/vector/long-double-from-double.c: New test.
1296 * gcc.target/s390/vector/long-double-from-float.c: New test.
1297 * gcc.target/s390/vector/long-double-from-i16.c: New test.
1298 * gcc.target/s390/vector/long-double-from-i32.c: New test.
1299 * gcc.target/s390/vector/long-double-from-i64.c: New test.
1300 * gcc.target/s390/vector/long-double-from-i8.c: New test.
1301 * gcc.target/s390/vector/long-double-from-u16.c: New test.
1302 * gcc.target/s390/vector/long-double-from-u32.c: New test.
1303 * gcc.target/s390/vector/long-double-from-u64.c: New test.
1304 * gcc.target/s390/vector/long-double-from-u8.c: New test.
1305 * gcc.target/s390/vector/long-double-to-double.c: New test.
1306 * gcc.target/s390/vector/long-double-to-float.c: New test.
1307 * gcc.target/s390/vector/long-double-to-i16.c: New test.
1308 * gcc.target/s390/vector/long-double-to-i32.c: New test.
1309 * gcc.target/s390/vector/long-double-to-i64.c: New test.
1310 * gcc.target/s390/vector/long-double-to-i8.c: New test.
1311 * gcc.target/s390/vector/long-double-to-u16.c: New test.
1312 * gcc.target/s390/vector/long-double-to-u32.c: New test.
1313 * gcc.target/s390/vector/long-double-to-u64.c: New test.
1314 * gcc.target/s390/vector/long-double-to-u8.c: New test.
1315 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
1316 * gcc.target/s390/vector/long-double-wf.h: New test.
1317 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
1318 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
1319 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
1320 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
1321 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
1322 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
1323 * gcc.target/s390/vector/long-double-wfixb.c: New test.
1324 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
1325 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
1326 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
1327 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
1328 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
1329 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
1330 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
1331 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
1332 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
1333 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
1334 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
1335 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
1336 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
1337 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
1338 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
1339 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
1340 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
1341 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
1342 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
1343 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
1344 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
1345
1346 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
1347
1348 * gnat.dg/opt88.adb: New test.
1349
1350 2020-11-10 David Candler <david.candler@arm.com>
1351
1352 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
1353 directive.
1354 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
1355 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
1356 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
1357
1358 2020-11-10 Jakub Jelinek <jakub@redhat.com>
1359
1360 PR tree-optimization/97764
1361 * gcc.c-torture/execute/pr97764.c: New test.
1362
1363 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
1364
1365 PR fortran/95847
1366 * gfortran.dg/coverage.f90: New test.
1367
1368 2020-11-10 Richard Biener <rguenther@suse.de>
1369
1370 PR tree-optimization/97760
1371 * gcc.dg/vect/pr97760.c: New testcase.
1372
1373 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
1374
1375 * g++.dg/opt/pr97767.C: New test.
1376
1377 2020-11-10 hongyuw1 <hongyuw1@intel.com>
1378
1379 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
1380 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
1381 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
1382 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
1383 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
1384 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
1385 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
1386 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
1387 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
1388 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
1389
1390 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
1391
1392 * gcc.dg/pr97567-2.c: New.
1393
1394 2020-11-09 Marek Polacek <polacek@redhat.com>
1395
1396 DR 1914
1397 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
1398 * g++.dg/cpp0x/fallthrough2.C: Likewise.
1399 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
1400 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
1401 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
1402 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
1403 * g++.dg/cpp0x/gen-attrs-72.C: New test.
1404
1405 2020-11-09 Patrick Palka <ppalka@redhat.com>
1406
1407 * g++.dg/cpp2a/concepts-decltype2.C: New file.
1408
1409 2020-11-09 Patrick Palka <ppalka@redhat.com>
1410
1411 PR c++/93907
1412 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
1413 concepts-using2.C.
1414
1415 2020-11-09 Jason Merrill <jason@redhat.com>
1416
1417 * g++.dg/lookup/using26.C: Adjust location.
1418 * g++.old-deja/g++.other/using1.C: Adjust location.
1419
1420 2020-11-09 Marek Polacek <polacek@redhat.com>
1421
1422 PR c++/97762
1423 * g++.dg/warn/Wvexing-parse8.C: New test.
1424
1425 2020-11-09 Patrick Palka <ppalka@redhat.com>
1426
1427 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
1428 accordingly.
1429
1430 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
1431
1432 PR fortran/90111
1433 * gfortran.dg/goacc/specification-part.f90: New test.
1434
1435 2020-11-09 Richard Biener <rguenther@suse.de>
1436
1437 PR tree-optimization/97761
1438 * gfortran.dg/vect/pr97761.f90: New testcase.
1439
1440 2020-11-09 Richard Biener <rguenther@suse.de>
1441
1442 PR tree-optimization/97753
1443 * gcc.dg/vect/pr97753.c: New testcase.
1444
1445 2020-11-09 Richard Biener <rguenther@suse.de>
1446
1447 PR tree-optimization/97746
1448 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
1449
1450 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
1451
1452 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
1453 support and add -mfloat-abi=hard flag.
1454 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
1455 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
1456 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
1457 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
1458 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
1459
1460 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
1461
1462 * obj-c++.dg/property/at-property-4.mm: Test handling class
1463 attributes.
1464 * objc.dg/property/at-property-4.m: Likewise.
1465
1466 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
1467
1468 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
1469 Darwin.
1470 * c-c++-common/zero-scratch-regs-11.c: Likewise.
1471 * c-c++-common/zero-scratch-regs-8.c: Likewise.
1472 * c-c++-common/zero-scratch-regs-9.c: Likewise.
1473
1474 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
1475
1476 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
1477
1478 2020-11-07 Marek Polacek <polacek@redhat.com>
1479
1480 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
1481
1482 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
1483
1484 * obj-c++.dg/property/at-property-4.mm: Test atomic property
1485 attribute.
1486 * objc.dg/property/at-property-4.m: Likewise.
1487
1488 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
1489
1490 * obj-c++.dg/attributes/nsobject-01.mm: New test.
1491 * objc.dg/attributes/nsobject-01.m: New test.
1492
1493 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
1494
1495 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
1496 powerpc-darwin.
1497 * c-c++-common/zero-scratch-regs-11.c: Likewise.
1498 * c-c++-common/zero-scratch-regs-8.c: Likewise.
1499 * c-c++-common/zero-scratch-regs-9.c: Likewise.
1500
1501 2020-11-07 Martin Uecker <muecker@gwdg.de>
1502
1503 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
1504 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
1505 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
1506 * gcc.dg/c11-labels-1.c: New test.
1507 * gcc.dg/c11-labels-2.c: New test.
1508 * gcc.dg/c11-labels-3.c: New test.
1509 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
1510 * gcc.dg/c2x-labels-1.c: New test.
1511 * gcc.dg/c2x-labels-2.c: New test.
1512 * gcc.dg/c2x-labels-3.c: New test.
1513 * gcc.dg/decl-9.c: Update compiler flags and add error.
1514 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
1515 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
1516 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
1517 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
1518 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
1519
1520 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
1521
1522 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
1523 test case.
1524
1525 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
1526
1527 * gcc.target/powerpc/mma-alignment.c: New test.
1528
1529 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
1530
1531 PR target/91489
1532 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
1533 to reproduce PR target/91489 issue.
1534
1535 2020-11-06 Joseph Myers <joseph@codesourcery.com>
1536
1537 * lib/target-supports.exp
1538 (check_effective_target_fenv_exceptions_dfp): New.
1539 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
1540 tests.
1541
1542 2020-11-06 Marek Polacek <polacek@redhat.com>
1543
1544 PR c++/81660
1545 * g++.dg/warn/Wexceptions3.C: New test.
1546 * g++.dg/eh/pr42859.C: Add dg-warning.
1547 * g++.dg/torture/pr81659.C: Likewise.
1548
1549 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
1550
1551 * obj-c++.dg/property/at-property-1.mm: Adjust expected
1552 diagnostics.
1553 * obj-c++.dg/property/at-property-29.mm: Likewise.
1554 * obj-c++.dg/property/at-property-4.mm: Likewise.
1555 * obj-c++.dg/property/property-neg-2.mm: Likewise.
1556 * objc.dg/property/at-property-1.m: Likewise.
1557 * objc.dg/property/at-property-29.m: Likewise.
1558 * objc.dg/property/at-property-4.m: Likewise.
1559 * objc.dg/property/at-property-5.m: Likewise.
1560 * objc.dg/property/property-neg-2.m: Likewise.
1561
1562 2020-11-06 Jakub Jelinek <jakub@redhat.com>
1563
1564 PR c++/67453
1565 * g++.dg/ext/attr-used-2.C: New test.
1566
1567 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
1568
1569 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
1570 and Darwin20 (macOS 11.0).
1571
1572 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
1573
1574 * gcc.dg/pr97737.c: New.
1575 * gcc.dg/pr97741.c: New.
1576
1577 2020-11-06 David Candler <david.candler@arm.com>
1578
1579 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
1580 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
1581 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
1582 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
1583 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
1584 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
1585
1586 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
1587
1588 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
1589 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
1590 * gcc.target/aarch64/sve/ext_4.c: Likewise.
1591 * gcc.target/aarch64/sve/rev_2.c: Likewise.
1592 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
1593 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
1594 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
1595 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
1596 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
1597 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
1598 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
1599 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
1600 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
1601
1602 2020-11-06 Martin Liska <mliska@suse.cz>
1603
1604 * gcc.dg/tree-ssa/switch-4.c: New test.
1605
1606 2020-11-06 Richard Biener <rguenther@suse.de>
1607
1608 PR tree-optimization/97706
1609 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
1610
1611 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
1612
1613 PR gcov-profile/97461
1614 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
1615
1616 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
1617
1618 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
1619
1620 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
1621
1622 * gfortran.dg/goacc/loop-6.f95: Remove.
1623
1624 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
1625
1626 * gfortran.dg/goacc/loop-5.f95: Remove.
1627
1628 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
1629
1630 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
1631 * gfortran.dg/goacc-gomp/atomic.f90: New test.
1632 * gfortran.dg/goacc/atomic.f90: New test.
1633
1634 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
1635
1636 * c-c++-common/goacc-gomp/atomic.c: New test.
1637 * c-c++-common/goacc/atomic.c: New test.
1638
1639 2020-11-06 Richard Biener <rguenther@suse.de>
1640
1641 PR tree-optimization/97732
1642 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
1643
1644 2020-11-06 Olivier Hainque <hainque@adacore.com>
1645
1646 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
1647 * gcc.target/i386/fentryname2.c: Likewise.
1648 * gcc.target/i386/fentryname3.c: Likewise.
1649 * gcc.target/i386/returninst1.c: Likewise.
1650 * gcc.target/i386/returninst2.c: Likewise.
1651 * gcc.target/i386/returninst3.c: Likewise.
1652
1653 2020-11-06 Olivier Hainque <hainque@adacore.com>
1654
1655 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
1656 * g++.dg/pr65032.C: Likewise.
1657 * g++.dg/pr84279.C: Likewise.
1658 * g++.dg/inherit/thunk8.C: Likewise.
1659 * g++.dg/opt/pr64411.C: Likewise.
1660
1661 2020-11-06 Jan Hubicka <jh@suse.cz>
1662
1663 * gcc.dg/ipa/modref-2.c: New test.
1664 * gcc.dg/lto/modref-2_0.c: New test.
1665
1666 2020-11-06 Jeff Law <law@redhat.com>
1667
1668 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
1669
1670 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
1671
1672 * gcc.dg/self-right-shift.c: New test.
1673
1674 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
1675
1676 PR target/96307
1677 * gcc.dg/pr96307.c: New.
1678 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
1679 * gcc.dg/pr96260.c: ... here.
1680 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
1681 * gcc.dg/pr91441.c: ... here.
1682 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
1683 New proc.
1684
1685 2020-11-05 Marek Polacek <polacek@redhat.com>
1686
1687 PR c++/78209
1688 * g++.dg/cpp1y/decltype-auto1.C: New test.
1689
1690 2020-11-05 Marek Polacek <polacek@redhat.com>
1691
1692 PR c++/97675
1693 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
1694 * g++.dg/warn/Wexceptions1.C: New test.
1695 * g++.dg/warn/Wexceptions2.C: New test.
1696
1697 2020-11-05 Marek Polacek <polacek@redhat.com>
1698
1699 PR c++/25814
1700 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
1701 * g++.dg/cpp2a/fn-template7.C: Likewise.
1702 * g++.dg/lookup/pr80891-5.C: Likewise.
1703 * g++.dg/lto/pr79050_0.C: Add extern.
1704 * g++.dg/lto/pr84805_0.C: Likewise.
1705 * g++.dg/parse/pr58898.C: Add a dg-warning.
1706 * g++.dg/template/scope5.C: Likewise.
1707 * g++.old-deja/g++.brendan/recurse.C: Likewise.
1708 * g++.old-deja/g++.jason/template4.C: Likewise.
1709 * g++.old-deja/g++.law/arm4.C: Likewise.
1710 * g++.old-deja/g++.mike/for2.C: Likewise.
1711 * g++.old-deja/g++.other/local4.C: Likewise.
1712 * g++.old-deja/g++.pt/crash3.C: Likewise.
1713 * g++.dg/warn/Wvexing-parse.C: New test.
1714 * g++.dg/warn/Wvexing-parse2.C: New test.
1715 * g++.dg/warn/Wvexing-parse3.C: New test.
1716 * g++.dg/warn/Wvexing-parse4.C: New test.
1717 * g++.dg/warn/Wvexing-parse5.C: New test.
1718 * g++.dg/warn/Wvexing-parse6.C: New test.
1719 * g++.dg/warn/Wvexing-parse7.C: New test.
1720
1721 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
1722
1723 * gcc.dg/pr97725.c: New.
1724
1725 2020-11-05 Olivier Hainque <hainque@adacore.com>
1726
1727 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
1728
1729 2020-11-05 Jan Hubicka <jh@suse.cz>
1730
1731 * g++.dg/ipa/devirt-24.C: Update template.
1732
1733 2020-11-05 Tamar Christina <tamar.christina@arm.com>
1734
1735 * gcc.dg/vect/slp-11b.c: Guard statements.
1736
1737 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
1738
1739 * gcc.dg/pr97721.c: New test.
1740
1741 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
1742
1743 PR target/97715
1744 * gcc.target/i386/zero-scratch-regs-32.c: New test.
1745
1746 2020-11-05 David Malcolm <dmalcolm@redhat.com>
1747
1748 PR analyzer/97668
1749 * gcc.dg/analyzer/pr97668.c: New test.
1750 * gfortran.dg/analyzer/pr97668.f: New test.
1751
1752 2020-11-05 Richard Biener <rguenther@suse.de>
1753
1754 * gcc.dg/vect/bb-slp-69.c: New testcase.
1755
1756 2020-11-05 Tamar Christina <tamar.christina@arm.com>
1757
1758 * gcc.dg/vect/slp-11b.c: Update testcase.
1759 * gcc.dg/vect/slp-perm-6.c: Update target selector.
1760
1761 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
1762
1763 PR target/96933
1764 * gcc.target/powerpc/pr96933-1.c: New test.
1765 * gcc.target/powerpc/pr96933-2.c: New test.
1766 * gcc.target/powerpc/pr96933-3.c: New test.
1767 * gcc.target/powerpc/pr96933-4.c: New test.
1768 * gcc.target/powerpc/pr96933.h: New test.
1769 * gcc.target/powerpc/pr96933-run.h: New test.
1770
1771 2020-11-04 Tamar Christina <tamar.christina@arm.com>
1772
1773 * gcc.dg/vect/slp-11b.c: Update output scan.
1774 * gcc.dg/vect/slp-perm-6.c: Likewise.
1775
1776 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
1777
1778 * gcc.dg/pr97515.c: Check listing for folding of entire function.
1779
1780 2020-11-04 Richard Biener <rguenther@suse.de>
1781
1782 PR tree-optimization/97709
1783 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
1784
1785 2020-11-04 Jakub Jelinek <jakub@redhat.com>
1786
1787 PR tree-optimization/97690
1788 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
1789 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
1790 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
1791 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
1792
1793 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
1794
1795 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
1796 and -mfloat-abi=soft option.
1797 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
1798
1799 2020-11-04 Jakub Jelinek <jakub@redhat.com>
1800
1801 PR c++/97670
1802 * c-c++-common/gomp/allocate-4.c: New test.
1803 * g++.dg/gomp/allocate-2.C: New test.
1804 * g++.dg/gomp/allocate-3.C: New test.
1805
1806 2020-11-04 Joseph Myers <joseph@codesourcery.com>
1807
1808 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
1809 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
1810 tests.
1811 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
1812
1813 2020-11-04 liuhongt <hongtao.liu@intel.com>
1814
1815 * gcc.target/i386/pr97540.c: New test.
1816
1817 2020-11-03 Jan Hubicka <jh@suse.cz>
1818
1819 * gcc.c-torture/execute/pr97695.c: New test.
1820
1821 2020-11-03 Jason Merrill <jason@redhat.com>
1822
1823 * g++.dg/Wclass-memaccess.C: Check that signed char and
1824 char16_t aren't treated as byte-access types.
1825
1826 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
1827
1828 * c-c++-common/goacc/pr92793-1.c: Extend.
1829 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
1830
1831 2020-11-03 Jakub Jelinek <jakub@redhat.com>
1832
1833 PR c++/97663
1834 * g++.dg/cpp1z/class-deduction75.C: New test.
1835
1836 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1837
1838 * g++.dg/DRs/dr2303.C: New test.
1839
1840 2020-11-03 Olivier Hainque <hainque@adacore.com>
1841
1842 * gcc.target/powerpc/pr67789.c: Add
1843 dg-require-effective-target fpic.
1844 * gcc.target/powerpc/pr83629.c: Likewise.
1845 * gcc.target/powerpc/pr84112.c: Likewise. Remove
1846 a superflous target test in the dg-do compile
1847 directive while at it.
1848
1849 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
1850
1851 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
1852 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
1853
1854 2020-11-03 Marek Polacek <polacek@redhat.com>
1855
1856 PR c++/97632
1857 * g++.dg/warn/Winit-list4.C: New test.
1858
1859 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1860
1861 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
1862 Run it also for arm-*-*.
1863 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
1864 Likewise.
1865 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
1866 Likewise.
1867 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
1868 Likewise.
1869 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
1870 Likewise.
1871 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
1872 Likewise.
1873 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
1874
1875 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1876
1877 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
1878 Run it also for the arm backend.
1879 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
1880 Likewise.
1881 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
1882 Likewise.
1883 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
1884 Likewise.
1885 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
1886 Likewise.
1887 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
1888 Likewise.
1889 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
1890
1891 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1892
1893 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
1894
1895 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1896
1897 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
1898
1899 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1900
1901 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
1902 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
1903 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
1904
1905 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
1906
1907 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
1908 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
1909 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
1910
1911 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
1912
1913 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
1914 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
1915 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
1916
1917 2020-11-03 Richard Biener <rguenther@suse.de>
1918
1919 PR tree-optimization/80928
1920 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
1921 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
1922
1923 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
1924
1925 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
1926 selector where appropriate. Improve scan-assembler regexp.
1927 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
1928 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
1929 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
1930 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
1931 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
1932 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
1933 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
1934 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
1935 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
1936 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
1937 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
1938 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
1939 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
1940 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
1941 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
1942 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
1943 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
1944 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
1945 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
1946 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
1947 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
1948 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
1949 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
1950 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
1951 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
1952 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
1953 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
1954 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
1955
1956 2020-11-03 Olivier Hainque <hainque@adacore.com>
1957
1958 * gcc.dg/tree-ssa/pr71077.c: Add
1959 dg-require-effective-target lto.
1960
1961 2020-11-03 Olivier Hainque <hainque@adacore.com>
1962
1963 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
1964 * gcc.target/i386/pr47602.c: Likewise.
1965 * gcc.target/i386/pr55151.c: Likewise.
1966 * gcc.target/i386/pr55458.c: Likewise.
1967 * gcc.target/i386/pr56348.c: Likewise.
1968 * gcc.target/i386/pr57097.c: Likewise.
1969 * gcc.target/i386/pr65753.c: Likewise.
1970 * gcc.target/i386/pr65915.c: Likewise.
1971 * gcc.target/i386/pr66232-5.c: Likewise.
1972 * gcc.target/i386/pr66334.c: Likewise.
1973 * gcc.target/i386/pr66819-2.c: Likewise.
1974 * gcc.target/i386/pr67265.c: Likewise.
1975 * gcc.target/i386/pr81481.c: Likewise.
1976 * gcc.target/i386/pr83994.c: Likewise.
1977
1978 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
1979
1980 * gcc.c-torture/compile/pr97578.c: New test.
1981
1982 2020-11-03 Richard Biener <rguenther@suse.de>
1983
1984 PR testsuite/97688
1985 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
1986 check to always specify subleaf zero.
1987
1988 2020-11-03 Richard Biener <rguenther@suse.de>
1989
1990 PR tree-optimization/97678
1991 * gcc.dg/vect/pr97678.c: New testcase.
1992
1993 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
1994
1995 * gfortran.dg/attr_deprecated.f90: New test.
1996
1997 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
1998
1999 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
2000 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
2001 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
2002 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
2003
2004 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2005
2006 * c-c++-common/goacc/nested-reductions.c: Split file into...
2007 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
2008 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
2009 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
2010 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
2011 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
2012 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
2013 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
2014 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
2015 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
2016 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
2017 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
2018 this.
2019 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
2020 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
2021 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
2022 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
2023 this.
2024
2025 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2026
2027 PR fortran/92793
2028 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
2029
2030 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
2031
2032 * c-c++-common/goacc/pr92793-1.c: Extend.
2033 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
2034
2035 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
2036
2037 PR tree-optimization/96789
2038 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
2039 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
2040 * gcc.dg/vect/bb-slp-41.c: Likewise.
2041 * gcc.dg/tree-ssa/pr96789.c: New test.
2042
2043 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2044
2045 PR target/97205
2046 * gcc.c-torture/compile/pr97205.c: New test.
2047
2048 2020-11-02 Alan Modra <amodra@gmail.com>
2049
2050 PR middle-end/97267
2051 * gcc.target/powerpc/pr97267.c: New test.
2052
2053 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
2054
2055 PR target/97140
2056 * gcc.target/i386/pr97140.c: New test.
2057
2058 2020-11-02 Patrick Palka <ppalka@redhat.com>
2059
2060 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
2061 ill-formed after P2104.
2062
2063 2020-11-02 Carl Love <cel@us.ibm.com>
2064
2065 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
2066 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
2067 * gcc.target/powerpc/bcd-4.c: New test.
2068
2069 2020-11-02 Nathan Sidwell <nathan@acm.org>
2070
2071 * g++.dg/concepts/pack-1.C: New.
2072 * g++.dg/lookup/using53.C: Add an enum.
2073 * g++.dg/template/error25.C: Relax 'export' error check.
2074
2075 2020-11-02 Sudakshina Das <sudi.das@arm.com>
2076
2077 PR target/97638
2078 * gcc.target/aarch64/pr97638.c: New test.a
2079
2080 2020-11-02 Richard Biener <rguenther@suse.de>
2081
2082 * gcc.dg/vect/slp-49.c: New testcase.
2083
2084 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2085
2086 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
2087
2088 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2089
2090 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
2091
2092 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
2093
2094 PR fortran/92793
2095 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
2096
2097 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
2098
2099 PR fortran/97655
2100 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
2101 invalid OMP 5.0 code to ...
2102 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
2103 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
2104
2105 2020-11-02 Richard Biener <rguenther@suse.de>
2106
2107 PR tree-optimization/97558
2108 * gcc.dg/vect/pr97558-2.c: New testcase.
2109
2110 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
2111
2112 PR tree-optimization/97505
2113 * gcc.dg/pr97505.c: New test.
2114
2115 2020-11-02 Richard Biener <rguenther@suse.de>
2116
2117 PR tree-optimization/97558
2118 * gcc.dg/vect/pr97558.c: New testcase.
2119
2120 2020-11-02 Richard Biener <rguenther@suse.de>
2121
2122 PR tree-optimization/97650
2123 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
2124
2125 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
2126
2127 * gcc.target/riscv/arch-7.c: New.
2128 * gcc.target/riscv/attribute-10.c: Update test arch string.
2129
2130 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2131
2132 PR target/96770
2133 * gcc.target/arm/pure-code/pr96770.c: New test.
2134
2135 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
2136
2137 PR target/96967
2138 * gcc.target/arm/pure-code/pr96767.c: New test.
2139
2140 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2141
2142 * obj-c++.dg/SEL-typedef.mm: New test.
2143 * objc.dg/SEL-typedef.m: New test.
2144
2145 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2146
2147 * obj-c++.dg/property/at-property-1.mm: Adjust test after
2148 fixing spurious error output.
2149
2150 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
2151
2152 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
2153 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
2154 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
2155
2156 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
2157 H.J.Lu <hjl.tools@gmail.com>
2158
2159 * c-c++-common/zero-scratch-regs-1.c: New test.
2160 * c-c++-common/zero-scratch-regs-10.c: New test.
2161 * c-c++-common/zero-scratch-regs-11.c: New test.
2162 * c-c++-common/zero-scratch-regs-2.c: New test.
2163 * c-c++-common/zero-scratch-regs-3.c: New test.
2164 * c-c++-common/zero-scratch-regs-4.c: New test.
2165 * c-c++-common/zero-scratch-regs-5.c: New test.
2166 * c-c++-common/zero-scratch-regs-6.c: New test.
2167 * c-c++-common/zero-scratch-regs-7.c: New test.
2168 * c-c++-common/zero-scratch-regs-8.c: New test.
2169 * c-c++-common/zero-scratch-regs-9.c: New test.
2170 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
2171 * gcc.target/i386/zero-scratch-regs-1.c: New test.
2172 * gcc.target/i386/zero-scratch-regs-10.c: New test.
2173 * gcc.target/i386/zero-scratch-regs-11.c: New test.
2174 * gcc.target/i386/zero-scratch-regs-12.c: New test.
2175 * gcc.target/i386/zero-scratch-regs-13.c: New test.
2176 * gcc.target/i386/zero-scratch-regs-14.c: New test.
2177 * gcc.target/i386/zero-scratch-regs-15.c: New test.
2178 * gcc.target/i386/zero-scratch-regs-16.c: New test.
2179 * gcc.target/i386/zero-scratch-regs-17.c: New test.
2180 * gcc.target/i386/zero-scratch-regs-18.c: New test.
2181 * gcc.target/i386/zero-scratch-regs-19.c: New test.
2182 * gcc.target/i386/zero-scratch-regs-2.c: New test.
2183 * gcc.target/i386/zero-scratch-regs-20.c: New test.
2184 * gcc.target/i386/zero-scratch-regs-21.c: New test.
2185 * gcc.target/i386/zero-scratch-regs-22.c: New test.
2186 * gcc.target/i386/zero-scratch-regs-23.c: New test.
2187 * gcc.target/i386/zero-scratch-regs-24.c: New test.
2188 * gcc.target/i386/zero-scratch-regs-25.c: New test.
2189 * gcc.target/i386/zero-scratch-regs-26.c: New test.
2190 * gcc.target/i386/zero-scratch-regs-27.c: New test.
2191 * gcc.target/i386/zero-scratch-regs-28.c: New test.
2192 * gcc.target/i386/zero-scratch-regs-29.c: New test.
2193 * gcc.target/i386/zero-scratch-regs-30.c: New test.
2194 * gcc.target/i386/zero-scratch-regs-31.c: New test.
2195 * gcc.target/i386/zero-scratch-regs-3.c: New test.
2196 * gcc.target/i386/zero-scratch-regs-4.c: New test.
2197 * gcc.target/i386/zero-scratch-regs-5.c: New test.
2198 * gcc.target/i386/zero-scratch-regs-6.c: New test.
2199 * gcc.target/i386/zero-scratch-regs-7.c: New test.
2200 * gcc.target/i386/zero-scratch-regs-8.c: New test.
2201 * gcc.target/i386/zero-scratch-regs-9.c: New test.
2202
2203 2020-10-30 Martin Sebor <msebor@redhat.com>
2204
2205 PR middle-end/97556
2206 * gcc.dg/Warray-bounds-70.c: New test.
2207
2208 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
2209
2210 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
2211 * gcc.dg/guality/guality.exp: Likewise.
2212 * gfortran.dg/guality/guality.exp: Likewise.
2213 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
2214 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
2215 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
2216
2217 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
2218
2219 * gfortran.dg/gomp/atomic-2.f90: New test.
2220 * gfortran.dg/gomp/atomic.f90: New test.
2221
2222 2020-10-30 Richard Biener <rguenther@suse.de>
2223
2224 PR tree-optimization/97623
2225 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
2226
2227 2020-10-30 Richard Biener <rguenther@suse.de>
2228
2229 PR tree-optimization/97626
2230 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
2231
2232 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
2233
2234 PR fortran/92793
2235 * c-c++-common/goacc/clause-locations.c: Rewrite into...
2236 * c-c++-common/goacc/pr92793-1.c: ... this.
2237 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
2238 * gfortran.dg/goacc/pr92793-1.f90: ... this.
2239
2240 2020-10-30 Richard Biener <rguenther@suse.de>
2241
2242 PR tree-optimization/97633
2243 * g++.dg/vect/slp-pr97636.cc: New testcase.
2244 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
2245
2246 2020-10-30 Alex Coplan <alex.coplan@arm.com>
2247
2248 PR target/96998
2249 * gcc.c-torture/compile/pr96998.c: New test.
2250
2251 2020-10-30 Jakub Jelinek <jakub@redhat.com>
2252
2253 * c-c++-common/gomp/allocate-3.c: New test.
2254
2255 2020-10-30 Jakub Jelinek <jakub@redhat.com>
2256
2257 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
2258 * g++.dg/gomp/allocate-1.C: New test.
2259
2260 2020-10-30 Richard Biener <rguenther@suse.de>
2261
2262 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2263
2264 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
2265
2266 * gcc.target/powerpc/float128-mix-2.c: New test.
2267 * gcc.target/powerpc/float128-mix-3.c: New test.
2268 * gcc.target/powerpc/float128-mix.c: Update failure messages.
2269
2270 2020-10-29 Marek Polacek <polacek@redhat.com>
2271
2272 DR 625
2273 PR c++/97479
2274 * g++.dg/cpp0x/auto3.C: Update dg-error.
2275 * g++.dg/cpp0x/auto9.C: Likewise.
2276 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
2277 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
2278 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
2279 * g++.dg/DRs/dr625.C: New test.
2280
2281 2020-10-29 Marek Polacek <polacek@redhat.com>
2282
2283 PR c++/93107
2284 * g++.dg/cpp0x/initlist-deduce3.C: New test.
2285
2286 2020-10-29 Marek Polacek <polacek@redhat.com>
2287
2288 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
2289 * g++.dg/cpp2a/spaceship-err5.C: New test.
2290
2291 2020-10-29 Patrick Palka <ppalka@redhat.com>
2292
2293 PR c++/97412
2294 * g++.dg/cpp2a/concepts-variadic2.C: New test.
2295
2296 2020-10-29 Jason Merrill <jason@redhat.com>
2297
2298 PR c++/97388
2299 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
2300
2301 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2302 Jason Merrill <jason@redhat.com>
2303
2304 PR c++/97388
2305 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
2306 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
2307 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
2308
2309 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2310
2311 PR c++/95808
2312 * g++.dg/cpp2a/constexpr-new15.C: New test.
2313
2314 2020-10-29 Joseph Myers <joseph@codesourcery.com>
2315
2316 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
2317 New tests.
2318
2319 2020-10-29 Jakub Jelinek <jakub@redhat.com>
2320
2321 * gcc.dg/pr97596.c: Require int128 effective target.
2322
2323 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
2324
2325 * gcc.dg/pr97596.c: New.
2326
2327 2020-10-29 Alexandre Oliva <oliva@adacore.com>
2328
2329 * gnat.dg/sin_cos.ads: New.
2330 * gnat.dg/sin_cos.adb: New.
2331 * gcc.dg/sin_cos.c: New.
2332
2333 2020-10-29 liuhongt <hongtao.liu@intel.com>
2334
2335 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
2336 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2337 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2338 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2339 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2340 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2341 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2342 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
2343 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
2344 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
2345 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
2346 * g++.dg/other/i386-3.C: Likewise.
2347 * gcc.target/i386/sse-12.c: Likewise.
2348 * gcc.target/i386/sse-13.c: Likewise.
2349 * gcc.target/i386/sse-14.c: Likewise.
2350 * gcc.target/i386/sse-22.c: Add kl and widekl.
2351 * gcc.target/i386/sse-23.c: Likewise.
2352 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
2353
2354 2020-10-29 Richard Biener <rguenther@suse.de>
2355
2356 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2357
2358 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
2359
2360 * g++.dg/pr97609.C: New.
2361
2362 2020-10-29 David Malcolm <dmalcolm@redhat.com>
2363
2364 PR analyzer/97608
2365 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
2366 * gcc.dg/analyzer/pr97608.c: New test.
2367
2368 2020-10-28 Alan Modra <amodra@gmail.com>
2369
2370 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
2371 before "dg-do compile", and make them mutually exclusive.
2372 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
2373 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
2374 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
2375 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
2376 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
2377 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
2378 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
2379 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
2380 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
2381
2382 2020-10-28 Alan Modra <amodra@gmail.com>
2383
2384 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
2385 * gcc.target/powerpc/float128-type-2.c: Likewise.
2386
2387 2020-10-28 Alan Modra <amodra@gmail.com>
2388
2389 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
2390 count for ilp32.
2391 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
2392 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
2393 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
2394 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
2395
2396 2020-10-28 Marek Polacek <polacek@redhat.com>
2397
2398 * g++.dg/warn/mvp3.C: New test.
2399
2400 2020-10-28 Marek Polacek <polacek@redhat.com>
2401
2402 PR c++/97573
2403 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
2404 * g++.dg/parse/attr3.C: Likewise.
2405 * g++.dg/cpp2a/enum-conv1.C: New test.
2406 * g++.dg/cpp2a/enum-conv2.C: New test.
2407 * g++.dg/cpp2a/enum-conv3.C: New test.
2408
2409 2020-10-28 Marek Polacek <polacek@redhat.com>
2410
2411 PR c++/96675
2412 PR c++/96742
2413 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
2414 * g++.dg/warn/Wtautological-compare3.C: New test.
2415 * g++.dg/warn/Wtype-limits5.C: New test.
2416 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
2417
2418 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
2419
2420 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
2421 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
2422 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
2423 Require p9vector_hw.
2424 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
2425 Require p9vector_hw.
2426 * gcc.target/powerpc/signbit-1.c: Remove target.
2427 Require ppc_float128_sw.
2428 * gcc.target/powerpc/signbit-2.c: Remove target.
2429 Require ppc_float128_sw.
2430 * gcc.target/powerpc/signbit-3.c: Remove target.
2431 Require ppc_float128_sw.
2432
2433 2020-10-28 Marek Polacek <polacek@redhat.com>
2434
2435 PR c++/94799
2436 * g++.dg/template/lookup16.C: New test.
2437
2438 2020-10-28 Marek Polacek <polacek@redhat.com>
2439
2440 PR c++/86773
2441 * g++.dg/cpp1z/fold12.C: New test.
2442
2443 2020-10-28 Tamar Christina <tamar.christina@arm.com>
2444
2445 PR target/97535
2446 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
2447
2448 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
2449
2450 PR tree-optimization/97457
2451 * gcc.dg/vect/pr97457.c: New test.
2452
2453 2020-10-28 Joseph Myers <joseph@codesourcery.com>
2454
2455 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
2456 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
2457 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
2458 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
2459 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
2460 parameter name.
2461
2462 2020-10-28 Patrick Palka <ppalka@redhat.com>
2463
2464 PR c++/95132
2465 * g++.dg/cpp2a/concepts-fn7.C: New test.
2466
2467 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
2468
2469 * gcc.target/powerpc/vadsdu-0.c: Remove target.
2470 * gcc.target/powerpc/vadsdu-1.c: Remove target.
2471 * gcc.target/powerpc/vadsdu-2.c: Remove target.
2472 * gcc.target/powerpc/vadsdu-3.c: Remove target.
2473 * gcc.target/powerpc/vadsdu-4.c: Remove target.
2474 * gcc.target/powerpc/vadsdu-5.c: Remove target.
2475 * gcc.target/powerpc/vadsdub-1.c: Remove target.
2476 * gcc.target/powerpc/vadsdub-2.c: Remove target.
2477 * gcc.target/powerpc/vadsduh-1.c: Remove target.
2478 * gcc.target/powerpc/vadsduh-2.c: Remove target.
2479 * gcc.target/powerpc/vadsduw-1.c: Remove target.
2480 * gcc.target/powerpc/vadsduw-2.c: Remove target.
2481 * gcc.target/powerpc/vslv-0.c: Remove target.
2482 * gcc.target/powerpc/vslv-1.c: Remove target.
2483 * gcc.target/powerpc/vsrv-0.c: Remove target.
2484 * gcc.target/powerpc/vsrv-1.c: Remove target.
2485
2486 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
2487 Alan Modra <amodra@gmail.com>
2488
2489 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
2490 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
2491 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
2492 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
2493 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
2494 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
2495 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
2496 implicit declaration warning.
2497
2498 2020-10-28 Richard Biener <rguenther@suse.de>
2499
2500 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
2501 * gcc.dg/vect/bb-slp-59.c: Likewise.
2502
2503 2020-10-28 Richard Biener <rguenther@suse.de>
2504
2505 PR tree-optimization/97615
2506 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
2507
2508 2020-10-28 Richard Biener <rguenther@suse.de>
2509
2510 * gcc.dg/vect/bb-slp-68.c: New testcase.
2511
2512 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
2513
2514 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2515 (hbfloat16_t): Define type.
2516 (CHECK_FP): Make it working for bfloat types.
2517 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
2518 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
2519 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
2520 Likewise.
2521 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
2522 Likewise.
2523 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
2524 Likewise.
2525 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
2526 Likewise.
2527 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
2528 Likewise.
2529 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
2530 Likewise.
2531
2532 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
2533
2534 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
2535 testcase.
2536 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2537 Likewise.
2538 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
2539 Likewise.
2540 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
2541 Likewise.
2542 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
2543 Likewise.
2544 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
2545 Likewise.
2546 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
2547 Likewise.
2548 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
2549 Likewise.
2550
2551 2020-10-28 Jakub Jelinek <jakub@redhat.com>
2552
2553 * c-c++-common/gomp/allocate-1.c: New test.
2554 * c-c++-common/gomp/allocate-2.c: New test.
2555 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
2556 (foo, bar, baz): Add allocate clauses where allowed.
2557
2558 2020-10-28 Alan Modra <amodra@gmail.com>
2559
2560 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
2561 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
2562 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
2563 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
2564 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
2565 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
2566 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
2567 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
2568
2569 2020-10-28 Alan Modra <amodra@gmail.com>
2570
2571 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
2572 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
2573 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
2574 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
2575 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
2576 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
2577 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
2578 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
2579 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2580 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2581 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2582 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
2583 and correct assembly match.
2584
2585 2020-10-27 Joseph Myers <joseph@codesourcery.com>
2586
2587 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2588 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
2589
2590 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
2591
2592 * gcc.target/s390/pr97497.c: New test.
2593
2594 2020-10-27 Harald Anlauf <anlauf@gmx.de>
2595
2596 * gfortran.dg/value_8.f90: New test.
2597
2598 2020-10-27 Carl Love <cel@us.ibm.com>
2599
2600 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
2601 DEBUG to #if DEBUG.
2602 Fix printf line so it is less then 80 characters long.
2603 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
2604 #ifdef DEBUG to #if DEBUG.
2605 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
2606 #ifdef DEBUG to #if DEBUG.
2607 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
2608 #ifdef DEBUG to #if DEBUG.
2609 Fix printf lines so they are less then 80 characters long.
2610 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
2611 #ifdef DEBUG to #if DEBUG.
2612
2613 2020-10-27 Tamar Christina <tamar.christina@arm.com>
2614
2615 PR target/97535
2616 * gcc.target/aarch64/pr97535.c: New test.
2617
2618 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
2619
2620 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
2621 New test.
2622 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
2623 Likewise.
2624 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
2625 Likewise.
2626 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
2627 Likewise.
2628 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
2629 Likewise.
2630 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
2631 Likewise.
2632 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
2633 Likewise.
2634 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
2635 Likewise.
2636 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
2637 Likewise.
2638
2639 2020-10-27 Richard Biener <rguenther@suse.de>
2640
2641 * gcc.dg/vect/bb-slp-67.c: New testcase.
2642
2643 2020-10-27 Martin Sebor <msebor@redhat.com>
2644
2645 PR middle-end/92942
2646 * gcc.dg/Wstringop-overflow-56.c: New test.
2647 * gcc.dg/Wstringop-overflow-57.c: Same.
2648
2649 2020-10-27 Martin Sebor <msebor@redhat.com>
2650
2651 * gcc.dg/Wstringop-overflow-44.s: Remove.
2652
2653 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
2654
2655 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
2656
2657 2020-10-27 David Malcolm <dmalcolm@redhat.com>
2658
2659 PR analyzer/97568
2660 * gcc.dg/analyzer/pr97568.c: New test.
2661
2662 2020-10-27 Jakub Jelinek <jakub@redhat.com>
2663
2664 PR tree-optimization/97560
2665 PR testsuite/97590
2666 * g++.dg/pr97560.C: Require c++11 effective target and add comment
2667 with PR number.
2668
2669 2020-10-27 Richard Biener <rguenther@suse.de>
2670
2671 * gcc.dg/vect/bb-slp-54.c: New test.
2672 * gcc.dg/vect/bb-slp-55.c: Likewise.
2673 * gcc.dg/vect/bb-slp-56.c: Likewise.
2674 * gcc.dg/vect/bb-slp-57.c: Likewise.
2675 * gcc.dg/vect/bb-slp-58.c: Likewise.
2676 * gcc.dg/vect/bb-slp-59.c: Likewise.
2677 * gcc.dg/vect/bb-slp-60.c: Likewise.
2678 * gcc.dg/vect/bb-slp-61.c: Likewise.
2679 * gcc.dg/vect/bb-slp-62.c: Likewise.
2680 * gcc.dg/vect/bb-slp-63.c: Likewise.
2681 * gcc.dg/vect/bb-slp-64.c: Likewise.
2682 * gcc.dg/vect/bb-slp-65.c: Likewise.
2683 * gcc.dg/vect/bb-slp-66.c: Likewise.
2684 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
2685 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
2686 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
2687 * g++.dg/vect/simd-11.cc: Likewise.
2688
2689 2020-10-27 Richard Biener <rguenther@suse.de>
2690
2691 * gcc.target/i386/pr95866-1.c: Adjust.
2692
2693 2020-10-27 Alan Modra <amodra@gmail.com>
2694
2695 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
2696 -m64 linux.
2697
2698 2020-10-27 Martin Liska <mliska@suse.cz>
2699
2700 PR gcov-profile/97461
2701 * gcc.dg/tree-prof/pr97461.c: New test.
2702
2703 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
2704
2705 PR tree-optimization/97560
2706 * g++.dg/pr97560.C: New test.
2707
2708 2020-10-27 Alan Modra <amodra@gmail.com>
2709
2710 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
2711 passed to dg-require-effective-target.
2712 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2713 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2714 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2715
2716 2020-10-26 Alan Modra <amodra@gmail.com>
2717
2718 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
2719 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
2720 * gcc.target/powerpc/pr94740.c: Likewise.
2721
2722 2020-10-26 Alan Modra <amodra@gmail.com>
2723
2724 * gcc.target/powerpc/bswap64-4.c: Comment.
2725
2726 2020-10-26 Alan Modra <amodra@gmail.com>
2727
2728 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
2729 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
2730 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2731 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2732 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2733
2734 2020-10-26 Alan Modra <amodra@gmail.com>
2735
2736 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
2737 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
2738 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
2739 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
2740 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
2741 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
2742 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
2743 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
2744 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
2745 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
2746 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
2747 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
2748
2749 2020-10-26 Alan Modra <amodra@gmail.com>
2750
2751 * gcc.target/powerpc/cfuged-1.c,
2752 gcc.target/powerpc/cntlzdm-1.c,
2753 gcc.target/powerpc/cnttzdm-1.c,
2754 gcc.target/powerpc/dg-future-1.c,
2755 gcc.target/powerpc/lsbb-runnable.c,
2756 gcc.target/powerpc/mma-double-test.c,
2757 gcc.target/powerpc/mma-single-test.c,
2758 gcc.target/powerpc/p10-arch31.c,
2759 gcc.target/powerpc/p10-identify.c,
2760 gcc.target/powerpc/pdep-1.c,
2761 gcc.target/powerpc/pextd-1.c,
2762 gcc.target/powerpc/pr96787-2.c,
2763 gcc.target/powerpc/vec-blend-runnable.c,
2764 gcc.target/powerpc/vec-cfuged-1.c,
2765 gcc.target/powerpc/vec-clrl-1.c,
2766 gcc.target/powerpc/vec-clrl-3.c,
2767 gcc.target/powerpc/vec-clrr-1.c,
2768 gcc.target/powerpc/vec-clrr-3.c,
2769 gcc.target/powerpc/vec-cntlzm-1.c,
2770 gcc.target/powerpc/vec-cnttzm-1.c,
2771 gcc.target/powerpc/vec-extracth-1.c,
2772 gcc.target/powerpc/vec-extracth-3.c,
2773 gcc.target/powerpc/vec-extracth-5.c,
2774 gcc.target/powerpc/vec-extracth-7.c,
2775 gcc.target/powerpc/vec-extractl-1.c,
2776 gcc.target/powerpc/vec-extractl-3.c,
2777 gcc.target/powerpc/vec-extractl-5.c,
2778 gcc.target/powerpc/vec-extractl-7.c,
2779 gcc.target/powerpc/vec-gnb-1.c,
2780 gcc.target/powerpc/vec-insert-word-runnable.c,
2781 gcc.target/powerpc/vec-pdep-1.c,
2782 gcc.target/powerpc/vec-permute-ext-runnable.c,
2783 gcc.target/powerpc/vec-pext-1.c,
2784 gcc.target/powerpc/vec-replace-word-runnable.c,
2785 gcc.target/powerpc/vec-shift-double-runnable.c,
2786 gcc.target/powerpc/vec-splati-runnable.c,
2787 gcc.target/powerpc/vec-stril-1.c,
2788 gcc.target/powerpc/vec-stril-16.c,
2789 gcc.target/powerpc/vec-stril-17.c,
2790 gcc.target/powerpc/vec-stril-18.c,
2791 gcc.target/powerpc/vec-stril-19.c,
2792 gcc.target/powerpc/vec-stril-20.c,
2793 gcc.target/powerpc/vec-stril-21.c,
2794 gcc.target/powerpc/vec-stril-22.c,
2795 gcc.target/powerpc/vec-stril-23.c,
2796 gcc.target/powerpc/vec-stril-3.c,
2797 gcc.target/powerpc/vec-stril-5.c,
2798 gcc.target/powerpc/vec-stril-7.c,
2799 gcc.target/powerpc/vec-stril_p-1.c,
2800 gcc.target/powerpc/vec-stril_p-3.c,
2801 gcc.target/powerpc/vec-stril_p-5.c,
2802 gcc.target/powerpc/vec-stril_p-7.c,
2803 gcc.target/powerpc/vec-strir-1.c,
2804 gcc.target/powerpc/vec-strir-16.c,
2805 gcc.target/powerpc/vec-strir-17.c,
2806 gcc.target/powerpc/vec-strir-18.c,
2807 gcc.target/powerpc/vec-strir-19.c,
2808 gcc.target/powerpc/vec-strir-20.c,
2809 gcc.target/powerpc/vec-strir-21.c,
2810 gcc.target/powerpc/vec-strir-22.c,
2811 gcc.target/powerpc/vec-strir-23.c,
2812 gcc.target/powerpc/vec-strir-3.c,
2813 gcc.target/powerpc/vec-strir-5.c,
2814 gcc.target/powerpc/vec-strir-7.c,
2815 gcc.target/powerpc/vec-strir_p-1.c,
2816 gcc.target/powerpc/vec-strir_p-3.c,
2817 gcc.target/powerpc/vec-strir_p-5.c,
2818 gcc.target/powerpc/vec-strir_p-7.c,
2819 gcc.target/powerpc/vec-ternarylogic-1.c,
2820 gcc.target/powerpc/vec-ternarylogic-3.c,
2821 gcc.target/powerpc/vec-ternarylogic-5.c,
2822 gcc.target/powerpc/vec-ternarylogic-7.c,
2823 gcc.target/powerpc/vec-ternarylogic-9.c,
2824 gcc.target/powerpc/vsx_mask-count-runnable.c,
2825 gcc.target/powerpc/vsx_mask-expand-runnable.c,
2826 gcc.target/powerpc/vsx_mask-extract-runnable.c,
2827 gcc.target/powerpc/vsx_mask-move-runnable.c,
2828 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
2829 can't be run.
2830
2831 2020-10-26 Alan Modra <amodra@gmail.com>
2832
2833 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
2834
2835 2020-10-26 Alan Modra <amodra@gmail.com>
2836
2837 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
2838 * gcc.target/powerpc/float128-hw3.c: Likewise.
2839 * gcc.target/powerpc/pr79439-1.c: Likewise.
2840 * gcc.target/powerpc/pr79439-2.c: Likewise.
2841 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
2842
2843 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
2844
2845 * gcc.dg/pr97567.c: New.
2846
2847 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
2848
2849 * gcc.dg/pr97555.c: New test.
2850
2851 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
2852
2853 * g++.dg/ext/is_nothrow_constructible1.C: New file.
2854 * g++.dg/ext/is_nothrow_constructible2.C: New file.
2855 * g++.dg/ext/is_nothrow_constructible3.C: New file.
2856 * g++.dg/ext/is_nothrow_constructible4.C: New file.
2857 * g++.dg/ext/is_nothrow_constructible5.C: New file.
2858 * g++.dg/ext/is_nothrow_constructible6.C: New file.
2859
2860 2020-10-26 Jan Hubicka <jh@suse.cz>
2861
2862 PR ipa/97576
2863 * gcc.c-torture/compile/pr97576.c: New test.
2864
2865 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2866
2867 PR tree-optimization/97546
2868 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
2869
2870 2020-10-26 Richard Biener <rguenther@suse.de>
2871
2872 PR middle-end/97521
2873 * gcc.target/i386/pr97521.c: New testcase.
2874
2875 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
2876
2877 PR target/95458
2878 * gcc.target/i386/pr95458-1.c: New test.
2879 * gcc.target/i386/pr95458-2.c: Likewise.
2880
2881 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
2882
2883 PR target/95151
2884 * gcc.target/i386/pr95151-1.c: New test.
2885 * gcc.target/i386/pr95151-2.c: Likewise.
2886 * gcc.target/i386/pr95151-3.c: Likewise.
2887 * gcc.target/i386/pr95151-4.c: Likewise.
2888
2889 2020-10-26 Richard Biener <rguenther@suse.de>
2890
2891 PR tree-optimization/97539
2892 * gcc.dg/pr97539.c: New testcase.
2893
2894 2020-10-26 Arnaud Charlet <charlet@adacore.com>
2895
2896 * gnat.dg/warn14.adb: Update expectations.
2897
2898 2020-10-24 Marek Polacek <polacek@redhat.com>
2899
2900 PR c++/96241
2901 * g++.dg/cpp0x/constexpr-96241.C: New test.
2902 * g++.dg/cpp1y/constexpr-96241.C: New test.
2903
2904 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
2905
2906 * g++.dg/pr97538.C: New test.
2907
2908 2020-10-23 Marek Polacek <polacek@redhat.com>
2909
2910 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
2911 lp64 targets only.
2912 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
2913
2914 2020-10-23 Marek Polacek <polacek@redhat.com>
2915
2916 PR c++/91741
2917 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
2918 * c-c++-common/Wsizeof-array-div1.c: New test.
2919 * g++.dg/warn/Wsizeof-array-div1.C: New test.
2920 * g++.dg/warn/Wsizeof-array-div2.C: New test.
2921
2922 2020-10-23 Martin Sebor <msebor@redhat.com>
2923
2924 PR middle-end/97552
2925 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
2926 * gcc.dg/Wnonnull-5.c: New test.
2927
2928 2020-10-23 Martin Sebor <msebor@redhat.com>
2929
2930 PR c/97463
2931 * gcc.dg/pr97463.c: New test.
2932
2933 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
2934
2935 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
2936
2937 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
2938
2939 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
2940 destructor.
2941
2942 2020-10-23 Jakub Jelinek <jakub@redhat.com>
2943
2944 PR tree-optimization/97164
2945 * c-c++-common/pr97164.c: New test.
2946 * gcc.c-torture/execute/pr36093.c: Move ...
2947 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
2948 directives.
2949 * gcc.c-torture/execute/pr43783.c: Move ...
2950 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
2951 dg-error directives.
2952
2953 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
2954
2955 * gcc.target/arm/simd/mve-vsub_1.c: New test.
2956
2957 2020-10-23 Richard Biener <rguenther@suse.de>
2958
2959 Revert:
2960 2020-10-23 Richard Biener <rguenther@suse.de>
2961
2962 PR middle-end/97521
2963 * gcc.target/i386/pr97521.c: New testcase.
2964
2965 2020-10-22 Alan Modra <amodra@gmail.com>
2966
2967 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
2968 undefined output.
2969
2970 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
2971
2972 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
2973 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
2974 Adjust xxlor expected results.
2975
2976 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
2977
2978 * gfortran.dg/gomp/flush-1.f90: New test.
2979 * gfortran.dg/gomp/flush-2.f90: New test.
2980
2981 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
2982
2983 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
2984 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
2985 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
2986 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
2987 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
2988 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
2989 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
2990 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
2991
2992 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
2993
2994 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
2995 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
2996 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
2997 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
2998 * gnat.dg/warn11.adb: Likewise.
2999 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
3000
3001 2020-10-22 Patrick Palka <ppalka@redhat.com>
3002
3003 PR c++/97328
3004 * g++.dg/cpp2a/constexpr-init19.C: New test.
3005 * g++.dg/cpp2a/constexpr-init20.C: New test.
3006
3007 2020-10-22 Patrick Palka <ppalka@redhat.com>
3008
3009 PR c++/96575
3010 * g++.dg/cpp1z/constexpr-96575.C: New test.
3011
3012 2020-10-22 Patrick Palka <ppalka@redhat.com>
3013
3014 PR c++/97511
3015 * g++.dg/template/shadow3.C: New test.
3016
3017 2020-10-22 Richard Biener <rguenther@suse.de>
3018
3019 PR middle-end/97521
3020 * gcc.target/i386/pr97521.c: New testcase.
3021
3022 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
3023
3024 * gcc.dg/pr97502.c: New test.
3025
3026 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
3027
3028 * gcc.dg/dfp/pr97439.c: New test.
3029
3030 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3031
3032 PR analyzer/97514
3033 * gcc.dg/analyzer/pr97514.c: New test.
3034
3035 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3036
3037 * g++.dg/analyzer/ctor-dtor-1.C: New test.
3038 * g++.dg/analyzer/dyncast-1.C: New test.
3039 * g++.dg/analyzer/vfunc-1.C: New test.
3040
3041 2020-10-22 David Malcolm <dmalcolm@redhat.com>
3042
3043 PR analyzer/97489
3044 * g++.dg/analyzer/pr97489.C: New test.
3045
3046 2020-10-22 Martin Liska <mliska@suse.cz>
3047
3048 PR c/94722
3049 * g++.dg/no-stack-protector-attr-2.C: New test.
3050 * g++.dg/no-stack-protector-attr-3.C: New test.
3051 * g++.dg/no-stack-protector-attr.C: New test.
3052
3053 2020-10-22 liuhongt <hongtao.liu@intel.com>
3054
3055 * gcc.target/i386/pr97249-1.c: New test.
3056
3057 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
3058
3059 * gcc.dg/pr97520.c: New.
3060
3061 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
3062
3063 * gcc.target/arm/simd/mve-vmul_1.c: New test.
3064
3065 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
3066
3067 PR tree-optimization/97515
3068 * gcc.dg/pr97515.c: New file.
3069
3070 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
3071
3072 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
3073 subfic only for target LE.
3074 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
3075 for target LE. Adjust mfvsrd and add mfvsrld for BE.
3076 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
3077 vextuhlx for BE.
3078 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
3079 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
3080 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
3081 float128
3082
3083 2020-10-21 Martin Liska <mliska@suse.cz>
3084 Andrew MacLeod <amacleod@redhat.com>
3085
3086 PR target/97360
3087 * gcc.target/powerpc/pr97360.c: New test.
3088
3089 2020-10-21 Jan Hubicka <jh@suse.cz>
3090
3091 PR ipa/97445
3092 * gcc.dg/ipa/inlinehint-5.c: New test.
3093
3094 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
3095
3096 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
3097 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
3098 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
3099 * gcc.target/powerpc/p9-permute.c: Remove target.
3100 * gcc.target/powerpc/pr63335.c: Remove target.
3101 * gcc.target/powerpc/pr87507.c: Remove target.
3102 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
3103 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
3104 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
3105 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
3106 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
3107 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
3108 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
3109 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
3110 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
3111 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
3112 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
3113 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
3114 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
3115 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
3116 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
3117 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
3118 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
3119 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
3120 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
3121 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
3122 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
3123 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
3124 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
3125 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
3126 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
3127 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
3128 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
3129 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
3130 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
3131 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
3132 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
3133 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
3134 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
3135 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
3136 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
3137 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
3138 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
3139 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
3140 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
3141 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
3142 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
3143 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
3144 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
3145 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
3146 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
3147 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
3148 * gcc.target/powerpc/vec-cmp.c: Require LP64.
3149 * gcc.target/powerpc/vec-cmpne.c: Remove target.
3150 * gcc.target/powerpc/vec-mul.c: Remove target.
3151 * gcc.target/powerpc/vec-set-char.c: Require LP64.
3152 * gcc.target/powerpc/vec-set-int.c: Require LP64.
3153 * gcc.target/powerpc/vec-set-short.c: Require LP64.
3154 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
3155 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
3156
3157 2020-10-21 Richard Biener <rguenther@suse.de>
3158
3159 PR tree-optimization/97500
3160 * gfortran.dg/pr97500.f90: New testcase.
3161
3162 2020-10-21 liuhongt <hongtao.liu@intel.com>
3163
3164 PR target/97506
3165 * gcc.target/i386/pr97506.c: New test.
3166
3167 2020-10-21 Jakub Jelinek <jakub@redhat.com>
3168
3169 PR tree-optimization/97503
3170 * gcc.dg/tree-ssa/pr97503.c: New test.
3171
3172 2020-10-21 Martin Liska <mliska@suse.cz>
3173
3174 PR sanitizer/97414
3175 * g++.dg/asan/pr97414.C: New test.
3176
3177 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
3178
3179 * gnat.dg/multfixed.adb: Update expected exception message.
3180
3181 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
3182
3183 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
3184 Adopt the same style used in the rest of the file.
3185
3186 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
3187
3188 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
3189
3190 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
3191
3192 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
3193
3194 2020-10-20 Jeff Law <law@redhat.com>
3195
3196 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
3197 invalid scanf call messages.
3198
3199 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
3200
3201 PR tree-optimization/97505
3202 * gfortran.dg/pr97505.f90: New file.
3203
3204 2020-10-20 Nathan Sidwell <nathan@acm.org>
3205
3206 * g++.dg/lookup/local-extern.C: New.
3207
3208 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3209
3210 * gcc.dg/Wrestrict-22.c: New test.
3211 * g++.dg/torture/pr92421.C: Adjust for ranger.
3212
3213 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3214
3215 * gcc.dg/Walloca-1.c: Adjust for ranger.
3216 * gcc.dg/Walloca-12.c: Same.
3217 * gcc.dg/Walloca-13.c: Same.
3218 * gcc.dg/Walloca-2.c: Same.
3219 * gcc.dg/Walloca-3.c: Same.
3220 * gcc.dg/Walloca-6.c: Same.
3221 * gcc.dg/Wvla-larger-than-2.c: Same.
3222
3223 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
3224
3225 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
3226 for 'lto save-temps'.
3227
3228 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3229
3230 * gcc.dg/pr97501.c: New test.
3231
3232 2020-10-20 Nathan Sidwell <nathan@acm.org>
3233
3234 * gcc.dg/cpp/endif.c: Move to ...
3235 * c-c++-common/cpp/endif.c: ... here.
3236 * gcc.dg/cpp/endif.h: Move to ...
3237 * c-c++-common/cpp/endif.h: ... here.
3238 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
3239 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
3240
3241 2020-10-20 Marek Polacek <polacek@redhat.com>
3242
3243 PR c++/82239
3244 * g++.dg/cpp0x/static_assert16.C: New test.
3245
3246 2020-10-20 Arnaud Charlet <charlet@adacore.com>
3247
3248 * gnat.dg/opt11.adb: Add new expected warning.
3249
3250 2020-10-20 Richard Biener <rguenther@suse.de>
3251
3252 PR tree-optimization/97496
3253 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
3254
3255 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
3256
3257 * gcc.dg/pr97488.c: Add target int128 predicate.
3258
3259 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
3260
3261 * gcc.dg/pr97360-2.c: New test.
3262
3263 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
3264
3265 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
3266 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
3267 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
3268 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
3269 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
3270 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
3271 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
3272 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
3273 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
3274 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
3275 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
3276 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
3277 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
3278 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
3279 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
3280 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
3281 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
3282 * gcc.target/powerpc/vec-init-1.c: Remove target.
3283 * gcc.target/powerpc/vec-init-2.c: Require lp64.
3284 * gcc.target/powerpc/vec-init-3.c: Require lp64.
3285 * gcc.target/powerpc/vec-init-4.c: Remove target.
3286 * gcc.target/powerpc/vec-init-5.c: Remove target.
3287 * gcc.target/powerpc/vec-init-6.c: Require lp64.
3288 * gcc.target/powerpc/vec-init-7.c: Require lp64.
3289 * gcc.target/powerpc/vec-init-8.c: Remove target.
3290 * gcc.target/powerpc/vec-init-9.c: Require lp64.
3291 * gcc.target/powerpc/vec-setup-double.c: Remove target.
3292 * gcc.target/powerpc/vec-setup-long.c: Remove target.
3293 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
3294 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
3295
3296 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
3297
3298 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
3299 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
3300 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
3301 Expect 3 addi for ilp32.
3302 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
3303 Add -mbig-endian for Linux.
3304 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
3305 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
3306 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
3307 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
3308 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
3309 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
3310 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
3311 Expect 3 addi for ilp32.
3312 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
3313 Expect 4 addi for ilp32.
3314 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
3315 Expect 4 addi for ilp32.
3316 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
3317 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
3318 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
3319 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
3320 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
3321 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
3322 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
3323 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
3324 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
3325 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
3326 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
3327 Require 8 addi for ilp32.
3328 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
3329 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
3330 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
3331 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
3332 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
3333 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
3334 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
3335
3336 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
3337
3338 PR c++/97438
3339 * g++.dg/coroutines/pr97438.C: New test.
3340
3341 2020-10-19 Martin Jambor <mjambor@suse.cz>
3342
3343 PR tree-optimization/97456
3344 * gcc.dg/tree-ssa/pr97456.c: New test.
3345
3346 2020-10-19 Nathan Sidwell <nathan@acm.org>
3347
3348 * c-c++-common/cpp/pr97471.c: New.
3349
3350 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
3351
3352 * gcc.dg/pr97488.c: New test.
3353
3354 2020-10-19 Richard Biener <rguenther@suse.de>
3355
3356 PR tree-optimization/97486
3357 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
3358
3359 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
3360
3361 * gcc.dg/pr97467.c: New test.
3362
3363 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
3364
3365 PR tree-optimization/66552
3366 * gcc.dg/pr66552.c: New testcase.
3367
3368 2020-10-18 Harald Anlauf <anlauf@gmx.de>
3369
3370 * gfortran.dg/matmul_20.f90: New test.
3371
3372 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
3373
3374 * gcc.target/powerpc/p9-dimode1.c: Remove target.
3375 * gcc.target/powerpc/p9-dimode2.c: Remove target.
3376 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
3377 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
3378 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
3379 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
3380 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
3381 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
3382 * gcc.target/powerpc/p9-splat-2.c: Remove target.
3383 * gcc.target/powerpc/p9-splat-3.c: Remove target.
3384 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
3385 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
3386 * gcc.target/powerpc/p9-vneg.c: Require lp64.
3387 * gcc.target/powerpc/p9-vparity.c: Require lp64.
3388 * gcc.target/powerpc/p9-vpermr.c: Require LE.
3389 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
3390 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
3391 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
3392
3393 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
3394
3395 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
3396
3397 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
3398
3399 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
3400 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
3401
3402 2020-10-16 Harald Anlauf <anlauf@gmx.de>
3403
3404 PR fortran/95979
3405 * gfortran.dg/index_4.f90: New test.
3406
3407 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
3408
3409 PR tree-optimization/97462
3410 * gcc.dg/pr97462.c: New file.
3411
3412 2020-10-16 Nathan Sidwell <nathan@acm.org>
3413
3414 PR c++/97460
3415 * g++.dg/template/pr97460.C: New.
3416
3417 2020-10-16 Nathan Sidwell <nathan@acm.org>
3418
3419 PR c++/96258
3420 * g++.dg/parse/pr96258.C: New.
3421
3422 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3423
3424 PR target/97327
3425 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
3426
3427 2020-10-16 Richard Biener <rguenther@suse.de>
3428
3429 * gcc.dg/vect/bb-slp-53.c: New testcase.
3430
3431 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3432
3433 PR target/97291
3434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
3435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3436 Likewise.
3437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3441 Likewise.
3442 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3443 Likewise.
3444 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3445 Likewise.
3446 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3448
3449 2020-10-16 Jan Hubicka <jh@suse.cz>
3450
3451 PR testsuite/97426
3452 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
3453
3454 2020-10-16 Martin Liska <mliska@suse.cz>
3455
3456 PR ipa/97404
3457 * gcc.c-torture/execute/pr97404.c: New test.
3458
3459 2020-10-16 Richard Biener <rguenther@suse.de>
3460
3461 PR tree-optimization/97428
3462 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
3463 * gcc.dg/vect/pr97428.c: Likewise.
3464
3465 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
3466
3467 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
3468 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
3469
3470 2020-10-15 Jason Merrill <jason@redhat.com>
3471
3472 PR c++/95844
3473 * g++.dg/cpp2a/spaceship-eq10.C: New test.
3474
3475 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
3476
3477 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
3478 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
3479 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
3480 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
3481
3482 2020-10-15 Marek Polacek <polacek@redhat.com>
3483
3484 PR c++/97406
3485 PR c++/85901
3486 * g++.dg/diagnostic/ptrtomem1.C: New test.
3487 * g++.dg/diagnostic/ptrtomem2.C: New test.
3488
3489 2020-10-15 Tom de Vries <tdevries@suse.de>
3490
3491 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
3492 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
3493 * gcc.dg/atomic/stdatomic-op-5.c: Same.
3494
3495 2020-10-15 Tom de Vries <tdevries@suse.de>
3496
3497 PR target/97436
3498 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
3499
3500 2020-10-15 Richard Biener <rguenther@suse.de>
3501
3502 * gcc.dg/vect/bb-slp-52.c: New testcase.
3503
3504 2020-10-15 Richard Biener <rguenther@suse.de>
3505
3506 PR tree-optimization/97482
3507 * gcc.dg/vect/pr97428.c: New testcase.
3508
3509 2020-10-15 Tom de Vries <tdevries@suse.de>
3510
3511 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
3512
3513 2020-10-15 Tom de Vries <tdevries@suse.de>
3514
3515 * c-c++-common/ident-0b.c: Require effective target ident_directive.
3516
3517 2020-10-15 Tom de Vries <tdevries@suse.de>
3518
3519 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
3520 nvptx.
3521
3522 2020-10-15 Tom de Vries <tdevries@suse.de>
3523
3524 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
3525 * gcc.dg/tree-ssa/20040204-1.c: Same.
3526
3527 2020-10-15 Tom de Vries <tdevries@suse.de>
3528
3529 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
3530
3531 2020-10-15 Tom de Vries <tdevries@suse.de>
3532
3533 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
3534
3535 2020-10-15 Tom de Vries <tdevries@suse.de>
3536
3537 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
3538 * gcc.c-torture/compile/pr61684.c: Same.
3539 * gcc.c-torture/execute/pr20601-1.c: Same.
3540 * gcc.c-torture/execute/pr52129.c: Same.
3541 * gcc.c-torture/execute/pr59221.c: Same.
3542 * gcc.dg/pr68671.c: Same.
3543
3544 2020-10-15 Jakub Jelinek <jakub@redhat.com>
3545
3546 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
3547 in scan-ipa-dump.
3548 (b): Declare return type to void.
3549 (main): Declare return type to int. Change c to array of 3 chars.
3550 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
3551 number in scan-ipa-dump. Use modref1 instead of modref2.
3552 (b): Declare return type to void.
3553 (main): Declare return type to int. Change c to array of 3 chars.
3554
3555 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
3556
3557 * gcc.target/riscv/mcpu-1.c: New.
3558 * gcc.target/riscv/mcpu-2.c: Ditto.
3559 * gcc.target/riscv/mcpu-3.c: Ditto.
3560 * gcc.target/riscv/mcpu-4.c: Ditto.
3561 * gcc.target/riscv/mcpu-5.c: Ditto.
3562 * gcc.target/riscv/mcpu-6.c: Ditto.
3563 * gcc.target/riscv/mcpu-7.c: Ditto.
3564
3565 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
3566
3567 * gcc.target/i386/hreset-1.c: New test.
3568 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3569 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
3570 * gcc.target/i386/x86gprintrin-2.c: Ditto.
3571 * gcc.target/i386/x86gprintrin-3.c: Ditto.
3572 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
3573 * gcc.target/i386/x86gprintrin-5.c: Ditto.
3574
3575 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
3576
3577 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3578 * gcc.target/i386/uintr-1.c: New test.
3579 * gcc.target/i386/uintr-2.c: Ditto.
3580 * gcc.target/i386/uintr-3.c: Ditto.
3581 * gcc.target/i386/uintr-4.c: Ditto.
3582 * gcc.target/i386/uintr-5.c: Ditto.
3583 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
3584 * gcc.target/i386/x86gprintrin-2.c: Ditto.
3585 * gcc.target/i386/x86gprintrin-3.c: Ditto.
3586 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
3587 * gcc.target/i386/x86gprintrin-5.c: Ditto.
3588
3589 2020-10-14 Martin Sebor <msebor@redhat.com>
3590
3591 PR middle-end/97391
3592 * gcc.dg/Warray-bounds-68.c: New test.
3593
3594 2020-10-14 Martin Sebor <msebor@redhat.com>
3595
3596 PR c/97413
3597 * gcc.dg/Wvla-parameter-8.c: New test.
3598
3599 2020-10-14 Tom de Vries <tdevries@suse.de>
3600
3601 * lib/target-supports.exp (check_compile): Save and restore
3602 $compiler_flags when calling ${tool}_target_compile.
3603
3604 2020-10-14 David Malcolm <dmalcolm@redhat.com>
3605
3606 PR analyzer/93388
3607 * gcc.dg/analyzer/data-model-21.c: New test.
3608
3609 2020-10-14 David Malcolm <dmalcolm@redhat.com>
3610
3611 PR analyzer/97394
3612 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
3613 <setjmp.h>.
3614 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
3615 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3616 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
3617 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
3618 longjmp, and siglongjmp.
3619
3620 2020-10-14 Jason Merrill <jason@redhat.com>
3621
3622 PR c++/97358
3623 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
3624
3625 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
3626
3627 PR target/95483
3628 * gcc.target/i386/avx-1.c: Add test.
3629 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
3630 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
3631 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
3632 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
3633 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
3634 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
3635 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
3636 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
3637 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
3638 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
3639 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
3640 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
3641 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
3642 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
3643 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
3644 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
3645 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
3646 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
3647 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
3648 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
3649 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
3650 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
3651 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
3652 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
3653 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
3654 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
3655 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
3656 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
3657 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
3658 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
3659 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
3660 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
3661 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
3662 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
3663 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
3664 * gcc.target/i386/sse-13.c: Ditto.
3665 * gcc.target/i386/sse-23.c: Ditto.
3666 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
3667 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
3668 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
3669 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
3670 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
3671 * gcc.target/i386/pr95483-1.c: New test.
3672 * gcc.target/i386/pr95483-2.c: New test.
3673 * gcc.target/i386/pr95483-3.c: New test.
3674 * gcc.target/i386/pr95483-4.c: New test.
3675 * gcc.target/i386/pr95483-5.c: New test.
3676 * gcc.target/i386/pr95483-6.c: New test.
3677 * gcc.target/i386/pr95483-7.c: New test.
3678
3679 2020-10-14 Jakub Jelinek <jakub@redhat.com>
3680
3681 PR target/97387
3682 * gcc.target/i386/pr97387-1.c: New test.
3683 * gcc.target/i386/pr97387-2.c: New test.
3684
3685 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
3686
3687 * gcc.dg/pr97396.c: New test.
3688
3689 2020-10-14 Jan Hubicka <jh@suse.cz>
3690
3691 * gcc.dg/ipa/modref-1.c: New test.
3692 * gcc.dg/tree-ssa/modref-4.c: New test.
3693
3694 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
3695
3696 PR fortran/97390
3697 * gfortran.dg/goacc/warn_truncated.f90: New test.
3698
3699 2020-10-14 Nathan Sidwell <nathan@acm.org>
3700
3701 * g++.dg/lookup/extern-redecl2.C: New.
3702
3703 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3704 Mark Eggleston <markeggleston@gcc.gnu.org>
3705
3706 PR fortran/95614
3707 * gfortran.dg/pr95614_1.f90: New test.
3708 * gfortran.dg/pr95614_2.f90: New test.
3709 * gfortran.dg/pr95614_3.f90: New test.
3710 * gfortran.dg/pr95614_4.f90: New test.
3711
3712 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
3713
3714 PR target/96759
3715 * g++.target/riscv/pr96759.C: New.
3716 * gcc.target/riscv/pr96759.c: New.
3717
3718 2020-10-13 Jakub Jelinek <jakub@redhat.com>
3719
3720 PR rtl-optimization/97386
3721 * gcc.c-torture/execute/pr97386-1.c: New test.
3722 * gcc.c-torture/execute/pr97386-2.c: New test.
3723
3724 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
3725
3726 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
3727 * gcc.target/arm/stack-protector-6.c: Likewise.
3728
3729 2020-10-13 Richard Biener <rguenther@suse.de>
3730
3731 PR tree-optimization/97382
3732 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
3733 scanning.
3734 * gcc.dg/vect/vect-103.c: Likewise.
3735 * gcc.dg/vect/vect-91.c: Likewise.
3736 * gfortran.dg/vect/vect-4.f90: Likewise.
3737
3738 2020-10-13 Martin Liska <mliska@suse.cz>
3739
3740 PR middle-end/97392
3741 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
3742 * gcc.dg/asan/pr80166.c: Likewise.
3743
3744 2020-10-12 David Malcolm <dmalcolm@redhat.com>
3745
3746 PR analyzer/97258
3747 * gcc.dg/analyzer/callbacks-1.c: New test.
3748 * gcc.dg/analyzer/callbacks-2.c: New test.
3749 * gcc.dg/analyzer/callbacks-3.c: New test.
3750
3751 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
3752
3753 * gcc.dg/pr97381.c: New test.
3754
3755 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
3756
3757 * gcc.dg/pr97378.c: New test.
3758
3759 2020-10-12 David Malcolm <dmalcolm@redhat.com>
3760
3761 PR c/83347
3762 PR middle-end/90404
3763 PR analyzer/95007
3764 * gcc.dg/analyzer/write-to-const-1.c: New test.
3765 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
3766
3767 2020-10-12 Martin Sebor <msebor@redhat.com>
3768
3769 PR c++/97201
3770 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
3771 * g++.dg/warn/Warray-bounds-10.C: New test.
3772 * g++.dg/warn/Warray-bounds-11.C: New test.
3773 * g++.dg/warn/Warray-bounds-12.C: New test.
3774 * g++.dg/warn/Warray-bounds-13.C: New test.
3775
3776 2020-10-12 Martin Sebor <msebor@redhat.com>
3777
3778 PR middle-end/97342
3779 PR middle-end/97023
3780 PR middle-end/96384
3781 * c-c++-common/Wrestrict.c: Adjust comment.
3782 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
3783 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
3784 * gcc.dg/pr51683.c: Prune out expected warning.
3785 * gcc.target/i386/pr60693.c: Same.
3786 * g++.dg/warn/Wplacement-new-size-8.C: New test.
3787 * gcc.dg/Wstringop-overflow-41.c: New test.
3788 * gcc.dg/Wstringop-overflow-44.s: New test.
3789 * gcc.dg/Wstringop-overflow-45.c: New test.
3790 * gcc.dg/Wstringop-overflow-46.c: New test.
3791 * gcc.dg/Wstringop-overflow-47.c: New test.
3792 * gcc.dg/Wstringop-overflow-49.c: New test.
3793 * gcc.dg/Wstringop-overflow-50.c: New test.
3794 * gcc.dg/Wstringop-overflow-51.c: New test.
3795 * gcc.dg/Wstringop-overflow-52.c: New test.
3796 * gcc.dg/Wstringop-overflow-53.c: New test.
3797 * gcc.dg/Wstringop-overflow-54.c: New test.
3798 * gcc.dg/Wstringop-overflow-55.c: New test.
3799 * gcc.dg/Wstringop-overread-5.c: New test.
3800
3801 2020-10-12 Martin Sebor <msebor@redhat.com>
3802
3803 PR c++/96511
3804 PR middle-end/96384
3805 * g++.dg/init/strlen.C: Add expected warning.
3806 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
3807 * g++.dg/warn/Wplacement-new-size-2.C: Same.
3808 * g++.dg/warn/Wplacement-new-size-6.C: Same.
3809 * gcc.dg/Warray-bounds-58.c: Adjust
3810 * gcc.dg/Wstringop-overflow-37.c: Same.
3811 * g++.dg/warn/Wplacement-new-size-7.C: New test.
3812
3813 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
3814
3815 PR tree-optimization/97357
3816 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
3817
3818 2020-10-12 Richard Biener <rguenther@suse.de>
3819
3820 * gcc.dg/vect/bb-slp-50.c: New testcase.
3821 * gcc.dg/vect/bb-slp-51.c: Likewise.
3822
3823 2020-10-12 Martin Liska <mliska@suse.cz>
3824
3825 PR tree-optimization/97079
3826 * gcc.target/aarch64/sve/pr97079.c: New test.
3827
3828 2020-10-12 Duan bo <duanbo3@huawei.com>
3829
3830 PR target/96757
3831 * gcc.target/aarch64/pr96757.c: New test.
3832
3833 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3834
3835 PR target/97349
3836 * gcc.target/aarch64/simd/pr97349.c: New test.
3837
3838 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
3839
3840 * gcc.dg/pr97371.c: New test.
3841
3842 2020-10-12 Richard Biener <rguenther@suse.de>
3843
3844 PR tree-optimization/97357
3845 * gcc.dg/pr97357.c: New testcase.
3846
3847 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
3848
3849 PR fortran/96099
3850 * gfortran.dg/pr96099_1.f90: New test.
3851 * gfortran.dg/pr96099_2.f90: New test.
3852
3853 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3854
3855 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
3856 Adjust testcase to include expressions for @selector and
3857 @protocol. XFAIL where this is still not sufficient to obtain
3858 a disgnostic range.
3859
3860 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3861
3862 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
3863 release method declarations.
3864 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
3865 release implementations.
3866
3867 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3868
3869 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
3870
3871 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3872
3873 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
3874
3875 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3876
3877 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
3878 headers to expose prototypes for messaging.
3879 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3880 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
3881 protocols pulled in by system headers.
3882
3883 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3884
3885 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
3886 expressions for @selector and @protocol to obtain a useful
3887 diagnostic range.
3888
3889 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3890
3891 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
3892 Add a FIXME about the test portability.
3893
3894 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3895
3896 * objc.dg/torture/forward-1.m: Implement forwarding using the
3897 native NeXT (NSInvocation) method for Darwin.
3898
3899 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3900
3901 * objc.dg/ivar-scope-4.m: Add inititialize method to the
3902 root class.
3903
3904 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3905
3906 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
3907 headers to expose prototypes for messaging. Mark the root
3908 class if the objc_root_class attribute is available. Use
3909 char ** as the second arg to main.
3910 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
3911 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
3912 prototypes pulled in by headers.
3913
3914 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3915
3916 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
3917
3918 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
3919
3920 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
3921 supports objc_root_object attributes, then mark the testsuite
3922 object accordingly.
3923 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
3924 to isa, which is an error for modern Objective-C.
3925 * objc/execute/class-tests-1.h: Declare a string function we
3926 use locally (avoid pulling in the whole of string.h).
3927
3928 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
3929
3930 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
3931 sections. Cater for 64 and 128 bit long doubles.
3932
3933 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
3934
3935 PR target/97250
3936 * gcc.target/i386/x86-64-v2.c: Verify that
3937 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
3938 * gcc.target/i386/x86-64-v3.c: Likewise.
3939 * gcc.target/i386/x86-64-v4.c: Likewise.
3940
3941 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
3942
3943 * gcc.dg/pr97359.c: New test.
3944
3945 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
3946
3947 PR rtl-optimization/97313
3948 * gcc.target/i386/pr97313.c: New.
3949
3950 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
3951
3952 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
3953 support <lwpintrin.h> included in <x86gprintrin.h>.
3954 (__builtin_ia32_lwpval64): Likewise.
3955 (__builtin_ia32_lwpins32): Likewise.
3956 (__builtin_ia32_lwpins64): Likewise.
3957 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
3958 included in <x86gprintrin.h>.
3959 (__builtin_ia32_bextri_u64): Likewise.
3960 * gcc.target/i386/x86gprintrin-1.c: New test.
3961 * gcc.target/i386/x86gprintrin-2.c: Likewise.
3962 * gcc.target/i386/x86gprintrin-3.c: Likewise.
3963 * gcc.target/i386/x86gprintrin-4.c: Likewise.
3964 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
3965 * gcc.target/i386/x86gprintrin-5.c: Likewise.
3966 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
3967 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
3968 * gcc.target/i386/x86gprintrin-6.c: Likewise.
3969
3970 2020-10-09 Richard Biener <rguenther@suse.de>
3971
3972 * lib/target-supports.exp (check_effective_target_vect_masked_load):
3973 New effective target.
3974 * gcc.dg/vect/pr65947-3.c: Update.
3975
3976 2020-10-09 Richard Biener <rguenther@suse.de>
3977
3978 PR tree-optimization/97334
3979 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
3980
3981 2020-10-09 Richard Biener <rguenther@suse.de>
3982
3983 PR tree-optimization/97347
3984 * g++.dg/vect/pr97347.cc: New testcase.
3985
3986 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
3987
3988 * gcc.dg/pr97317.c: New test.
3989
3990 2020-10-09 Jakub Jelinek <jakub@redhat.com>
3991
3992 PR tree-optimization/94801
3993 PR target/97312
3994 * gcc.dg/tree-ssa/pr94801.c: New test.
3995
3996 2020-10-09 Jakub Jelinek <jakub@redhat.com>
3997
3998 PR tree-optimization/97325
3999 * gcc.c-torture/execute/pr97325.c: New test.
4000
4001 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
4002
4003 PR testsuite/97337
4004 * gcc.dg/pr97315-1.c: Moved to...
4005 * g++.dg/opt/pr97315-1.C: ...here.
4006
4007 2020-10-09 Richard Biener <rguenther@suse.de>
4008
4009 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
4010
4011 2020-10-08 Jason Merrill <jason@redhat.com>
4012
4013 PR c++/96805
4014 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
4015
4016 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4017
4018 PR target/96914
4019 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
4020
4021 2020-10-08 Martin Liska <mliska@suse.cz>
4022 Richard Biener <rguenther@suse.de>
4023
4024 * gcc.dg/vect/bb-slp-22.c: Adjust.
4025 * gfortran.dg/pr68627.f: Likewise.
4026
4027 2020-10-08 Richard Biener <rguenther@suse.de>
4028
4029 PR tree-optimization/97330
4030 * gcc.dg/torture/pr97330-1.c: New testcase.
4031 * gcc.dg/torture/pr97330-2.c: Likewise.
4032
4033 2020-10-08 Richard Biener <rguenther@suse.de>
4034
4035 * g++.dg/vect/slp-pr50819.cc: Adjust.
4036 * gcc.dg/vect/bb-slp-1.c: Adjust.
4037 * gcc.dg/vect/bb-slp-10.c: Adjust.
4038 * gcc.dg/vect/bb-slp-11.c: Adjust.
4039 * gcc.dg/vect/bb-slp-13.c: Adjust.
4040 * gcc.dg/vect/bb-slp-14.c: Adjust.
4041 * gcc.dg/vect/bb-slp-15.c: Adjust.
4042 * gcc.dg/vect/bb-slp-16.c: Adjust.
4043 * gcc.dg/vect/bb-slp-17.c: Adjust.
4044 * gcc.dg/vect/bb-slp-18.c: Adjust.
4045 * gcc.dg/vect/bb-slp-19.c: Adjust.
4046 * gcc.dg/vect/bb-slp-2.c: Adjust.
4047 * gcc.dg/vect/bb-slp-20.c: Adjust.
4048 * gcc.dg/vect/bb-slp-21.c: Adjust.
4049 * gcc.dg/vect/bb-slp-22.c: Adjust.
4050 * gcc.dg/vect/bb-slp-23.c: Adjust.
4051 * gcc.dg/vect/bb-slp-24.c: Adjust.
4052 * gcc.dg/vect/bb-slp-25.c: Adjust.
4053 * gcc.dg/vect/bb-slp-26.c: Adjust.
4054 * gcc.dg/vect/bb-slp-27.c: Adjust.
4055 * gcc.dg/vect/bb-slp-28.c: Adjust.
4056 * gcc.dg/vect/bb-slp-29.c: Adjust.
4057 * gcc.dg/vect/bb-slp-3.c: Adjust.
4058 * gcc.dg/vect/bb-slp-30.c: Adjust.
4059 * gcc.dg/vect/bb-slp-31.c: Adjust.
4060 * gcc.dg/vect/bb-slp-34.c: Adjust.
4061 * gcc.dg/vect/bb-slp-35.c: Adjust.
4062 * gcc.dg/vect/bb-slp-36.c: Adjust.
4063 * gcc.dg/vect/bb-slp-38.c: Adjust.
4064 * gcc.dg/vect/bb-slp-4.c: Adjust.
4065 * gcc.dg/vect/bb-slp-45.c: Adjust.
4066 * gcc.dg/vect/bb-slp-46.c: Adjust.
4067 * gcc.dg/vect/bb-slp-48.c: Adjust.
4068 * gcc.dg/vect/bb-slp-5.c: Adjust.
4069 * gcc.dg/vect/bb-slp-6.c: Adjust.
4070 * gcc.dg/vect/bb-slp-7.c: Adjust.
4071 * gcc.dg/vect/bb-slp-8.c: Adjust.
4072 * gcc.dg/vect/bb-slp-8a.c: Adjust.
4073 * gcc.dg/vect/bb-slp-8b.c: Adjust.
4074 * gcc.dg/vect/bb-slp-9.c: Adjust.
4075 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
4076 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
4077 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
4078 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
4079 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
4080 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
4081 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4082 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
4083 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
4084 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
4085 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
4086 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
4087 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
4088 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
4089 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
4090 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
4091 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
4092 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
4093 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
4094 * gfortran.dg/vect/pr62283-2.f: Adjust.
4095 * gcc.target/i386/pr68961.c: Adjust.
4096 * gcc.target/i386/pr84101.c: Adjust.
4097 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
4098 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
4099 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
4100 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
4101 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
4102 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
4103 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
4104 * g++.dg/vect/slp-pr50413.cc: Adjust.
4105
4106 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4107
4108 PR target/96914
4109 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
4110 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
4111 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
4112 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
4113 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
4114 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
4115 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
4116 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
4117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
4118 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
4119 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
4120
4121 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
4122
4123 PR target/96914
4124 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
4125 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
4126 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
4127 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
4128 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
4129 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
4130
4131 2020-10-08 Jakub Jelinek <jakub@redhat.com>
4132
4133 PR target/97322
4134 * gcc.dg/pr97322.c: New test.
4135
4136 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
4137
4138 * gcc.dg/pr97315-2.c: New test.
4139
4140 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
4141
4142 * gcc.dg/pr97315-1.c: New test.
4143
4144 2020-10-08 Jakub Jelinek <jakub@redhat.com>
4145
4146 PR sanitizer/97294
4147 * gcc.dg/asan/pr97294.c: New test.
4148
4149 2020-10-08 Patrick Palka <ppalka@redhat.com>
4150
4151 PR c++/97052
4152 * g++.dg/cpp2a/concepts-defarg2.C: New test.
4153
4154 2020-10-08 Patrick Palka <ppalka@redhat.com>
4155
4156 PR c++/96229
4157 * g++.dg/cpp2a/concepts-class2.C: New test.
4158
4159 2020-10-07 Marek Polacek <polacek@redhat.com>
4160
4161 PR c++/97010
4162 * g++.dg/cpp2a/fn-template21.C: New test.
4163 * g++.dg/cpp2a/fn-template22.C: New test.
4164
4165 2020-10-07 Richard Biener <rguenther@suse.de>
4166
4167 PR tree-optimization/97307
4168 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
4169 * gcc.dg/vect/pr65947-3.c: XFAIL.
4170
4171 2020-10-07 Patrick Palka <ppalka@redhat.com>
4172
4173 PR c++/88115
4174 PR libstdc++/97273
4175 * g++.dg/template/alignof3.C: New test.
4176
4177 2020-10-07 David Malcolm <dmalcolm@redhat.com>
4178
4179 PR analyzer/97116
4180 * g++.dg/analyzer/pr97116.C: New test.
4181
4182 2020-10-07 David Malcolm <dmalcolm@redhat.com>
4183
4184 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
4185 -fdiagnostics-path-format=separate-events.
4186 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
4187 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
4188 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
4189 dg-options directive. Copy remainder of test from
4190 diagnostic-path-format-separate-events.c.
4191 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
4192 -fdiagnostics-path-format=inline-events to options.
4193 Fix expected output for location of conditional within "for" loop.
4194 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
4195 renaming.
4196 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
4197 -fdiagnostics-path-format=separate-events.
4198
4199 2020-10-07 Nathan Sidwell <nathan@acm.org>
4200
4201 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
4202 * g++.dg/init/pr42844.C: Add expected error.
4203 * g++.dg/lookup/extern-redecl1.C: Likewise.
4204 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
4205 * g++.dg/lto/pr95677.C: New.
4206 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
4207 * g++.dg/other/nested-extern-2.C: Likewise.
4208 * g++.dg/other/nested-extern.cc: Split ...
4209 * g++.dg/other/nested-extern-1.cc: ... here ...
4210 * g++.dg/other/nested-extern-2.cc: ... here.
4211 * g++.dg/template/scope5.C: Avoid ill-formed
4212 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
4213 * g++.old-deja/g++.pt/crash3.C: Add expected error.
4214
4215 2020-10-07 Martin Jambor <mjambor@suse.cz>
4216
4217 PR ipa/96394
4218 * gcc.dg/tree-prof/pr96394.c: New test.
4219
4220 2020-10-07 Jakub Jelinek <jakub@redhat.com>
4221
4222 * gcc.dg/gomp/simd-2.c: New test.
4223 * gcc.dg/gomp/simd-3.c: New test.
4224
4225 2020-10-06 Marek Polacek <polacek@redhat.com>
4226
4227 PR c++/97297
4228 * g++.dg/cpp2a/typename18.C: New test.
4229
4230 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
4231
4232 PR middle-end/90861
4233 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
4234
4235 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
4236
4237 * gcc.dg/pr81192.c: Disable EVRP pass.
4238 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
4239 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
4240 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
4241
4242 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
4243
4244 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
4245 option -fno-ipa-icf and change the instruction count from 8 to 16.
4246 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4255
4256 2020-10-06 Jakub Jelinek <jakub@redhat.com>
4257
4258 PR rtl-optimization/97282
4259 * gcc.target/i386/pr97282.c: New test.
4260
4261 2020-10-06 Jakub Jelinek <jakub@redhat.com>
4262
4263 PR middle-end/97289
4264 * c-c++-common/gomp/pr97289.c: New test.
4265
4266 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
4267
4268 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
4269 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
4270 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
4271 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
4272 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
4273 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
4274 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
4275 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
4276 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
4277 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
4278 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
4279
4280 2020-10-05 Nathan Sidwell <nathan@acm.org>
4281
4282 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
4283
4284 2020-10-04 Harald Anlauf <anlauf@gmx.de>
4285
4286 PR fortran/97272
4287 * gfortran.dg/pr97272.f90: New test.
4288
4289 2020-10-03 Jan Hubicka <jh@suse.cz>
4290
4291 * gcc.dg/tree-ssa/modref-3.c: New test.
4292
4293 2020-10-02 Nathan Sidwell <nathan@acm.org>
4294
4295 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
4296 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
4297
4298 2020-10-02 Nathan Sidwell <nathan@acm.org>
4299
4300 * g++.dg/inherit/pr97268.C: New.
4301
4302 2020-10-02 Martin Jambor <mjambor@suse.cz>
4303
4304 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
4305
4306 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
4307
4308 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
4309 width of scalar argument.
4310 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4361
4362 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
4363
4364 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
4365 rather than __fp16.
4366 (float16x4_t, float16x4_t): Likewise.
4367 (fp16_abs): Use __builtin_fabsf16.
4368
4369 2020-10-02 Alex Coplan <alex.coplan@arm.com>
4370
4371 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
4372 ilp32, disable check-function-bodies on ilp32.
4373 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
4374 on lp64 since the code on ilp32 is missing the optimization
4375 needed for this test to pass.
4376
4377 2020-10-02 Jason Merril <jason@redhat.com>
4378
4379 * g++.dg/pr94314.C: new/delete no longer omitted.
4380
4381 2020-10-02 Richard Biener <rguenther@suse.de>
4382
4383 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
4384
4385 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
4386
4387 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
4388 arm neon targets.
4389 * gcc.target/arm/neon-compare-1.c: New test.
4390 * gcc.target/arm/neon-compare-2.c: Likewise.
4391 * gcc.target/arm/neon-compare-3.c: Likewise.
4392 * gcc.target/arm/neon-compare-4.c: Likewise.
4393 * gcc.target/arm/neon-compare-5.c: Likewise.
4394 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
4395 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
4396 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
4397
4398 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
4399
4400 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
4401 * gcc.target/aarch64/movti_1.c: Likewise.
4402
4403 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
4404
4405 PR target/96375
4406 * gcc.target/arm/lob1.c: Fix missing flag.
4407 * gcc.target/arm/lob2.c: Likewise.
4408 * gcc.target/arm/lob3.c: Likewise.
4409 * gcc.target/arm/lob4.c: Likewise.
4410 * gcc.target/arm/lob5.c: Likewise.
4411 * gcc.target/arm/lob6.c: Likewise.
4412 * lib/target-supports.exp
4413 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
4414 cortex-m targets, add '-mthumb' flag.
4415
4416 2020-10-01 Richard Biener <rguenther@suse.de>
4417
4418 PR tree-optimization/97236
4419 * gcc.dg/vect/pr97236.c: New testcase.
4420
4421 2020-10-01 Jan Hubicka <jh@suse.cz>
4422
4423 PR ipa/97243
4424 * gcc.c-torture/compile/pr97243.c: New test.
4425
4426 2020-10-01 Jan Hubicka <jh@suse.cz>
4427
4428 PR ipa/97244
4429 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
4430
4431 2020-10-01 Tom de Vries <tdevries@suse.de>
4432
4433 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
4434 targets. Remove target clauses from scan tests.
4435 * gcc.dg/pr94600-3.c: Same.
4436
4437 2020-10-01 Jakub Jelinek <jakub@redhat.com>
4438
4439 PR c++/96994
4440 * g++.dg/cpp2a/consteval18.C: New test.
4441
4442 2020-10-01 Jakub Jelinek <jakub@redhat.com>
4443
4444 PR c++/97195
4445 * g++.dg/cpp2a/constexpr-new14.C: New test.
4446
4447 2020-10-01 Richard Biener <rguenther@suse.de>
4448
4449 * g++.dg/vect/pr97255.cc: New testcase.
4450
4451 2020-10-01 Florian Weimer <fweimer@redhat.com>
4452
4453 PR target/97250
4454 * gcc.target/i386/x86-64-v2.c: New test.
4455 * gcc.target/i386/x86-64-v3.c: New test.
4456 * gcc.target/i386/x86-64-v3-haswell.c: New test.
4457 * gcc.target/i386/x86-64-v3-skylake.c: New test.
4458 * gcc.target/i386/x86-64-v4.c: New test.
4459
4460 2020-10-01 Marek Polacek <polacek@redhat.com>
4461
4462 PR c++/90210
4463 * g++.dg/cpp1z/class-deduction73.C: New test.
4464
4465 2020-09-30 Martin Sebor <msebor@redhat.com>
4466
4467 PR middle-end/97189
4468 * gcc.dg/attr-access-2.c: Adjust caret location.
4469 * gcc.dg/Wvla-parameter-6.c: New test.
4470 * gcc.dg/Wvla-parameter-7.c: New test.
4471
4472 2020-09-30 Martin Sebor <msebor@redhat.com>
4473
4474 PR c/97206
4475 * gcc.dg/Warray-parameter-7.c: New test.
4476 * gcc.dg/Warray-parameter-8.c: New test.
4477 * gcc.dg/Wvla-parameter-5.c: New test.
4478
4479 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
4480
4481 PR target/96827
4482 * gcc.target/i386/pr96827.c: New test.
4483
4484 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
4485
4486 PR target/94595
4487 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
4488 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
4489 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
4490 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
4491
4492 2020-09-30 Richard Biener <rguenther@suse.de>
4493
4494 * gcc.dg/vect/pr37027.c: Amend.
4495 * gcc.dg/vect/pr67790.c: Likewise.
4496 * gcc.dg/vect/pr92324-4.c: Likewise.
4497 * gcc.dg/vect/pr92558.c: Likewise.
4498 * gcc.dg/vect/pr95495.c: Likewise.
4499 * gcc.dg/vect/slp-reduc-1.c: Likewise.
4500 * gcc.dg/vect/slp-reduc-2.c: Likewise.
4501 * gcc.dg/vect/slp-reduc-3.c: Likewise.
4502 * gcc.dg/vect/slp-reduc-4.c: Likewise.
4503 * gcc.dg/vect/slp-reduc-5.c: Likewise.
4504 * gcc.dg/vect/slp-reduc-7.c: Likewise.
4505 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
4506
4507 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4508
4509 PR target/96795
4510 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
4511 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
4578
4579 2020-09-30 Joel Hutton <joel.hutton@arm.com>
4580
4581 PR target/96837
4582 * gcc.dg/vect/bb-slp-49.c: New test.
4583
4584 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
4585
4586 PR fortran/97242
4587 * gfortran.dg/contiguous_11.f90: New test.
4588 * gfortran.dg/contiguous_4.f90: Update.
4589 * gfortran.dg/contiguous_7.f90: Update.
4590
4591 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
4592
4593 PR fortran/97045
4594 * gfortran.dg/select_type_50.f90 : New test.
4595
4596 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
4597
4598 PR target/97184
4599 * gcc.target/i386/movdir64b.c: New test.
4600 * gcc.target/i386/movdiri32.c: Likewise.
4601 * gcc.target/i386/movdiri64.c: Likewise.
4602 * lib/target-supports.exp (check_effective_target_movdir): New.
4603
4604 2020-09-30 Tom de Vries <tdevries@suse.de>
4605
4606 * gcc.dg/pr94600-1.c: Use effective target
4607 (non_strict_align || pcc_bitfield_type_matters).
4608 * gcc.dg/pr94600-3.c: Same.
4609
4610 2020-09-30 Jakub Jelinek <jakub@redhat.com>
4611
4612 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
4613 amx_tile and amx_int8.
4614 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
4615 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
4616 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
4617 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
4618 amx_tile and amx_bf16.
4619 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
4620
4621 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4622
4623 PR target/97150
4624 * gcc.target/aarch64/pr97150.c: New test.
4625
4626 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4627
4628 PR target/96313
4629 * gcc.target/aarch64/pr96313.c: New test.
4630 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
4631 Adjust return type.
4632 (test_vqmovuns_s32): Likewise.
4633 (test_vqmovund_s64): Likewise.
4634
4635 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
4636
4637 * gcc.target/aarch64/movtf_1.c: New test.
4638 * gcc.target/aarch64/movti_1.c: Likewise.
4639
4640 2020-09-29 Martin Sebor <msebor@redhat.com>
4641
4642 PR middle-end/97188
4643 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
4644 * gcc.dg/Wnonnull-4.c: New test.
4645
4646 2020-09-29 Marek Polacek <polacek@redhat.com>
4647
4648 PR c++/94695
4649 * g++.dg/warn/Wrange-loop-construct.C: New test.
4650
4651 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
4652
4653 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
4654 * g++.dg/debug/dwarf2/align-2.C: Same.
4655 * g++.dg/debug/dwarf2/align-3.C: Same.
4656 * g++.dg/debug/dwarf2/align-4.C: Same.
4657 * g++.dg/debug/dwarf2/align-5.C: Same.
4658 * g++.dg/debug/dwarf2/align-6.C: Same.
4659 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
4660 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
4661 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
4662 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
4663 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
4664 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
4665 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
4666 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
4667 * g++.dg/debug/dwarf2/ref-2.C: Same.
4668 * g++.dg/debug/dwarf2/ref-3.C: Same.
4669 * g++.dg/debug/dwarf2/ref-4.C: Same.
4670 * g++.dg/debug/dwarf2/refqual-1.C: Same.
4671 * g++.dg/debug/dwarf2/refqual-2.C: Same.
4672 * gcc.dg/debug/dwarf2/align-1.c: Same.
4673 * gcc.dg/debug/dwarf2/align-2.c: Same.
4674 * gcc.dg/debug/dwarf2/align-3.c: Same.
4675 * gcc.dg/debug/dwarf2/align-4.c: Same.
4676 * gcc.dg/debug/dwarf2/align-5.c: Same.
4677 * gcc.dg/debug/dwarf2/align-6.c: Same.
4678 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
4679 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
4680 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
4681 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
4682 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
4683 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
4684 * gcc.dg/debug/dwarf2/pr71855.c: Same.
4685 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
4686
4687 2020-09-29 David Malcolm <dmalcolm@redhat.com>
4688
4689 PR analyzer/95188
4690 * gcc.dg/analyzer/signal-registration-loc.c: New test.
4691
4692 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
4693
4694 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
4695 * gcc.dg/spellcheck-inttypes.c: Same.
4696
4697 2020-09-29 Richard Biener <rguenther@suse.de>
4698
4699 PR tree-optimization/97241
4700 * gcc.dg/vect/pr97241.c: New testcase.
4701
4702 2020-09-29 Richard Biener <rguenther@suse.de>
4703
4704 PR tree-optimization/97238
4705 * gcc.dg/pr97238.c: New testcase.
4706
4707 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
4708
4709 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
4710 even without -ffast-math.
4711
4712 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
4713
4714 * gcc.target/riscv/predef-3.c: Update testcase.
4715 * gcc.target/riscv/predef-6.c: Ditto.
4716
4717 2020-09-29 Martin Liska <mliska@suse.cz>
4718
4719 PR tree-optimization/96979
4720 * g++.dg/tree-ssa/pr96979.C: New test.
4721
4722 2020-09-29 Martin Liska <mliska@suse.cz>
4723
4724 Revert:
4725 2020-09-29 Martin Liska <mliska@suse.cz>
4726
4727 PR tree-optimization/96979
4728 * g++.dg/tree-ssa/pr96979.C: New test.
4729
4730 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
4731
4732 * gcc.dg/ipa/symver1.c: Skip on AIX.
4733
4734 2020-09-28 David Malcolm <dmalcolm@redhat.com>
4735
4736 PR analyzer/97233
4737 * gcc.dg/analyzer/pr97233.c: New test.
4738
4739 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
4740
4741 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
4742 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
4743 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
4744
4745 2020-09-28 liuhongt <hongtao.liu@intel.com>
4746
4747 * lib/target-supports.exp (check_effective_target_amx_tile,
4748 check_effective_target_amx_int8,
4749 check_effective_target_amx_bf16): New proc.
4750 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
4751 * g++.dg/other/i386-3.C: Ditto.
4752 * gcc.target/i386/sse-12.c: Ditto.
4753 * gcc.target/i386/sse-13.c: Ditto.
4754 * gcc.target/i386/sse-14.c: Ditto.
4755 * gcc.target/i386/sse-22.c: Ditto.
4756 * gcc.target/i386/sse-23.c: Ditto.
4757 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4758 * gcc.target/i386/amx-check.h: New header file.
4759 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
4760 * gcc.target/i386/amxint8-asmatt-1.c: New test.
4761 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
4762 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
4763 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
4764 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
4765 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
4766 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
4767 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
4768 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
4769 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
4770 * gcc.target/i386/amxtile-2.c: Ditto.
4771
4772 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
4773
4774 Revert:
4775 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
4776 Mark Eggleston <markeggleston@gcc.gnu.org>
4777
4778 PR fortran/95614
4779 * gfortran.dg/pr95614_1.f90: New test.
4780 * gfortran.dg/pr95614_2.f90: New test.
4781
4782 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
4783
4784 * gnat.dg/addr16.adb: New test.
4785 * gnat.dg/addr16_pkg.ads: New helper.
4786
4787 2020-09-27 Jakub Jelinek <jakub@redhat.com>
4788
4789 PR middle-end/97073
4790 * gcc.c-torture/execute/pr97073.c: New test.
4791
4792 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
4793 Mark Eggleston <markeggleston@gcc.gnu.org>
4794
4795 PR fortran/95614
4796 * gfortran.dg/pr95614_1.f90: New test.
4797 * gfortran.dg/pr95614_2.f90: New test.
4798
4799 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
4800
4801 PR fortran/96495
4802 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
4803 * gfortran.dg/alloc_comp_result_3.f90 : New test.
4804
4805 2020-09-26 Jan Hubicka <jh@suse.cz>
4806
4807 * gcc.dg/lto/modref-1_0.c: New test.
4808 * gcc.dg/lto/modref-1_1.c: New test.
4809 * gcc.dg/tree-ssa/modref-2.c: New test.
4810
4811 2020-09-26 Jakub Jelinek <jakub@redhat.com>
4812
4813 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
4814 * gcc.dg/vect/vect-simd-18.c: New test.
4815 * gcc.dg/vect/vect-simd-19.c: New test.
4816 * gcc.dg/vect/vect-simd-20.c: New test.
4817
4818 2020-09-26 Jan Hubicka <jh@suse.cz>
4819
4820 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
4821
4822 2020-09-26 David Malcolm <dmalcolm@redhat.com>
4823
4824 PR analyzer/94355
4825 * g++.dg/analyzer/placement-new.C: New test.
4826
4827 2020-09-26 David Malcolm <dmalcolm@redhat.com>
4828
4829 PR analyzer/96646
4830 PR analyzer/96841
4831 * gcc.dg/analyzer/pr96646.c: New test.
4832 * gcc.dg/analyzer/pr96841.c: New test.
4833
4834 2020-09-25 Richard Biener <rguenther@suse.de>
4835
4836 PR middle-end/96814
4837 * gcc.target/i386/pr96814.c: New testcase.
4838
4839 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
4840
4841 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
4842 the store to use GPRs instead of FPRs. Add scan-assembler-nots
4843 for writeback.
4844 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
4845 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
4846 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
4847
4848 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
4849
4850 PR target/71233
4851 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
4852 declarations of vector, vector2, vector_res for float64x2 type.
4853 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
4854 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
4855
4856 2020-09-25 Richard Biener <rguenther@suse.de>
4857
4858 PR testsuite/97204
4859 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
4860
4861 2020-09-25 Jakub Jelinek <jakub@redhat.com>
4862
4863 * gcc.dg/vect/vect-simd-17.c: New test.
4864
4865 2020-09-25 Tom de Vries <tdevries@suse.de>
4866
4867 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
4868 alloca.
4869
4870 2020-09-25 Tom de Vries <tdevries@suse.de>
4871
4872 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
4873 * c-c++-common/ident-1b.c: Require effective target ident_directive.
4874 * c-c++-common/ident-2b.c: Same.
4875
4876 2020-09-24 Nathan Sidwell <nathan@acm.org>
4877
4878 * g++.dg/template/local-var1.C: New.
4879
4880 2020-09-24 Nathan Sidwell <nathan@acm.org>
4881
4882 * g++.dg/template/local-fn4.C: Add target c++11
4883
4884 2020-09-24 Nathan Sidwell <nathan@acm.org>
4885
4886 PR c++/97186
4887 * g++.dg/template/local10.C: Rename ...
4888 * g++.dg/template/local-fn3.C: .. here. Require lto.
4889 * g++.dg/template/local-fn4.C: New.
4890
4891 2020-09-24 Jan Hubicka <jh@suse.cz>
4892
4893 * gcc.dg/tree-ssa/modref-1.c: New test.
4894
4895 2020-09-24 Tom de Vries <tdevries@suse.de>
4896
4897 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
4898 nvptx.
4899
4900 2020-09-24 Tom de Vries <tdevries@suse.de>
4901
4902 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
4903 scan-assembler.
4904
4905 2020-09-24 Richard Biener <rguenther@suse.de>
4906
4907 PR tree-optimization/97085
4908 * gcc.dg/pr97192.c: New testcase.
4909
4910 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
4911
4912 PR fortran/96495
4913 * gfortran.dg/alloc_comp_result_2.f90 : New test.
4914
4915 2020-09-24 Tom de Vries <tdevries@suse.de>
4916
4917 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
4918
4919 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
4920
4921 * gcc.target/arm/stack-protector-5.c: New test.
4922 * gcc.target/arm/stack-protector-6.c: Likewise.
4923
4924 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
4925
4926 * gcc.target/arm/stack-protector-3.c: New test.
4927 * gcc.target/arm/stack-protector-4.c: Likewise.
4928
4929 2020-09-24 Richard Biener <rguenther@suse.de>
4930
4931 PR tree-optimization/97085
4932 * gcc.dg/vect/pr97085.c: New testcase.
4933
4934 2020-09-24 Tom de Vries <tdevries@suse.de>
4935
4936 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
4937 scan-rtl-dump-times.
4938 * gcc.dg/pr94600-3.c: Same.
4939
4940 2020-09-24 Tom de Vries <tdevries@suse.de>
4941
4942 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
4943 for effective target ! alias.
4944
4945 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
4946
4947 PR tree-optimization/97075
4948 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
4949
4950 2020-09-24 David Malcolm <dmalcolm@redhat.com>
4951
4952 PR analyzer/93355
4953 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
4954 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
4955 * gcc.dg/analyzer/pr93355-localealias.c: New test.
4956
4957 2020-09-24 David Malcolm <dmalcolm@redhat.com>
4958
4959 * gcc.dg/analyzer/feasibility-2.c: New test.
4960
4961 2020-09-23 Martin Sebor <msebor@redhat.com>
4962
4963 PR middle-end/97175
4964 * gcc.dg/Wstringop-overflow-44.c: New test.
4965
4966 2020-09-23 Jan Hubicka <jh@suse.cz>
4967
4968 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
4969
4970 2020-09-23 Martin Sebor <msebor@redhat.com>
4971
4972 PR c/97131
4973 * gcc.dg/Warray-parameter-6.c: New test.
4974
4975 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
4976
4977 * gcc.target/aarch64/stack-protector-5.c: New test.
4978 * gcc.target/aarch64/stack-protector-6.c: Likewise.
4979 * gcc.target/aarch64/stack-protector-7.c: Likewise.
4980
4981 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
4982
4983 * gcc.target/aarch64/stack-protector-3.c: New test.
4984 * gcc.target/aarch64/stack-protector-4.c: Likewise.
4985
4986 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4987
4988 PR target/71233
4989 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4990 (clean_results): Add float64x2_t cleanup.
4991 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
4992 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
4993 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
4994
4995 2020-09-23 Nathan Sidwell <nathan@acm.org>
4996
4997 PR c++/97171
4998 * g++.dg/template/local10.C: New.
4999
5000 2020-09-23 Marek Polacek <polacek@redhat.com>
5001
5002 PR c/97125
5003 * c-c++-common/Wduplicated-branches-15.c: New test.
5004
5005 2020-09-23 Richard Biener <rguenther@suse.de>
5006
5007 PR middle-end/96453
5008 * gcc.dg/pr96453.c: New testcase.
5009
5010 2020-09-23 Richard Biener <rguenther@suse.de>
5011
5012 PR middle-end/96466
5013 * gcc.dg/pr96466.c: New testcase.
5014
5015 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
5016
5017 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
5018 single-iteration epilogues of the 64-bit loops to be vectorized.
5019 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
5020 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
5021
5022 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5023
5024 PR target/71233
5025 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
5026
5027 2020-09-23 Richard Biener <rguenther@suse.de>
5028
5029 PR tree-optimization/97173
5030 * gcc.dg/vect/pr97173.c: New testcase.
5031
5032 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5033
5034 PR target/71233
5035 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
5036
5037 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5038
5039 PR target/71233
5040 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
5041
5042 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5043
5044 PR target/71233
5045 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
5046
5047 2020-09-23 Richard Biener <rguenther@suse.de>
5048
5049 PR tree-optimization/97151
5050 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
5051
5052 2020-09-23 Martin Liska <mliska@suse.cz>
5053
5054 PR gcov-profile/97069
5055 * g++.dg/gcov/pr97069.C: New test.
5056
5057 2020-09-23 Tom de Vries <tdevries@suse.de>
5058
5059 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
5060 * gcc.dg/Warray-bounds-66.c: Same.
5061 * gcc.dg/atomic/stdatomic-vm.c: Same.
5062
5063 2020-09-22 Patrick Palka <ppalka@redhat.com>
5064
5065 PR c++/95310
5066 * g++.dg/concepts/diagnostic15.C: New test.
5067
5068 2020-09-22 Patrick Palka <ppalka@redhat.com>
5069
5070 PR c++/96652
5071 * g++.dg/cpp0x/decltype-96652.C: New test.
5072
5073 2020-09-22 Jakub Jelinek <jakub@redhat.com>
5074
5075 PR c++/97145
5076 * g++.dg/asan/pr97145.C: New test.
5077
5078 2020-09-22 David Faust <david.faust@oracle.com>
5079
5080 * gcc.target/bpf/diag-sdiv.c: New test.
5081 * gcc.target/bpf/diag-smod.c: New test.
5082 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
5083 * gcc.target/bpf/xbpf-smod-1.c: New test.
5084
5085 2020-09-22 Nathan Sidwell <nathan@acm.org>
5086
5087 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
5088 invisible.
5089
5090 2020-09-22 Marek Polacek <polacek@redhat.com>
5091
5092 * g++.dg/ext/timevar1.C: Also prune N%.
5093
5094 2020-09-22 Marek Polacek <polacek@redhat.com>
5095
5096 * g++.dg/ext/timevar2.C: Also prune N%.
5097
5098 2020-09-22 Martin Liska <mliska@suse.cz>
5099
5100 PR tree-optimization/96979
5101 * g++.dg/tree-ssa/pr96979.C: New test.
5102
5103 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
5104
5105 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
5106 possible combinations of dead/live registers and comparisons (equality,
5107 relational).
5108 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
5109 but for fast math.
5110 * gcc.target/s390/load-and-test-fp.h: New test included by
5111 load-and-test-fp-{1,2}.c.
5112
5113 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5114
5115 PR target/71233
5116 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
5117
5118 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5119
5120 PR target/71233
5121 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
5122
5123 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5124
5125 PR target/71233
5126 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
5127
5128 2020-09-22 Jan Hubicka <jh@suse.cz>
5129
5130 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
5131
5132 2020-09-21 David Malcolm <dmalcolm@redhat.com>
5133
5134 PR analyzer/97130
5135 * gcc.dg/analyzer/pr97130.c: New test.
5136
5137 2020-09-21 Marek Polacek <polacek@redhat.com>
5138
5139 PR c++/90583
5140 DR 1722
5141 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
5142
5143 2020-09-21 Marek Polacek <polacek@redhat.com>
5144
5145 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
5146 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
5147 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
5148 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
5149
5150 2020-09-21 Martin Sebor <msebor@redhat.com>
5151
5152 PR c/50584
5153 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
5154 * gcc.dg/ipa/ipa-sra-12.c: Same.
5155 * gcc.dg/ipa/ipa-sra-13.c: Same.
5156 * gcc.dg/ipa/ipa-sra-14.c: Same.
5157 * gcc.dg/ipa/ipa-sra-15.c: Same.
5158
5159 2020-09-21 Harald Anlauf <anlauf@gmx.de>
5160 Paul Thomas <pault@gcc.gnu.org>
5161
5162 * gfortran.dg/check_bits_2.f90: New test.
5163
5164 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
5165
5166 * gcc.dg/ipa/symver1.c: Skip for Darwin.
5167
5168 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
5169
5170 * gcc.target/arm/csinc-1.c: Use dg-add-options
5171 arm_arch_v8_1m_main.
5172 * gcc.target/arm/csinv-1.c: Likewise.
5173 * gcc.target/arm/csneg.c: Likewise.
5174
5175 2020-09-21 Richard Biener <rguenther@suse.de>
5176
5177 PR tree-optimization/97139
5178 * gcc.dg/vect/pr97139.c: New testcase.
5179
5180 2020-09-21 Marek Polacek <polacek@redhat.com>
5181
5182 PR c++/97099
5183 * g++.dg/cpp1z/class-deduction74.C: New test.
5184
5185 2020-09-21 Richard Biener <rguenther@suse.de>
5186
5187 PR tree-optimization/97135
5188 * gcc.dg/torture/pr97135.c: New testcase.
5189
5190 2020-09-21 Martin Liska <mliska@suse.cz>
5191
5192 PR tree-optimization/96915
5193 * gcc.target/aarch64/sve/pr96915.c: New test.
5194
5195 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
5196
5197 PR target/96968
5198 * gcc.target/aarch64/pr96968.c: New test.
5199
5200 2020-09-21 Martin Liska <mliska@suse.cz>
5201
5202 * g++.dg/ext/timevar1.C: Prune more possible number values.
5203 * g++.dg/ext/timevar2.C: Likewise.
5204
5205 2020-09-20 Marek Polacek <polacek@redhat.com>
5206
5207 PR c++/90199
5208 * g++.dg/cpp1y/constexpr-90199.C: New test.
5209
5210 2020-09-19 Martin Sebor <msebor@redhat.com>
5211
5212 PR middle-end/82608
5213 PR middle-end/94195
5214 PR c/50584
5215 PR middle-end/84051
5216 * c-c++-common/Warray-bounds.c: Adjust.
5217 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
5218 * gcc.dg/Warray-bounds-63.c: New test.
5219 * gcc.dg/Warray-bounds-64.c: New test.
5220 * gcc.dg/Warray-bounds-65.c: New test.
5221 * gcc.dg/Warray-bounds-66.c: New test.
5222 * gcc.dg/Warray-bounds-67.c: New test.
5223
5224 2020-09-19 Martin Sebor <msebor@redhat.com>
5225
5226 PR c/50584
5227 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
5228 warnings.
5229 * g++.dg/ext/attr-access.C: Update text of expected warnings.
5230 * gcc.dg/Wstringop-overflow-23.c: Same.
5231 * gcc.dg/Wstringop-overflow-24.c: Same.
5232 * gcc.dg/attr-access-none.c: Same.
5233 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
5234 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
5235 struct to avoid a warning.
5236 * gcc.dg/torture/pr57147-3.c: Same.
5237 * gcc.dg/Warray-bounds-30.c: Adjust.
5238 * gcc.dg/attr-access-none.c: Same.
5239 * gcc.dg/Wstringop-overflow-40.c: New test.
5240 * gcc.dg/attr-access-2.c: New test.
5241
5242 2020-09-19 Martin Sebor <msebor@redhat.com>
5243
5244 * gcc.dg/uninit-37.c: New test.
5245
5246 2020-09-19 Martin Sebor <msebor@redhat.com>
5247
5248 PR c/50584
5249 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
5250 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
5251 text of expected diagnostics.
5252 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
5253 * gcc.dg/Warray-parameter-2.c: New test.
5254 * gcc.dg/Warray-parameter-3.c: New test.
5255 * gcc.dg/Warray-parameter-4.c: New test.
5256 * gcc.dg/Warray-parameter-5.c: New test.
5257 * gcc.dg/Warray-parameter.c: New test.
5258 * gcc.dg/Wvla-parameter-2.c: New test.
5259 * gcc.dg/Wvla-parameter-3.c: New test.
5260 * gcc.dg/Wvla-parameter.c: New test.
5261 * gcc.dg/Wvla-parameter-4.c: New file.
5262
5263 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
5264
5265 * gcc.dg/gomp/block-7.c: Update expected error message wording.
5266
5267 2020-09-19 Harald Anlauf <anlauf@gmx.de>
5268
5269 * gfortran.dg/pr97036.f90: New test.
5270
5271 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
5272
5273 PR target/96861
5274 * gcc.target/i386/pr96861.c: New test.
5275
5276 2020-09-19 Patrick Palka <ppalka@redhat.com>
5277
5278 PR c++/96531
5279 PR c++/97103
5280 * g++.dg/cpp2a/concepts-ttp2.C: New test.
5281 * g++.dg/cpp2a/concepts-variadic1.C: New test.
5282
5283 2020-09-19 Patrick Palka <ppalka@redhat.com>
5284
5285 PR c++/97051
5286 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
5287
5288 2020-09-19 liuhongt <hongtao.liu@intel.com>
5289
5290 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
5291
5292 2020-09-18 Jakub Jelinek <jakub@redhat.com>
5293
5294 PR c++/97105
5295 * g++.dg/template/pr97105.C: New test.
5296
5297 2020-09-18 David Malcolm <dmalcolm@redhat.com>
5298
5299 * gcc.dg/analyzer/strdup-1.c: New test.
5300 * gcc.dg/analyzer/strndup-1.c: New test.
5301
5302 2020-09-18 Sudi Das <sudi.das@arm.com>
5303 Omar Tahir <omar.tahir@arm.com>
5304
5305 * gcc.target/arm/csneg.c: New test.
5306
5307 2020-09-18 Sudi Das <sudi.das@arm.com>
5308 Omar Tahir <omar.tahir@arm.com>
5309
5310 * gcc.target/arm/csinc-1.c: New test.
5311
5312 2020-09-18 Sudi Das <sudi.das@arm.com>
5313 Omar Tahir <omar.tahir@arm.com>
5314
5315 * gcc.target/arm/csinv-1.c: New test.
5316
5317 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
5318 Richard Sandiford <richard.sandiford@arm.com>
5319
5320 PR middle-end/91957
5321 * g++.target/i386/pr97054.C: New test.
5322 * gcc.target/i386/pr82673.c: Remove redundant extra message.
5323
5324 2020-09-18 Jakub Jelinek <jakub@redhat.com>
5325
5326 PR tree-optimization/97081
5327 * gcc.dg/vect/pr97081-2.c: New test.
5328
5329 2020-09-18 Richard Biener <rguenther@suse.de>
5330
5331 PR tree-optimization/97081
5332 * gcc.dg/vect/pr97081.c: New testcase.
5333
5334 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5335
5336 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
5337 modifiers.
5338 * gcc.target/msp430/operand-modifiers-bad.c: New test.
5339
5340 2020-09-18 Richard Biener <rguenther@suse.de>
5341
5342 PR tree-optimization/97095
5343 * gfortran.dg/pr97095.f: New testcase.
5344
5345 2020-09-17 Tom de Vries <tdevries@suse.de>
5346
5347 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
5348 New proc.
5349 * gcc.c-torture/compile/pr71109.c: Require effective target
5350 non_strict_prototype.
5351 * gcc.c-torture/compile/pr83051-2.c: Same.
5352 * gcc.c-torture/compile/pr89663-1.c: Same.
5353 * gcc.c-torture/compile/pr89663-2.c: Same.
5354 * gcc.c-torture/compile/pr96796.c: Same.
5355
5356 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
5357
5358 * gcc.target/riscv/shorten-memrefs-8.c: New test.
5359
5360 2020-09-17 Marek Polacek <polacek@redhat.com>
5361
5362 PR c++/87530
5363 PR c++/58156
5364 PR c++/68828
5365 PR c++/86002
5366 PR c++/91525
5367 PR c++/96223
5368 PR c++/87032
5369 PR c++/35098
5370 * g++.dg/cpp0x/move-return4.C: New test.
5371 * g++.dg/cpp0x/vt-58156.C: New test.
5372 * g++.dg/cpp2a/concepts-pr68828.C: New test.
5373 * g++.dg/cpp2a/concepts-pr86002.C: New test.
5374 * g++.dg/cpp2a/concepts-pr91525.C: New test.
5375 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
5376 * g++.dg/cpp2a/desig17.C: New test.
5377 * g++.dg/ext/attrib62.C: New test.
5378
5379 2020-09-17 Patrick Palka <ppalka@redhat.com>
5380
5381 PR c/80076
5382 * c-c++-common/Wmisleading-indentation-5.c: New test.
5383
5384 2020-09-17 Mark Wielaard <mark@klomp.org>
5385
5386 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
5387 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
5388 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
5389 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
5390 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
5391 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
5392 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
5393 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
5394
5395 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
5396
5397 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
5398 directive.
5399
5400 2020-09-17 Patrick Palka <ppalka@redhat.com>
5401
5402 PR c++/96409
5403 PR c++/96410
5404 * g++.dg/cpp2a/concepts-lambda13.C: New test.
5405 * g++.dg/cpp2a/concepts-lambda14.C: New test.
5406
5407 2020-09-17 Richard Biener <rguenther@suse.de>
5408
5409 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
5410
5411 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
5412
5413 * gcc.dg/pr97078.c: New test.
5414
5415 2020-09-17 liuhongt <hongtao.liu@intel.com>
5416
5417 * gcc.target/i386/xsave-avx-1.c: New test.
5418
5419 2020-09-16 David Malcolm <dmalcolm@redhat.com>
5420
5421 PR analyzer/96653
5422 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
5423 expected number of exploded nodes.
5424 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
5425 of exploded nodes.
5426 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
5427
5428 2020-09-16 David Malcolm <dmalcolm@redhat.com>
5429
5430 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
5431 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
5432 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
5433
5434 2020-09-16 David Malcolm <dmalcolm@redhat.com>
5435
5436 * gcc.dg/analyzer/getchar-1.c: New test.
5437
5438 2020-09-16 Martin Sebor <msebor@redhat.com>
5439
5440 PR c/78666
5441 PR c/96126
5442 * gcc.dg/attr-alloc_align-5.c: New test.
5443 * gcc.dg/attr-alloc_size-13.c: New test.
5444 * gcc.dg/attr-section.c: New test.
5445 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
5446 warnings to be cleaned up.
5447
5448 2020-09-16 Marek Polacek <polacek@redhat.com>
5449
5450 PR preprocessor/96935
5451 * gcc.dg/format/pr96935.c: New test.
5452
5453 2020-09-16 Martin Sebor <msebor@redhat.com>
5454
5455 PR middle-end/96295
5456 * g++.dg/warn/Wuninitialized-11.C: New test.
5457
5458 2020-09-16 Nathan Sidwell <nathan@acm.org>
5459
5460 * g++.dg/gomp/udr-2.C: Add additional expected error.
5461
5462 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
5463
5464 * gnat.dg/concat4.adb: New test.
5465
5466 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
5467
5468 PR fortran/97061
5469 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
5470
5471 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
5472
5473 * gcc.target/aarch64/sve/cost_model_10.c: New test.
5474 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
5475 vectorization strategy.
5476 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5477 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5478 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5479 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5480 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5481
5482 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
5483
5484 PR target/97032
5485 * gcc.target/i386/pr97032.c: New test.
5486
5487 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
5488
5489 PR testsuite/97066
5490 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
5491 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
5492
5493 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
5494
5495 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
5496
5497 2020-09-16 Jakub Jelinek <jakub@redhat.com>
5498
5499 PR tree-optimization/97053
5500 * gcc.dg/store_merging_31.c: New test.
5501 * gcc.dg/store_merging_32.c: New test.
5502
5503 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
5504
5505 PR target/97019
5506 * gcc.target/powerpc/pr97019.c: New test.
5507
5508 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
5509
5510 * gcc.dg/builtin-apply2.c : Skip if CSKY.
5511 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
5512
5513 2020-09-15 David Malcolm <dmalcolm@redhat.com>
5514
5515 PR analyzer/96650
5516 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
5517 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
5518 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
5519 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
5520
5521 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
5522
5523 PR tree-optimization/94234
5524 * gcc.dg/pr94234-3.c: New test.
5525
5526 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
5527
5528 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
5529
5530 2020-09-15 Richard Biener <rguenther@suse.de>
5531
5532 * gcc.dg/vect/bb-slp-48.c: New testcase.
5533 * gcc.dg/vect/bb-slp-7.c: Adjust.
5534
5535 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5536
5537 * gcc.target/arm/pr95646.c: Fix testism.
5538
5539 2020-09-15 Jakub Jelinek <jakub@redhat.com>
5540
5541 PR target/97028
5542 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
5543
5544 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
5545
5546 PR tree-optimization/94234
5547 * gcc.dg/pr94234-2.c: New test.
5548
5549 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
5550
5551 * gcc.target/bpf/nop-1.c: New test.
5552
5553 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
5554
5555 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
5556 run as non-dynamic for m32 Darwin.
5557 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
5558 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5559 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
5560 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5561 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
5562 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5563 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
5564 clause.
5565
5566 2020-09-14 David Malcolm <dmalcolm@redhat.com>
5567
5568 PR analyzer/96653
5569 * gcc.dg/analyzer/pr96653.c: New test.
5570
5571 2020-09-14 David Malcolm <dmalcolm@redhat.com>
5572
5573 * gcc.dg/analyzer/rhbz1878600.c: New test.
5574
5575 2020-09-14 David Malcolm <dmalcolm@redhat.com>
5576
5577 * gcc.dg/analyzer/pr97029.c: New test.
5578
5579 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
5580
5581 * gnat.dg/thunk1.adb: New test.
5582 * gnat.dg/thunk1_pkg1.ads: New helper.
5583 * gnat.dg/thunk1_pkg2.ads: Likewise.
5584 * gnat.dg/thunk1_pkg2.adb: Likewise.
5585
5586 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
5587
5588 PR d/97002
5589 * gdc.dg/pr97002.d: New test.
5590
5591 2020-09-11 Nathan Sidwell <nathan@acm.org>
5592
5593 * g++.dg/concepts/local-extern.C: New file.
5594
5595 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
5596
5597 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
5598 dg-require stanza to match.
5599 * gcc.target/powerpc/pr96139-b.c: Same.
5600 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
5601 the dg-require stanza to match.
5602
5603 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
5604
5605 PR target/97018
5606 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
5607 * gcc.target/i386/l_fma_double_2.c: Likewise.
5608 * gcc.target/i386/l_fma_double_3.c: Likewise.
5609 * gcc.target/i386/l_fma_double_4.c: Likewise.
5610 * gcc.target/i386/l_fma_double_5.c: Likewise.
5611 * gcc.target/i386/l_fma_double_6.c: Likewise.
5612 * gcc.target/i386/l_fma_float_1.c: Likewise.
5613 * gcc.target/i386/l_fma_float_2.c: Likewise.
5614 * gcc.target/i386/l_fma_float_3.c: Likewise.
5615 * gcc.target/i386/l_fma_float_4.c: Likewise.
5616 * gcc.target/i386/l_fma_float_5.c: Likewise.
5617 * gcc.target/i386/l_fma_float_6.c: Likewise.
5618
5619 2020-09-11 Martin Sebor <msebor@redhat.com>
5620
5621 PR middle-end/96903
5622 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
5623 * gcc.dg/Wstringop-overflow-43.c: New test.
5624
5625 2020-09-11 Nathan Sidwell <nathan@acm.org>
5626
5627 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
5628
5629 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
5630
5631 * gcc.dg/gimplefe-44.c: Require exceptions.
5632
5633 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
5634
5635 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
5636 * jit.dg/test-global-set-initializer.c: New testcase.
5637
5638 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
5639
5640 * gnat.dg/pack27.adb: New test.
5641 * gnat.dg/pack27_pkg.ads: New helper.
5642
5643 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
5644
5645 * gnat.dg/specs/discr7.ads: New test.
5646
5647 2020-09-11 Tom de Vries <tdevries@suse.de>
5648
5649 * gcc.target/nvptx/int128.c: New test.
5650
5651 2020-09-11 David Malcolm <dmalcolm@redhat.com>
5652
5653 PR analyzer/96798
5654 * gcc.dg/analyzer/memcpy-1.c: New test.
5655 * gcc.dg/analyzer/strcpy-1.c: New test.
5656
5657 2020-09-10 Alex Coplan <alex.coplan@arm.com>
5658
5659 * gcc.target/aarch64/acle/armv8-r.c: New test.
5660
5661 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
5662
5663 * gdc.dg/Waddress.d: New test.
5664 * gdc.dg/Wcastresult1.d: New test.
5665 * gdc.dg/Wcastresult2.d: New test.
5666
5667 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
5668
5669 * gnat.dg/specs/size_clause5.ads: New test.
5670
5671 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
5672
5673 * gnat.dg/discr59.adb: New test.
5674 * gnat.dg/discr59_pkg1.ads: New helper.
5675 * gnat.dg/discr59_pkg2.ads: Likewise.
5676
5677 2020-09-10 Jakub Jelinek <jakub@redhat.com>
5678
5679 PR target/96939
5680 * gcc.target/arm/lto/pr96939_0.c: New test.
5681 * gcc.target/arm/lto/pr96939_1.c: New file.
5682
5683 2020-09-10 Tom de Vries <tdevries@suse.de>
5684
5685 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
5686
5687 2020-09-10 Richard Biener <rguenther@suse.de>
5688
5689 PR tree-optimization/96043
5690 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
5691
5692 2020-09-09 Marek Polacek <polacek@redhat.com>
5693
5694 PR c++/77841
5695 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
5696 and less.
5697 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
5698 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
5699 and less.
5700 * g++.dg/cpp2a/new-array5.C: New test.
5701 * g++.dg/cpp2a/paren-init36.C: New test.
5702 * g++.dg/cpp2a/paren-init37.C: New test.
5703 * g++.dg/pr84729.C: Adjust dg-error.
5704
5705 2020-09-09 Marek Polacek <polacek@redhat.com>
5706
5707 PR c++/95164
5708 * g++.dg/cpp0x/initlist123.C: New test.
5709
5710 2020-09-09 David Malcolm <dmalcolm@redhat.com>
5711
5712 PR analyzer/94355
5713 * g++.dg/analyzer/new-1.C: New test.
5714 * g++.dg/analyzer/new-vs-malloc.C: New test.
5715
5716 2020-09-09 Marek Polacek <polacek@redhat.com>
5717
5718 * g++.dg/warn/Wnonnull6.C: Use target c++14.
5719
5720 2020-09-09 Marek Polacek <polacek@redhat.com>
5721
5722 * g++.dg/cpp0x/auto-96647.C: Moved to...
5723 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
5724
5725 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
5726
5727 PR target/96955
5728 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
5729 for x32.
5730
5731 2020-09-09 Patrick Palka <ppalka@redhat.com>
5732
5733 PR c++/96647
5734 * g++.dg/cpp0x/auto-96647.C: New test.
5735 * g++.dg/cpp0x/error9.C: New test.
5736 * g++.dg/cpp2a/concepts-fn6.C: New test.
5737
5738 2020-09-09 Richard Biener <rguenther@suse.de>
5739
5740 * gcc.dg/vect/vect-live-6.c: New testcase.
5741
5742 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
5743
5744 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
5745 'omp simd.*if' for nvptx even more.
5746
5747 2020-09-09 Richard Biener <rguenther@suse.de>
5748
5749 * gcc.dg/vect/vect-cond-13.c: New testcase.
5750 * gcc.target/i386/pr87007-4.c: Adjust.
5751 * gcc.target/i386/pr87007-5.c: Likewise.
5752
5753 2020-09-09 liuhongt <hongtao.liu@intel.com>
5754
5755 * gcc.target/i386/builtin_thread_pointer.c: New test.
5756
5757 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
5758
5759 PR fortran/95109
5760 PR fortran/94690
5761 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
5762 'omp simd.*if'.
5763 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
5764
5765 2020-09-08 David Malcolm <dmalcolm@redhat.com>
5766
5767 PR analyzer/96949
5768 * gfortran.dg/analyzer/pr96949.f90: New test.
5769
5770 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
5771
5772 PR tree-optimization/96967
5773 * gcc.dg/tree-ssa/pr96967.c: New file.
5774
5775 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5776
5777 * gcc.target/msp430/mcpu-is-430.c: New test.
5778 * gcc.target/msp430/mcpu-is-430x.c: New test.
5779 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
5780
5781 2020-09-07 Harald Anlauf <anlauf@gmx.de>
5782
5783 * gfortran.dg/pr96711.f90: New test.
5784
5785 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
5786
5787 PR rtl-optimization/96796
5788 * gcc.c-torture/compile/pr96796.c: New test.
5789
5790 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5791
5792 * gcc.target/msp430/430x-default-isa.c: New test.
5793
5794 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
5795
5796 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
5797 * gcc.dg/pubtypes-3.c: Likewise.
5798 * gcc.dg/pubtypes-4.c: Likewise.
5799
5800 2020-09-07 Alex Coplan <alex.coplan@arm.com>
5801
5802 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
5803 * gcc.target/aarch64/cmp.c: Likewise.
5804 * gcc.target/aarch64/subs3.c: Likewise.
5805 * gcc.target/aarch64/subsp.c: Likewise.
5806 * gcc.target/aarch64/extend-syntax.c: New test.
5807
5808 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
5809
5810 PR fortran/96896
5811 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
5812 * gfortran.dg/ptr-func-3.f90: New test.
5813
5814 2020-09-07 liuhongt <hongtao.liu@intel.com>
5815
5816 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
5817 void backend interference.
5818
5819 2020-09-07 Richard Biener <rguenther@suse.de>
5820
5821 * gcc.dg/vect/bb-slp-46.c: New testcase.
5822 * gcc.dg/vect/bb-slp-47.c: Likewise.
5823 * gcc.dg/vect/bb-slp-32.c: Adjust.
5824
5825 2020-09-07 liuhongt <hongtao.liu@intel.com>
5826
5827 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
5828 -mprefer-vector-width=512 to avoid impact of different default
5829 tune which gcc is built with.
5830
5831 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
5832
5833 * gfortran.dg/coarray_fail_st.f90: Adjust test.
5834
5835 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
5836
5837 PR d/96924
5838 * gdc.dg/simd13927b.d: Removed.
5839 * gdc.dg/pr96924.d: New test.
5840
5841 2020-09-04 Richard Biener <rguenther@suse.de>
5842
5843 PR tree-optimization/96698
5844 PR tree-optimization/96920
5845 * gfortran.dg/vect/pr96920.f90: New testcase.
5846 * gcc.dg/vect/pr96920.c: Likewise.
5847
5848 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
5849
5850 PR target/96769
5851 * gcc.target/arm/pure-code/pr96769.c: New test.
5852
5853 2020-09-04 Richard Biener <rguenther@suse.de>
5854
5855 PR tree-optimization/96931
5856 * gcc.dg/pr96931.c: New testcase.
5857
5858 2020-09-04 David Faust <david.faust@oracle.com>
5859
5860 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
5861
5862 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
5863
5864 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
5865 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
5866 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
5867 * lib/target-supports.exp (check_effective_target_p8): Remove.
5868 (check_effective_target_p9+): Remove.
5869
5870 2020-09-03 Martin Jambor <mjambor@suse.cz>
5871
5872 PR tree-optimization/96820
5873 * gcc.dg/tree-ssa/pr96820.c: New test.
5874
5875 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
5876
5877 * gcc.target/powerpc/pr96139-a.c: New test.
5878 * gcc.target/powerpc/pr96139-b.c: New test.
5879 * gcc.target/powerpc/pr96139-c.c: New test.
5880
5881 2020-09-03 Harald Anlauf <anlauf@gmx.de>
5882
5883 * gfortran.dg/iall_masked.f90: New test.
5884
5885 2020-09-03 Marek Polacek <polacek@redhat.com>
5886
5887 PR c++/92812
5888 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
5889 * g++.dg/cpp0x/initlist69.C: Likewise.
5890 * g++.dg/diagnostic/mem-init1.C: Likewise.
5891 * g++.dg/init/array28.C: Likewise.
5892 * g++.dg/cpp2a/paren-init33.C: New test.
5893 * g++.dg/cpp2a/paren-init34.C: New test.
5894 * g++.dg/cpp2a/paren-init35.C: New test.
5895 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
5896 * g++.old-deja/g++.law/init10.C: Likewise.
5897 * g++.old-deja/g++.other/array3.C: Likewise.
5898
5899 2020-09-03 Jakub Jelinek <jakub@redhat.com>
5900
5901 PR c++/96862
5902 * g++.dg/cpp1z/constexpr-96862.C: New test.
5903
5904 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
5905
5906 PR target/87767
5907 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
5908 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
5909 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
5910 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
5911 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
5912 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
5913 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
5914 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
5915 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
5916 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
5917 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
5918 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
5919 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
5920 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
5921 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
5922
5923 2020-09-03 liuhongt <hongtao.liu@intel.com>
5924
5925 PR target/96246
5926 PR target/96855
5927 PR target/96856
5928 PR target/96857
5929 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
5930 AVX512BW.
5931 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
5932 AVX512BW and AVX512VL
5933 * g++.target/i386/avx512f-helper.h: New header.
5934 * gcc.target/i386/pr92658-avx512f.c: Add
5935 -mprefer-vector-width=512 to avoid impact of different default
5936 mtune which gcc is built with.
5937 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
5938 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
5939 impact of different default march which gcc is built with.
5940
5941 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
5942
5943 PR d/96869
5944 * gdc.dg/simd.d: Removed.
5945 * gdc.dg/cast1.d: New test.
5946 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
5947 * gdc.dg/gdc284.d: Likewise.
5948 * gdc.dg/gdc67.d: Likewise.
5949 * gdc.dg/pr96869.d: New test.
5950 * gdc.dg/simd1.d: New test.
5951 * gdc.dg/simd10447.d: New test.
5952 * gdc.dg/simd12776.d: New test.
5953 * gdc.dg/simd13841.d: New test.
5954 * gdc.dg/simd13927.d: New test.
5955 * gdc.dg/simd15123.d: New test.
5956 * gdc.dg/simd15144.d: New test.
5957 * gdc.dg/simd16087.d: New test.
5958 * gdc.dg/simd16697.d: New test.
5959 * gdc.dg/simd17237.d: New test.
5960 * gdc.dg/simd17695.d: New test.
5961 * gdc.dg/simd17720a.d: New test.
5962 * gdc.dg/simd17720b.d: New test.
5963 * gdc.dg/simd19224.d: New test.
5964 * gdc.dg/simd19627.d: New test.
5965 * gdc.dg/simd19628.d: New test.
5966 * gdc.dg/simd19629.d: New test.
5967 * gdc.dg/simd19630.d: New test.
5968 * gdc.dg/simd2a.d: New test.
5969 * gdc.dg/simd2b.d: New test.
5970 * gdc.dg/simd2c.d: New test.
5971 * gdc.dg/simd2d.d: New test.
5972 * gdc.dg/simd2e.d: New test.
5973 * gdc.dg/simd2f.d: New test.
5974 * gdc.dg/simd2g.d: New test.
5975 * gdc.dg/simd2h.d: New test.
5976 * gdc.dg/simd2i.d: New test.
5977 * gdc.dg/simd2j.d: New test.
5978 * gdc.dg/simd7951.d: New test.
5979 * gdc.dg/torture/array2.d: New test.
5980 * gdc.dg/torture/array3.d: New test.
5981 * gdc.dg/torture/simd16488a.d: New test.
5982 * gdc.dg/torture/simd16488b.d: New test.
5983 * gdc.dg/torture/simd16703.d: New test.
5984 * gdc.dg/torture/simd19223.d: New test.
5985 * gdc.dg/torture/simd19607.d: New test.
5986 * gdc.dg/torture/simd3.d: New test.
5987 * gdc.dg/torture/simd4.d: New test.
5988 * gdc.dg/torture/simd7411.d: New test.
5989 * gdc.dg/torture/simd7413a.d: New test.
5990 * gdc.dg/torture/simd7413b.d: New test.
5991 * gdc.dg/torture/simd7414.d: New test.
5992 * gdc.dg/torture/simd9200.d: New test.
5993 * gdc.dg/torture/simd9304.d: New test.
5994 * gdc.dg/torture/simd9449.d: New test.
5995 * gdc.dg/torture/simd9910.d: New test.
5996 * gdc.dg/simd13927b.d: New file.
5997
5998 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
5999
6000 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
6001 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
6002 (gdc-do-test): Set default action of compilable tests to compile.
6003 Test SHARED_OPTION on runnable_cxx tests.
6004
6005 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
6006
6007 * gdc.dg/dg.exp: Remove torture options.
6008 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
6009 * gdc.dg/gdc131.d: Likewise.
6010 * gdc.dg/gdc141.d: Likewise.
6011 * gdc.dg/gdc17.d: Likewise.
6012 * gdc.dg/gdc171.d: Likewise.
6013 * gdc.dg/gdc179.d: Likewise.
6014 * gdc.dg/gdc186.d: Likewise.
6015 * gdc.dg/gdc187.d: Likewise.
6016 * gdc.dg/gdc191.d: Likewise.
6017 * gdc.dg/gdc198.d: Likewise.
6018 * gdc.dg/gdc200.d: Likewise.
6019 * gdc.dg/gdc210.d: Likewise.
6020 * gdc.dg/gdc240.d: Likewise.
6021 * gdc.dg/gdc242b.d: Likewise.
6022 * gdc.dg/gdc248.d: Likewise.
6023 * gdc.dg/gdc250.d: Likewise.
6024 * gdc.dg/gdc273.d: Likewise.
6025 * gdc.dg/gdc283.d: Likewise.
6026 * gdc.dg/gdc285.d: Likewise.
6027 * gdc.dg/gdc286.d: Likewise.
6028 * gdc.dg/gdc309.d: Likewise.
6029 * gdc.dg/gdc35.d: Likewise.
6030 * gdc.dg/gdc36.d: Likewise.
6031 * gdc.dg/gdc51.d: Likewise.
6032 * gdc.dg/gdc57.d: Likewise.
6033 * gdc.dg/gdc66.d: Likewise.
6034 * gdc.dg/imports/gdc36.d: Likewise.
6035 * gdc.dg/init1.d: Likewise.
6036 * gdc.dg/pr92309.d: Likewise.
6037 * gdc.dg/pr94424.d: Likewise.
6038 * gdc.dg/pr94777b.d: Likewise.
6039 * gdc.dg/pr96152.d: Likewise.
6040 * gdc.dg/pr96153.d: Likewise.
6041 * gdc.dg/pr96156.d: Likewise.
6042 * gdc.dg/pr96157a.d: Likewise.
6043 * gdc.dg/torture/torture.exp: New file.
6044 * gdc.dg/torture/gdc115.d: New file.
6045 * gdc.dg/torture/gdc131.d: New file.
6046 * gdc.dg/torture/gdc141.d: New file.
6047 * gdc.dg/torture/gdc17.d: New file.
6048 * gdc.dg/torture/gdc171.d: New file.
6049 * gdc.dg/torture/gdc179.d: New file.
6050 * gdc.dg/torture/gdc186.d: New file.
6051 * gdc.dg/torture/gdc187.d: New file.
6052 * gdc.dg/torture/gdc191.d: New file.
6053 * gdc.dg/torture/gdc198.d: New file.
6054 * gdc.dg/torture/gdc200.d: New file.
6055 * gdc.dg/torture/gdc210.d: New file.
6056 * gdc.dg/torture/gdc240.d: New file.
6057 * gdc.dg/torture/gdc242b.d: New file.
6058 * gdc.dg/torture/gdc248.d: New file.
6059 * gdc.dg/torture/gdc250.d: New file.
6060 * gdc.dg/torture/gdc273.d: New file.
6061 * gdc.dg/torture/gdc283.d: New file.
6062 * gdc.dg/torture/gdc285.d: New file.
6063 * gdc.dg/torture/gdc286.d: New file.
6064 * gdc.dg/torture/gdc309.d: New file.
6065 * gdc.dg/torture/gdc35.d: New file.
6066 * gdc.dg/torture/gdc36.d: New file.
6067 * gdc.dg/torture/gdc51.d: New file.
6068 * gdc.dg/torture/gdc57.d: New file.
6069 * gdc.dg/torture/gdc66.d: New file.
6070 * gdc.dg/torture/imports/gdc36.d: New file.
6071 * gdc.dg/torture/init1.d: New file.
6072 * gdc.dg/torture/pr92309.d: New file.
6073 * gdc.dg/torture/pr94424.d: New file.
6074 * gdc.dg/torture/pr94777b.d: New file.
6075 * gdc.dg/torture/pr96152.d: New file.
6076 * gdc.dg/torture/pr96153.d: New file.
6077 * gdc.dg/torture/pr96156.d: New file.
6078 * gdc.dg/torture/pr96157a.d: New file.
6079
6080 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
6081
6082 PR c++/60304
6083 * g++.dg/warn/Wconversion-null-5.C: New test.
6084
6085 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
6086
6087 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
6088 std::set_terminate.
6089
6090 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6091
6092 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
6093
6094 2020-09-02 Jakub Jelinek <jakub@redhat.com>
6095
6096 PR fortran/96859
6097 * gfortran.dg/pr96859.f90: New test.
6098
6099 2020-09-01 Martin Sebor <msebor@redhat.com>
6100
6101 * gcc.dg/Wstringop-overflow.c: Remove xfails.
6102 * gcc.dg/Wstringop-overflow-42.c: New test.
6103 * gcc.dg/Wstringop-overread-4.c: New test.
6104
6105 2020-09-01 Marek Polacek <polacek@redhat.com>
6106
6107 PR c++/77841
6108 * g++.dg/cpp0x/initlist-new4.C: New test.
6109
6110 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
6111
6112 PR target/96808
6113 * gcc.target/powerpc/pr96808.c: New test.
6114
6115 2020-09-01 David Malcolm <dmalcolm@redhat.com>
6116
6117 PR analyzer/96792
6118 * gcc.dg/analyzer/pr96792.c: New test.
6119
6120 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
6121
6122 PR fortran/95398
6123 * gfortran.dg/pr95398.f90: New test.
6124
6125 2020-09-01 Jakub Jelinek <jakub@redhat.com>
6126
6127 PR c++/96867
6128 * c-c++-common/gomp/pr96867.c: New test.
6129
6130 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
6131
6132 * lib/target-supports.exp
6133 (check_effective_target_vect_len_load_store): Call check function
6134 check_effective_target_has_arch_pwr9.
6135
6136 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6137
6138 PR analyzer/96798
6139 * gcc.dg/analyzer/memset-1.c (test_5a): New.
6140
6141 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6142
6143 PR analyzer/96860
6144 * gcc.dg/analyzer/pr96860-1.c: New test.
6145 * gcc.dg/analyzer/pr96860-2.c: New test.
6146
6147 2020-08-31 Marek Polacek <polacek@redhat.com>
6148 Jason Merrill <jason@redhat.com>
6149
6150 PR c++/93529
6151 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
6152 * g++.dg/cpp2a/new-array1.C: New test.
6153 * g++.dg/cpp2a/new-array2.C: New test.
6154 * g++.dg/cpp2a/new-array3.C: New test.
6155 * g++.dg/cpp2a/new-array4.C: New test.
6156
6157 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6158
6159 PR analyzer/96763
6160 * g++.dg/analyzer/pr96763.C: New test.
6161
6162 2020-08-31 David Malcolm <dmalcolm@redhat.com>
6163
6164 PR analyzer/96764
6165 * gcc.dg/analyzer/pr96764.c: New test.
6166
6167 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
6168
6169 PR tree-optimization/96818
6170 * g++.dg/pr96818.C: New file.
6171 * gcc.dg/pr96818.c: New file.
6172
6173 2020-08-31 Richard Biener <rguenther@suse.de>
6174
6175 PR tree-optimization/96854
6176 * gcc.dg/vect/pr96854.c: New testcase.
6177
6178 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
6179
6180 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
6181
6182 2020-08-31 liuhongt <hongtao.liu@intel.com>
6183
6184 * gcc.target/i386/avx512f-pr96551-1.c: New test.
6185 * gcc.target/i386/avx512f-pr96551-2.c: New test.
6186
6187 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
6188
6189 PR ipa/96806
6190 * g++.dg/ipa/pr96806.C: New test.
6191
6192 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
6193
6194 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
6195 * gcc.dg/vect/slp-3.c: Likewise.
6196 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
6197 * gcc.dg/vect/slp-perm-1.c: Likewise.
6198 * gcc.dg/vect/slp-perm-5.c: Likewise.
6199 * gcc.dg/vect/slp-perm-6.c: Likewise.
6200 * gcc.dg/vect/slp-perm-7.c: Likewise.
6201 * gcc.dg/vect/slp-perm-8.c: Likewise.
6202 * gcc.dg/vect/slp-perm-9.c: Likewise.
6203 * gcc.dg/vect/vect-version-2.c: Likewise.
6204 * lib/target-supports.exp (check_vect_partial_vector_usage): New
6205 function.
6206 (check_effective_target_vect_len_load_store): Likewise.
6207 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
6208 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
6209 (check_effective_target_vect_partial_vectors): Likewise.
6210
6211 2020-08-30 Martin Sebor <msebor@redhat.com>
6212
6213 * gcc.dg/Wstringop-overread-3.c: New test.
6214
6215 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6216
6217 PR fortran/96728
6218 * gfortran.dg/PR96728.f90: New test.
6219
6220 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6221
6222 PR fortran/96727
6223 * gfortran.dg/PR96727.f90: New test.
6224
6225 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6226
6227 PR fortran/96726
6228 * gfortran.dg/PR96726.f90: New test.
6229
6230 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
6231
6232 * gfortran.dg/PR95352.f90: New test.
6233
6234 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6235
6236 PR fortran/94110
6237 * gfortran.dg/PR94110.f90: New test.
6238
6239 2020-08-28 Martin Sebor <msebor@redhat.com>
6240
6241 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
6242 * c-c++-common/Wrestrict.c: Remove xfail.
6243 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
6244 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
6245 instead of -Wstringop-overflow.
6246 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
6247 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
6248 -Wstringop-overread.
6249 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
6250 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
6251 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
6252 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
6253 -Wstringop-overread. Adjust text of expected warnings.
6254 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
6255 -Wstringop-overread.
6256 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
6257 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
6258 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
6259 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
6260 * gcc.dg/attr-nonstring-3.c: Same.
6261 * gcc.dg/attr-nonstring-4.c: Same.
6262 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
6263 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
6264 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
6265 of -Wstringop-overflow.
6266 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
6267 * gcc.dg/pr79214.c: Adjust text of expected warnings.
6268 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
6269 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
6270 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
6271 -Wno-stringop-overread.
6272 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
6273 * gcc.dg/uninit-33.c: Same.
6274 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
6275 * gcc.dg/warn-strnlen-no-nul.c: Same.
6276 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
6277 * gcc.dg/Wstringop-overread-2.c: New test.
6278 * gcc.dg/Wstringop-overread.c: New test.
6279
6280 2020-08-28 Martin Sebor <msebor@redhat.com>
6281
6282 PR c/96596
6283 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
6284
6285 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
6286
6287 PR fortran/94672
6288 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
6289
6290 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6291
6292 PR target/96357
6293 * gcc.target/aarch64/sve/pr96357.c: New test.
6294
6295 2020-08-28 Alex Coplan <alex.coplan@arm.com>
6296
6297 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
6298
6299 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
6300
6301 PR fortran/96624
6302 * gfortran.dg/reshape_8.f90 : New test.
6303
6304 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
6305
6306 * gcc.dg/pr96579.c: Compile only with target dfp.
6307
6308 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
6309
6310 * gcc.target/i386/double_mask_reg-1.c: New test.
6311
6312 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
6313
6314 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
6315
6316 2020-08-27 Jakub Jelinek <jakub@redhat.com>
6317
6318 PR target/65146
6319 * gcc.target/i386/pr65146.c: New test.
6320
6321 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
6322
6323 PR target/96787
6324 * gcc.target/powerpc/pr96787-1.c: New.
6325 * gcc.target/powerpc/pr96787-2.c: New.
6326
6327 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
6328
6329 PR fortran/95882
6330 * gfortran.dg/pr95882_1.f90: New test.
6331 * gfortran.dg/pr95882_2.f90: New test.
6332 * gfortran.dg/pr95882_3.f90: New test.
6333 * gfortran.dg/pr95882_4.f90: New test.
6334 * gfortran.dg/pr95882_5.f90: New test.
6335
6336 2020-08-27 Richard Biener <rguenther@suse.de>
6337
6338 PR tree-optimization/96522
6339 * gcc.dg/torture/pr96522.c: New testcase.
6340
6341 2020-08-27 Richard Biener <rguenther@suse.de>
6342
6343 * gcc.dg/tree-ssa/loop-19.c: Adjust.
6344 * gcc.dg/tree-ssa/loop-2.c: Likewise.
6345 * gcc.dg/tree-ssa/loop-3.c: Likewise.
6346
6347 2020-08-27 Alex Coplan <alex.coplan@arm.com>
6348
6349 * gcc.target/aarch64/mem-shift-canonical.c: New test.
6350
6351 2020-08-27 Richard Biener <rguenther@suse.de>
6352
6353 PR tree-optimization/96579
6354 * gcc.dg/pr96579.c: New testcase.
6355
6356 2020-08-27 Richard Biener <rguenther@suse.de>
6357
6358 PR tree-optimization/96565
6359 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
6360 * gcc.dg/builtin-object-size-4.c: Adjust.
6361
6362 2020-08-26 Jeff Law <law@redhat.com>
6363
6364 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
6365 * gcc.target/i386/387-9.c: Likewise.
6366 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
6367 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
6368 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
6369 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
6370 * gcc.target/i386/pr61403.c: Likewise.
6371 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6372 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6373 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6374 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6375 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6376 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6377 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6378 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6379
6380 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
6381
6382 PR target/96802
6383 * gcc.target/i386/pr96802-1.c: New test.
6384 * gcc.target/i386/pr96802-2.c: Likewise.
6385
6386 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6387
6388 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
6389 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
6390 * gcc.target/msp430/max-inline-shift-430.c: New test.
6391 * gcc.target/msp430/max-inline-shift-430x.c: New test.
6392
6393 2020-08-26 Richard Biener <rguenther@suse.de>
6394
6395 PR tree-optimization/96698
6396 * gcc.dg/vect/pr96698.c: New testcase.
6397
6398 2020-08-26 Richard Biener <rguenther@suse.de>
6399
6400 PR tree-optimization/96783
6401 * gcc.dg/vect/pr96783-1.c: New testcase.
6402 * gcc.dg/vect/pr96783-2.c: Likewise.
6403
6404 2020-08-26 Nathan Sidwell <nathan@acm.org>
6405
6406 * g++.dg/lookup/operator-1.C: New.
6407 * g++.dg/lookup/operator-2.C: New.
6408
6409 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
6410
6411 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
6412
6413 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
6414
6415 PR d/96156
6416 * gdc.dg/pr96156.d: New test.
6417
6418 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
6419
6420 PR d/96153
6421 * gdc.dg/pr96153.d: Add new tests.
6422
6423 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
6424
6425 PR d/96157
6426 * gdc.dg/pr96157a.d: New test.
6427 * gdc.dg/pr96157b.d: New test.
6428
6429 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
6430
6431 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
6432 fail_compilation tests if not set by test file.
6433
6434 2020-08-26 Martin Liska <mliska@suse.cz>
6435
6436 * lib/target-supports-dg.exp: Add dg-require-symver.
6437 * lib/target-supports.exp: Likewise.
6438 * gcc.dg/ipa/symver1.c: New test.
6439
6440 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
6441
6442 * gfortran.dg/gomp/declare-target-4.f90: New test.
6443 * gfortran.dg/gomp/declare-target-5.f90: New test.
6444
6445 2020-08-26 liuhongt <hongtao.liu@intel.com>
6446
6447 PR target/96667
6448 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
6449 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
6450 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
6451 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
6452 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
6453 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
6454 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
6455 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
6456
6457 2020-08-26 David Malcolm <dmalcolm@redhat.com>
6458
6459 PR analyzer/94858
6460 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
6461 * gcc.dg/analyzer/pr94858-1.c: New test.
6462 * gcc.dg/analyzer/pr94858-2.c: New test.
6463 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
6464 of enodes.
6465 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
6466
6467 2020-08-26 David Malcolm <dmalcolm@redhat.com>
6468
6469 PR analyzer/96777
6470 * gcc.dg/analyzer/pr96777.c: New test.
6471
6472 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
6473
6474 PR target/95863
6475 * gcc.target/i386/pr95863-1.c: New test.
6476 * gcc.target/i386/pr95863-2.c: Likewise.
6477
6478 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
6479
6480 PR c/96678
6481 * c-c++-common/gomp/map-4.c: New test.
6482 * c-c++-common/gomp/depend-1.c: Update dg-error.
6483 * c-c++-common/gomp/map-1.c: Likewise.
6484 * c-c++-common/gomp/reduction-1.c: Likewise.
6485 * g++.dg/gomp/depend-1.C: Likewise.
6486 * g++.dg/gomp/depend-2.C: Likewise.
6487
6488 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
6489
6490 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
6491 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
6492 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
6493
6494 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
6495
6496 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
6497 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
6498 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
6499 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
6500 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
6501 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
6502 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
6503 error messages reported when arm_sve_vector_bits is applied to
6504 SVE tuple types or to existing fixed-length SVE types.
6505
6506 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
6507
6508 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
6509 "u" to the mangling of each SVE vector and predicate type.
6510 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
6511 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
6512 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
6513
6514 2020-08-25 Richard Biener <rguenther@suse.de>
6515
6516 PR tree-optimization/96548
6517 PR tree-optimization/96760
6518 * gcc.dg/torture/pr96548.c: New testcase.
6519 * gcc.dg/torture/pr96760.c: Likewise.
6520
6521 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6522
6523 PR tree-optimization/96722
6524 * g++.dg/opt/pr96722.C: New test.
6525
6526 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6527
6528 PR tree-optimization/96758
6529 * gcc.dg/strcmpopt_12.c: New test.
6530
6531 2020-08-25 Martin Jambor <mjambor@suse.cz>
6532
6533 PR tree-optimization/96730
6534 * gcc.dg/tree-ssa/pr96730.c: New test.
6535
6536 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
6537
6538 PR tree-optimization/21137
6539 * gcc.dg/pr21137.c: New test.
6540
6541 2020-08-25 Richard Biener <rguenther@suse.de>
6542
6543 PR debug/96690
6544 * g++.dg/lto/pr96690_0.C: New testcase.
6545
6546 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
6547
6548 * gcc.target/i386/pr96755.c: New test.
6549
6550 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6551
6552 PR tree-optimization/96715
6553 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
6554
6555 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6556
6557 PR c++/96721
6558 * g++.dg/opt/flifetime-dse8.C: New test.
6559
6560 2020-08-25 Jakub Jelinek <jakub@redhat.com>
6561
6562 PR target/95450
6563 * gcc.target/powerpc/pr95450.c: New test.
6564
6565 2020-08-25 Jason Merrill <jason@redhat.com>
6566
6567 * g++.dg/other/final8.C: Adjust expected output.
6568
6569 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
6570
6571 PR fortran/96486
6572 * gfortran.dg/pr96486.f90: New test.
6573
6574 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
6575
6576 PR target/94538
6577 * gcc.target/arm/pure-code/pr94538-1.c: New test.
6578 * gcc.target/arm/pure-code/pr94538-2.c: New test.
6579
6580 2020-08-24 Martin Liska <mliska@suse.cz>
6581
6582 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
6583 a single vectorization and now 2 partial.
6584 * gcc.dg/vect/bb-slp-45.c: New test.
6585
6586 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
6587
6588 PR target/93372
6589 * gcc.target/cris/pr93372-47.c: New test.
6590
6591 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
6592
6593 PR target/96744
6594 * gcc.target/i386/pr96744-1.c: New test.
6595 * gcc.target/i386/pr96744-2.c: Likewise.
6596 * gcc.target/i386/pr96744-3a.c: Likewise.
6597 * gcc.target/i386/pr96744-3b.c: Likewise.
6598 * gcc.target/i386/pr96744-4.c: Likewise.
6599 * gcc.target/i386/pr96744-5.c: Likewise.
6600 * gcc.target/i386/pr96744-6.c: Likewise.
6601 * gcc.target/i386/pr96744-7.c: Likewise.
6602 * gcc.target/i386/pr96744-8a.c: Likewise.
6603 * gcc.target/i386/pr96744-8b.c: Likewise.
6604 * gcc.target/i386/pr96744-9.c: Likewise.
6605
6606 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
6607
6608 PR fortran/92785
6609 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
6610
6611 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
6612
6613 PR fortran/96737
6614 * gfortran.dg/pr96737.f90: Add option -g.
6615
6616 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
6617
6618 PR fortran/96737
6619 * gfortran.dg/pr96737.f90: New test.
6620
6621 2020-08-22 David Malcolm <dmalcolm@redhat.com>
6622
6623 PR analyzer/94851
6624 * gcc.dg/analyzer/pr94851-1.c: New test.
6625 * gcc.dg/analyzer/pr94851-3.c: New test.
6626 * gcc.dg/analyzer/pr94851-4.c: New test.
6627
6628 2020-08-22 David Malcolm <dmalcolm@redhat.com>
6629
6630 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
6631 -fanalyzer-verbose-state-changes.
6632
6633 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
6634
6635 * gcc.target/i386/pr96262-1.c: New test.
6636
6637 2020-08-21 liuhongt <hongtao.liu@intel.com>
6638
6639 * gcc.target/i386/bitwise_mask_op-1.c: New test.
6640 * gcc.target/i386/bitwise_mask_op-2.c: New test.
6641 * gcc.target/i386/bitwise_mask_op-3.c: New test.
6642 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
6643 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
6644 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
6645 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
6646 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
6647 * gcc.target/i386/pr55342.c: Ditto.
6648
6649 2020-08-21 liuhongt <hongtao.liu@intel.com>
6650
6651 * gcc.target/i386/spill_to_mask-1.c: New tests.
6652 * gcc.target/i386/spill_to_mask-2.c: New tests.
6653 * gcc.target/i386/spill_to_mask-3.c: New tests.
6654 * gcc.target/i386/spill_to_mask-4.c: New tests.
6655
6656 2020-08-21 David Malcolm <dmalcolm@redhat.com>
6657
6658 PR analyzer/95152
6659 * gcc.dg/analyzer/pr95152-4.c: New test.
6660 * gcc.dg/analyzer/pr95152-5.c: New test.
6661
6662 2020-08-20 David Malcolm <dmalcolm@redhat.com>
6663
6664 PR analyzer/96723
6665 * g++.dg/analyzer/pr96723.C: New test.
6666
6667 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
6668
6669 PR fortran/96100
6670 PR fortran/96101
6671 * gfortran.dg/char_length_23.f90: New test.
6672
6673 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
6674
6675 PR target/96683
6676 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6677 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
6678 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
6679 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
6680 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
6681
6682 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
6683
6684 * gfortran.dg/gomp/pr67500.f90: New file.
6685
6686 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
6687
6688 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
6689
6690 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
6691
6692 * gcc.target/arm/pure-code/pure-code.exp: Skip for
6693 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
6694
6695 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
6696
6697 PR fortran/96436
6698 * gfortran.dg/pr96436_1.f90: New test.
6699 * gfortran.dg/pr96436_2.f90: New test.
6700 * gfortran.dg/pr96436_3.f90: New test.
6701 * gfortran.dg/pr96436_4.f90: New test.
6702 * gfortran.dg/pr96436_5.f90: New test.
6703 * gfortran.dg/pr96436_6.f90: New test.
6704 * gfortran.dg/pr96436_7.f90: New test.
6705 * gfortran.dg/pr96436_8.f90: New test.
6706 * gfortran.dg/pr96436_9.f90
6707 * gfortran.dg/pr96436_10.f90
6708
6709 2020-08-20 David Malcolm <dmalcolm@redhat.com>
6710
6711 PR analyzer/96713
6712 * gcc.dg/analyzer/pr96713.c: New test.
6713
6714 2020-08-19 Jason Merrill <jason@redhat.com>
6715
6716 DR 2369
6717 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
6718 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
6719 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
6720 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
6721 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
6722 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
6723 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
6724 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
6725 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
6726 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
6727 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
6728 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
6729 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
6730 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
6731 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
6732 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
6733 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
6734 * g++.dg/cpp2a/concepts-nondep1.C: New test.
6735 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
6736
6737 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6738
6739 PR analyzer/96643
6740 * g++.dg/analyzer/pr96643.C: New test.
6741
6742 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6743
6744 PR analyzer/96705
6745 * gcc.dg/analyzer/pr96705.c: New test.
6746
6747 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6748
6749 PR analyzer/96699
6750 * gcc.dg/analyzer/pr96699.c: New test.
6751
6752 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
6753
6754 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
6755
6756 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
6757
6758 PR tree-optimization/94234
6759 * gcc.dg/pr94234-1.c: New test.
6760
6761 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
6762
6763 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
6764
6765 2020-08-19 Pat Bernardi <bernardi@adacore.com>
6766
6767 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
6768 * gcc.dg/sinhovercosh-1.c: Likewise.
6769 * gcc.dg/tanhbysinh.c: Likewise.
6770
6771 2020-08-19 Tom de Vries <tdevries@suse.de>
6772
6773 PR target/96494
6774 * lib/target-supports.exp (check_effective_target_sync_int_long):
6775 Return 1 for nvptx.
6776 (check_effective_target_sync_int_long_stack): New proc.
6777 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
6778
6779 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6780
6781 PR analyzer/96651
6782 * gcc.dg/analyzer/pr96651-1.c: New test.
6783 * gcc.dg/analyzer/pr96651-2.c: New test.
6784
6785 2020-08-19 David Malcolm <dmalcolm@redhat.com>
6786
6787 PR analyzer/96648
6788 * gcc.dg/analyzer/pr96648.c: New test.
6789
6790 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
6791
6792 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
6793
6794 2020-08-18 Jason Merrill <jason@redhat.com>
6795
6796 PR c++/96199
6797 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
6798
6799 2020-08-18 Jason Merrill <jason@redhat.com>
6800
6801 PR c++/96199
6802 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
6803
6804 2020-08-18 Harald Anlauf <anlauf@gmx.de>
6805
6806 * gfortran.dg/minmax_char_3.f90: New test.
6807 * gfortran.dg/min_max_kind.f90: New test.
6808 * gfortran.dg/pr96613.f90: New test.
6809
6810 2020-08-18 Martin Sebor <msebor@redhat.com>
6811
6812 PR middle-end/96665
6813 PR middle-end/78257
6814 * gcc.dg/memcmp-5.c: New test.
6815
6816 2020-08-18 Martin Sebor <msebor@redhat.com>
6817
6818 PR tree-optimization/96670
6819 * gcc.dg/memchr-2.c: New test.
6820 * gcc.dg/memcmp-6.c: New test.
6821
6822 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
6823 Zdenek Sojka <zsojka@seznam.cz>
6824
6825 PR rtl-optimization/96298
6826 * gcc.dg/pr96298.c: New test.
6827 * gcc.target/i386/pr96298.c: New test.
6828
6829 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
6830
6831 PR d/96301
6832 * gdc.dg/pr96301a.d: New test.
6833 * gdc.dg/pr96301b.d: New test.
6834 * gdc.dg/pr96301c.d: New test.
6835
6836 2020-08-18 liuhongt <hongtao.liu@intel.com>
6837
6838 * gcc.target/i386/pr96562-1.c: New test.
6839
6840 2020-08-18 Jakub Jelinek <jakub@redhat.com>
6841
6842 PR c/96571
6843 * gcc.dg/Wunused-var-4.c: New test.
6844
6845 2020-08-18 liuhongt <hongtao.liu@intel.com>
6846
6847 PR target/96574
6848 * gcc.target/i386/pr92865-1.c: Adjust testcase.
6849
6850 2020-08-18 David Malcolm <dmalcolm@redhat.com>
6851
6852 PR analyzer/96641
6853 * g++.dg/analyzer/pr96641.C: New test.
6854
6855 2020-08-17 David Malcolm <dmalcolm@redhat.com>
6856
6857 PR analyzer/96644
6858 * gcc.dg/analyzer/pr96644.c: New test.
6859
6860 2020-08-17 David Malcolm <dmalcolm@redhat.com>
6861
6862 PR analyzer/96639
6863 * gcc.dg/analyzer/pr96639.c: New test.
6864
6865 2020-08-17 David Malcolm <dmalcolm@redhat.com>
6866
6867 PR analyzer/96642
6868 * gcc.dg/analyzer/pr96642.c: New test.
6869
6870 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
6871
6872 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
6873 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
6874 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
6875
6876 2020-08-17 liuhongt <hongtao.liu@intel.com>
6877
6878 * gcc.target/i386/endbr_immediate.c: New test.
6879
6880 2020-08-14 Martin Sebor <msebor@redhat.com>
6881
6882 PR middle-end/78257
6883 * gcc.dg/memchr.c: New test.
6884 * gcc.dg/memcmp-2.c: New test.
6885 * gcc.dg/memcmp-3.c: New test.
6886 * gcc.dg/memcmp-4.c: New test.
6887
6888 2020-08-14 David Malcolm <dmalcolm@redhat.com>
6889
6890 PR analyzer/96611
6891 * gcc.dg/analyzer/pr96611.c: New test.
6892
6893 2020-08-14 Jason Merrill <jason@redhat.com>
6894
6895 PR c++/90254
6896 PR c++/93711
6897 * g++.dg/cpp1z/aggr-base10.C: New test.
6898 * g++.dg/cpp2a/no_unique_address7.C: New test.
6899 * g++.dg/cpp2a/no_unique_address7a.C: New test.
6900
6901 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
6902
6903 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
6904 * lib/c-compat.exp: Adapt to the prune.exp change.
6905
6906 2020-08-14 Tom de Vries <tdevries@suse.de>
6907
6908 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
6909 * gcc.dg/torture/pr92088-2.c: Same.
6910 * gcc.dg/torture/pr93124.c: Same.
6911 * gcc.dg/torture/pr94479.c: Same.
6912 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
6913
6914 2020-08-13 David Malcolm <dmalcolm@redhat.com>
6915
6916 PR analyzer/96598
6917 * gcc.dg/analyzer/pr96598.c: New test.
6918
6919 2020-08-13 David Malcolm <dmalcolm@redhat.com>
6920
6921 PR analyzer/93032
6922 PR analyzer/93938
6923 PR analyzer/94011
6924 PR analyzer/94099
6925 PR analyzer/94399
6926 PR analyzer/94458
6927 PR analyzer/94503
6928 PR analyzer/94640
6929 PR analyzer/94688
6930 PR analyzer/94689
6931 PR analyzer/94839
6932 PR analyzer/95026
6933 PR analyzer/95042
6934 PR analyzer/95240
6935 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
6936 reference.
6937 * g++.dg/analyzer/pr93950.C: Remove xfail.
6938 * g++.dg/analyzer/pr94011.C: New test.
6939 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
6940 failing on C++98.
6941 * g++.dg/analyzer/pr94503.C: New test.
6942 * g++.dg/analyzer/pr95042.C: New test.
6943 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
6944 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
6945 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
6946 Include "analyzer-decls.h".
6947 (test_4, test_5, test_6, test_7, test_8): New tests.
6948 * gcc.dg/analyzer/abs-1.c: New test.
6949 * gcc.dg/analyzer/aliasing-1.c: New test.
6950 * gcc.dg/analyzer/aliasing-2.c: New test.
6951 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
6952 decl.
6953 (__analyzer_dump_num_heap_regions): Remove.
6954 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
6955 where NULL is directly used as an argument.
6956 * gcc.dg/analyzer/bzero-1.c: New test.
6957 * gcc.dg/analyzer/casts-1.c: New test.
6958 * gcc.dg/analyzer/casts-2.c: New test.
6959 * gcc.dg/analyzer/compound-assignment-1.c
6960 (test_4): Remove xfail from leak false positive.
6961 (called_by_test_5a): Add "allocated here" expected message.
6962 (called_by_test_5b): Make expected leak message more precise.
6963 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
6964 message.
6965 * gcc.dg/analyzer/compound-assignment-4.c: New test.
6966 * gcc.dg/analyzer/compound-assignment-5.c: New test.
6967 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
6968 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
6969 results.
6970 (test_13): Remove xfail.
6971 (test_14): Remove xfail.
6972 (test_15): Remove xfail.
6973 (test_16): Remove xfails. Add out-of-bounds access.
6974 (test_16_alt): Remove xfails.
6975 (test_23): Remove xfail.
6976 (test_24): Remove xfail.
6977 (test_25): Remove xfail.
6978 (test_26): Update expected result. Remove xfail. Add xfail.
6979 (test_27): Remove xfails.
6980 (test_29): Add __analyzer_eval pointer comparisons.
6981 (test_41): Generalize expected output for u.ptr comparison with
6982 NULL for targets where this could be known to be false.
6983 (test_42): Remove xfail.
6984 (test_51): Remove xfails.
6985 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
6986 source location and wording of leak message.
6987 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
6988 (test_1): Update for improvement to expected message.
6989 (test_2): Remove xfail.
6990 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
6991 * gcc.dg/analyzer/data-model-20.c: New test.
6992 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
6993 NULL. Add xfailing false leak.
6994 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
6995 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
6996 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
6997 * gcc.dg/analyzer/data-model-6.c: Delete test.
6998 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
6999 * gcc.dg/analyzer/describe-1.c: New test.
7000 * gcc.dg/analyzer/dot-output.c: Remove xfail.
7001 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
7002 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
7003 double-free warnings as xfail for now.
7004 * gcc.dg/analyzer/feasibility-1.c: New test.
7005 * gcc.dg/analyzer/first-field-1.c: New test.
7006 * gcc.dg/analyzer/first-field-2.c: New test.
7007 * gcc.dg/analyzer/init.c: New test.
7008 * gcc.dg/analyzer/leak-2.c: New test.
7009 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
7010 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
7011 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
7012 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
7013 expected warning about deref of unchecked pointer.
7014 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
7015 Update expected behavior.
7016 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
7017 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
7018 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
7019 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
7020 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
7021 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
7022 Update expected behavior.
7023 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
7024 positives. Update expected wording of global_link.m_ptr leak.
7025 (test_49): New test.
7026 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
7027 expected wording of leak warning.
7028 * gcc.dg/analyzer/malloc-in-loop.c: New test.
7029 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
7030 to show call to wrapped_malloc.
7031 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
7032 -fanalyzer-verbose-state-changes.
7033 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
7034 warnings. Remove duplicate use-after-free paths.
7035 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
7036 of unchecked pointer. Update expected number of enodes.
7037 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7038 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
7039 unchecked pointer. Update expected number of enodes. Avoid
7040 overspecifying the leak message.
7041 * gcc.dg/analyzer/memset-1.c: New test.
7042 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
7043 * gcc.dg/analyzer/paths-4.c: Likewise.
7044 * gcc.dg/analyzer/paths-6.c: Likewise.
7045 * gcc.dg/analyzer/paths-7.c: Likewise.
7046 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
7047 * gcc.dg/analyzer/pr93032-mztools.c: New test.
7048 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
7049 * gcc.dg/analyzer/pr93938.c: New test.
7050 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
7051 dg-warning for NULL dereference.
7052 * gcc.dg/analyzer/pr94399.c: New test.
7053 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
7054 * gcc.dg/analyzer/pr94458.c: New test.
7055 * gcc.dg/analyzer/pr94640.c: New test.
7056 * gcc.dg/analyzer/pr94688.c: New test.
7057 * gcc.dg/analyzer/pr94689.c: New test.
7058 * gcc.dg/analyzer/pr94839.c: New test.
7059 * gcc.dg/analyzer/pr95026.c: New test.
7060 * gcc.dg/analyzer/pr95240.c: New test.
7061 * gcc.dg/analyzer/refcounting-1.c: New test.
7062 * gcc.dg/analyzer/single-field.c: New test.
7063 * gcc.dg/analyzer/stale-frame-1.c: New test.
7064 * gcc.dg/analyzer/symbolic-1.c: New test.
7065 * gcc.dg/analyzer/symbolic-2.c: New test.
7066 * gcc.dg/analyzer/symbolic-3.c: New test.
7067 * gcc.dg/analyzer/symbolic-4.c: New test.
7068 * gcc.dg/analyzer/symbolic-5.c: New test.
7069 * gcc.dg/analyzer/symbolic-6.c: New test.
7070 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
7071 events as failing for now. Update dg-message directives to avoid
7072 relying on numbering.
7073 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
7074 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
7075 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
7076 * gcc.dg/analyzer/unknown-fns-2.c: New test.
7077 * gcc.dg/analyzer/unknown-fns-3.c: New test.
7078 * gcc.dg/analyzer/unknown-fns-4.c: New test.
7079 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
7080 source location for leak diagnostic.
7081 * gcc.dg/analyzer/use-after-free.c: New test.
7082 * gcc.dg/analyzer/vla-1.c: New test.
7083 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
7084 expected leak warnings.
7085 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
7086 which seems to have been a false positive.
7087
7088 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
7089
7090 PR target/96506
7091 * gcc.target/powerpc/pr96506.c: New test.
7092
7093 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
7094
7095 PR fortran/93671
7096 * gfortran.dg/coarray/pr93671.f90: New test.
7097
7098 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
7099
7100 Revert:
7101 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
7102
7103 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
7104 -mgeneral-regs-only is compatible with the use of vector type
7105 used in the test case.
7106
7107 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
7108
7109 * gcc.target/nvptx/ia64-sync-5.c: New.
7110
7111 2020-08-13 Martin Liska <mliska@suse.cz>
7112
7113 PR ipa/96482
7114 * gcc.dg/ipa/pr96482-2.c: New test.
7115
7116 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
7117
7118 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
7119 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
7120 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
7121 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
7122 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
7123 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
7124 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
7125 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
7126 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
7127 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
7128 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
7129 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
7130 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
7131 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
7132 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
7133 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
7134 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
7135
7136 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
7137
7138 PR middle-end/94600
7139 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
7140 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
7141
7142 2020-08-13 Marek Polacek <polacek@redhat.com>
7143
7144 PR c++/92812
7145 * g++.dg/cpp2a/paren-init27.C: New test.
7146 * g++.dg/cpp2a/paren-init28.C: New test.
7147 * g++.dg/cpp2a/paren-init29.C: New test.
7148 * g++.dg/cpp2a/paren-init30.C: New test.
7149 * g++.dg/cpp2a/paren-init31.C: New test.
7150 * g++.dg/cpp2a/paren-init32.C: New test.
7151
7152 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
7153 Uroš Bizjak <ubizjak@gmail.com>
7154
7155 PR target/96558
7156 * gcc.dg/pr96558.c: New test.
7157
7158 2020-08-12 Martin Liska <mliska@suse.cz>
7159
7160 PR ipa/96482
7161 * gcc.dg/ipa/pr96482.c: New test.
7162
7163 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
7164
7165 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
7166 -mgeneral-regs-only is compatible with the use of vector type
7167 used in the test case.
7168
7169 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
7170
7171 * gfortran.dg/gomp/nontemporal-1.f90: New test.
7172 * gfortran.dg/gomp/nontemporal-2.f90: New test.
7173
7174 2020-08-12 Tom de Vries <tdevries@suse.de>
7175
7176 * gcc.target/nvptx/ia64-sync-1.c: New test.
7177 * gcc.target/nvptx/ia64-sync-2.c: New test.
7178 * gcc.target/nvptx/ia64-sync-3.c: New test.
7179 * gcc.target/nvptx/ia64-sync-4.c: New test.
7180
7181 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
7182
7183 PR testsuite/96519
7184 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
7185 signed char.
7186
7187 2020-08-12 Tom de Vries <tdevries@suse.de>
7188
7189 PR testsuite/96566
7190 * lib/target-supports.exp (check_effective_target_large_initializer):
7191 New proc.
7192 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
7193 * gcc.dg/strlenopt-55.c: Same.
7194
7195 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
7196
7197 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
7198 restrictions.
7199
7200 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
7201
7202 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
7203
7204 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
7205
7206 PR target/96308
7207 * g++.dg/pr96308.C: New test.
7208
7209 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
7210
7211 PR target/96456
7212 * gcc.target/s390/pr96456.c: New test.
7213
7214 2020-08-12 Alan Modra <amodra@gmail.com>
7215
7216 PR target/96525
7217 * gcc.target/powerpc/pr96493.c: Make it a link test when no
7218 power10_hw. Require power10_ok.
7219
7220 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
7221
7222 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
7223 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
7224
7225 2020-08-11 Tom de Vries <tdevries@suse.de>
7226
7227 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
7228 directive.
7229 * gcc.dg/Warray-bounds-48.c: Same.
7230 * gcc.dg/Warray-bounds-50.c: Same.
7231 * gcc.dg/Wreturn-local-addr-2.c: Same.
7232 * gcc.dg/Wreturn-local-addr-3.c: Same.
7233 * gcc.dg/Wreturn-local-addr-4.c: Same.
7234 * gcc.dg/Wreturn-local-addr-6.c: Same.
7235 * gcc.dg/Wstack-usage.c: Same.
7236 * gcc.dg/Wstringop-overflow-15.c: Same.
7237 * gcc.dg/Wstringop-overflow-23.c: Same.
7238 * gcc.dg/Wstringop-overflow-25.c: Same.
7239 * gcc.dg/Wstringop-overflow-27.c: Same.
7240 * gcc.dg/Wstringop-overflow-39.c: Same.
7241 * gcc.dg/analyzer/alloca-leak.c: Same.
7242 * gcc.dg/analyzer/data-model-1.c: Same.
7243 * gcc.dg/analyzer/data-model-16.c: Same.
7244 * gcc.dg/analyzer/malloc-1.c: Same.
7245 * gcc.dg/analyzer/malloc-paths-8.c: Same.
7246 * gcc.dg/analyzer/pr93546.c: Same.
7247 * gcc.dg/analyzer/setjmp-1.c: Same.
7248 * gcc.dg/analyzer/setjmp-2.c: Same.
7249 * gcc.dg/analyzer/setjmp-3.c: Same.
7250 * gcc.dg/analyzer/setjmp-4.c: Same.
7251 * gcc.dg/analyzer/setjmp-5.c: Same.
7252 * gcc.dg/analyzer/setjmp-6.c: Same.
7253 * gcc.dg/analyzer/setjmp-7.c: Same.
7254 * gcc.dg/analyzer/setjmp-7a.c: Same.
7255 * gcc.dg/analyzer/setjmp-8.c: Same.
7256 * gcc.dg/analyzer/setjmp-9.c: Same.
7257 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
7258 * gcc.dg/gimplefe-44.c: Same.
7259 * gcc.dg/pr84131.c: Same.
7260 * gcc.dg/pr93986.c: Same.
7261 * gcc.dg/pr95133.c: Same.
7262 * gcc.dg/pr95857.c: Same.
7263 * gcc.dg/strlenopt-83.c: Same.
7264 * gcc.dg/strlenopt-84.c: Same.
7265 * gcc.dg/strlenopt-91.c: Same.
7266 * gcc.dg/uninit-32.c: Same.
7267 * gcc.dg/uninit-36.c: Same.
7268
7269 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7270
7271 PR c/96545
7272 * c-c++-common/pr96545.c: New test.
7273
7274 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7275
7276 PR rtl-optimization/96539
7277 * gcc.target/i386/pr96539.c: New test.
7278
7279 2020-08-11 Jakub Jelinek <jakub@redhat.com>
7280
7281 PR c/96549
7282 * gcc.c-torture/execute/pr96549.c: New test.
7283
7284 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
7285
7286 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
7287
7288 2020-08-10 Marek Polacek <polacek@redhat.com>
7289
7290 PR c++/88003
7291 * g++.dg/cpp1y/auto-fn61.C: New test.
7292
7293 2020-08-10 Marek Polacek <polacek@redhat.com>
7294
7295 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
7296 (cleanup-after-saved-dg-test): Reset expect_ice.
7297 * lib/prune.exp (prune_ices): New.
7298 * lib/target-supports-dg.exp (dg-ice): New.
7299
7300 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
7301
7302 * gcc.target/i386/minmax-12.c: New test.
7303
7304 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7305
7306 PR fortran/96556
7307 * gfortran.dg/do_check_15.f90: New test.
7308
7309 2020-08-10 Jakub Jelinek <jakub@redhat.com>
7310
7311 PR c++/96497
7312 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
7313
7314 2020-08-10 Patrick Palka <ppalka@redhat.com>
7315
7316 * g++.dg/cpp2a/concepts-fn5.C: New test.
7317 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
7318 "no matching function ..." diagnostic.
7319 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
7320 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
7321 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
7322
7323 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
7324
7325 PR tree-optimization/95433
7326 * gcc.dg/tree-ssa/pr95433-2.c: New file.
7327
7328 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
7329
7330 PR fortran/96312
7331 * gfortran.dg/pr96312.f90: New test.
7332
7333 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
7334
7335 PR fortran/96102
7336 * gfortran.dg/pr96102.f90: New test.
7337
7338 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
7339
7340 * gcc.target/i386/pr92865-1.c: Adjust testcase.
7341
7342 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
7343
7344 PR target/71321
7345 * gcc.target/i386/pr71321.c: Check that the code doesn't use
7346 the 4B zero displacement lea, not that it uses lea.
7347
7348 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
7349
7350 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
7351 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
7352
7353 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
7354
7355 * gcc.dg/pr44194-1.c: Skip for mmix.
7356
7357 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
7358
7359 * gcc.dg/pr30957-1.c: xfail for mmix.
7360
7361 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
7362
7363 PR target/96530
7364 * gcc.target/powerpc/pr96530.c: New test.
7365
7366 2020-08-08 Jakub Jelinek <jakub@redhat.com>
7367
7368 PR tree-optimization/96424
7369 * c-c++-common/gomp/pr96424.c: New test.
7370
7371 2020-08-07 Richard Biener <rguenther@suse.de>
7372
7373 PR tree-optimization/96514
7374 * gcc.dg/pr96514.c: New testcase.
7375
7376 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7377
7378 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
7379 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
7380 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
7381 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
7382 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
7383 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
7384 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
7385 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
7386 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
7387 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
7388 * gcc.target/bpf/helper-strtoul.c: Likewise.
7389 * gcc.target/bpf/helper-strtol.c: Likewise.
7390 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
7391 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
7392 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
7393 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
7394 * gcc.target/bpf/helper-sk-release.c: Likewise.
7395 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
7396 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
7397 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
7398 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
7399 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
7400 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
7401 * gcc.target/bpf/helper-set-hash.c: Likewise.
7402 * gcc.target/bpf/helper-setsockopt.c: Likewise.
7403 * gcc.target/bpf/helper-redirect-map.c: Likewise.
7404 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
7405 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
7406 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
7407 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
7408 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
7409 * gcc.target/bpf/helper-override-return.c: Likewise.
7410 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
7411 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
7412 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
7413 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
7414 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
7415 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
7416 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
7417 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
7418 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
7419 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
7420 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
7421 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
7422 * gcc.target/bpf/helper-getsockopt.c: Likewise.
7423 * gcc.target/bpf/diag-funargs-3.c: Likewise.
7424
7425 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
7426 Tom de Vries <tdevries@suse.de>
7427
7428 * gcc.dg/ia64-sync-5.c: New test.
7429
7430 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
7431
7432 * gcc.target/powerpc/bswap-brd.c: New test.
7433 * gcc.target/powerpc/bswap-brw.c: New test.
7434 * gcc.target/powerpc/bswap-brh.c: New test.
7435
7436 2020-08-07 Alan Modra <amodra@gmail.com>
7437
7438 * gcc.target/powerpc/pr96493.c: New file.
7439
7440 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
7441
7442 * gcc.target/arm/stack-protector-1.c: New test.
7443 * gcc.target/arm/stack-protector-2.c: Likewise.
7444
7445 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
7446
7447 PR target/96446
7448 * gcc.target/powerpc/pr96446.c: New test.
7449
7450 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
7451
7452 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
7453
7454 2020-08-06 Jakub Jelinek <jakub@redhat.com>
7455
7456 PR tree-optimization/96480
7457 * gcc.dg/tree-ssa/pr96480.c: New test.
7458
7459 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
7460
7461 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
7462 mechanism.
7463 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
7464 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
7465 * gcc.target/bpf/helper-csum-diff.c: Likewise.
7466 * gcc.target/bpf/helper-csum-update.c: Likewise.
7467 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
7468 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
7469 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
7470 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
7471 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
7472 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
7473 * gcc.target/bpf/helper-get-current-task.c: Likewise.
7474 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
7475 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
7476 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
7477 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
7478 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
7479 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
7480 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
7481 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
7482 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
7483 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
7484 * gcc.target/bpf/helper-get-stack.c: Likewise.
7485 * gcc.target/bpf/helper-get-stackid.c: Likewise.
7486 * gcc.target/bpf/helper-getsockopt.c: Likewise.
7487 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
7488 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
7489 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
7490 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
7491 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
7492 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
7493 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
7494 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
7495 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
7496 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
7497 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
7498 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
7499 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
7500 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
7501 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
7502 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
7503 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
7504 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
7505 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
7506 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
7507 * gcc.target/bpf/helper-override-return.c: Likewise.
7508 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
7509 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
7510 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
7511 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
7512 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
7513 * gcc.target/bpf/helper-probe-read.c: Likewise.
7514 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
7515 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
7516 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
7517 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
7518 * gcc.target/bpf/helper-redirect-map.c: Likewise.
7519 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
7520 * gcc.target/bpf/helper-set-hash.c: Likewise.
7521 * gcc.target/bpf/helper-setsockopt.c: Likewise.
7522 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
7523 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
7524 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
7525 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
7526 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
7527 * gcc.target/bpf/helper-sk-release.c: Likewise.
7528 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
7529 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
7530 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
7531 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
7532 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
7533 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
7534 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
7535 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
7536 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
7537 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
7538 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
7539 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
7540 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
7541 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
7542 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
7543 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
7544 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
7545 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
7546 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
7547 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
7548 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
7549 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
7550 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
7551 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
7552 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
7553 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
7554 * gcc.target/bpf/helper-spin-lock.c: Likewise.
7555 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
7556 * gcc.target/bpf/helper-strtol.c: Likewise.
7557 * gcc.target/bpf/helper-strtoul.c: Likewise.
7558 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
7559 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
7560 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
7561 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
7562 * gcc.target/bpf/helper-tail-call.c: Likewise.
7563 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
7564 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
7565 * gcc.target/bpf/helper-trace-printk.c: Likewise.
7566 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
7567 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
7568 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
7569 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
7570
7571 2020-08-06 Richard Biener <rguenther@suse.de>
7572
7573 PR tree-optimization/96491
7574 * gcc.dg/torture/pr96491.c: New testcase.
7575
7576 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
7577 Uroš Bizjak <ubizjak@gmail.com>
7578
7579 * gcc.target/i386/minmax-8.c: New test.
7580 * gcc.target/i386/minmax-9.c: New test.
7581 * gcc.target/i386/minmax-10.c: New test.
7582 * gcc.target/i386/minmax-11.c: New test.
7583
7584 2020-08-05 Patrick Palka <ppalka@redhat.com>
7585 Jason Merrill <jason@redhat.com>
7586
7587 PR c++/96282
7588 * g++.dg/cpp0x/constexpr-array26.C: New test.
7589 * g++.dg/cpp0x/constexpr-array27.C: New test.
7590 * g++.dg/cpp2a/constexpr-init18.C: New test.
7591
7592 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7593
7594 PR fortran/96469
7595 * gfortran.dg/do_check_14.f90: New test.
7596
7597 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7598
7599 PR fortran/96469
7600 * gfortran.dg/do_check_4.f90: Hide change in index variable
7601 from compile-time analysis.
7602 * gfortran.dg/do_check_13.f90: New test.
7603
7604 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
7605
7606 PR tree-optimization/95906
7607 PR target/70314
7608 * gcc.dg/tree-ssa/andnot-2.c: New file.
7609 * gcc.dg/tree-ssa/pr95906.c: Likewise.
7610 * gcc.target/i386/pr70314.c: Likewise.
7611
7612 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
7613
7614 PR target/96191
7615 * gcc.target/aarch64/stack-protector-1.c: New test.
7616 * gcc.target/aarch64/stack-protector-2.c: Likewise.
7617
7618 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7619
7620 * gcc.target/powerpc/vec-blend-runnable.c: New test.
7621 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
7622
7623 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7624
7625 * gcc.target/powerpc/vec-splati-runnable.c: New test.
7626
7627 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7628
7629 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
7630
7631 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7632
7633 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
7634
7635 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
7636
7637 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
7638
7639 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
7640
7641 * gcc.target/nvptx/mul-hi.c: New test.
7642 * gcc.target/nvptx/umul-hi.c: New test.
7643
7644 2020-08-04 Marek Polacek <polacek@redhat.com>
7645
7646 PR c++/96082
7647 * g++.dg/template/template-keyword3.C: New test.
7648
7649 2020-08-04 Nathan Sidwell <nathan@acm.org>
7650
7651 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
7652 template recursion).
7653 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
7654
7655 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
7656
7657 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
7658 * gfortran.dg/gomp/collapse2.f90: New test.
7659
7660 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
7661
7662 PR rtl-optimization/60473
7663 * gcc.target/i386/pr60473.c: New test.
7664
7665 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
7666
7667 PR tree-optimization/95433
7668 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
7669 undefined behavior.
7670 * gcc.dg/tree-ssa/pr95433.c: New file.
7671
7672 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
7673
7674 PR d/96153
7675 * gdc.dg/pr96153.d: New test.
7676
7677 2020-08-04 Patrick Palka <ppalka@redhat.com>
7678
7679 PR c++/94024
7680 * g++.dg/diagnostic/mem-init1.C: New test.
7681
7682 2020-08-04 Richard Biener <rguenther@suse.de>
7683
7684 PR tree-optimization/88240
7685 * gcc.target/i386/pr88240.c: New testcase.
7686
7687 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
7688
7689 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
7690 previously disabled 'lastprivate(conditional:' dg-warnings.
7691
7692 2020-08-04 Sudakshina Das <sudi.das@arm.com>
7693
7694 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
7695 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
7696
7697 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
7698
7699 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
7700 * lib/target-supports.exp
7701 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
7702 FJCVTZS hw.
7703
7704 2020-08-04 Jakub Jelinek <jakub@redhat.com>
7705
7706 PR middle-end/96426
7707 * gcc.c-torture/compile/pr96426.c: New test.
7708
7709 2020-08-04 Jakub Jelinek <jakub@redhat.com>
7710
7711 PR debug/96354
7712 * g++.dg/opt/pr96354.C: New test.
7713
7714 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
7715
7716 PR d/96429
7717 * gdc.dg/pr96429.d: New test.
7718
7719 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
7720
7721 PR fortran/96325
7722 * gfortran.dg/pr96325.f90: Change from run to compile.
7723
7724 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
7725
7726 PR rtl-optimization/71309
7727 * gcc.target/powerpc/pr71309.c: New test.
7728
7729 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
7730
7731 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
7732
7733 2020-08-03 Marek Polacek <polacek@redhat.com>
7734
7735 DR 2032
7736 PR c++/96218
7737 * g++.dg/cpp1y/var-templ67.C: New test.
7738
7739 2020-08-03 Jakub Jelinek <jakub@redhat.com>
7740
7741 PR target/96402
7742 * gcc.target/aarch64/pr96402.c: New test.
7743
7744 2020-08-03 Julian Brown <julian@codesourcery.com>
7745 Thomas Schwinge <thomas@codesourcery.com>
7746
7747 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
7748 scanning of gimplify dump.
7749
7750 2020-08-03 Martin Jambor <mjambor@suse.cz>
7751
7752 * lib/target-supports.exp (check_effective_target_offload_hsa):
7753 Removed.
7754 * c-c++-common/gomp/gridify-1.c: Removed test.
7755 * c-c++-common/gomp/gridify-2.c: Likewise.
7756 * c-c++-common/gomp/gridify-3.c: Likewise.
7757 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
7758 * gfortran.dg/gomp/gridify-1.f90: Likewise.
7759 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
7760 * g++.dg/gomp/gomp.exp: Likewise.
7761 * gfortran.dg/gomp/gomp.exp: Likewise.
7762
7763 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
7764
7765 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
7766 * gcc.dg/pr96377-2.c: Likewise.
7767
7768 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
7769
7770 PR d/96254
7771 * gdc.dg/pr96254a.d: New test.
7772 * gdc.dg/pr96254b.d: New test.
7773
7774 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
7775
7776 PR target/96320
7777 * gfortran.dg/module_procedure_4.f90 : New test.
7778
7779 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
7780
7781 PR fortran/96325
7782 * gfortran.dg/pr96325.f90: New test.
7783 * gfortran.dg/pr91589.f90: Update error message.
7784
7785 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
7786
7787 PR c/96377
7788 * gcc.dg/pr96377-1.c: New test.
7789 * gcc.dg/pr96377-2.c: Likewise.
7790 * gcc.dg/pr96377-3.c: Likewise.
7791 * gcc.dg/pr96377-4.c: Likewise.
7792 * gcc.dg/pr96377-5.c: Likewise.
7793 * gcc.dg/pr96377-6.c: Likewise.
7794 * gcc.target/aarch64/pr96377-1.c: Likewise.
7795 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
7796 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
7797 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
7798 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
7799
7800 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
7801
7802 * gcc.dg/loop-8.c: Skip for mmix.
7803
7804 2020-07-31 Jakub Jelinek <jakub@redhat.com>
7805
7806 PR c++/96182
7807 * g++.dg/cpp1y/constexpr-96182.C: New test.
7808 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
7809 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
7810 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
7811 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
7812
7813 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
7814 Tom de Vries <tdevries@suse.de>
7815
7816 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
7817 scan-assembler directives. Mention PR96403.
7818
7819 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
7820
7821 * gdc.dg/compilable.d: Removed.
7822 * gdc.dg/gdc108.d: New test.
7823 * gdc.dg/gdc115.d: New test.
7824 * gdc.dg/gdc121.d: New test.
7825 * gdc.dg/gdc122.d: New test.
7826 * gdc.dg/gdc127.d: New test.
7827 * gdc.dg/gdc131.d: New test.
7828 * gdc.dg/gdc133.d: New test.
7829 * gdc.dg/gdc141.d: New test.
7830 * gdc.dg/gdc142.d: New test.
7831 * gdc.dg/gdc15.d: New test.
7832 * gdc.dg/gdc17.d: New test.
7833 * gdc.dg/gdc170.d: New test.
7834 * gdc.dg/gdc171.d: New test.
7835 * gdc.dg/gdc179.d: New test.
7836 * gdc.dg/gdc183.d: New test.
7837 * gdc.dg/gdc186.d: New test.
7838 * gdc.dg/gdc187.d: New test.
7839 * gdc.dg/gdc19.d: New test.
7840 * gdc.dg/gdc191.d: New test.
7841 * gdc.dg/gdc194.d: New test.
7842 * gdc.dg/gdc196.d: New test.
7843 * gdc.dg/gdc198.d: New test.
7844 * gdc.dg/gdc200.d: New test.
7845 * gdc.dg/gdc204.d: New test.
7846 * gdc.dg/gdc210.d: New test.
7847 * gdc.dg/gdc212.d: New test.
7848 * gdc.dg/gdc213.d: New test.
7849 * gdc.dg/gdc218.d: New test.
7850 * gdc.dg/gdc223.d: New test.
7851 * gdc.dg/gdc231.d: New test.
7852 * gdc.dg/gdc239.d: New test.
7853 * gdc.dg/gdc24.d: New test.
7854 * gdc.dg/gdc240.d: New test.
7855 * gdc.dg/gdc241.d: New test.
7856 * gdc.dg/gdc242a.d: New test.
7857 * gdc.dg/gdc242b.d: New test.
7858 * gdc.dg/gdc248.d: New test.
7859 * gdc.dg/gdc250.d: New test.
7860 * gdc.dg/gdc251.d: New test.
7861 * gdc.dg/gdc253a.d: New test.
7862 * gdc.dg/gdc253b.d: New test.
7863 * gdc.dg/gdc255.d: New test.
7864 * gdc.dg/gdc256.d: New test.
7865 * gdc.dg/gdc261.d: New test.
7866 * gdc.dg/gdc27.d: New test.
7867 * gdc.dg/gdc273.d: New test.
7868 * gdc.dg/gdc280.d: New test.
7869 * gdc.dg/gdc284.d: New test.
7870 * gdc.dg/gdc285.d: New test.
7871 * gdc.dg/gdc286.d: New test.
7872 * gdc.dg/gdc300.d: New test.
7873 * gdc.dg/gdc309.d: New test.
7874 * gdc.dg/gdc31.d: New test.
7875 * gdc.dg/gdc35.d: New test.
7876 * gdc.dg/gdc36.d: New test.
7877 * gdc.dg/gdc37.d: New test.
7878 * gdc.dg/gdc4.d: New test.
7879 * gdc.dg/gdc43.d: New test.
7880 * gdc.dg/gdc47.d: New test.
7881 * gdc.dg/gdc51.d: New test.
7882 * gdc.dg/gdc57.d: New test.
7883 * gdc.dg/gdc66.d: New test.
7884 * gdc.dg/gdc67.d: New test.
7885 * gdc.dg/gdc71.d: New test.
7886 * gdc.dg/gdc77.d: New test.
7887 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
7888 * gdc.dg/imports/gdc241a.d: Updated imports.
7889 * gdc.dg/imports/gdc241b.d: Likewise.
7890 * gdc.dg/imports/gdc251a.d: Likewise.
7891 * gdc.dg/imports/gdc253.d: Rename to...
7892 * gdc.dg/imports/gdc253a.d: ...this.
7893 * gdc.dg/imports/gdc253b.d: New.
7894 * gdc.dg/imports/gdc36.d: New.
7895 * gdc.dg/imports/runnable.d: Removed.
7896 * gdc.dg/link.d: Removed.
7897 * gdc.dg/runnable.d: Removed.
7898 * gdc.dg/runnable2.d: Removed.
7899 * gdc.dg/simd.d: Remove phobos dependency.
7900
7901 2020-07-31 Martin Sebor <msebor@redhat.com>
7902
7903 PR c++/96003
7904 * g++.dg/warn/Wnonnull7.C: New test.
7905
7906 2020-07-31 Richard Biener <rguenther@suse.de>
7907
7908 PR debug/96383
7909 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
7910 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
7911
7912 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
7913
7914 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
7915 change.
7916
7917 2020-07-31 Richard Biener <rguenther@suse.de>
7918
7919 PR middle-end/96369
7920 * c-c++-common/pr96369.c: New testcase.
7921
7922 2020-07-31 Martin Liska <mliska@suse.cz>
7923
7924 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
7925
7926 2020-07-31 Richard Biener <rguenther@suse.de>
7927
7928 * gcc.dg/torture/20200727-0.c: New testcase.
7929
7930 2020-07-31 Patrick Palka <ppalka@redhat.com>
7931
7932 PR c++/96197
7933 * g++.dg/cpp1y/constexpr-array8.C: New test.
7934
7935 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7936
7937 PR d/96152
7938 * gdc.dg/pr96152.d: New test.
7939
7940 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7941
7942 PR d/96154
7943 * gdc.dg/pr96154a.d: New test.
7944 * gdc.dg/pr96154b.d: New test.
7945
7946 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7947
7948 PR d/96140
7949 * gdc.dg/pr96140.d: New test.
7950
7951 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
7952
7953 * gcc.target/powerpc/lsbb-runnable.c: New test.
7954 * gcc.target/powerpc/lsbb.c: New test.
7955
7956 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7957
7958 * gdc.dg/array1.d: New test.
7959
7960 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7961
7962 * gdc.dg/intrinsics.d: Add ror and rol tests.
7963
7964 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
7965
7966 * gdc.dg/intrinsics.d: New test.
7967
7968 2020-07-30 Richard Biener <rguenther@suse.de>
7969
7970 PR tree-optimization/96370
7971 * gcc.dg/pr96370.c: New testcase.
7972
7973 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
7974 Tom de Vries <tdevries@suse.de>
7975
7976 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
7977
7978 2020-07-30 Patrick Palka <ppalka@redhat.com>
7979
7980 PR c++/64194
7981 * g++.dg/cpp1y/auto-fn60.C: New test.
7982
7983 2020-07-30 Patrick Palka <ppalka@redhat.com>
7984
7985 PR c++/95486
7986 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
7987
7988 2020-07-30 Patrick Palka <ppalka@redhat.com>
7989
7990 PR c++/96106
7991 * g++.dg/concepts/abbrev7.C: New test.
7992
7993 2020-07-30 Patrick Palka <ppalka@redhat.com>
7994
7995 PR c++/96164
7996 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
7997
7998 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
7999
8000 * gcc.target/nvptx/recip-1.c: New test.
8001
8002 2020-07-29 Jason Merrill <jason@redhat.com>
8003
8004 PR c++/91427
8005 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
8006 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
8007 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
8008 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
8009 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
8010 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
8011 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
8012 * g++.dg/cpp2a/implicit-move1.C: New test.
8013 * g++.dg/cpp2a/implicit-move2.C: New test.
8014 * g++.dg/cpp2a/implicit-move3.C: New test.
8015
8016 2020-07-29 Jason Merrill <jason@redhat.com>
8017
8018 PR c++/91212
8019 * g++.dg/cpp0x/move-return3.C: New test.
8020
8021 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8022
8023 * gfortran.dg/gomp/order-3.f90: New test.
8024 * gfortran.dg/gomp/order-4.f90: New test.
8025
8026 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
8027
8028 * c-c++-common/cpp/has-include-1-traditional.c: New.
8029
8030 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8031
8032 * gfortran.dg/gomp/map-3.f90: New test.
8033 * gfortran.dg/gomp/map-4.f90: New test.
8034
8035 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
8036
8037 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
8038
8039 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8040
8041 PR fortran/96319
8042 * gfortran.dg/pr96319.f90: New test.
8043
8044 2020-07-29 Richard Biener <rguenther@suse.de>
8045
8046 PR tree-optimization/96349
8047 * gcc.dg/torture/pr96349.c: New testcase.
8048
8049 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8050
8051 PR fortran/53298
8052 * gfortran.dg/pr53298.f90: New test.
8053
8054 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
8055
8056 * gfortran.dg/gomp/requires-1.f90: New test.
8057 * gfortran.dg/gomp/requires-2.f90: New test.
8058 * gfortran.dg/gomp/requires-3.f90: New test.
8059 * gfortran.dg/gomp/requires-4.f90: New test.
8060 * gfortran.dg/gomp/requires-5.f90: New test.
8061 * gfortran.dg/gomp/requires-6.f90: New test.
8062 * gfortran.dg/gomp/requires-7.f90: New test.
8063 * gfortran.dg/gomp/requires-8.f90: New test.
8064 * gfortran.dg/gomp/requires-9.f90: New test.
8065
8066 2020-07-28 Sergei Trofimovich <siarheit@google.com>
8067
8068 PR ipa/96291
8069 * gcc.dg/lto/pr96291_0.c: New testcase.
8070 * gcc.dg/lto/pr96291_1.c: Support file.
8071 * gcc.dg/lto/pr96291_2.c: Likewise.
8072 * gcc.dg/lto/pr96291.h: Likewise.
8073
8074 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
8075 Richard Biener <rguenther@suse.de>
8076
8077 * gcc.dg/fold-popcount-5.c: New test.
8078 * gcc.dg/fold-parity-1.c: Likewise.
8079 * gcc.dg/fold-parity-2.c: Likewise.
8080 * gcc.dg/fold-parity-3.c: Likewise.
8081 * gcc.dg/fold-parity-4.c: Likewise.
8082 * gcc.dg/fold-parity-5.c: Likewise.
8083
8084 2020-07-28 Nathan Sidwell <nathan@acm.org>
8085
8086 * lib/options.exp: Fix spello
8087
8088 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8089 Mark Wielaard <mark@klomp.org>
8090
8091 PR c++/96328
8092 * g++.dg/diagnostic/pr96328.C: New test.
8093
8094 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8095
8096 PR preprocessor/96323
8097 * c-c++-common/cpp/pr96323.c: New test.
8098
8099 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
8100 Tom de Vries <tdevries@suse.de>
8101
8102 * gcc.target/nvptx/cvt.c: New test.
8103 * gcc.target/nvptx/shift16.c: New test.
8104
8105 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8106
8107 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
8108 targets with short, int or long long ssize_t.
8109
8110 2020-07-28 Jakub Jelinek <jakub@redhat.com>
8111
8112 PR middle-end/96335
8113 * gcc.dg/pr96335.c: New test.
8114
8115 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8116
8117 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
8118 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
8119
8120 2020-07-27 Nathan Sidwell <nathan@acm.org>
8121
8122 * g++.dg/lookup/missing-std-include-10.h: New.
8123 * g++.dg/lookup/missing-std-include-10.C: New.
8124 * g++.dg/lookup/missing-std-include-11.C: New.
8125
8126 2020-07-27 Martin Sebor <msebor@redhat.com>
8127
8128 PR tree-optimization/84079
8129 * gcc.dg/Warray-bounds-62.c: New test.
8130
8131 2020-07-27 Martin Liska <mliska@suse.cz>
8132
8133 PR tree-optimization/96128
8134 * gcc.target/s390/vector/pr96128.c: New test.
8135
8136 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
8137
8138 PR bootstrap/96203
8139 * gcc.target/i386/pr96203-1.c: New test.
8140 * gcc.target/i386/pr96203-2.c: Likewise.
8141
8142 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8143
8144 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
8145
8146 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8147
8148 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
8149
8150 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8151
8152 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
8153
8154 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
8155
8156 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
8157
8158 2020-07-26 Patrick Palka <ppalka@redhat.com>
8159
8160 PR c++/79504
8161 * g++.dg/cpp0x/decltype79.C: New test.
8162
8163 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
8164
8165 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
8166
8167 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
8168
8169 * gcc.dg/torture/pr59330.c: Disable for mmix.
8170
8171 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
8172
8173 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
8174 for Darwin.
8175
8176 2020-07-25 Martin Sebor <msebor@redhat.com>
8177
8178 PR c++/96310
8179 * g++.dg/warn/Wnonnull8.C: New file.
8180
8181 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
8182
8183 * gcc.target/powerpc/pr95907.c: New.
8184
8185 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
8186
8187 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
8188
8189 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
8190
8191 * c-c++-common/patchable_function_entry-decl.c,
8192 c-c++-common/patchable_function_entry-default.c,
8193 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
8194
8195 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
8196
8197 PR target/96192
8198 * c-c++-common/pr96192-1.c: New test.
8199
8200 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8201
8202 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
8203 (scoff): Call them.
8204
8205 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8206
8207 PR driver/96230
8208 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
8209 with identical -dumpbase, with -dumpbase "", and without any
8210 -dumpbase.
8211 (outest): Fix "" expansion in expected outputs, skip
8212 adjustments.
8213
8214 2020-07-24 Alexandre Oliva <oliva@adacore.com>
8215
8216 PR testsuite/95720
8217 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
8218 (gcc_adjust_linker_flags): ... this. Protect gluefile and
8219 wrap_flags.
8220 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
8221
8222 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
8223
8224 PR fortran/93567
8225 * gfortran.dg/round_3.f08: Add test cases.
8226
8227 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
8228
8229 PR fortran/93592
8230 * gfortran.dg/fmt_en.f90: Adjust test.
8231 * gfortran.dg/fmt_en_rd.f90: New test.
8232 * gfortran.dg/fmt_en_rn.f90: New test.
8233 * gfortran.dg/fmt_en_ru.f90: New test.
8234 * gfortran.dg/fmt_en_rz.f90: New test.
8235
8236 2020-07-24 Patrick Palka <ppalka@redhat.com>
8237
8238 PR c++/81339
8239 * g++.dg/cpp0x/decltype78.C: New test.
8240
8241 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
8242
8243 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
8244
8245 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
8246
8247 PR middle-end/95886
8248 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
8249
8250 2020-07-23 Martin Sebor <msebor@redhat.com>
8251
8252 PR testsuite/95886
8253 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
8254
8255 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
8256
8257 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
8258 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
8259 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
8260 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
8261 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
8262
8263 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
8264
8265 PR target/96260
8266 * gcc.target/riscv/pr91441.c: Update warning message.
8267 * gcc.target/riscv/pr96260.c: New.
8268
8269 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
8270
8271 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
8272
8273 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8274
8275 * gfortran.dg/gomp/cancel-2.f90: New test.
8276 * gfortran.dg/gomp/cancel-3.f90: New test.
8277 * gfortran.dg/gomp/if-1.f90: New test.
8278
8279 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
8280
8281 PR target/96236
8282 * gcc.target/powerpc/mma-double-test.c: Update storing results for
8283 correct little-endian ordering.
8284 * gcc.target/powerpc/mma-single-test.c: Likewise.
8285
8286 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
8287
8288 PR target/95237
8289 * c-c++-common/pr95237-6.c: Only run for x86 targets.
8290
8291 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8292
8293 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
8294 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
8295 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
8296 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
8297
8298 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8299
8300 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
8301 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
8302 * gcc.target/aarch64/stp_vec_v2df.c: New test.
8303 * gcc.target/aarch64/stp_vec_v2di.c: New test.
8304 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
8305 * gcc.target/aarch64/stp_vec_v2si.c: New test.
8306
8307 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
8308
8309 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
8310 * c-c++-common/gomp/critical-hint-1.c: New test.
8311 * c-c++-common/gomp/critical-hint-2.c: New test.
8312 * gfortran.dg/gomp/critical-hint-1.f90: New test.
8313 * gfortran.dg/gomp/critical-hint-2.f90: New test.
8314
8315 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
8316
8317 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
8318 regex for NO_DOT_IN_LABEL.
8319
8320 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
8321
8322 PR target/95237
8323 * c-c++-common/pr95237-1.c: New test.
8324 * c-c++-common/pr95237-2.c: New test.
8325 * c-c++-common/pr95237-3.c: New test.
8326 * c-c++-common/pr95237-4.c: New test.
8327 * c-c++-common/pr95237-5.c: New test.
8328 * c-c++-common/pr95237-6.c: New test.
8329 * c-c++-common/pr95237-7.c: New test.
8330 * c-c++-common/pr95237-8.c: New test.
8331 * c-c++-common/pr95237-9.c: New test.
8332
8333 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
8334
8335 PR target/92488
8336 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
8337
8338 2020-07-21 Nathan Sidwell <nathan@acm.org>
8339
8340 * g++.dg/parse/pr96257.C: New.
8341
8342 2020-07-21 Harald Anlauf <anlauf@gmx.de>
8343
8344 PR fortran/89574
8345 * gfortran.dg/pr89574.f90: New file.
8346
8347 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
8348
8349 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
8350 on command line for both compiles.
8351 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
8352 non-FDO testing.
8353 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
8354 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
8355 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
8356 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
8357 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8358 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8359
8360 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
8361
8362 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
8363 on targets with default_packed.
8364 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
8365 with default_packed filter.
8366
8367 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
8368
8369 * gcc.dg/pr53037-1.c: Relax warning pattern.
8370
8371 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
8372
8373 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
8374 ignored attribute if target is default_packed.
8375 * c-c++-common/Wattributes.c: Ditto.
8376 * c-c++-common/attr-copy.c: Ditto.
8377 * c-c++-common/builtin-has-attribute-4.c: Ditto.
8378 * c-c++-common/pr51628-29.c: Ditto.
8379 * c-c++-common/pr51628-30.c: Ditto.
8380 * c-c++-common/pr51628-32.c: Ditto.
8381 * gcc.dg/Wattributes-6.c: Ditto.
8382 * gcc.dg/attr-copy-4.c: Ditto.
8383 * gcc.dg/attr-copy-8.c: Ditto.
8384
8385 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
8386
8387 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
8388 for targets who pack by default.
8389 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
8390 * c-c++-common/pr51628-13.c: Ditto.
8391 * c-c++-common/pr51628-15.c: Ditto.
8392 * c-c++-common/pr51628-16.c: Ditto.
8393 * c-c++-common/pr51628-26.c: Ditto.
8394 * c-c++-common/pr51628-27.c: Ditto.
8395 * c-c++-common/pr51628-28.c: Ditto.
8396 * c-c++-common/pr51628-29.c: Ditto.
8397 * c-c++-common/pr51628-3.c: Ditto.
8398 * c-c++-common/pr51628-30.c: Ditto.
8399 * c-c++-common/pr51628-31.c: Ditto.
8400 * c-c++-common/pr51628-32.c: Ditto.
8401 * c-c++-common/pr51628-33.c: Ditto.
8402 * c-c++-common/pr51628-35.c: Ditto.
8403 * c-c++-common/pr51628-4.c: Ditto.
8404 * c-c++-common/pr51628-5.c: Ditto.
8405 * c-c++-common/pr51628-6.c: Ditto.
8406 * c-c++-common/pr51628-8.c: Ditto.
8407 * c-c++-common/pr51628-9.c: Ditto.
8408 * c-c++-common/pr88664-2.c: Ditto.
8409 * gcc.dg/pr51628-17.c: Ditto.
8410 * gcc.dg/pr51628-19.c: Ditto.
8411 * gcc.dg/pr51628-20.c: Ditto.
8412 * gcc.dg/pr51628-21.c: Ditto.
8413 * gcc.dg/pr51628-22.c: Ditto.
8414 * gcc.dg/pr51628-24.c: Ditto.
8415 * gcc.dg/pr51628-25.c: Ditto.
8416 * gcc.dg/pr51628-34.c: Ditto.
8417 * gcc.dg/pr88928.c: Ditto.
8418
8419 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
8420
8421 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
8422 signal.
8423 * gcc.dg/analyzer/signal-2.c: Ditto.
8424 * gcc.dg/analyzer/signal-3.c: Ditto.
8425 * gcc.dg/analyzer/signal-4a.c: Ditto.
8426 * gcc.dg/analyzer/signal-4b.c: Ditto.
8427 * gcc.dg/analyzer/signal-5.c: Ditto.
8428 * gcc.dg/analyzer/signal-6.c: Ditto.
8429 * gcc.dg/analyzer/signal-exit.c: Ditto.
8430
8431 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
8432
8433 PR rtl-optimization/89310
8434 * gcc.target/powerpc/pr89310.c: New test.
8435
8436 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
8437
8438 * gcc.target/powerpc/p9-vec-length-1.h: New test.
8439 * gcc.target/powerpc/p9-vec-length-2.h: New test.
8440 * gcc.target/powerpc/p9-vec-length-3.h: New test.
8441 * gcc.target/powerpc/p9-vec-length-4.h: New test.
8442 * gcc.target/powerpc/p9-vec-length-5.h: New test.
8443 * gcc.target/powerpc/p9-vec-length-6.h: New test.
8444 * gcc.target/powerpc/p9-vec-length-7.h: New test.
8445 * gcc.target/powerpc/p9-vec-length-8.h: New test.
8446 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
8447 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
8448 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
8449 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
8450 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
8451 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
8452 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
8453 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
8454 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
8455 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
8456 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
8457 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
8458 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
8459 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
8460 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
8461 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
8462 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
8463 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
8464 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
8465 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
8466 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
8467 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
8468 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
8469 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
8470 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
8471 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
8472 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
8473 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
8474 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
8475 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
8476 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
8477 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
8478 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
8479 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
8480 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
8481 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
8482 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
8483 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
8484 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
8485 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
8486 * gcc.target/powerpc/p9-vec-length.h: New test.
8487
8488 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
8489
8490 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
8491 flag_stack_usage_info.
8492
8493 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
8494
8495 * gcc.dg/cdce3.c: Update matched line-number.
8496
8497 2020-07-20 Jason Merrill <jason@redhat.com>
8498
8499 * g++.dg/opt/flifetime-dse7.C: New test.
8500
8501 2020-07-20 Jason Merrill <jason@redhat.com>
8502
8503 * g++.dg/cpp1z/nontype2.C: No error in C++20.
8504 * g++.dg/template/nontype25.C: No error in C++20.
8505 * g++.dg/template/nontype8.C: No error in C++20.
8506 * g++.dg/cpp2a/nontype-subob1.C: New test.
8507 * g++.dg/cpp2a/nontype-subob2.C: New test.
8508 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
8509 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
8510
8511 2020-07-20 Jason Merrill <jason@redhat.com>
8512
8513 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
8514
8515 2020-07-20 Yang Yang <yangyang305@huawei.com>
8516
8517 * gcc.target/aarch64/sve/pr96195.c: New test.
8518
8519 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
8520
8521 PR target/95750
8522 * gcc.target/i386/pr95750.c: New test.
8523
8524 2020-07-20 Martin Sebor <msebor@redhat.com>
8525
8526 PR middle-end/95189
8527 PR middle-end/95886
8528 * gcc.dg/memcmp-pr95189.c: New test.
8529 * gcc.dg/strncmp-3.c: New test.
8530 * gcc.target/i386/memcpy-pr95886.c: New test.
8531
8532 2020-07-20 Alex Coplan <alex.coplan@arm.com>
8533
8534 PR jit/69435
8535 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
8536 always explicitly match newlines.
8537
8538 2020-07-20 Jakub Jelinek <jakub@redhat.com>
8539
8540 PR libstdc++/93121
8541 * gcc.dg/tree-ssa/pr93121-2.c: New test.
8542
8543 2020-07-20 Jakub Jelinek <jakub@redhat.com>
8544
8545 PR libstdc++/93121
8546 * gcc.dg/tree-ssa/pr93121-1.c: New test.
8547
8548 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
8549
8550 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
8551
8552 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
8553
8554 * gcc.dg/cdce3.c: Skip for mmix.
8555
8556 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
8557
8558 * gcc.dg/pr87485.c: Require scheduling.
8559
8560 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
8561
8562 PR target/95973
8563 PR target/96238
8564 * gcc.target/i386/pr95973.c: New test.
8565
8566 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8567
8568 PR fortran/96018
8569 * gfortran.dg/implicit_pure_5.c: New file.
8570 * gfortran.dg/implicit_pure_5.f90: New file.
8571
8572 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
8573
8574 * gcc.dg/attr-copy-6.c: Require visibility.
8575
8576 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
8577
8578 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
8579
8580 2020-07-18 Jakub Jelinek <jakub@redhat.com>
8581
8582 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
8583 dg-error.
8584
8585 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
8586
8587 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
8588
8589 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
8590
8591 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
8592
8593 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
8594
8595 PR target/92488
8596 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
8597 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
8598 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
8599 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
8600 * gcc.target/powerpc/pr92488.c: New test.
8601
8602 2020-07-17 Marek Polacek <polacek@redhat.com>
8603
8604 PR c++/79815
8605 * g++.dg/cpp1y/auto-fn59.C: New test.
8606
8607 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
8608
8609 PR target/96186
8610 PR target/88713
8611 * gcc.target/i386/pr88713-3.c: New test.
8612
8613 2020-07-17 Tamar Christina <tamar.christina@arm.com>
8614
8615 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
8616 * gcc.target/aarch64/cpunative/info_0: New test.
8617 * gcc.target/aarch64/cpunative/info_1: New test.
8618 * gcc.target/aarch64/cpunative/info_10: New test.
8619 * gcc.target/aarch64/cpunative/info_11: New test.
8620 * gcc.target/aarch64/cpunative/info_12: New test.
8621 * gcc.target/aarch64/cpunative/info_13: New test.
8622 * gcc.target/aarch64/cpunative/info_14: New test.
8623 * gcc.target/aarch64/cpunative/info_15: New test.
8624 * gcc.target/aarch64/cpunative/info_2: New test.
8625 * gcc.target/aarch64/cpunative/info_3: New test.
8626 * gcc.target/aarch64/cpunative/info_4: New test.
8627 * gcc.target/aarch64/cpunative/info_5: New test.
8628 * gcc.target/aarch64/cpunative/info_6: New test.
8629 * gcc.target/aarch64/cpunative/info_7: New test.
8630 * gcc.target/aarch64/cpunative/info_8: New test.
8631 * gcc.target/aarch64/cpunative/info_9: New test.
8632 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
8633 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
8634 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
8635 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
8636 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
8637 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
8638 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
8639 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
8640 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
8641 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
8642 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
8643 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
8644 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
8645 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
8646 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
8647 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
8648
8649 2020-07-17 Tamar Christina <tamar.christina@arm.com>
8650
8651 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
8652 verbose output.
8653
8654 2020-07-17 Andrew Pinski <apinksi@marvell.com>
8655 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
8656
8657 PR target/93720
8658 * gcc.target/aarch64/vins-1.c: New test.
8659 * gcc.target/aarch64/vins-2.c: New test.
8660 * gcc.target/aarch64/vins-3.c: New test.
8661
8662 2020-07-17 Andrew Pinski <apinksi@marvell.com>
8663 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
8664
8665 PR target/82199
8666 * gcc.target/aarch64/vdup_n_3.c: New test.
8667 * gcc.target/aarch64/vzip_1.c: New test.
8668 * gcc.target/aarch64/vzip_2.c: New test.
8669 * gcc.target/aarch64/vzip_3.c: New test.
8670 * gcc.target/aarch64/vzip_4.c: New test.
8671
8672 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
8673
8674 PR target/96127
8675 * gcc.target/s390/pr96127.c: New test.
8676
8677 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
8678
8679 * gcc.target/powerpc/conv-vectorize-1.c: Add option
8680 -fno-vect-cost-model.
8681 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
8682
8683 2020-07-16 Julian Brown <julian@codesourcery.com>
8684 Thomas Schwinge <thomas@codesourcery.com>
8685
8686 * gfortran.dg/goacc/attach-descriptor.f90: New test.
8687
8688 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
8689
8690 PR c++/95591
8691 PR c++/95599
8692 PR c++/95823
8693 PR c++/95824
8694 PR c++/95895
8695 * g++.dg/coroutines/pr95591.C: New test.
8696 * g++.dg/coroutines/pr95599.C: New test.
8697 * g++.dg/coroutines/pr95823.C: New test.
8698 * g++.dg/coroutines/pr95824.C: New test.
8699
8700 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
8701
8702 PR testsuite/96014
8703 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
8704 specification with noexcept-specifier for C++11 and later.
8705
8706 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
8707
8708 PR target/96189
8709 * gcc.target/i386/pr96189-1.c: New test.
8710
8711 2020-07-16 Marek Polacek <polacek@redhat.com>
8712
8713 DR 188
8714 * g++.dg/DRs/dr188.C: New test.
8715
8716 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
8717
8718 PR target/96189
8719 * gcc.target/i386/pr96189.c: New test.
8720
8721 2020-07-15 Nathan Sidwell <nathan@acm.org>
8722
8723 * g++.dg/parse/pragma-recovery.C: New.
8724
8725 2020-07-15 Jakub Jelinek <jakub@redhat.com>
8726
8727 PR target/96174
8728 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
8729 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
8730
8731 2020-07-15 Jakub Jelinek <jakub@redhat.com>
8732
8733 PR target/96176
8734 * gcc.target/i386/pr96176.c: New test.
8735
8736 2020-07-14 Marek Polacek <polacek@redhat.com>
8737
8738 PR c++/59978
8739 * g++.dg/cpp0x/vt-59978.C: New test.
8740
8741 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
8742
8743 PR target/95443
8744 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
8745 __glibc_unlikely with __builtin_expect.
8746
8747 2020-07-14 Marek Polacek <polacek@redhat.com>
8748
8749 PR c++/95789
8750 PR c++/96104
8751 PR c++/96179
8752 * g++.dg/conversion/ref4.C: New test.
8753 * g++.dg/conversion/ref5.C: New test.
8754 * g++.dg/conversion/ref6.C: New test.
8755
8756 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
8757
8758 PR preprocessor/49973
8759 PR other/86904
8760 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
8761 for new defaults.
8762 * c-c++-common/Wmisleading-indentation.c: Likewise.
8763 * c-c++-common/diagnostic-format-json-1.c: Likewise.
8764 * c-c++-common/diagnostic-format-json-2.c: Likewise.
8765 * c-c++-common/diagnostic-format-json-3.c: Likewise.
8766 * c-c++-common/diagnostic-format-json-4.c: Likewise.
8767 * c-c++-common/diagnostic-format-json-5.c: Likewise.
8768 * c-c++-common/missing-close-symbol.c: Likewise.
8769 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
8770 * g++.dg/parse/error4.C: Likewise.
8771 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8772 * g++.old-deja/g++.pt/overload2.C: Likewise.
8773 * g++.old-deja/g++.robertl/eb109.C: Likewise.
8774 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
8775 * gcc.dg/bad-binary-ops.c: Likewise.
8776 * gcc.dg/format/branch-1.c: Likewise.
8777 * gcc.dg/format/pr79210.c: Likewise.
8778 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
8779 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
8780 * gcc.dg/redecl-4.c: Likewise.
8781 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
8782 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
8783 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
8784 * go.dg/arrayclear.go: Add a comment explaining why adding a
8785 comment was necessary to work around a dejagnu bug.
8786 * c-c++-common/diagnostic-units-1.c: New test.
8787 * c-c++-common/diagnostic-units-2.c: New test.
8788 * c-c++-common/diagnostic-units-3.c: New test.
8789 * c-c++-common/diagnostic-units-4.c: New test.
8790 * c-c++-common/diagnostic-units-5.c: New test.
8791 * c-c++-common/diagnostic-units-6.c: New test.
8792 * c-c++-common/diagnostic-units-7.c: New test.
8793 * c-c++-common/diagnostic-units-8.c: New test.
8794
8795 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
8796
8797 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
8798 pattern to work on 32bit-pointer systems.
8799
8800 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
8801
8802 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
8803
8804 2020-07-14 Jakub Jelinek <jakub@redhat.com>
8805
8806 PR middle-end/96194
8807 * g++.dg/opt/pr96194.C: New test.
8808
8809 2020-07-14 Marek Polacek <polacek@redhat.com>
8810
8811 PR c++/95820
8812 * g++.dg/cpp1y/auto-fn58.C: New test.
8813
8814 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
8815
8816 PR fortran/95612
8817 * gfortran.dg/pr95612.f90: New test.
8818
8819 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
8820
8821 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
8822 * gfortran.dg/gomp/map-1.f90: Update dg-error.
8823 * gfortran.dg/gomp/map-2.f90: New test.
8824
8825 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
8826
8827 PR fortran/96038
8828 * gfortran.dg/pr96038.f90: New test.
8829
8830 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
8831
8832 * lib/target-supports.exp (is-effective-target):
8833 Reorder to put powerpc stuff together.
8834 (is-effective-target-keyword): Add power10_hw.
8835
8836 2020-07-13 Nathan Sidwell <nathan@acm.org>
8837
8838 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
8839 (scan-lang-dump-times, scan-lang-dump-not): New.
8840
8841 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
8842
8843 * lib/target-supports.exp (check_ppc_mma_hw_available):
8844 New function.
8845 (is-effective-target): Add ppc_mma_hw.
8846 (is-effective-target-keyword): Add ppc_mma_hw.
8847 * gcc.target/powerpc/mma-supported.c: New file.
8848 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
8849 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
8850
8851 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
8852
8853 PR target/95443
8854 * gcc.target/i386/pr95443-1.c: New test.
8855 * gcc.target/i386/pr95443-2.c: Likewise.
8856
8857 2020-07-13 Marek Polacek <polacek@redhat.com>
8858
8859 PR c++/95288
8860 * g++.dg/diagnostic/enum2.C: New test.
8861
8862 2020-07-13 Jakub Jelinek <jakub@redhat.com>
8863
8864 PR ipa/96130
8865 * gcc.dg/torture/pr96130.c: New test.
8866
8867 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
8868
8869 PR fortran/45337
8870 * gfortran.dg/pr45337_1.f90: New test.
8871 * gfortran.dg/pr45337_2.f90: New test.
8872
8873 2020-07-13 Marek Polacek <polacek@redhat.com>
8874
8875 PR c++/96077
8876 * g++.dg/parse/enum14.C: New test.
8877
8878 2020-07-13 Nathan Sidwell <nathan@acm.org>
8879
8880 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
8881
8882 2020-07-13 Richard Biener <rguenther@suse.de>
8883
8884 PR tree-optimization/96163
8885 * g++.dg/vect/pr96163.cc: New testcase.
8886
8887 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
8888
8889 PR fortran/95981
8890 * gfortran.dg/pr95981.f90: New test.
8891
8892 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
8893
8894 PR target/94891
8895 * gcc.target/aarch64/return_address_sign_1.c: Update test.
8896 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
8897
8898 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
8899
8900 PR middle-end/95114
8901 * g++.target/aarch64/pr95114.C: New test.
8902
8903 2020-07-13 Julian Brown <julian@codesourcery.com>
8904 Thomas Schwinge <thomas@codesourcery.com>
8905
8906 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
8907
8908 2020-07-13 Richard Biener <rguenther@suse.de>
8909
8910 PR testsuite/96180
8911 * gcc.dg/torture/pr96133.c: Align global variable.
8912
8913 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
8914
8915 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
8916
8917 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
8918
8919 PR target/93372
8920 * gcc.target/cris/pr93372-45.c: New test.
8921
8922 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
8923
8924 PR middle-end/94600
8925 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
8926 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
8927 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
8928
8929 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
8930
8931 * gcc.target/powerpc/vector_float.c: New test.
8932
8933 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
8934
8935 PR target/93492
8936 * gcc.target/i386/pr93492-1.c: Require Linux target.
8937 * gcc.target/i386/pr93492-2.c: Likewise.
8938 * gcc.target/i386/pr93492-3.c: Likewise.
8939 * gcc.target/i386/pr93492-4.c: Likewise.
8940 * gcc.target/i386/pr93492-5.c: Likewise.
8941
8942 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8943
8944 PR fortran/96073
8945 * gfortran.dg/interface_48.f90: New test.
8946
8947 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
8948
8949 PR tree-optimization/96146
8950 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
8951
8952 2020-07-11 Simon Cook <simon.cook@embecosm.com>
8953
8954 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
8955 regular expression.
8956
8957 2020-07-10 Joseph Myers <joseph@codesourcery.com>
8958
8959 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
8960 tests.
8961
8962 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
8963 Aaron Sawdey <acsawdey@linux.ibm.com>
8964
8965 * gcc.target/powerpc/p10-identify.c: New file.
8966 * gcc.target/powerpc/p10-arch31.c: New file.
8967 * gcc.target/powerpc/mma-single-test.c: New file.
8968 * gcc.target/powerpc/mma-double-test.c: New file.
8969
8970 2020-07-10 Harald Anlauf <anlauf@gmx.de>
8971
8972 PR fortran/95980
8973 * gfortran.dg/pr95980_2.f90: New file.
8974
8975 2020-07-10 Harald Anlauf <anlauf@gmx.de>
8976
8977 PR fortran/96086
8978 * gfortran.dg/pr96086.f90: New file.
8979
8980 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
8981
8982 PR target/92789
8983 PR target/95726
8984 * g++.target/arm/pr95726.C: New test.
8985
8986 2020-07-10 Carl Love <cel@us.ibm.com>
8987
8988 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
8989 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
8990 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
8991 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
8992
8993 2020-07-10 Martin Liska <mliska@suse.cz>
8994
8995 PR gcov-profile/96148
8996 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
8997 as other in the file.
8998
8999 2020-07-10 Jason Merrill <jason@redhat.com>
9000
9001 * g++.dg/cpp2a/nontype-class-union1.C: New test.
9002
9003 2020-07-10 Jason Merrill <jason@redhat.com>
9004
9005 * g++.dg/cpp0x/pr81246.C: No error in C++20.
9006 * g++.dg/cpp0x/variadic74.C: No error in C++20.
9007 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
9008 * g++.dg/template/crash106.C: No error in C++20.
9009 * g++.dg/template/crash119.C: No error in C++20.
9010 * g++.dg/template/nontype12.C: No error in C++20.
9011 * g++.dg/template/void3.C: Don't require follow-on message.
9012 * g++.dg/template/void7.C: Don't require follow-on message.
9013 * g++.dg/template/void9.C: Don't require follow-on message.
9014 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
9015
9016 2020-07-10 Jason Merrill <jason@redhat.com>
9017
9018 PR c++/96105
9019 PR c++/96052
9020 PR c++/95976
9021 * g++.dg/cpp2a/no_unique_address4.C: New test.
9022 * g++.dg/cpp2a/no_unique_address5.C: New test.
9023 * g++.dg/cpp2a/no_unique_address6.C: New test.
9024
9025 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
9026 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9027 Iain Apreotesei <iain.apreotesei@arm.com>
9028
9029 * gcc.target/arm/lob.h: New header.
9030 * gcc.target/arm/lob1.c: New testcase.
9031 * gcc.target/arm/lob2.c: Likewise.
9032 * gcc.target/arm/lob3.c: Likewise.
9033 * gcc.target/arm/lob4.c: Likewise.
9034 * gcc.target/arm/lob5.c: Likewise.
9035 * gcc.target/arm/lob6.c: Likewise.
9036 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
9037 low loop overhead.
9038 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
9039 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
9040 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
9041
9042 2020-07-10 Richard Biener <rguenther@suse.de>
9043
9044 PR tree-optimization/96133
9045 * gcc.dg/torture/pr96133.c: New testcase.
9046
9047 2020-07-10 Cui,Lili <lili.cui@intel.com>
9048
9049 * gcc.target/i386/funcspec-56.inc: Handle new march.
9050 * g++.target/i386/mv16.C: Handle new march
9051
9052 2020-07-09 Julian Brown <julian@codesourcery.com>
9053 Thomas Schwinge <thomas@codesourcery.com>
9054
9055 PR middle-end/95270
9056 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
9057 bias.
9058
9059 2020-07-09 Julian Brown <julian@codesourcery.com>
9060
9061 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
9062 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
9063
9064 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
9065
9066 PR target/96125
9067 * gcc.target/powerpc/pr96125.c: New test.
9068
9069 2020-07-09 Patrick Palka <ppalka@redhat.com>
9070
9071 PR c++/96132
9072 * g++.dg/template/incomplete12.C: New test.
9073
9074 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
9075
9076 PR target/88713
9077 * gcc.target/i386/pr88713-1.c: New test.
9078 * gcc.target/i386/pr88713-2.c: Likewise.
9079
9080 2020-07-09 Richard Biener <rguenther@suse.de>
9081
9082 * gcc.dg/vect/bb-slp-10.c: Adjust.
9083 * gcc.dg/vect/slp-45.c: Likewise.
9084 * gcc.dg/vect/vect-109.c: Likewise.
9085
9086 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9087
9088 PR tree-optimization/95804
9089 * gcc.dg/tree-ssa/pr95804.c: New test.
9090
9091 2020-07-09 Omar Tahir <omar.tahir@arm.com>
9092
9093 * gcc.target/aarch64/nospill.c: New test.
9094
9095 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
9096
9097 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
9098 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
9099
9100 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
9101
9102 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
9103 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
9104 New test.
9105 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
9106 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
9107 New proc.
9108
9109 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
9110
9111 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
9112 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
9113 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
9114 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
9115 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
9116 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
9117 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
9118
9119 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9120
9121 * gcc.target/riscv/read-thread-pointer.c: New.
9122
9123 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9124
9125 * gcc.target/riscv/save-restore-9.c: New.
9126
9127 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
9128
9129 * gcc.dg/sso-11.c: New test.
9130 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
9131 * gcc.dg/sso/memcpy-1.c: New test.
9132
9133 2020-07-08 Harald Anlauf <anlauf@gmx.de>
9134
9135 PR fortran/96085
9136 * gfortran.dg/pr96085.f90: New file.
9137
9138 2020-07-08 Patrick Palka <ppalka@redhat.com>
9139
9140 PR c++/95497
9141 * g++.dg/cpp2a/concepts-pr95497.C: New test.
9142
9143 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9144
9145 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
9146 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
9147
9148 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
9149
9150 PR middle-end/95694
9151 * gcc.dg/pr95694.c: New test.
9152
9153 2020-07-08 Marek Polacek <polacek@redhat.com>
9154
9155 PR c++/96103
9156 * g++.dg/cpp0x/decltype77.C: New test.
9157
9158 2020-07-07 Marek Polacek <polacek@redhat.com>
9159
9160 PR c++/92427
9161 * g++.dg/ext/flexary37.C: New test.
9162
9163 2020-07-07 Patrick Palka <ppalka@redhat.com>
9164
9165 PR c++/95303
9166 * g++.dg/concepts/diagnostic14.C: New test.
9167
9168 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
9169
9170 * lib/target-supports.exp (check_power10_hw_available):
9171 Return 0 for passing test.
9172
9173 2020-07-07 Nathan Sidwell <nathan@acm.org>
9174
9175 * c-c++-common/cpp/pragma-eof.c: New
9176
9177 2020-07-07 Nathan Sidwell <nathan@acm.org>
9178
9179 * c-c++-common/cpp/line-2.c: New.
9180 * c-c++-common/cpp/line-2.h: New.
9181 * c-c++-common/cpp/line-3.c: New.
9182 * c-c++-common/cpp/line-4.c: New.
9183 * c-c++-common/cpp/line-4.h: New.
9184
9185 2020-07-07 Martin Sebor <msebor@redhat.com>
9186
9187 PR c++/96063
9188 * g++.dg/warn/Wmismatched-tags-7.C: New test.
9189 * g++.dg/warn/Wmismatched-tags-8.C: New test.
9190
9191 2020-07-07 Richard Biener <rguenther@suse.de>
9192
9193 * gcc.dg/vect/slp-47.c: New testcase.
9194 * gcc.dg/vect/slp-48.c: Likewise.
9195
9196 2020-07-06 Martin Sebor <msebor@redhat.com>
9197
9198 PR c++/95984
9199 * g++.dg/warn/Wnonnull6.C: New test.
9200
9201 2020-07-06 Nathan Sidwell <nathan@acm.org>
9202
9203 * g++.dg/eh/builtin10.C: Adjust expected errors.
9204 * g++.dg/eh/builtin11.C: Likewise.
9205 * g++.dg/eh/builtin5.C: Likewise.
9206 * g++.dg/eh/builtin6.C: Likewise.
9207 * g++.dg/eh/builtin7.C: Likewise.
9208 * g++.dg/eh/builtin9.C: Likewise.
9209 * g++.dg/parse/crash55.C: Likewise.
9210
9211 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9212
9213 PR fortran/95980
9214 * gfortran.dg/pr95980.f90: New file.
9215
9216 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9217
9218 PR fortran/95709
9219 * gfortran.dg/pr95709.f90: New file.
9220
9221 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
9222
9223 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
9224 dg-error for extra ';'.
9225 * g++.old-deja/g++.law/missed-error2.C: Likewise.
9226
9227 2020-07-06 Richard Biener <rguenther@suse.de>
9228
9229 PR tree-optimization/96075
9230 * gcc.dg/vect/slp-46.c: New testcase.
9231
9232 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
9233
9234 * gcc.target/nvptx/vadd_add.c: New test.
9235 * gcc.target/nvptx/vsub_add.c: New test.
9236
9237 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
9238
9239 * gcc.target/cris/peep2-movulsr.c: New test.
9240
9241 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
9242
9243 * gcc.target/cris/pr93372-39.c: New test.
9244
9245 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
9246
9247 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
9248 gcc.target/cris/pr93372-38.c: New tests.
9249
9250 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9251
9252 PR fortran/27318
9253 * gfortran.dg/error_recovery_1.f90: Adjust test case.
9254 * gfortran.dg/use_15.f90: Likewise.
9255 * gfortran.dg/interface_47.f90: New test.
9256
9257 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
9258
9259 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
9260 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
9261
9262 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
9263
9264 * gnat.dg/opt87.adb: New test.
9265 * gnat.dg/opt87_pkg.ads: New helper.
9266 * gnat.dg/opt87_pkg.adb: Likewise.
9267
9268 2020-07-03 Martin Jambor <mjambor@suse.cz>
9269
9270 PR ipa/96040
9271 * gcc.dg/ipa/pr96040.c: New test.
9272
9273 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
9274
9275 * gcc.target/nvptx/popc-1.c: New test.
9276 * gcc.target/nvptx/popc-2.c: New test.
9277 * gcc.target/nvptx/popc-3.c: New test.
9278 * gcc.target/nvptx/mul-wide.c: New test.
9279 * gcc.target/nvptx/umul-wide.c: New test.
9280
9281 2020-07-03 Richard Biener <rguenther@suse.de>
9282
9283 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
9284 testcase.
9285
9286 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
9287
9288 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
9289 * gcc.dg/fixits-pr84852-2.c: Same.
9290 * gcc.dg/pr89410-1.c: Same.
9291 * gcc.dg/pr89410-2.c: Same.
9292
9293 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
9294
9295 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
9296
9297 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
9298
9299 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
9300
9301 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9302
9303 PR fortran/93423
9304 * gfortran.dg/pr93423.f90: New file.
9305
9306 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9307
9308 PR fortran/93337
9309 * gfortran.dg/pr93337.f90: New file.
9310
9311 2020-07-02 Jason Merrill <jason@redhat.com>
9312 Jakub Jelinek <jakub@redhat.com>
9313
9314 * g++.dg/cpp2a/consteval-virtual1.C: New test.
9315 * g++.dg/cpp2a/consteval-virtual2.C: New test.
9316 * g++.dg/cpp2a/consteval-virtual3.C: New test.
9317 * g++.dg/cpp2a/consteval-virtual4.C: New test.
9318 * g++.dg/cpp2a/consteval-virtual5.C: New test.
9319
9320 2020-07-02 Martin Jambor <mjambor@suse.cz>
9321
9322 PR debug/95343
9323 * gcc.dg/guality/pr95343.c: New test.
9324
9325 2020-07-02 Jakub Jelinek <jakub@redhat.com>
9326
9327 PR tree-optimization/95857
9328 * gcc.dg/pr95857.c: New test.
9329
9330 2020-07-02 Richard Biener <rguenther@suse.de>
9331
9332 PR tree-optimization/96022
9333 * g++.dg/vect/pr96022.cc: New testcase.
9334
9335 2020-07-02 Felix Yang <felix.yang@huawei.com>
9336
9337 PR tree-optimization/95961
9338 * gcc.target/aarch64/sve/pr95961.c: New test.
9339
9340 2020-07-02 Jakub Jelinek <jakub@redhat.com>
9341
9342 * c-c++-common/gomp/loop-7.c: New test.
9343
9344 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
9345
9346 PR fortran/95584
9347 * gfortran.dg/pr95584.f90: New test.
9348
9349 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
9350
9351 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
9352 vectorization messages.
9353
9354 2020-07-01 Omar Tahir <omar.tahir@arm.com>
9355
9356 * gcc.target/aarch64/bti-4.c: New test.
9357
9358 2020-07-01 Jeff Law <law@redhat.com>
9359
9360 PR tree-optimization/94882
9361 * gcc.dg/tree-ssa/pr94882.c: New test.
9362 * gcc.dg/tree-ssa/pr94882-1.c: New test.
9363 * gcc.dg/tree-ssa/pr94882-2.c: New test.
9364 * gcc.dg/tree-ssa/pr94882-3.c: New test.
9365
9366 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
9367
9368 PR testsuite/96014
9369 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
9370 that the compiler doesn't implicitly mark it as returning
9371 non-null.
9372
9373 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9374
9375 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
9376
9377 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9378
9379 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
9380 * gcc.target/powerpc/direct-move-float1.c: Same.
9381 * gcc.target/powerpc/direct-move-float3.c: Same.
9382 * gcc.target/powerpc/direct-move-vint1.c: Same.
9383 * gcc.target/powerpc/vsx-vector-5.c: Same.
9384 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
9385 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
9386 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
9387
9388 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
9389
9390 * gcc.target/aarch64/get_fpcr64_1.c: New test.
9391 * gcc.target/aarch64/set_fpcr64_1.c: New test.
9392 * gcc.target/aarch64/get_fpsr64_1.c: New test.
9393 * gcc.target/aarch64/set_fpsr64_1.c: New test.
9394
9395 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
9396
9397 PR fortran/95446
9398 * gfortran.dg/elemental_optional_args_6.f90: Remove check
9399 for warnings that were erroneously output.
9400 * gfortran.dg/pr95446.f90: New test.
9401
9402 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
9403
9404 PR target/94743
9405 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
9406
9407 2020-07-01 Richard Biener <rguenther@suse.de>
9408
9409 PR tree-optimization/95839
9410 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
9411
9412 2020-07-01 Martin Liska <mliska@suse.cz>
9413
9414 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
9415
9416 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
9417
9418 PR fortran/95829
9419 * gfortran.dg/pr95829.f90: New test.
9420
9421 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
9422
9423 PR target/94743
9424 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
9425 warning.
9426 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
9427
9428 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
9429
9430 * gcc.target/riscv/attribute-13.c: New.
9431
9432 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9433
9434 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
9435 * gcc.target/powerpc/direct-move-double2.c: Same.
9436 * gcc.target/powerpc/direct-move-float1.c: Same.
9437 * gcc.target/powerpc/direct-move-float2.c: Same.
9438 * gcc.target/powerpc/direct-move-float3.c: Same.
9439 * gcc.target/powerpc/direct-move-vint1.c: Same.
9440 * gcc.target/powerpc/direct-move-vint2.c: Same.
9441 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
9442 * gcc.target/powerpc/direct-move-long2.c: Same.
9443
9444 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9445
9446 * gcc.target/powerpc/20030218-1.c: Delete.
9447 * gcc.target/powerpc/20030505.c: Delete.
9448 * gcc.target/powerpc/20081204-1.c: Delete.
9449 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
9450 * gcc.target/powerpc/bcd-2.c: Same.
9451 * gcc.target/powerpc/bcd-3.c: Same.
9452 * gcc.target/powerpc/direct-move-double1.c: Same.
9453 * gcc.target/powerpc/direct-move-double2.c: Same.
9454 * gcc.target/powerpc/direct-move-float1.c: Same.
9455 * gcc.target/powerpc/direct-move-float2.c: Same.
9456 * gcc.target/powerpc/direct-move-float3.c: Same.
9457 * gcc.target/powerpc/direct-move-long1.c: Same.
9458 * gcc.target/powerpc/direct-move-long2.c: Same.
9459 * gcc.target/powerpc/direct-move-vint1.c: Same.
9460 * gcc.target/powerpc/direct-move-vint2.c: Same.
9461 * gcc.target/powerpc/extend-divide-1.c: Same.
9462 * gcc.target/powerpc/extend-divide-2.c: Same.
9463 * gcc.target/powerpc/pack01.c: Same.
9464 * gcc.target/powerpc/pack02.c: Same.
9465 * gcc.target/powerpc/pack03.c: Same.
9466 * gcc.target/powerpc/pr52457.c: Same.
9467 * gcc.target/powerpc/pr88845.c: Same.
9468 * gcc.target/powerpc/quad-atomic.c: Same.
9469 * gcc.target/powerpc/recip-6.c: Same.
9470 * gcc.target/powerpc/recip-7.c: Same.
9471
9472 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9473
9474 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
9475 * gcc.target/powerpc/p8vector-int128-2.c: Same.
9476
9477 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9478
9479 * gcc.target/powerpc/pr90763.c: Adjust requirements.
9480 * gcc.target/powerpc/vsx-vector-1.c: Same.
9481 * gcc.target/powerpc/vsx-vector-2.c: Same.
9482 * gcc.target/powerpc/vsx-vector-3.c: Same.
9483 * gcc.target/powerpc/vsx-vector-4.c: Same.
9484 * gcc.target/powerpc/vsx-vector-5.c: Same.
9485 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
9486 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
9487 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
9488 * gcc.target/powerpc/vsx-vector-abss.c: Same.
9489 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
9490 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
9491 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
9492 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
9493 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
9494 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
9495 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
9496 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
9497
9498 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
9499
9500 * gcc.target/powerpc/ppc-spe.c: Delete.
9501 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
9502 * gcc.target/powerpc/pr60102.c: Delete.
9503 * gcc.target/powerpc/pr60158.c: Delete.
9504 * gcc.target/powerpc/pr60735.c: Delete.
9505 * gcc.target/powerpc/pr78458.c: Delete.
9506 * gcc.target/powerpc/pr80343.c: Delete.
9507 * gcc.target/powerpc/spe-evmerge.c: Delete.
9508 * gcc.target/powerpc/spe-small-data-1.c: Delete.
9509 * gcc.target/powerpc/spe-small-data-2.c: Delete.
9510 * gcc.target/powerpc/spe-unwind-1.c: Delete.
9511 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
9512 * gcc.target/powerpc/spe-vector-memset.c: Delete.
9513 * gcc.target/powerpc/spe1.c: Delete.
9514
9515 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9516
9517 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
9518 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
9519 * gcc.target/powerpc/builtins-6-runnable.c: Same.
9520 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
9521
9522 2020-06-30 Harald Anlauf <anlauf@gmx.de>
9523
9524 PR fortran/88379
9525 * gfortran.dg/pr88379.f90: New file.
9526
9527 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
9528
9529 PR target/92789
9530 PR target/95726
9531 * g++.target/aarch64/pr95726.C: New test.
9532
9533 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9534
9535 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
9536 * gcc.target/powerpc/builtins-1.c: Same.
9537 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
9538 * gcc.target/powerpc/builtins-2.c: Same.
9539 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
9540 * gcc.target/powerpc/builtins-3-p9.c: Same.
9541 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
9542 * gcc.target/powerpc/builtins-3.c: Same.
9543 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
9544 * gcc.target/powerpc/builtins-4.c: Same.
9545 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
9546 * gcc.target/powerpc/builtins-5.c: Same.
9547 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
9548 * gcc.target/powerpc/builtins-6-runnable.c: Same.
9549 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
9550 * gcc.target/powerpc/builtins-7-runnable.c: Same.
9551 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
9552 * gcc.target/powerpc/builtins-8-runnable.c: Same.
9553 * gcc.target/powerpc/cpu-builtin-1.c: Same.
9554 * gcc.target/powerpc/float128-fma1.c: Same.
9555 * gcc.target/powerpc/float128-hw.c: Same.
9556 * gcc.target/powerpc/float128-hw10.c: Same.
9557 * gcc.target/powerpc/float128-hw11.c: Same.
9558 * gcc.target/powerpc/float128-hw2.c: Same.
9559 * gcc.target/powerpc/float128-hw3.c: Same.
9560 * gcc.target/powerpc/float128-hw4.c: Same.
9561 * gcc.target/powerpc/float128-hw5.c: Same.
9562 * gcc.target/powerpc/float128-hw6.c: Same.
9563 * gcc.target/powerpc/float128-hw7.c: Same.
9564 * gcc.target/powerpc/float128-hw8.c: Same.
9565 * gcc.target/powerpc/float128-hw9.c: Same.
9566 * gcc.target/powerpc/float128-minmax.c: Same.
9567 * gcc.target/powerpc/float128-odd.c: Same.
9568 * gcc.target/powerpc/float128-sqrt1.c: Same.
9569
9570 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9571
9572 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
9573
9574 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
9575
9576 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
9577
9578 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
9579
9580 PR target/94743
9581 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
9582 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
9583 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
9584 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
9585 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
9586 * gcc.target/arm/pr94743-1-hard.c: New test.
9587 * gcc.target/arm/pr94743-1-soft.c: New test.
9588 * gcc.target/arm/pr94743-1-softfp.c: New test.
9589 * gcc.target/arm/pr94743-2.c: New test.
9590 * gcc.target/arm/pr94743-3.c: New test.
9591
9592 2020-06-30 Yang Yang <yangyang305@huawei.com>
9593
9594 PR tree-optimization/95855
9595 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
9596
9597 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
9598
9599 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
9600
9601 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9602
9603 PR fortran/95355
9604 * gfortran.dg/select_type_49.f90: New file.
9605
9606 2020-06-30 Jakub Jelinek <jakub@redhat.com>
9607
9608 PR c++/95963
9609 * g++.dg/cpp1z/launder9.C: New test.
9610
9611 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9612
9613 PR fortran/95978
9614 * gfortran.dg/pr95978.f90: New file.
9615
9616 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9617
9618 PR fortran/95743
9619 * gfortran.dg/recursive_check_16.f90: New file.
9620
9621 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
9622
9623 * gfortran.dg/char4-subscript.f90: Simplify regex.
9624 Accept big endian or little endian output.
9625
9626 2020-06-29 Marek Polacek <polacek@redhat.com>
9627
9628 PR c++/94553
9629 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
9630 * g++.dg/cpp1y/var-templ66.C: New test.
9631 * g++.dg/cpp2a/concepts-redecl1.C: New test.
9632
9633 2020-06-29 Marek Polacek <polacek@redhat.com>
9634
9635 PR c++/95568
9636 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
9637 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
9638
9639 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9640
9641 PR fortran/71706
9642 * gfortran.dg/pr71706.f90: New file.
9643
9644 2020-06-29 Martin Liska <mliska@suse.cz>
9645
9646 PR c++/86568
9647 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
9648 Fix coding style.
9649
9650 2020-06-29 Richard Biener <rguenther@suse.de>
9651
9652 PR tree-optimization/95916
9653 * gcc.dg/vect/pr95916.c: New testcase.
9654
9655 2020-06-29 Jakub Jelinek <jakub@redhat.com>
9656
9657 PR c++/86568
9658 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
9659 Adjust dg-warning.
9660
9661 2020-06-29 Jakub Jelinek <jakub@redhat.com>
9662
9663 PR c++/86568
9664 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
9665 Adjust dg-warning.
9666
9667 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
9668
9669 PR tree-optimization/95854
9670 * gcc.dg/pr95854.c: New test.
9671
9672 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
9673
9674 * lib/scandump.exp (glob-dump-file): New proc.
9675 (scan-dump): Use glob-dump-file for file name expansion.
9676 (scan-dump-times): Likewise.
9677 (scan-dump-dem): Likewise.
9678 (scan-dump-dem-not): Likewise.
9679
9680 2020-06-28 Martin Sebor <msebor@redhat.com>
9681
9682 PR c++/86568
9683 * g++.dg/warn/Wnonnull5.C: New test.
9684 * c-c++-common/pr28656.c: Adjust text of expected warning.
9685 * c-c++-common/pr66208.c: Same.
9686 * g++.dg/cpp0x/nullptr22.C: Same.
9687 * g++.dg/ext/attr-nonnull.C: Same.
9688 * g++.dg/ext/attrib49.C: Same.
9689 * g++.dg/pr71973-2.C: Same.
9690 * g++.dg/warn/Wnonnull3.C: Same.
9691 * g++.dg/warn/Wnonnull4.C: Same.
9692 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
9693 * objc.dg/attributes/method-nonnull-1.m: Same.
9694
9695 2020-06-28 Harald Anlauf <anlauf@gmx.de>
9696
9697 PR fortran/95340
9698 * gfortran.dg/pr95340.f90: New file.
9699
9700 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
9701
9702 PR c++/95711
9703 * g++.dg/coroutines/pr95711.C: New test.
9704
9705 2020-06-28 Harald Anlauf <anlauf@gmx.de>
9706
9707 PR fortran/95880
9708 * gfortran.dg/pr95880.f90: New file.
9709
9710 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
9711
9712 PR c++/95519
9713 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
9714 Amend log messages.
9715 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
9716 Likewise.
9717 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
9718 Likewise.
9719 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
9720
9721 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
9722
9723 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
9724 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
9725 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
9726 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
9727 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
9728 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
9729
9730 2020-06-27 Harald Anlauf <anlauf@gmx.de>
9731
9732 PR fortran/95881
9733 * gfortran.dg/pr95881.f90: New file.
9734
9735 2020-06-27 Jakub Jelinek <jakub@redhat.com>
9736
9737 PR middle-end/95903
9738 * c-c++-common/pr95903.c: New test.
9739
9740 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
9741
9742 PR c++/95736
9743 * g++.dg/coroutines/pr95736.C: New test.
9744
9745 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
9746
9747 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
9748
9749 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
9750
9751 * gcc.target/powerpc/prefix-add.c: New test.
9752 * gcc.target/powerpc/prefix-si-constant.c: New test.
9753 * gcc.target/powerpc/prefix-di-constant.c: New test.
9754 * gcc.target/powerpc/prefix-ds-dq.c: New test.
9755 * gcc.target/powerpc/prefix-no-update.c: New test.
9756 * gcc.target/powerpc/prefix-large-dd.c: New test.
9757 * gcc.target/powerpc/prefix-large-df.c: New test.
9758 * gcc.target/powerpc/prefix-large-di.c: New test.
9759 * gcc.target/powerpc/prefix-large-hi.c: New test.
9760 * gcc.target/powerpc/prefix-large-kf.c: New test.
9761 * gcc.target/powerpc/prefix-large-qi.c: New test.
9762 * gcc.target/powerpc/prefix-large-sd.c: New test.
9763 * gcc.target/powerpc/prefix-large-sf.c: New test.
9764 * gcc.target/powerpc/prefix-large-si.c: New test.
9765 * gcc.target/powerpc/prefix-large-udi.c: New test.
9766 * gcc.target/powerpc/prefix-large-uhi.c: New test.
9767 * gcc.target/powerpc/prefix-large-uqi.c: New test.
9768 * gcc.target/powerpc/prefix-large-usi.c: New test.
9769 * gcc.target/powerpc/prefix-large-v2df.c: New test.
9770 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
9771 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
9772 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
9773 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
9774 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
9775 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
9776 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
9777 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
9778 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
9779 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
9780 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
9781 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
9782 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
9783 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
9784 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
9785 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
9786 * gcc.target/powerpc/prefix-stack-protect.c: New test.
9787
9788 2020-06-26 Yichao Yu <yyc1992@gmail.com>
9789
9790 * gcc.target/i386/pr95778-1.c: New test.
9791 * gcc.target/i386/pr95778-2.c: New test.
9792
9793 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
9794
9795 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
9796 and mma.
9797
9798 2020-06-26 Marek Polacek <polacek@redhat.com>
9799
9800 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
9801 the keyword register.
9802 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
9803 * g++.dg/cpp1z/fold7a.C: Likewise.
9804 * g++.dg/cpp1z/nontype3a.C: Likewise.
9805 * g++.dg/cpp1z/utf8-2a.C: Likewise.
9806 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
9807 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
9808 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
9809 * g++.dg/torture/pr82154.C: Use -std=c++14.
9810 * lib/target-supports.exp: Set to C++17.
9811 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
9812
9813 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
9814
9815 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
9816 of matches depending on whether nvptx offloading is supported.
9817 * lib/target-supports.exp
9818 (check_effective_target_offload_nvptx): New.
9819
9820 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
9821
9822 * gnat.dg/opt86_pkg.ads: New helper.
9823 * gnat.dg/opt86a.adb: New test.
9824 * gnat.dg/opt86b.adb: Likewise.
9825 * gnat.dg/opt86c.adb: Likewise.
9826
9827 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
9828
9829 * gdc.dg/pr95250.d: Updated.
9830
9831 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
9832
9833 PR c++/95519
9834 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
9835 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
9836 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
9837 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
9838 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
9839 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
9840 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
9841 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
9842
9843 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
9844
9845 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
9846 New.
9847 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
9848
9849 2020-06-26 Richard Biener <rguenther@suse.de>
9850
9851 PR tree-optimization/95897
9852 * gcc.dg/vect/pr95897.c: New testcase.
9853
9854 2020-06-25 Marek Polacek <polacek@redhat.com>
9855
9856 PR c++/91104
9857 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
9858
9859 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9860
9861 PR fortran/95828
9862 * gfortran.dg/pr95828.f90: New file.
9863
9864 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9865
9866 PR fortran/95826
9867 * gfortran.dg/pr95826.f90: New file.
9868
9869 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9870
9871 PR d/95250
9872 * gdc.dg/pr95250.d: New test.
9873
9874 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9875
9876 PR d/95173
9877 * gdc.dg/pr95173.d: New test.
9878
9879 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9880
9881 * gdc.dg/init1.d: New test.
9882
9883 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9884
9885 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
9886 * gdc.dg/compilable.d: Add public to selective import.
9887 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
9888 * gdc.dg/runnable.d: Remove empty statement.
9889
9890 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
9891
9892 PR fortran/95837
9893 * gfortran.dg/char4-subscript.f90: New test.
9894
9895 2020-06-25 Richard Biener <rguenther@suse.de>
9896
9897 PR tree-optimization/95839
9898 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
9899
9900 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
9901 Kwok Cheung Yeung <kcy@codesourery.com>
9902
9903 PR fortran/95869
9904 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
9905 * gfortran.dg/gomp/pr95869.f90: New.
9906
9907 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
9908
9909 * gfortran.dg/gomp/combined-if.f90: New.
9910
9911 2020-06-25 Richard Biener <rguenther@suse.de>
9912
9913 PR tree-optimization/95866
9914 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
9915
9916 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
9917
9918 PR target/94954
9919 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
9920
9921 2020-06-24 Alexandre Oliva <oliva@adacore.com>
9922
9923 PR testsuite/95416
9924 PR testsuite/95577
9925 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
9926 (outest): Introduce conditionals and string/variable/expr
9927 expansion. Drop special-casing of $aout and .dwo.
9928 (gspd): New conditional. Guard all .dwo files with it.
9929 (ltop): New conditional. Guard files created by the LTO
9930 plugin with it. Guard files created by fat LTO compilation
9931 with its negation. Add a few -fno-use-linker-plugin tests
9932 guarded by it.
9933
9934 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
9935
9936 PR c++/95672
9937 * g++.dg/template/pr95672.C: New test.
9938
9939 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
9940
9941 PR c++/95518
9942 PR c++/95813
9943 * g++.dg/coroutines/pr95518.C: New test.
9944 * g++.dg/coroutines/pr95813.C: New test.
9945
9946 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
9947
9948 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
9949 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
9950 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
9951
9952 2020-06-24 Jason Merrill <jason@redhat.com>
9953
9954 PR c++/95719
9955 * g++.dg/tree-ssa/final4.C: New test.
9956
9957 2020-06-24 Harald Anlauf <anlauf@gmx.de>
9958
9959 PR fortran/95827
9960 * gfortran.dg/pr95827.f90: New file.
9961
9962 2020-06-24 Richard Biener <rguenther@suse.de>
9963
9964 PR tree-optimization/95866
9965 * gcc.target/i386/pr95866-1.c: New testcase.
9966
9967 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
9968
9969 PR target/95660
9970 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
9971
9972 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
9973
9974 PR target/95843
9975 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
9976 ../../../common/config/i386/i386-cpuinfo.h and
9977 ../../../common/config/i386/cpuinfo.h.
9978 (check_amd_cpu_model): Removed.
9979 (check_intel_cpu_model): Likewise,
9980 (CHECK___builtin_cpu_is): New.
9981 (gcc_assert): New. Defined as assert.
9982 (gcc_unreachable): New. Defined as abort.
9983 (inline): New. Defined as empty.
9984 (ISA_NAMES_TABLE_START): Likewise.
9985 (ISA_NAMES_TABLE_END): Likewise.
9986 (ISA_NAMES_TABLE_ENTRY): New.
9987 (check_features): Include
9988 "../../../common/config/i386/i386-isas.h".
9989 (check_detailed): Call cpu_indicator_init. Always call
9990 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
9991 Call get_intel_cpu instead of check_intel_cpu_model.
9992
9993 2020-06-24 Richard Biener <rguenther@suse.de>
9994
9995 PR tree-optimization/95856
9996 * gcc.dg/vect/pr95856.c: New testcase.
9997
9998 2020-06-24 Jakub Jelinek <jakub@redhat.com>
9999
10000 PR middle-end/95810
10001 * gcc.dg/ubsan/pr95810.c: New test.
10002
10003 2020-06-23 Jason Merrill <jason@redhat.com>
10004
10005 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
10006 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
10007
10008 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10009
10010 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
10011 statement conforming.
10012
10013 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
10014
10015 PR c++/95477
10016 * g++.dg/coroutines/pr95477.C: New test.
10017 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
10018
10019 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
10020
10021 PR target/95646
10022 * gcc.target/arm/pr95646.c: New test.
10023
10024 2020-06-23 Alexandre Oliva <oliva@adacore.com>
10025
10026 * lib/scanoffload.exp: New.
10027 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
10028 globally, and use scanoffload's scoff wrapper to fill it in.
10029 * lib/scanoffloadtree.exp: Likewise.
10030
10031 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10032
10033 PR fortran/95812
10034 * gfortran.dg/dependency_59.f90: New test.
10035
10036 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
10037
10038 PR fortran/95586
10039 * gfortran.dg/pr95586_1.f90: New test.
10040 * gfortran.dg/pr95586_2.f90: New test.
10041
10042 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
10043
10044 * gcc.target/powerpc/cfuged-0.c: I protest.
10045 * gcc.target/powerpc/cfuged-1.c: I protest.
10046 * gcc.target/powerpc/clone3.c: I protest.
10047 * gcc.target/powerpc/cntlzdm-0.c: I protest.
10048 * gcc.target/powerpc/cntlzdm-1.c: I protest.
10049 * gcc.target/powerpc/cnttzdm-0.c: I protest.
10050 * gcc.target/powerpc/cnttzdm-1.c: I protest.
10051 * gcc.target/powerpc/cpu-future.c: I protest.
10052 * gcc.target/powerpc/dg-future-0.c: I protest.
10053 * gcc.target/powerpc/dg-future-1.c: I protest.
10054 * gcc.target/powerpc/localentry-1.c: I protest.
10055 * gcc.target/powerpc/localentry-detect-1.c: I protest.
10056 * gcc.target/powerpc/mma-builtin-1.c: I protest.
10057 * gcc.target/powerpc/mma-builtin-2.c: I protest.
10058 * gcc.target/powerpc/mma-builtin-3.c: I protest.
10059 * gcc.target/powerpc/mma-builtin-4.c: I protest.
10060 * gcc.target/powerpc/mma-builtin-5.c: I protest.
10061 * gcc.target/powerpc/mma-builtin-6.c: I protest.
10062 * gcc.target/powerpc/notoc-direct-1.c: I protest.
10063 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
10064 * gcc.target/powerpc/pdep-0.c: I protest.
10065 * gcc.target/powerpc/pdep-1.c: I protest.
10066 * gcc.target/powerpc/pextd-0.c: I protest.
10067 * gcc.target/powerpc/pextd-1.c: I protest.
10068 * gcc.target/powerpc/pr93122.c: I protest.
10069 * gcc.target/powerpc/pr94740.c: I protest.
10070 * gcc.target/powerpc/setbceq.c: I protest.
10071 * gcc.target/powerpc/setbcge.c: I protest.
10072 * gcc.target/powerpc/setbcgt.c: I protest.
10073 * gcc.target/powerpc/setbcle.c: I protest.
10074 * gcc.target/powerpc/setbclt.c: I protest.
10075 * gcc.target/powerpc/setbcne.c: I protest.
10076 * gcc.target/powerpc/setnbceq.c: I protest.
10077 * gcc.target/powerpc/setnbcge.c: I protest.
10078 * gcc.target/powerpc/setnbcgt.c: I protest.
10079 * gcc.target/powerpc/setnbcle.c: I protest.
10080 * gcc.target/powerpc/setnbclt.c: I protest.
10081 * gcc.target/powerpc/setnbcne.c: I protest.
10082 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
10083 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
10084 * gcc.target/powerpc/vec-clrl-0.c: I protest.
10085 * gcc.target/powerpc/vec-clrl-1.c: I protest.
10086 * gcc.target/powerpc/vec-clrl-2.c: I protest.
10087 * gcc.target/powerpc/vec-clrl-3.c: I protest.
10088 * gcc.target/powerpc/vec-clrr-0.c: I protest.
10089 * gcc.target/powerpc/vec-clrr-1.c: I protest.
10090 * gcc.target/powerpc/vec-clrr-2.c: I protest.
10091 * gcc.target/powerpc/vec-clrr-3.c: I protest.
10092 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
10093 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
10094 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
10095 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
10096 * gcc.target/powerpc/vec-extracth-0.c: I protest.
10097 * gcc.target/powerpc/vec-extracth-1.c: I protest.
10098 * gcc.target/powerpc/vec-extracth-2.c: I protest.
10099 * gcc.target/powerpc/vec-extracth-3.c: I protest.
10100 * gcc.target/powerpc/vec-extracth-4.c: I protest.
10101 * gcc.target/powerpc/vec-extracth-5.c: I protest.
10102 * gcc.target/powerpc/vec-extracth-6.c: I protest.
10103 * gcc.target/powerpc/vec-extracth-7.c: I protest.
10104 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
10105 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
10106 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
10107 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
10108 * gcc.target/powerpc/vec-extractl-0.c: I protest.
10109 * gcc.target/powerpc/vec-extractl-1.c: I protest.
10110 * gcc.target/powerpc/vec-extractl-2.c: I protest.
10111 * gcc.target/powerpc/vec-extractl-3.c: I protest.
10112 * gcc.target/powerpc/vec-extractl-4.c: I protest.
10113 * gcc.target/powerpc/vec-extractl-5.c: I protest.
10114 * gcc.target/powerpc/vec-extractl-6.c: I protest.
10115 * gcc.target/powerpc/vec-extractl-7.c: I protest.
10116 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
10117 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
10118 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
10119 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
10120 * gcc.target/powerpc/vec-gnb-0.c: I protest.
10121 * gcc.target/powerpc/vec-gnb-1.c: I protest.
10122 * gcc.target/powerpc/vec-gnb-2.c: I protest.
10123 * gcc.target/powerpc/vec-pdep-0.c: I protest.
10124 * gcc.target/powerpc/vec-pdep-1.c: I protest.
10125 * gcc.target/powerpc/vec-pext-0.c: I protest.
10126 * gcc.target/powerpc/vec-pext-1.c: I protest.
10127 * gcc.target/powerpc/vec-stril-0.c: I protest.
10128 * gcc.target/powerpc/vec-stril-1.c: I protest.
10129 * gcc.target/powerpc/vec-stril-10.c: I protest.
10130 * gcc.target/powerpc/vec-stril-11.c: I protest.
10131 * gcc.target/powerpc/vec-stril-12.c: I protest.
10132 * gcc.target/powerpc/vec-stril-13.c: I protest.
10133 * gcc.target/powerpc/vec-stril-14.c: I protest.
10134 * gcc.target/powerpc/vec-stril-15.c: I protest.
10135 * gcc.target/powerpc/vec-stril-16.c: I protest.
10136 * gcc.target/powerpc/vec-stril-17.c: I protest.
10137 * gcc.target/powerpc/vec-stril-18.c: I protest.
10138 * gcc.target/powerpc/vec-stril-19.c: I protest.
10139 * gcc.target/powerpc/vec-stril-2.c: I protest.
10140 * gcc.target/powerpc/vec-stril-20.c: I protest.
10141 * gcc.target/powerpc/vec-stril-21.c: I protest.
10142 * gcc.target/powerpc/vec-stril-22.c: I protest.
10143 * gcc.target/powerpc/vec-stril-23.c: I protest.
10144 * gcc.target/powerpc/vec-stril-3.c: I protest.
10145 * gcc.target/powerpc/vec-stril-4.c: I protest.
10146 * gcc.target/powerpc/vec-stril-5.c: I protest.
10147 * gcc.target/powerpc/vec-stril-6.c: I protest.
10148 * gcc.target/powerpc/vec-stril-7.c: I protest.
10149 * gcc.target/powerpc/vec-stril-8.c: I protest.
10150 * gcc.target/powerpc/vec-stril-9.c: I protest.
10151 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
10152 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
10153 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
10154 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
10155 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
10156 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
10157 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
10158 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
10159 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
10160 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
10161 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
10162 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
10163 * gcc.target/powerpc/vec-strir-0.c: I protest.
10164 * gcc.target/powerpc/vec-strir-1.c: I protest.
10165 * gcc.target/powerpc/vec-strir-10.c: I protest.
10166 * gcc.target/powerpc/vec-strir-11.c: I protest.
10167 * gcc.target/powerpc/vec-strir-12.c: I protest.
10168 * gcc.target/powerpc/vec-strir-13.c: I protest.
10169 * gcc.target/powerpc/vec-strir-14.c: I protest.
10170 * gcc.target/powerpc/vec-strir-15.c: I protest.
10171 * gcc.target/powerpc/vec-strir-16.c: I protest.
10172 * gcc.target/powerpc/vec-strir-17.c: I protest.
10173 * gcc.target/powerpc/vec-strir-18.c: I protest.
10174 * gcc.target/powerpc/vec-strir-19.c: I protest.
10175 * gcc.target/powerpc/vec-strir-2.c: I protest.
10176 * gcc.target/powerpc/vec-strir-20.c: I protest.
10177 * gcc.target/powerpc/vec-strir-21.c: I protest.
10178 * gcc.target/powerpc/vec-strir-22.c: I protest.
10179 * gcc.target/powerpc/vec-strir-23.c: I protest.
10180 * gcc.target/powerpc/vec-strir-3.c: I protest.
10181 * gcc.target/powerpc/vec-strir-4.c: I protest.
10182 * gcc.target/powerpc/vec-strir-5.c: I protest.
10183 * gcc.target/powerpc/vec-strir-6.c: I protest.
10184 * gcc.target/powerpc/vec-strir-7.c: I protest.
10185 * gcc.target/powerpc/vec-strir-8.c: I protest.
10186 * gcc.target/powerpc/vec-strir-9.c: I protest.
10187 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
10188 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
10189 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
10190 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
10191 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
10192 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
10193 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
10194 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
10195 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
10196 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
10197 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
10198 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
10199 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
10200 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
10201 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
10202 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
10203 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
10204 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
10205 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
10206 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
10207 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
10208 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
10209 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
10210 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
10211 * lib/target-supports.exp: Stuff.
10212
10213 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10214
10215 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
10216 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
10219 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
10220
10221 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
10222
10223 PR fortran/95708
10224 * gfortran.dg/pr95708.f90: New test.
10225
10226 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
10227
10228 PR target/95791
10229 * gcc.target/i386/pr95791.c: New test.
10230
10231 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
10232
10233 PR fortran/95585
10234 * gfortran.dg/pr95585.f90: New test.
10235
10236 2020-06-22 Richard Biener <rguenther@suse.de>
10237
10238 PR tree-optimization/95770
10239 * gcc.dg/pr95770.c: New testcase.
10240
10241 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
10242
10243 * g++.target/riscv/frflags.C: New.
10244
10245 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
10246
10247 * gcc.target/powerpc/mma-builtin-1.c: New file.
10248 * gcc.target/powerpc/mma-builtin-2.c: New file.
10249 * gcc.target/powerpc/mma-builtin-3.c: New file.
10250 * gcc.target/powerpc/mma-builtin-4.c: New file.
10251 * gcc.target/powerpc/mma-builtin-5.c: New file.
10252 * gcc.target/powerpc/mma-builtin-6.c: New file.
10253
10254 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
10255
10256 PR c++/95505
10257 * g++.dg/coroutines/pr95505.C: New test.
10258
10259 2020-06-20 Jason Merrill <jason@redhat.com>
10260
10261 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
10262 * g++.dg/cpp2a/concepts-p2113a.C: New test.
10263 * g++.dg/cpp2a/concepts-p2113b.C: New test.
10264
10265 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10266
10267 PR fortran/95707
10268 * gfortran.dg/pr95707.f90: New file.
10269
10270 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10271
10272 PR fortran/95688
10273 * gfortran.dg/pr95688.f90: New file.
10274
10275 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10276
10277 PR fortran/95687
10278 * gfortran.dg/pr95687.f90: New file.
10279
10280 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10281
10282 PR fortran/95689
10283 * gfortran.dg/pr95689.f90: New file.
10284
10285 2020-06-20 Harald Anlauf <anlauf@gmx.de>
10286
10287 PR fortran/95587
10288 * gfortran.dg/pr95587.f90: New file.
10289
10290 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10291
10292 PR tree-optimization/95638
10293 * g++.dg/tree-ssa/pr95638.C: New test.
10294
10295 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
10296
10297 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
10298 * gcc.dg/tree-ssa/popcount5ll.c: Same.
10299
10300 2020-06-19 Jason Merrill <jason@redhat.com>
10301
10302 * g++.dg/cpp2a/spaceship-friend1.C: New test.
10303 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
10304
10305 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
10306
10307 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
10308 conditionally for powerpc64le*-*-*.
10309 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
10310 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
10311 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
10312 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
10313 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
10314 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
10315 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
10316
10317 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
10318
10319 PR tree-optimization/94880
10320 * gcc.dg/tree-ssa/pr94880.c: New Test.
10321
10322 2020-06-19 Richard Biener <rguenther@suse.de>
10323
10324 PR tree-optimization/95761
10325 * gcc.dg/torture/pr95761.c: New testcase.
10326
10327 2020-06-18 Jason Merrill <jason@redhat.com>
10328
10329 * g++.dg/cpp2a/spaceship-ref1.C: New test.
10330 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
10331 * g++.dg/cpp2a/spaceship-union1.C: New test.
10332
10333 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
10334
10335 * gcc.target/i386/pr78904-1a.c: New test.
10336 * gcc.target/i386/pr78904-1b.c: Ditto.
10337 * gcc.target/i386/pr78904-2a.c: Ditto.
10338 * gcc.target/i386/pr78904-2b.c: Ditto.
10339 * gcc.target/i386/pr78904-3a.c: Ditto.
10340 * gcc.target/i386/pr78904-3b.c: Ditto.
10341 * gcc.target/i386/pr78904-4a.c: Ditto.
10342 * gcc.target/i386/pr78904-4b.c: Ditto.
10343 * gcc.target/i386/pr78904-5a.c: Ditto.
10344 * gcc.target/i386/pr78904-5b.c: Ditto.
10345 * gcc.target/i386/pr78904-6a.c: Ditto.
10346 * gcc.target/i386/pr78904-6b.c: Ditto.
10347 * gcc.target/i386/pr78967-1a.c: Ditto.
10348 * gcc.target/i386/pr78967-1b.c: Ditto.
10349 * gcc.target/i386/pr78967-2a.c: Ditto.
10350 * gcc.target/i386/pr78967-2b.c: Ditto.
10351
10352 2020-06-18 Martin Sebor <msebor@redhat.com>
10353
10354 PR middle-end/95667
10355 PR middle-end/92814
10356 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
10357 * gcc.dg/Wstringop-overflow-39.c: New test.
10358
10359 2020-06-18 Marek Polacek <polacek@redhat.com>
10360
10361 PR c++/95735
10362 * g++.dg/cpp2a/concepts-err2.C: New test.
10363
10364 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
10365
10366 * g++.target/aarch64/pr94052.C: Give z::ad public access.
10367
10368 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
10369
10370 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
10371
10372 2020-06-18 Marek Polacek <polacek@redhat.com>
10373
10374 PR c++/95728
10375 * g++.dg/template/cast6.C: New test.
10376
10377 2020-06-18 Jakub Jelinek <jakub@redhat.com>
10378
10379 PR tree-optimization/95699
10380 * gcc.dg/tree-ssa/pr95699.c: New test.
10381
10382 2020-06-18 Jakub Jelinek <jakub@redhat.com>
10383
10384 PR target/95713
10385 * gcc.dg/pr95713.c: New test.
10386
10387 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
10388
10389 * c-c++-common/gomp/default-1.c: Update.
10390 * c-c++-common/gomp/defaultmap-3.c: Likewise.
10391 * c-c++-common/gomp/order-4.c: Likewise.
10392 * g++.dg/gomp/parallel-2.C: Likewise.
10393 * g++.dg/gomp/predetermined-1.C: Likewise.
10394 * g++.dg/gomp/sharing-1.C: Likewise.
10395 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10396 * gcc.dg/gomp/parallel-2.c: Likewise.
10397 * gcc.dg/gomp/pr44085.c: Likewise.
10398 * gcc.dg/gomp/sharing-1.c: Likewise.
10399 * gcc.dg/gomp/vla-1.c: Likewise.
10400 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10401 * gfortran.dg/gomp/crayptr3.f90: Likewise.
10402 * gfortran.dg/gomp/pr33439.f90: Likewise.
10403 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10404 * gfortran.dg/gomp/pr44085.f90: Likewise.
10405 * gfortran.dg/gomp/pr44536.f90: Likewise.
10406 * gfortran.dg/gomp/pr94672.f90: Likewise.
10407 * gfortran.dg/gomp/sharing-1.f90: Likewise.
10408 * gfortran.dg/gomp/sharing-2.f90: Likewise.
10409 * gfortran.dg/gomp/sharing-3.f90: Likewise.
10410
10411 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
10412
10413 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
10414
10415 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
10416
10417 PR c++/66159
10418 * g++.dg/warn/forward-inner.C: Check alias-declaration using
10419 elaborated-type-specifier.
10420
10421 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
10422 Kaipeng Zhou <zhoukaipeng3@huawei.com>
10423 Bin Cheng <bin.cheng@linux.alibaba.com>
10424 Kaipeng Zhou <zhoukaipeng3@huawei.com>
10425
10426 PR tree-optimization/95199
10427 * gcc.target/aarch64/sve/pr95199.c: New test.
10428
10429 2020-06-17 Jason Merrill <jason@redhat.com>
10430
10431 * g++.dg/cpp2a/spaceship-synth9.C: New test.
10432
10433 2020-06-17 Jason Merrill <jason@redhat.com>
10434
10435 * g++.dg/cpp2a/concepts-ca107.C: New test.
10436
10437 2020-06-17 Jason Merrill <jason@redhat.com>
10438
10439 * g++.dg/cpp2a/consteval17.C: New test.
10440
10441 2020-06-17 Jason Merrill <jason@redhat.com>
10442
10443 * g++.dg/cpp0x/pr62101.C: Expect error.
10444 * g++.dg/cpp0x/pr80259.C: Expect error.
10445 * g++.dg/cpp2a/concepts-friend8.C: New test.
10446
10447 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
10448
10449 * c-c++-common/pr95378.c: New test.
10450
10451 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
10452
10453 * gcc.target/s390/20200617.c: New test.
10454
10455 2020-06-17 Marek Polacek <polacek@redhat.com>
10456
10457 PR c++/95508
10458 * g++.dg/template/conv16.C: New test.
10459
10460 2020-06-17 Patrick Palka <ppalka@redhat.com>
10461
10462 PR testsuite/95716
10463 * g++.dg/ext/pr85503.C: Give ai::cv public access.
10464
10465 2020-06-17 Richard Biener <rguenther@suse.de>
10466
10467 PR tree-optimization/95717
10468 * g++.dg/torture/pr95717.C: New testcase.
10469
10470 2020-06-17 Martin Liska <mliska@suse.cz>
10471
10472 PR testsuite/95720
10473 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
10474 * lib/gcov.exp: Delete properly .gcov files.
10475
10476 2020-06-17 Martin Liska <mliska@suse.cz>
10477
10478 * g++.dg/vect/vec-cond-expr-eh.C: New test.
10479
10480 2020-06-17 liuhongt <hongtao.liu@intel.com>
10481
10482 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
10483 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
10484 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
10485 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
10486 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
10487 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
10488
10489 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
10490
10491 * g++.dg/torture/pr95493-1.C: New test.
10492
10493 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
10494
10495 * g++.dg/tree-ssa/pr95649.C: New test.
10496 * gcc.dg/tree-ssa/pr95649.c: New test.
10497
10498 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10499
10500 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
10501
10502 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10503
10504 * gfortran.dg/gomp/pr79154-simd.f90: New test.
10505
10506 2020-06-16 Marek Polacek <polacek@redhat.com>
10507
10508 PR c++/95369
10509 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
10510 * g++.dg/cpp2a/desig16.C: New test.
10511
10512 2020-06-16 Marek Polacek <polacek@redhat.com>
10513
10514 PR c++/95560
10515 * g++.dg/warn/Wshadow-local-3.C: New test.
10516
10517 2020-06-16 Jakub Jelinek <jakub@redhat.com>
10518
10519 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
10520 * c-c++-common/asan/inline-kernel.c: Likewise.
10521 * c-c++-common/ubsan/inline.c: Likewise.
10522
10523 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10524
10525 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
10526
10527 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10528
10529 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
10530 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
10533
10534 2020-06-16 Jakub Jelinek <jakub@redhat.com>
10535
10536 * c-c++-common/gomp/loop-6.c: New test.
10537 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
10538 non-rectangular loops.
10539 * gcc.dg/gomp/loop-2.c: New test.
10540 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
10541 non-rectangular loops.
10542 * g++.dg/gomp/loop-2.C: Likewise.
10543 * g++.dg/gomp/loop-5.C: New test.
10544 * g++.dg/gomp/loop-6.C: New test.
10545
10546 2020-06-16 Jakub Jelinek <jakub@redhat.com>
10547
10548 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
10549
10550 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10551
10552 PR middle-end/95622
10553 * lib/target-supports.exp (check_effective_target_offloading_enabled):
10554 New.
10555 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
10556 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
10557 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
10558
10559 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
10560
10561 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
10562 add an impure elemental example.
10563 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
10564
10565 2020-06-16 Patrick Palka <ppalka@redhat.com>
10566
10567 PR c++/41437
10568 PR c++/47346
10569 * g++.dg/cpp2a/concepts-using2.C: Adjust.
10570 * g++.dg/lto/20081219_1.C: Adjust.
10571 * g++.dg/lto/20091002-1_0.C: Adjust.
10572 * g++.dg/lto/pr65475c_0.C: Adjust.
10573 * g++.dg/opt/dump1.C: Adjust.
10574 * g++.dg/other/pr53574.C: Adjust.
10575 * g++.dg/template/access30.C: New test.
10576 * g++.dg/template/access31.C: New test.
10577 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
10578
10579 2020-06-16 Richard Biener <rguenther@suse.de>
10580
10581 PR middle-end/95690
10582 * gfortran.dg/pr95690.f90: New testcase.
10583
10584 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
10585
10586 PR tree-optimization/94988
10587 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
10588
10589 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
10590
10591 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
10592
10593 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
10594
10595 PR target/95683
10596 * gcc.target/riscv/pr95683.c: New.
10597
10598 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
10599
10600 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
10601
10602 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
10603
10604 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
10605
10606 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
10607
10608 * gcc.target/xtensa/mabi-call0.c: New test.
10609 * gcc.target/xtensa/mabi-windowed.c: New test.
10610
10611 2020-06-15 Martin Jambor <mjambor@suse.cz>
10612
10613 * lib/brig.exp (brig_target_compile): Strip hsail extension when
10614 gnerating the name of the binary brig file.
10615
10616 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
10617
10618 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
10619 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
10620 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
10621 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
10622
10623 2020-06-14 Harald Anlauf <anlauf@gmx.de>
10624
10625 PR fortran/95088
10626 * gfortran.dg/pr95088.f90: New file.
10627
10628 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10629
10630 * gfortran.dg/random_seed_4.f90: New test.
10631
10632 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10633
10634 PR fortran/94109
10635 * gfortran.dg/finalize_34.f90: Adjust free counts.
10636 * gfortran.dg/finalize_36.f90: New test.
10637
10638 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
10639
10640 PR testsuite/95575
10641 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
10642 in filename.
10643
10644 2020-06-13 Martin Sebor <msebor@redhat.com>
10645
10646 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
10647 data model.
10648
10649 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10650
10651 * gfortran.dg/finalize_36.f90: Remove accidentally
10652 committed test case.
10653
10654 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10655
10656 PR libfortran/95313
10657 * gfortran.dg/finalize_36.f90: New file.
10658
10659 2020-06-12 Marco Elver <elver@google.com>
10660
10661 * c-c++-common/tsan/func_entry_exit.c: New test.
10662 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
10663
10664 2020-06-12 Richard Biener <rguenther@suse.de>
10665
10666 * gcc.dg/vect/bb-slp-44.c: New testcase.
10667
10668 2020-06-12 Felix Yang <felix.yang@huawei.com>
10669
10670 PR tree-optimization/95570
10671 * gcc.dg/vect/pr95570.c: New test.
10672
10673 2020-06-12 Arnaud Charlet <charlet@adacore.com>
10674
10675 * gnat.dg/rep_clause8.adb: Update error location.
10676
10677 2020-06-12 Alexandre Oliva <oliva@adacore.com>
10678
10679 * lib/prune.exp (prune_gcc_output): Match any executable name
10680 in collect messages.
10681
10682 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
10683
10684 PR target/93492
10685 * gcc.target/i386/pr93492-1.c: New test.
10686 * gcc.target/i386/pr93492-2.c: Likewise.
10687 * gcc.target/i386/pr93492-3.c: Likewise.
10688 * gcc.target/i386/pr93492-4.c: Likewise.
10689 * gcc.target/i386/pr93492-5.c: Likewise.
10690
10691 2020-06-11 Patrick Palka <ppalka@redhat.com>
10692
10693 PR c++/93467
10694 * g++.dg/cpp2a/concepts-friend6.C: New test.
10695 * g++.dg/cpp2a/concepts-friend7.C: New test.
10696
10697 2020-06-11 Harald Anlauf <anlauf@gmx.de>
10698 Steven G. Kargl <kargl@gcc.gnu.org>
10699
10700 PR fortran/95611
10701 * gfortran.dg/pr95611.f90: New file.
10702
10703 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
10704 Harald Anlauf <anlauf@gmx.de>
10705
10706 PR fortran/95544
10707 * gfortran.dg/pr95544.f90: New file.
10708
10709 2020-06-11 Tamar Christina <tamar.christina@arm.com>
10710
10711 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
10712 Mark as C++ test input.
10713
10714 2020-06-11 Harald Anlauf <anlauf@gmx.de>
10715
10716 PR fortran/95503
10717 * gfortran.dg/pr95503.f90: New test.
10718
10719 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10720
10721 PR fortran/95331
10722 * gfortran.dg/PR95331.f90: New test.
10723
10724 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
10725
10726 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
10727
10728 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
10729
10730 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
10731
10732 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10733
10734 PR fortran/52351
10735 PR fortran/85868
10736 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
10737 the newly generated descriptor.
10738 * gfortran.dg/PR85868A.f90: New test.
10739 * gfortran.dg/PR85868B.f90: New test.
10740
10741 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10742
10743 PR fortran/94022
10744 * gfortran.dg/PR94022.f90: New test.
10745
10746 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
10747
10748 * gcc.target/riscv/pr95252.c: New.
10749
10750 2020-06-10 Alexandre Oliva <oliva@adacore.com>
10751
10752 PR rtl-optimization/51447
10753 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
10754 register.
10755
10756 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
10757
10758 PR c++/95440
10759 * g++.dg/coroutines/pr95440.C: New test.
10760
10761 2020-06-10 Martin Sebor <msebor@redhat.com>
10762
10763 PR middle-end/95353
10764 PR middle-end/92939
10765 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
10766 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
10767 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
10768 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
10769 * gcc.dg/Wstringop-overflow-28.c: Same.
10770 * gcc.dg/builtin-stringop-chk-4.c: Same.
10771 * gcc.dg/builtin-stringop-chk-5.c: Same.
10772 * gcc.dg/builtin-stringop-chk-8.c: Same.
10773 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
10774 * gcc.dg/Wstringop-overflow-34.c: New test.
10775 * gcc.dg/Wstringop-overflow-35.c: New test.
10776 * gcc.dg/Wstringop-overflow-36.c: New test.
10777 * gcc.dg/Wstringop-overflow-37.c: New test.
10778 * gcc.dg/Wstringop-overflow-38.c: New test.
10779
10780 2020-06-10 Richard Biener <rguenther@suse.de>
10781
10782 PR tree-optimization/95576
10783 * g++.dg/vect/pr95576.cc: New testcase.
10784
10785 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
10786
10787 PR target/95523
10788 * gcc.target/aarch64/sve/pr95523.c: New test.
10789
10790 2020-06-10 Marek Polacek <polacek@redhat.com>
10791
10792 PR c++/95562
10793 * g++.dg/cpp0x/noexcept60.C: New test.
10794
10795 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
10796
10797 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
10798 memmove happening later.
10799
10800 2020-06-10 Tamar Christina <tamar.christina@arm.com>
10801
10802 * gcc.target/aarch64/asimd-mull-elem.c: New test.
10803
10804 2020-06-10 Qian Chao <qianchao9@huawei.com>
10805
10806 PR tree-optimization/95569
10807 * gcc.dg/tm/pr95569.c: New test.
10808
10809 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10810
10811 * gcc.target/powerpc/clone3.c: New test for using 'future' with
10812 the target_clones attribute.
10813
10814 2020-06-09 Martin Liska <mliska@suse.cz>
10815
10816 * c-c++-common/asan/inline-kernel.c: Add missing
10817 -fno-sanitize-address option.
10818
10819 2020-06-09 Jason Merrill <jason@redhat.com>
10820
10821 PR c++/95552
10822 * g++.dg/ext/vla23.C: New test.
10823
10824 2020-06-09 Marco Elver <elver@google.com>
10825
10826 * c-c++-common/tsan/volatile.c: New test.
10827
10828 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10829
10830 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
10831 New.
10832 (check_effective_target_powerpc_prefixed_addr): New.
10833
10834 2020-06-09 Martin Liska <mliska@suse.cz>
10835
10836 * c-c++-common/asan/inline.c: New test.
10837 * c-c++-common/asan/inline-kernel.c: New test.
10838 * c-c++-common/tsan/inline.c: New test.
10839 * c-c++-common/ubsan/inline.c: New test.
10840
10841 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
10842
10843 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
10844 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
10845 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
10846 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
10847 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
10848 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
10849 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
10850
10851 2020-06-09 Jakub Jelinek <jakub@redhat.com>
10852
10853 PR c/95580
10854 * gcc.dg/pr95580.c: New test.
10855
10856 2020-06-09 Jakub Jelinek <jakub@redhat.com>
10857
10858 PR tree-optimization/95527
10859 * gcc.dg/tree-ssa/pr95527.c: New test.
10860
10861 2020-06-09 Jakub Jelinek <jakub@redhat.com>
10862
10863 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
10864
10865 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
10866
10867 * g++.target/xtensa/pr95571.C: New test.
10868 * g++.target/xtensa/xtensa.exp: New testsuite.
10869
10870 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
10871
10872 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
10873 xxperm/xxpermr.
10874 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
10875 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
10876 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
10877 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
10878 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
10879 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
10880 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
10881 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
10882 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
10883
10884 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10885
10886 * gcc.target/powerpc/clone3.c: New test for using 'future' with
10887 the target_clones attribute.
10888
10889 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
10890
10891 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
10892 New.
10893 (check_effective_target_powerpc_prefixed_addr): New.
10894
10895 2020-06-08 Harald Anlauf <anlauf@gmx.de>
10896
10897 PR fortran/95195
10898 * gfortran.dg/namelist_97.f90: Adjust testcase.
10899
10900 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
10901
10902 PR fortran/92993
10903 * gfortran.dg/pr92993.f90: New test.
10904
10905 2020-06-08 Jakub Jelinek <jakub@redhat.com>
10906
10907 PR target/95528
10908 * g++.dg/opt/pr95528.C: New test.
10909
10910 2020-06-08 Jakub Jelinek <jakub@redhat.com>
10911
10912 PR lto/95548
10913 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
10914 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
10915 enumerator constants and add a test with unsigned long long
10916 enumerators for all targets.
10917
10918 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
10919
10920 * gcc.target/i386/parity-3.c: New test.
10921 * gcc.target/i386/parity-4.c: Likewise.
10922 * gcc.target/i386/parity-5.c: Likewise.
10923 * gcc.target/i386/parity-6.c: Likewise.
10924 * gcc.target/i386/parity-7.c: Likewise.
10925 * gcc.target/i386/parity-8.c: Likewise.
10926 * gcc.target/i386/parity-9.c: Likewise.
10927
10928 2020-06-07 Harald Anlauf <anlauf@gmx.de>
10929
10930 PR fortran/95091
10931 * gfortran.dg/pr95091.f90: New file.
10932
10933 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
10934
10935 PR tree-optimization/50439
10936 * gfortran.dg/loop_interchange_2.f: New test.
10937
10938 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
10939
10940 * g++.dg/torture/pr95548.C: New test.
10941
10942 2020-06-05 Martin Sebor <msebor@redhat.com>
10943
10944 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
10945
10946 2020-06-05 Marek Polacek <polacek@redhat.com>
10947
10948 PR c++/95369
10949 * g++.dg/cpp2a/nontype-class38.C: New test.
10950
10951 2020-06-05 Mark Wielaard <mark@klomp.org>
10952
10953 * gcc.dg/missing-header-fixit-3.c: Add
10954 -Wno-implicit-function-declaration.
10955 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
10956 * gcc.dg/missing-header-fixit-5.c: New testcase.
10957 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
10958
10959 2020-06-05 Jason Merrill <jason@redhat.com>
10960
10961 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
10962
10963 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
10964 Julian Brown <julian@codesourcery.com>
10965
10966 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
10967
10968 2020-06-05 Martin Sebor <msebor@redhat.com>
10969
10970 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
10971 * c-c++-common/pr59223.c: Same.
10972 * g++.dg/warn/Wnonnull5.C: Same.
10973 * gcc.dg/pr59924.c: Same.
10974 * gcc.dg/ubsan/pr81981.c: Same.
10975 * gcc.dg/ubsan/pr89284.c: Same.
10976 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
10977
10978 2020-06-05 Richard Biener <rguenther@suse.de>
10979
10980 PR tree-optimization/95539
10981 * gcc.dg/vect/pr95539.c: New testcase.
10982
10983 2020-06-05 Felix Yang <felix.yang@huawei.com>
10984
10985 PR target/95254
10986 * gcc.target/aarch64/pr95254.c: New test.
10987 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
10988
10989 2020-06-05 Jakub Jelinek <jakub@redhat.com>
10990
10991 PR target/95535
10992 * gcc.target/i386/pr95535-1.c: New test.
10993 * gcc.target/i386/pr95535-2.c: New test.
10994
10995 2020-06-05 Richard Biener <rguenther@suse.de>
10996
10997 PR middle-end/95493
10998 * g++.dg/torture/pr95493.C: New testcase.
10999
11000 2020-06-04 Martin Sebor <msebor@redhat.com>
11001
11002 PR middle-end/10138
11003 PR middle-end/95136
11004 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
11005 Wuninitialized.
11006 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
11007 * c-c++-common/goacc/uninit-dim-clause.c: Same.
11008 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
11009 * c-c++-common/goacc/uninit-if-clause.c: Same.
11010 * c-c++-common/gomp/pr70550-1.c: Same.
11011 * c-c++-common/gomp/pr70550-2.c: Adjust.
11012 * g++.dg/20090107-1.C: Same.
11013 * g++.dg/20090121-1.C: Same.
11014 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
11015 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
11016 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
11017 * gcc.dg/Warray-bounds-53.c: Same.
11018 * gcc.dg/Warray-bounds-54.c: Same.
11019 * gcc.dg/Wstringop-overflow-33.c: New test.
11020 * gcc.dg/attr-access-none.c: New test.
11021 * gcc.dg/attr-access-read-only.c: Adjust.
11022 * gcc.dg/attr-access-read-write.c: Same.
11023 * gcc.dg/attr-access-write-only.c: Same.
11024 * gcc.dg/pr71581.c: Adjust text of expected warning.
11025 * gcc.dg/uninit-15.c: Same.
11026 * gcc.dg/uninit-32.c: New test.
11027 * gcc.dg/uninit-33.c: New test.
11028 * gcc.dg/uninit-34.c: New test.
11029 * gcc.dg/uninit-36.c: New test.
11030 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
11031 * gcc.dg/uninit-I-O0.c: Same.
11032 * gcc.dg/uninit-pr19430-O0.c: Same.
11033 * gcc.dg/uninit-pr19430.c: Same.
11034 * gcc.dg/uninit-pr95136.c: New test.
11035 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
11036 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
11037 warning.
11038 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
11039 * gfortran.dg/goacc/uninit-if-clause.f95
11040 * gfortran.dg/pr66545_2.f90
11041
11042 2020-06-04 Jason Merrill <jason@redhat.com>
11043
11044 PR c++/93310
11045 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
11046 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
11047 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
11048
11049 2020-06-04 Jason Merrill <jason@redhat.com>
11050
11051 PR c++/95158
11052 * g++.dg/template/virtual5.C: New test.
11053
11054 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
11055 Harald Anlauf <anlauf@gmx.de>
11056
11057 PR fortran/95500
11058 * gfortran.dg/pr95500.f90: New test.
11059
11060 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
11061
11062 PR c++/95346
11063 * g++.dg/coroutines/pr95346.C: New test.
11064
11065 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
11066
11067 PR middle-end/95464
11068 * gcc.target/i386/pr95464.c: New.
11069
11070 2020-06-04 Martin Jambor <mjambor@suse.cz>
11071
11072 PR ipa/95113
11073 * gcc.dg/ipa/pr95113.c: New test.
11074
11075 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11076
11077 PR target/94735
11078 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
11079 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
11083 Likewise.
11084 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
11085 Likewise.
11086
11087 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11088
11089 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
11090 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11101
11102 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
11103
11104 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
11105 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
11106
11107 2020-06-04 Arnaud Charlet <charlet@adacore.com>
11108
11109 * gnat.dg/openacc1.adb: Remove testcase.
11110
11111 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
11112
11113 PR tree-optimization/89430
11114 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
11115 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
11116 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
11117 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
11118 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
11119 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
11120 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
11121
11122 2020-06-04 Andreas Schwab <schwab@suse.de>
11123
11124 PR libfortran/59227
11125 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
11126
11127 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
11128
11129 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
11130
11131 2020-06-04 Jakub Jelinek <jakub@redhat.com>
11132
11133 PR c++/82304
11134 PR c++/95307
11135 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
11136 it on all lines that do pointer to integer casts.
11137 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
11138 * g++.dg/cpp1y/constexpr-82304.C: New test.
11139 * g++.dg/cpp0x/constexpr-95307.C: New test.
11140
11141 2020-06-03 Mark Wielaard <mark@klomp.org>
11142
11143 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
11144
11145 2020-06-03 Mark Wielaard <mark@klomp.org>
11146
11147 * gcc.dg/spellcheck-inttypes.c: New test.
11148 * g++.dg/spellcheck-inttypes.C: Likewise.
11149
11150 2020-06-03 Mark Wielaard <mark@klomp.org>
11151
11152 * c-c++-common/missing-close-func-paren.c: New test.
11153
11154 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
11155
11156 * gcc.dg/tanhbysinh.c: New testcase.
11157
11158 2020-06-03 Patrick Palka <ppalka@redhat.com>
11159
11160 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
11161
11162 2020-06-03 Patrick Palka <ppalka@redhat.com>
11163
11164 PR c++/92103
11165 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
11166
11167 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
11168
11169 * g++.dg/lto/pr84805_0.C: Update.
11170
11171 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
11172
11173 PR c++/95345
11174 * g++.dg/coroutines/pr95345.C: New test.
11175
11176 2020-06-03 Jason Merrill <jason@redhat.com>
11177
11178 PR c++/95232
11179 * g++.dg/ubsan/vla-2.C: New test.
11180
11181 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11182
11183 PR fortran/95214
11184 PR fortran/66833
11185 PR fortran/67938
11186 * gfortran.dg/PR95214.f90: New test.
11187
11188 2020-06-03 Richard Biener <rguenther@suse.de>
11189
11190 PR tree-optimization/95487
11191 * g++.dg/vect/pr95487.cc: New testcase.
11192
11193 2020-06-03 David Malcolm <dmalcolm@redhat.com>
11194
11195 PR jit/95306
11196 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
11197 test of getting __atomic_load.
11198
11199 2020-06-03 Richard Biener <rguenther@suse.de>
11200
11201 PR tree-optimization/95495
11202 * gcc.dg/vect/pr95495.c: New testcase.
11203
11204 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
11205 Tobias Burnus <tobias@codesourcery.com>
11206
11207 PR middle-end/94874
11208 * c-c++-common/gomp/pr94874.c: New.
11209
11210 2020-06-02 David Malcolm <dmalcolm@redhat.com>
11211
11212 PR jit/95426
11213 * jit.dg/all-non-failing-tests.h: Add note about...
11214 * jit.dg/test-builtin-unreachable.c: New test.
11215
11216 2020-06-02 Jason Merrill <jason@redhat.com>
11217
11218 PR c++/95193
11219 * g++.dg/cpp1z/lambda-this7.C: New test.
11220
11221 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
11222
11223 PR c++/95050
11224 * g++.dg/coroutines/pr95050.C: New test.
11225
11226 2020-06-02 Alexandre Oliva <oliva@adacore.com>
11227
11228 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
11229 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
11230
11231 2020-06-02 Felix Yang <felix.yang@huawei.com>
11232
11233 PR target/95459
11234 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
11235
11236 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
11237
11238 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
11239
11240 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11241
11242 * gcc.target/s390/vector/align-1.c: Change target architecture
11243 to z13.
11244 * gcc.target/s390/vector/align-2.c: Change target architecture
11245 to z13.
11246
11247 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
11248
11249 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
11250 (orig_ubsan_options): Ditto.
11251 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
11252 (ubsan_finish): Restore UBSAN_OPTIONS.
11253
11254 2020-06-02 Patrick Palka <ppalka@redhat.com>
11255
11256 PR c++/92633
11257 PR c++/92838
11258 * g++.dg/cpp2a/concepts-lambda11.C: New test.
11259 * g++.dg/cpp2a/concepts-lambda12.C: New test.
11260
11261 2020-06-01 Jason Merrill <jason@redhat.com>
11262
11263 PR c++/95466
11264 * g++.dg/ubsan/vptr-17.C: New test.
11265
11266 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
11267
11268 PR c++/95350
11269 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
11270 reflect that all rvalue refs are dangling.
11271 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
11272 Likewise.
11273 * g++.dg/coroutines/pr95350.C: New test.
11274
11275 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
11276
11277 PR ipa/93429
11278 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
11279 * gcc.dg/ipa/ipcp-agg-13.c: New test.
11280
11281 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
11282
11283 PR c++/95087
11284 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
11285 Adjust the testcase to do the compile (rather than an
11286 -fsyntax-only parse).
11287
11288 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11289
11290 PR fortran/94361
11291 * gfortran.dg/finalize_28.f90: Adjusted free counts.
11292 * gfortran.dg/finalize_33.f90: Likewise.
11293 * gfortran.dg/finalize_34.f90: Likewise.
11294 * gfortran.dg/finalize_35.f90: New test.
11295
11296 2020-05-31 Jakub Jelinek <jakub@redhat.com>
11297
11298 PR middle-end/95052
11299 * gcc.dg/pr95052.c: New test.
11300
11301 2020-05-31 Jim Wilson <jimw@sifive.com>
11302
11303 * gcc.target/riscv/zero-extend-5.c: New.
11304
11305 2020-05-30 Harald Anlauf <anlauf@gmx.de>
11306
11307 PR fortran/95373
11308 * gfortran.dg/pr95373_1.f90: Adjust error messages.
11309 * gfortran.dg/pr95373_2.f90: Adjust error message.
11310
11311 2020-05-30 Patrick Palka <ppalka@redhat.com>
11312
11313 PR c++/95386
11314 * g++.dg/concepts/pr95386.C: New test.
11315
11316 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
11317
11318 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
11319
11320 2020-05-29 Patrick Palka <ppalka@redhat.com>
11321 Jason Merrill <jason@redhat.com>
11322
11323 PR c++/95181
11324 * g++.dg/concepts/pr95181.C: New test.
11325 * g++.dg/concepts/pr95181-2.C: New test.
11326
11327 2020-05-29 Jason Merrill <jason@redhat.com>
11328
11329 PR c++/95371
11330 * g++.dg/cpp2a/concepts-ttp1.C: New test.
11331
11332 2020-05-29 Jakub Jelinek <jakub@redhat.com>
11333
11334 PR libfortran/95390
11335 * gfortran.dg/findloc_8.f90: New test.
11336
11337 2020-05-29 Marek Polacek <polacek@redhat.com>
11338
11339 PR c++/95344
11340 * c-c++-common/Wparentheses-2.c: New test.
11341
11342 2020-05-29 Jason Merrill <jason@redhat.com>
11343
11344 PR c++/95311
11345 * g++.dg/ubsan/vptr-16.C: New test.
11346
11347 2020-05-29 Patrick Palka <ppalka@redhat.com>
11348
11349 PR c++/92652
11350 PR c++/93698
11351 PR c++/94128
11352 * g++.dg/cpp2a/concepts-lambda8.C: New test.
11353 * g++.dg/cpp2a/concepts-lambda9.C: New test.
11354 * g++.dg/cpp2a/concepts-lambda10.C: New test.
11355
11356 2020-05-29 Patrick Palka <ppalka@redhat.com>
11357
11358 PR c++/95241
11359 * g++.dg/cpp0x/constexpr-array25.C: New test.
11360
11361 2020-05-29 Richard Biener <rguenther@suse.de>
11362
11363 PR tree-optimization/95272
11364 * gcc.dg/vect/pr95272.c: New testcase.
11365
11366 2020-05-29 Richard Biener <rguenther@suse.de>
11367
11368 PR tree-optimization/95403
11369 * gfortran.dg/vect/pr95403.f: New testcase.
11370
11371 2020-05-29 Jakub Jelinek <jakub@redhat.com>
11372
11373 PR middle-end/95315
11374 * gcc.dg/gomp/pr95315-2.c: New test.
11375
11376 2020-05-29 Jakub Jelinek <jakub@redhat.com>
11377
11378 PR middle-end/95052
11379 * gcc.target/i386/pr95052.c: New test.
11380
11381 2020-05-29 Richard Biener <rguenther@suse.de>
11382
11383 PR tree-optimization/95393
11384 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
11385 * g++.dg/vect/slp-pr87105.cc: Adjust.
11386
11387 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
11388
11389 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
11390 vectors.
11391 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
11392 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
11393 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
11394 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
11395 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
11396 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
11397 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
11398 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
11399 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
11400 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
11401 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
11402 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
11403 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
11404 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
11405 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
11406 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
11407 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
11408 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
11409 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
11410 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
11411 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
11412 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
11413 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
11414 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
11415 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
11416 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
11417
11418 2020-05-28 Jakub Jelinek <jakub@redhat.com>
11419
11420 PR c++/95328
11421 * g++.dg/cpp1z/decomp53.C: New test.
11422
11423 2020-05-28 Harald Anlauf <anlauf@gmx.de>
11424
11425 PR fortran/95373
11426 * gfortran.dg/pr95373_1.f90: New test.
11427 * gfortran.dg/pr95373_2.f90: New test.
11428
11429 2020-05-28 Jason Merrill <jason@redhat.com>
11430
11431 * g++.dg/cpp1z/pr86648.C: Expect error.
11432 * g++.dg/cpp1z/static2.C: Expect error.
11433 * g++.dg/cpp0x/nsdmi16.C: New test.
11434
11435 2020-05-28 Marek Polacek <polacek@redhat.com>
11436
11437 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
11438 initializer_list for ilp32 target.
11439
11440 2020-05-28 Marek Polacek <polacek@redhat.com>
11441
11442 * g++.dg/ext/tmplattr10.C: Only run in c++11.
11443
11444 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
11445
11446 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
11447
11448 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
11449 Mark Eggleston <markeggleston@gcc.gnu.org>
11450
11451 PR fortran/94397
11452 * gfortran.dg/pr94397.F90: New test.
11453
11454 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
11455
11456 * gcc.target/aarch64/shrink_wrap_1.c: New test.
11457
11458 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
11459
11460 PR testsuite/95361
11461 * gcc.target/aarch64/sve/pr95361.c: New test.
11462
11463 2020-05-28 Richard Biener <rguenther@suse.de>
11464
11465 PR tree-optimization/95273
11466 PR tree-optimization/95356
11467 * gcc.target/i386/pr95356.c: New testcase.
11468
11469 2020-05-28 Richard Biener <rguenther@suse.de>
11470
11471 PR testsuite/95363
11472 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
11473
11474 2020-05-28 Alexandre Oliva <oliva@adacore.com>
11475
11476 * lib/gcc-defs.exp: Avoid introducing empty arguments between
11477 consecutive blanks in board linking options.
11478 * gcc.misc-tests/outputs.exp: Likewise. Document
11479 -gsplit-dwarf testing, skip LTO tests if -flto is not
11480 supported, detect the default linker output name, cope with
11481 the need for an explicit executable output.
11482
11483 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
11484
11485 * gcc.dg/builtin-bswap-10.c: New test.
11486 * gcc.dg/builtin-bswap-11.c: Likewise.
11487 * gcc.dg/builtin-bswap-12.c: Likewise.
11488 * gcc.target/i386/builtin-bswap-5.c: Likewise.
11489
11490 2020-05-27 Harald Anlauf <anlauf@gmx.de>
11491
11492 PR fortran/95090
11493 * gfortran.dg/pr95090.f90: New test.
11494
11495 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
11496
11497 PR target/95355
11498 * gcc.target/i386/pr95355.c: New test.
11499
11500 2020-05-27 David Malcolm <dmalcolm@redhat.com>
11501
11502 PR jit/95314
11503 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
11504 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
11505
11506 2020-05-27 Jason Merrill <jason@redhat.com>
11507
11508 PR c++/95319
11509 * g++.dg/cpp0x/initlist-array12.C: New test.
11510
11511 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
11512
11513 PR fortran/50392
11514 * gfortran.dg/pr50392.f: New test.
11515
11516 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
11517
11518 * gcc.target/i386/vperm-v2sf.c: New test.
11519
11520 2020-05-27 Jason Merrill <jason@redhat.com>
11521
11522 * g++.dg/cpp2a/spaceship-synth2.C: Add
11523 -Wzero-as-null-pointer-constant.
11524
11525 2020-05-27 Jason Merrill <jason@redhat.com>
11526
11527 PR c++/95222
11528 * g++.dg/ext/tmplattr10.C: New test.
11529
11530 2020-05-27 Nathan Sidwell <nathan@acm.org>
11531
11532 PR c++/95263
11533 * g++.dg/template/pr95263.C: New file.
11534
11535 2020-05-27 Richard Biener <rguenther@suse.de>
11536
11537 PR tree-optimization/95295
11538 * gcc.dg/torture/pr95295-3.c: New testcase.
11539
11540 2020-05-27 Richard Biener <rguenther@suse.de>
11541
11542 PR tree-optimization/95335
11543 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
11544
11545 2020-05-27 Jakub Jelinek <jakub@redhat.com>
11546
11547 PR middle-end/95315
11548 * gcc.dg/gomp/pr95315.c: New test.
11549
11550 2020-05-26 David Malcolm <dmalcolm@redhat.com>
11551
11552 PR jit/95306
11553 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
11554 test-pr95306-builtin-types.c.
11555 * jit.dg/test-builtin-memcpy.c: New test.
11556 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
11557 New test.
11558 * jit.dg/test-pr95306-builtin-types.c: New test.
11559
11560 2020-05-26 Harald Anlauf <anlauf@gmx.de>
11561 Steven G. Kargl <kargl@gcc.gnu.org>
11562
11563 PR libfortran/95104
11564 * gfortran.dg/pr95104.f90: New test.
11565
11566 2020-05-26 Harald Anlauf <anlauf@gmx.de>
11567
11568 PR fortran/95195
11569 * gfortran.dg/namelist_97.f90: New test.
11570
11571 2020-05-26 Harald Anlauf <anlauf@gmx.de>
11572
11573 PR fortran/95089
11574 * gfortran.dg/pr95089.f90: New test.
11575
11576 2020-05-26 David Malcolm <dmalcolm@redhat.com>
11577
11578 PR jit/95296
11579 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
11580 test.
11581 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
11582 test.
11583 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
11584 to return NULL.
11585 (get_random_type): Allow for elements in f->types to be NULL.
11586
11587 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
11588
11589 * gcc.target/i386/vperm-v2si.c: New test.
11590 * gcc.target/i386/vperm-v4hi.c: Ditto.
11591
11592 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
11593
11594 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
11595 promise destruction via a global variable.
11596
11597 2020-05-26 Alexandre Oliva <oliva@adacore.com>
11598
11599 * gcc.misc-tests/outputs.exp: New.
11600 * gcc.misc-tests/outputs-0.c: New.
11601 * gcc.misc-tests/outputs-1.c: New.
11602 * gcc.misc-tests/outputs-2.c: New.
11603 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
11604 (gcc_adjust_linker_flags): New.
11605 (dg-additional-files-options): Call it. Pass -dumpbase ""
11606 when there are additional sources.
11607 * lib/profopt.exp (profopt-execute): Pass the executable
11608 suffix with -dumpbase-ext.
11609 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
11610 * lib/scanltranstree.exp: Adjust dump suffix expectation.
11611 * lib/scanwpaipa.exp: Likewise.
11612
11613 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
11614 Uroš Bizjak <ubizjak@gmail.com>
11615
11616 * gcc.target/i386/pr95211.c: New test.
11617
11618 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11619
11620 * gnat.dg/opt84.adb: New test.
11621
11622 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
11623
11624 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
11625 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
11626 * gcc.target/i386/sse2-mmx-18b.c: Remove.
11627 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
11628 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
11629 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
11630 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
11631 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
11632
11633 2020-05-25 Martin Jambor <mjambor@suse.cz>
11634
11635 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
11636
11637 2020-05-25 Richard Biener <rguenther@suse.de>
11638
11639 PR tree-optimization/95308
11640 * g++.dg/torture/pr95308.C: New testcase.
11641
11642 2020-05-25 Richard Biener <rguenther@suse.de>
11643
11644 PR tree-optimization/95295
11645 * gcc.dg/torture/pr95295-1.c: New testcase.
11646 * gcc.dg/torture/pr95295-2.c: Likewise.
11647 * gcc.dg/torture/pr95283.c: Likewise.
11648
11649 2020-05-25 Richard Biener <rguenther@suse.de>
11650
11651 PR tree-optimization/95271
11652 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
11653
11654 2020-05-25 Richard Biener <rguenther@suse.de>
11655
11656 PR tree-optimization/95297
11657 * g++.dg/vect/pr95297.cc: New testcase.
11658 * g++.dg/vect/pr95290.cc: Likewise.
11659
11660 2020-05-25 Richard Biener <rguenther@suse.de>
11661
11662 PR tree-optimization/95284
11663 * g++.dg/torture/pr95284.C: New testcase.
11664
11665 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11666
11667 * gnat.dg/renaming16.adb: New test.
11668 * gnat.dg/renaming16_pkg.ads: New helper.
11669
11670 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11671
11672 * gnat.dg/array40.adb: New test.
11673 * gnat.dg/array40_pkg.ads: New helper.
11674
11675 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
11676
11677 * gnat.dg/array39.adb: New test.
11678 * gnat.dg/array39_pkg.ads: New helper.
11679 * gnat.dg/array39_pkg.adb: Likewise.
11680
11681 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
11682
11683 * gcc.target/i386/pr95125-avx.c: New test.
11684 * gcc.target/i386/pr95125-avx512f.c: Ditto.
11685
11686 2020-05-24 Harald Anlauf <anlauf@gmx.de>
11687
11688 PR fortran/95106
11689 * gfortran.dg/equiv_11.f90: New test.
11690
11691 2020-05-23 Patrick Palka <ppalka@redhat.com>
11692
11693 PR c++/94038
11694 * g++.dg/warn/pr94038-3.C: New test.
11695
11696 2020-05-22 Mark Wielaard <mark@klomp.org>
11697
11698 * gcc.dg/spellcheck-stdint.c: New test.
11699 * g++.dg/spellcheck-stdint.C: Likewise.
11700
11701 2020-05-22 Mark Wielaard <mark@klomp.org>
11702
11703 * gcc.dg/spellcheck-stdbool.c: New test.
11704
11705 2020-05-22 Mark Wielaard <mark@klomp.org>
11706
11707 * gcc.dg/analyzer/signal-exit.c: New testcase.
11708
11709 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
11710
11711 PR target/95255
11712 * gcc.target/i386/pr95255.c: New test.
11713
11714 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
11715
11716 * gcc.target/i386/pr92658-avx512f.c: New test.
11717 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
11718 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
11719
11720 2020-05-22 Richard Biener <rguenther@suse.de>
11721
11722 PR tree-optimization/95268
11723 * g++.dg/torture/pr95268.C: New testcase.
11724
11725 2020-05-22 Richard Biener <rguenther@suse.de>
11726
11727 PR tree-optimization/95248
11728 * gcc.dg/torture/pr95248.c: New testcase.
11729
11730 2020-05-21 Patrick Palka <ppalka@redhat.com>
11731
11732 PR c++/94038
11733 * g++.dg/warn/pr94038-2.C: New test.
11734
11735 2020-05-21 Martin Liska <mliska@suse.cz>
11736
11737 PR target/95229
11738 * g++.target/i386/pr95229.C: Fix
11739 error: unnamed type with no linkage used
11740 to declare variable ‘<unnamed class> e’ with linkage
11741 with -std=gnu++98.
11742
11743 2020-05-21 Nathan Sidwell <nathan@acm.org>
11744
11745 * c-c++-common/cpp/cmd-1.c: Delete.
11746 * c-c++-common/cpp/cmd-1.h: Delete.
11747
11748 2020-05-21 Martin Liska <mliska@suse.cz>
11749
11750 * gcc.target/aarch64/target_attr_20.c: New test.
11751 * gcc.target/aarch64/target_attr_21.c: New test.
11752
11753 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11754
11755 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
11756 and g() with int, long, long long and __int20 arguments.
11757 * g++.dg/warn/Wconversion-null.C: Likewise.
11758
11759 2020-05-20 Marek Polacek <polacek@redhat.com>
11760
11761 DR 2237
11762 * g++.dg/DRs/dr2237.C: New test.
11763 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
11764 * g++.dg/parse/dtor12.C: Likewise.
11765 * g++.dg/parse/dtor4.C: Likewise.
11766 * g++.dg/template/dtor4.C: Adjust dg-error.
11767 * g++.dg/template/error34.C: Likewise.
11768 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
11769 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
11770
11771 2020-05-20 Marek Polacek <polacek@redhat.com>
11772
11773 DR 2289
11774 PR c++/94553
11775 * g++.dg/cpp1z/decomp52.C: New test.
11776
11777 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
11778
11779 PR target/95229
11780 * g++.target/i386/pr95229.C: New test.
11781
11782 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
11783
11784 PR fortran/39695
11785 * gfortran.dg/pr39695_1.f90: New test.
11786 * gfortran.dg/pr39695_2.f90: New test.
11787 * gfortran.dg/pr39695_3.f90: New test.
11788 * gfortran.dg/pr39695_4.f90: New test.
11789
11790 2020-05-20 Patrick Palka <ppalka@redhat.com>
11791
11792 PR c++/95223
11793 * g++.dg/template/typename23.C: New test.
11794
11795 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11796
11797 PR target/94959
11798 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
11799 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
11800 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
11804 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11853
11854 2020-05-20 Richard Biener <rguenther@suse.de>
11855
11856 PR tree-optimization/95219
11857 * tree-vect-loop.c (vectorizable_induction): Reduce
11858 group_size before computing the number of required IVs.
11859
11860 2020-05-20 Richard Biener <rguenther@suse.de>
11861
11862 PR middle-end/95231
11863 * g++.dg/other/pr95231.C: New testcase.
11864
11865 2020-05-30 Richard Biener <rguenther@suse.de>
11866
11867 PR c/95141
11868 * gcc.dg/pr95141.c: New testcase.
11869
11870 2020-05-19 Alex Coplan <alex.coplan@arm.com>
11871
11872 PR target/94591
11873 * gcc.c-torture/execute/pr94591.c: New test.
11874
11875 2020-05-19 Nathan Sidwell <nathan@acm.org>
11876
11877 * c-c++-common/raw-string-14.c: Adjust errors.
11878 * c-c++-common/raw-string-16.c: Likewise.
11879 * c-c++-common/raw-string-5.c: Likewise.
11880
11881 2020-05-19 Richard Biener <rguenther@suse.de>
11882
11883 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
11884
11885 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11886
11887 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
11888 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
11889 long.
11890 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
11891 test for short_eq_int.
11892 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
11893 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
11894 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
11895 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
11896 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
11897 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
11898 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
11899 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
11900 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
11901 sizeof(int) == sizeof(short).
11902 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
11903 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
11904 * g++.dg/cpp1y/pr77321.C: Require size24plus.
11905 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
11906 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
11907 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
11908 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
11909 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
11910 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
11911 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
11912 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
11913 * g++.dg/ext/vector28.C: Add typedef for int32_t.
11914 * g++.dg/ext/vla15.C: Add typedef for int32_t.
11915 * g++.dg/init/array11.C: Require size32plus.
11916 * g++.dg/init/array15.C: Require size24plus.
11917 * g++.dg/init/array4.C: Require size20plus.
11918 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
11919 * g++.dg/init/new38.C: Relax regex in dg-error.
11920 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
11921 Adjust test for 16-bit size_t.
11922 Add special case for msp430 -mlarge.
11923 * g++.dg/init/value9.C: Add typedef for int32_t.
11924 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
11925 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
11926 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
11927 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
11928 * g++.dg/opt/pr81715.C: Require size20plus.
11929 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
11930 * g++.dg/opt/temp2.C: Require size20plus.
11931 * g++.dg/opt/thunk1.C: Likewise.
11932 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
11933 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
11934 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
11935 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
11936 * g++.dg/pr48484.C: Add typedef for int32_t.
11937 * g++.dg/pr53037-2.C: Likewise.
11938 * g++.dg/pr53037-3.C: Likewise.
11939 * g++.dg/pr66655.C: Use int32_t.
11940 * g++.dg/pr66655.h: Add typedef for int32_t.
11941 * g++.dg/pr66655_1.cc: Use int32_t.
11942 * g++.dg/pr67351.C: Define 32-bit uint.
11943 * g++.dg/template/array30.C: Add typedef for int32_t.
11944 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
11945 * g++.dg/template/constant2.C: Likewise.
11946 * g++.dg/template/friend18.C: Add typedef for int32_t.
11947 * g++.dg/template/pr68978.C: Likewise.
11948 * g++.dg/torture/pr37421.C: Require int_eq_float.
11949 * g++.dg/torture/pr88861.C: Handle 16-bit int.
11950 * g++.dg/tree-ssa/pr19807.C: Likewise.
11951 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
11952 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
11953 uint{32,64}_t.
11954 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
11955 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
11956 * g++.dg/warn/Wconversion-null.C: Likewise.
11957 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
11958 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
11959 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
11960 * g++.dg/warn/Wplacement-new-size.C: Likewise.
11961 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
11962 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
11963 {u,}int32_t.
11964 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
11965 short_eq_int.
11966 * g++.dg/warn/Wtype-limits.C: Likewise.
11967 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
11968 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
11969 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
11970 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
11971 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
11972 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
11973 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
11974 * g++.old-deja/g++.robertl/eb76.C: Likewise.
11975 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
11976 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
11977 !ptr32plus.
11978 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
11979 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
11980 short_eq_int.
11981 Handle case where ptrdiff_t/size_t is __int20.
11982 * gcc.dg/concat2.c: Skip dg-error for size20plus.
11983 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
11984 * gcc.dg/fold-convminconv-1.c: Likewise.
11985 * gcc.dg/graphite/scop-4.c: Require size20plus.
11986 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
11987 * gcc.dg/loop-versioning-2.c: Require size20plus.
11988 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
11989 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
11990 * gcc.dg/lto/pr85870_1.c: Likewise.
11991 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
11992 * gcc.dg/pr42611.c: First check for size_t equality with void *
11993 before trying other types.
11994 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
11995 xfail.
11996 * gcc.dg/pr68317.c: Add typedef for int32_t.
11997 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
11998 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
11999 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
12000 * gcc.dg/torture/20181024-1.c: Require size32plus.
12001 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
12002 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
12003 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
12004 for int16 and msp430 -mlarge.
12005 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
12006 constant that is a valid address.
12007 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
12008 int32_t.
12009 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
12010 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
12011 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
12012 sizeof(short).
12013 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
12014 * lib/target-supports.exp (check_effective_target_size24plus): New.
12015 (check_effective_target_short_eq_int): New.
12016 (check_effective_target_ptr_eq_short): New.
12017 (check_effective_target_msp430_small): New.
12018 (check_effective_target_msp430_large): New.
12019
12020 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
12021
12022 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
12023 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
12024
12025 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
12026
12027 PR target/92658
12028 * gcc.target/i386/pr92658-sse4.c: New test.
12029 * gcc.target/i386/pr92658-avx2.c: New test.
12030 * gcc.target/i386/pr92658-avx512bw.c: New test.
12031
12032 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
12033
12034 * gcc.target/riscv/arch-6.c: New.
12035 * gcc.target/riscv/attribute-11.c: New.
12036 * gcc.target/riscv/attribute-12.c: New.
12037
12038 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
12039
12040 * gcc.target/riscv/arch-3.c: Adjust option.
12041 * gcc.target/riscv/arch-5.c: New.
12042 * gcc.target/riscv/attribute-9.c: Adjust option and test
12043 condition.
12044
12045 2020-05-19 Patrick Palka <ppalka@redhat.com>
12046
12047 PR c++/66439
12048 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
12049 diagnostic.
12050 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
12051 * g++.dg/template/error56.C: Likewise.
12052 * g++.dg/template/error59.C: New test.
12053
12054 2020-05-18 Marek Polacek <polacek@redhat.com>
12055
12056 PR c++/94955
12057 * g++.dg/cpp0x/constexpr-shift2.C: New test.
12058
12059 2020-05-18 Marek Polacek <polacek@redhat.com>
12060
12061 PR c++/94937
12062 * g++.dg/cpp1z/constexpr-if34.C: New test.
12063 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
12064
12065 2020-05-18 Martin Sebor <msebor@redhat.com>
12066
12067 PR c++/94923
12068 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
12069
12070 2020-05-18 Martin Sebor <msebor@redhat.com>
12071
12072 PR middle-end/92815
12073 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
12074 ILP32 mode.
12075
12076 2020-05-18 Marek Polacek <polacek@redhat.com>
12077
12078 PR c++/90915
12079 * g++.dg/ext/builtin-has-attribute.C: New test.
12080
12081 2020-05-18 Martin Sebor <msebor@redhat.com>
12082
12083 PR middle-end/92815
12084 * gcc.dg/Warray-bounds-56.c: Remove xfails.
12085 * gcc.dg/builtin-object-size-20.c: New test.
12086 * gcc.dg/builtin-object-size-21.c: New test.
12087
12088 2020-05-18 Martin Sebor <msebor@redhat.com>
12089
12090 PR middle-end/94940
12091 * gcc.dg/Warray-bounds-61.c: New test.
12092
12093 2020-05-18 Marek Polacek <polacek@redhat.com>
12094
12095 DR 1512
12096 PR c++/87699
12097 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
12098 and adjust the expected messages in dg-error.
12099 * g++.dg/expr/composite-ptr-type.C: New test.
12100 * g++.dg/expr/ptr-comp1.C: New test.
12101 * g++.dg/expr/ptr-comp2.C: New test.
12102 * g++.dg/expr/ptr-comp3.C: New test.
12103 * g++.dg/overload/builtin4.C: New test.
12104 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
12105
12106 2020-05-18 Marek Polacek <polacek@redhat.com>
12107
12108 * g++.dg/overload/builtin5.C: New test.
12109
12110 2020-05-18 Doug Rupp <rupp@adacore.com>
12111
12112 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
12113
12114 2020-05-18 Harald Anlauf <anlauf@gmx.de>
12115
12116 PR fortran/95053
12117 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
12118 * gfortran.dg/pr93499.f90: Adjust to new error messages.
12119 * gfortran.dg/pr95053_2.f90: New test.
12120 * gfortran.dg/pr95053_3.f90: New test.
12121
12122 2020-05-18 Marek Polacek <polacek@redhat.com>
12123
12124 PR c++/95143
12125 * g++.dg/cpp0x/sfinae66.C: New test.
12126
12127 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
12128
12129 PR target/95169
12130 * gcc.target/i386/pr95169.c: New test.
12131
12132 2020-05-18 Alex Coplan <alex.coplan@arm.com>
12133
12134 * gcc.c-torture/compile/packed-aligned-1.c: New test.
12135 * gcc.c-torture/execute/packed-aligned.c: New test.
12136
12137 2020-05-18 Richard Biener <rguenther@suse.de>
12138
12139 PR middle-end/95171
12140 * gcc.dg/pr95171.c: New testcase.
12141
12142 2020-05-18 Richard Biener <rguenther@suse.de>
12143
12144 PR tree-optimization/95172
12145 * gcc.dg/torture/pr95172.c: New testcase.
12146
12147 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12148
12149 PR target/95021
12150 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
12151 * gcc.target/i386/pr95021-1.c: New test.
12152 * gcc.target/i386/pr95021-2.c: Likewise.
12153 * gcc.target/i386/pr95021-3.c: Likewise.
12154 * gcc.target/i386/pr95021-4.c: Likewise.
12155 * gcc.target/i386/pr95021-5.c: Likewise.
12156
12157 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12158
12159 * gcc.target/i386/strncmp-1.c: New test.
12160
12161 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
12162
12163 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
12164
12165 2020-05-16 Patrick Palka <ppalka@redhat.com>
12166
12167 PR c++/57943
12168 * g++.dg/cpp0x/decltype76.C: New test.
12169
12170 2020-05-15 Jason Merrill <jason@redhat.com>
12171
12172 * g++.dg/coroutines/coro.h: Always #include <utility>.
12173 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
12174 -std=c++20.
12175
12176 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12177
12178 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
12179 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
12180 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
12181 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
12182 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
12183 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
12184
12185 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12186
12187 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
12188
12189 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12190
12191 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
12192 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
12193 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
12194 * gcc.target/powerpc/pdep-0.c: Ditto.
12195 * gcc.target/powerpc/pdep-1.c: Ditto.
12196 * gcc.target/powerpc/pextd-0.c: Ditto.
12197 * gcc.target/powerpc/pextd-1.c: Ditto.
12198
12199 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
12200
12201 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
12202 * gcc.target/powerpc/pdep-1.c: Ditto.
12203 * gcc.target/powerpc/pextd-0.c: Ditto.
12204 * gcc.target/powerpc/pextd-1.c: Ditto.
12205 * gcc.target/powerpc/pr90763.c: Ditto.
12206 * gcc.target/powerpc/pr91275.c: Ditto.
12207 * gcc.target/powerpc/pr92796.c: Ditto.
12208 * gcc.target/powerpc/pr93658.c: Ditto.
12209 * gcc.target/powerpc/pr93800.c: Ditto.
12210 * gcc.target/powerpc/setbceq.c: Ditto.
12211 * gcc.target/powerpc/setbcge.c: Ditto.
12212 * gcc.target/powerpc/setbcgt.c: Ditto.
12213 * gcc.target/powerpc/setbcle.c: Ditto.
12214 * gcc.target/powerpc/setbclt.c: Ditto.
12215 * gcc.target/powerpc/setbcne.c: Ditto.
12216 * gcc.target/powerpc/setnbceq.c: Ditto.
12217 * gcc.target/powerpc/setnbcge.c: Ditto.
12218 * gcc.target/powerpc/setnbcgt.c: Ditto.
12219 * gcc.target/powerpc/setnbcle.c: Ditto.
12220 * gcc.target/powerpc/setnbclt.c: Ditto.
12221 * gcc.target/powerpc/setnbcne.c: Ditto.
12222 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
12223
12224 2020-05-15 Patrick Palka <ppalka@redhat.com>
12225
12226 PR c++/90996
12227 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
12228 PLACEHOLDER_EXPR gets correctly resolved.
12229
12230 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
12231
12232 PR fortran/94690
12233 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
12234
12235 2020-05-15 Richard Biener <rguenther@suse.de>
12236
12237 PR tree-optimization/95133
12238 * gcc.dg/pr95133.c: New testcase.
12239
12240 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
12241
12242 PR middle-end/94635
12243 * gfortran.dg/gomp/target-exit-data.f90: New.
12244
12245 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
12246
12247 PR target/95046
12248 * gcc.target/i386/pr95046-8.c: New test.
12249
12250 2020-05-15 Richard Biener <rguenther@suse.de>
12251
12252 PR tree-optimization/33315
12253 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
12254 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
12255 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
12256
12257 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12258
12259 PR rtl-optimization/37451, part of PR target/61837
12260 * gcc.target/powerpc/doloop-2.c: New test.
12261
12262 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
12263
12264 PR jit/94778
12265 * jit.dg/jit.exp: Skip jit tests for targets that don't support
12266 -lgccjit.
12267 * lib/target-supports.exp (check_effective_target_lgccjit): New.
12268
12269 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
12270
12271 * testsuite/gcc.target/gcn/gcn.exp: New file.
12272 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
12273
12274 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12275
12276 PR target/95046
12277 * gcc.target/i386/pr95046-7.c: New test.
12278
12279 2020-05-14 Patrick Palka <ppalka@redhat.com>
12280
12281 PR c++/78446
12282 * g++.dg/template/sfinae31.C: New test.
12283
12284 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12285
12286 PR target/95046
12287 * gcc.target/i386/pr95046-6.c: New test.
12288
12289 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
12290
12291 PR target/95105
12292 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
12293 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
12294
12295 2020-05-14 Richard Biener <rguenther@suse.de>
12296
12297 PR testsuite/94703
12298 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
12299
12300 2020-05-14 Richard Biener <rguenther@suse.de>
12301
12302 PR middle-end/95118
12303 * gcc.dg/pr95118.c: New testcase.
12304
12305 2020-05-14 Jakub Jelinek <jakub@redhat.com>
12306
12307 * c-c++-common/gomp/declare-variant-14.c: New test.
12308
12309 PR middle-end/95108
12310 * gcc.dg/gomp/pr95108.c: New test.
12311
12312 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
12313
12314 PR target/95046
12315 * gcc.target/i386/pr95046-5.c: New test.
12316
12317 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
12318
12319 * gcc.target/s390/stack-clash-2.c: New test.
12320
12321 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
12322
12323 * gcc.target/s390/stack-clash-1.c: New test.
12324
12325 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
12326
12327 * gcc.target/s390/stack-clash-3.c: New test.
12328
12329 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12330
12331 * gcc.target/powerpc/vec-extracth-0.c: New.
12332 * gcc.target/powerpc/vec-extracth-1.c: New.
12333 * gcc.target/powerpc/vec-extracth-2.c: New.
12334 * gcc.target/powerpc/vec-extracth-3.c: New.
12335 * gcc.target/powerpc/vec-extracth-4.c: New.
12336 * gcc.target/powerpc/vec-extracth-5.c: New.
12337 * gcc.target/powerpc/vec-extracth-6.c: New.
12338 * gcc.target/powerpc/vec-extracth-7.c: New.
12339 * gcc.target/powerpc/vec-extracth-be-0.c: New.
12340 * gcc.target/powerpc/vec-extracth-be-1.c: New.
12341 * gcc.target/powerpc/vec-extracth-be-2.c: New.
12342 * gcc.target/powerpc/vec-extracth-be-3.c: New.
12343 * gcc.target/powerpc/vec-extractl-0.c: New.
12344 * gcc.target/powerpc/vec-extractl-1.c: New.
12345 * gcc.target/powerpc/vec-extractl-2.c: New.
12346 * gcc.target/powerpc/vec-extractl-3.c: New.
12347 * gcc.target/powerpc/vec-extractl-4.c: New.
12348 * gcc.target/powerpc/vec-extractl-5.c: New.
12349 * gcc.target/powerpc/vec-extractl-6.c: New.
12350 * gcc.target/powerpc/vec-extractl-7.c: New.
12351 * gcc.target/powerpc/vec-extractl-be-0.c: New.
12352 * gcc.target/powerpc/vec-extractl-be-1.c: New.
12353 * gcc.target/powerpc/vec-extractl-be-2.c: New.
12354 * gcc.target/powerpc/vec-extractl-be-3.c: New.
12355
12356 2020-05-13 Patrick Palka <ppalka@redhat.com>
12357
12358 PR c++/79706
12359 * g++.dg/template/sfinae30.C: New test.
12360
12361 2020-05-13 Patrick Palka <ppalka@redhat.com>
12362
12363 PR c++/95020
12364 * g++.dg/cpp2a/concepts-lambda7.C: New test.
12365
12366 2020-05-13 Marek Polacek <polacek@redhat.com>
12367
12368 PR c++/95066
12369 * g++.dg/cpp2a/explicit16.C: New test.
12370
12371 2020-05-13 Jason Merrill <jason@redhat.com>
12372
12373 * lib/target-supports.exp (check_effective_target_c++20_only)
12374 (check_effective_target_c++20): New.
12375
12376 2020-05-13 Jakub Jelinek <jakub@redhat.com>
12377
12378 PR testsuite/95110
12379 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
12380
12381 2020-05-13 Marek Polacek <polacek@redhat.com>
12382
12383 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
12384
12385 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
12386
12387 PR fortran/93497
12388 * gfortran.dg/pr88025.f90: Change in wording of error.
12389 * gfortran.dg/pr93497.f90: New test.
12390 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
12391 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
12392
12393 2020-05-13 Patrick Palka <ppalka@redhat.com>
12394
12395 PR c++/70642
12396 * g++.dg/cpp0x/alias-decl-70.C: New test.
12397
12398 2020-05-13 Jakub Jelinek <jakub@redhat.com>
12399
12400 PR debug/95080
12401 * g++.dg/opt/pr95080.C: New test.
12402
12403 PR tree-optimization/95060
12404 * gcc.target/i386/avx512f-pr95060.c: New test.
12405 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
12406 * gcc.target/i386/fma_double_2.c: Likewise.
12407 * gcc.target/i386/fma_double_3.c: Likewise.
12408 * gcc.target/i386/fma_double_4.c: Likewise.
12409 * gcc.target/i386/fma_double_5.c: Likewise.
12410 * gcc.target/i386/fma_double_6.c: Likewise.
12411 * gcc.target/i386/fma_float_1.c: Likewise.
12412 * gcc.target/i386/fma_float_2.c: Likewise.
12413 * gcc.target/i386/fma_float_3.c: Likewise.
12414 * gcc.target/i386/fma_float_4.c: Likewise.
12415 * gcc.target/i386/fma_float_5.c: Likewise.
12416 * gcc.target/i386/fma_float_6.c: Likewise.
12417 * gcc.target/i386/l_fma_double_1.c: Likewise.
12418 * gcc.target/i386/l_fma_double_2.c: Likewise.
12419 * gcc.target/i386/l_fma_double_3.c: Likewise.
12420 * gcc.target/i386/l_fma_double_4.c: Likewise.
12421 * gcc.target/i386/l_fma_double_5.c: Likewise.
12422 * gcc.target/i386/l_fma_double_6.c: Likewise.
12423 * gcc.target/i386/l_fma_float_1.c: Likewise.
12424 * gcc.target/i386/l_fma_float_2.c: Likewise.
12425 * gcc.target/i386/l_fma_float_3.c: Likewise.
12426 * gcc.target/i386/l_fma_float_4.c: Likewise.
12427 * gcc.target/i386/l_fma_float_5.c: Likewise.
12428 * gcc.target/i386/l_fma_float_6.c: Likewise.
12429
12430 2020-05-13 Martin Liska <mliska@suse.cz>
12431
12432 PR sanitizer/95051
12433 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
12434 and -O2 were enough to trigger the original ICE.
12435
12436 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
12437
12438 PR preprocessor/95013
12439 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
12440
12441 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
12442
12443 PR tree-optimization/94969
12444 * gcc.dg/tree-ssa/pr94969.c: New test.
12445
12446 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
12447
12448 * gcc.target/riscv/shorten-memrefs-1.c: New test.
12449 * gcc.target/riscv/shorten-memrefs-2.c: New test.
12450 * gcc.target/riscv/shorten-memrefs-3.c: New test.
12451 * gcc.target/riscv/shorten-memrefs-4.c: New test.
12452 * gcc.target/riscv/shorten-memrefs-5.c: New test.
12453 * gcc.target/riscv/shorten-memrefs-6.c: New test.
12454 * gcc.target/riscv/shorten-memrefs-7.c: New test.
12455
12456 2020-05-12 Nathan Sidwell <nathan@acm.org>
12457
12458 PR preprocessor/95013
12459 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
12460 * c-c++-common/gomp/pr79428-2.c: Likewise.
12461 * g++.dg/cpp0x/decltype63.C: Likewise.
12462 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
12463 * g++.dg/cpp0x/pr68726.C: Likewise.
12464 * g++.dg/cpp0x/pr78341.C: Likewise.
12465 * g++.dg/cpp1y/pr65202.C: Likewise.
12466 * g++.dg/cpp1y/pr65340.C: Likewise.
12467 * g++.dg/cpp1y/pr68578.C: Likewise.
12468 * g++.dg/cpp1z/class-deduction44.C: Likewise.
12469 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
12470 * g++.dg/diagnostic/unclosed-function.C: Likewise.
12471 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
12472 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
12473 * g++.dg/ext/pr84598.C: Likewise.
12474 * g++.dg/other/switch4.C: Likewise.
12475 * g++.dg/parse/attr4.C: Likewise.
12476 * g++.dg/parse/cond4.C: Likewise.
12477 * g++.dg/parse/crash10.C: Likewise.
12478 * g++.dg/parse/crash18.C: Likewise.
12479 * g++.dg/parse/crash27.C: Likewise.
12480 * g++.dg/parse/crash34.C: Likewise.
12481 * g++.dg/parse/crash35.C: Likewise.
12482 * g++.dg/parse/crash52.C: Likewise.
12483 * g++.dg/parse/crash59.C: Likewise.
12484 * g++.dg/parse/crash61.C: Likewise.
12485 * g++.dg/parse/crash67.C: Likewise.
12486 * g++.dg/parse/error14.C: Likewise.
12487 * g++.dg/parse/error56.C: Likewise.
12488 * g++.dg/parse/invalid1.C: Likewise.
12489 * g++.dg/parse/parameter-declaration-1.C: Likewise.
12490 * g++.dg/parse/parser-pr28152-2.C: Likewise.
12491 * g++.dg/parse/parser-pr28152.C: Likewise.
12492 * g++.dg/parse/pr68722.C: Likewise.
12493 * g++.dg/pr46852.C: Likewise.
12494 * g++.dg/pr46868.C: Likewise.
12495 * g++.dg/template/crash115.C: Likewise.
12496 * g++.dg/template/crash43.C: Likewise.
12497 * g++.dg/template/crash90.C: Likewise.
12498 * g++.dg/template/error-recovery1.C: Likewise.
12499 * g++.dg/template/error57.C: Likewise.
12500 * g++.old-deja/g++.other/crash31.C: Likewise.
12501 * gcc.dg/empty-source-2.c: Likewise.
12502 * gcc.dg/empty-source-3.c: Likewise.
12503 * gcc.dg/noncompile/pr30552-3.c: Likewise.
12504 * gcc.dg/noncompile/pr35447-1.c: Likewise.
12505 * gcc.dg/pr20245-1.c: Likewise.
12506 * gcc.dg/pr28419.c: Likewise.
12507 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
12508 * gcc.dg/unclosed-init.c: Likewise.
12509 * obj-c++.dg/property/property-neg-6.mm: Likewise.
12510 * obj-c++.dg/syntax-error-10.mm: Likewise.
12511 * obj-c++.dg/syntax-error-8.mm: Likewise.
12512 * obj-c++.dg/syntax-error-9.mm: Likewise.
12513
12514 2020-05-12 Marek Polacek <polacek@redhat.com>
12515
12516 PR c++/95074
12517 * g++.dg/lookup/koenig15.C: New test.
12518
12519 2020-05-12 Jakub Jelinek <jakub@redhat.com>
12520
12521 PR sanitizer/95051
12522 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
12523
12524 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
12525
12526 PR target/95046
12527 * gcc.target/i386/pr95046-4.c: New test.
12528
12529 2020-05-12 Patrick Palka <ppalka@redhat.com>
12530
12531 PR c++/78752
12532 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
12533
12534 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
12535
12536 PR target/95046
12537 * gcc.target/i386/pr95046-3.c: New test.
12538
12539 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
12540
12541 PR target/95046
12542 * gcc.target/i386/pr95046-2.c: New test.
12543
12544 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12545
12546 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
12547 in the large memory model.
12548
12549 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12550
12551 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
12552 be created.
12553
12554 2020-05-12 Martin Liska <mliska@suse.cz>
12555
12556 PR sanitizer/95033
12557 PR sanitizer/95051
12558 * g++.dg/asan/function-argument-4.C: New test.
12559 * gcc.dg/asan/pr95033.c: New test.
12560 * gcc.dg/asan/pr95051.c: New test.
12561
12562 2020-05-12 Jakub Jelinek <jakub@redhat.com>
12563
12564 PR c++/95063
12565 * g++.dg/gomp/pr95063.C: New test.
12566
12567 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
12568
12569 PR tree-optimization/94980
12570 * gcc.target/i386/pr94980.c: New test.
12571
12572 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12573
12574 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
12575 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
12576 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
12577 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
12578 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
12579 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
12580 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
12581 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
12582 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
12583 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
12584 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
12585 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
12586 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
12587 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
12588 * gcc.target/powerpc/vec-gnb-3.c: Delete.
12589 * gcc.target/powerpc/vec-gnb-4.c: Delete.
12590 * gcc.target/powerpc/vec-gnb-5.c: Delete.
12591 * gcc.target/powerpc/vec-gnb-6.c: Delete.
12592 * gcc.target/powerpc/vec-gnb-7.c: Delete.
12593
12594 2020-05-11 Carl Love <cel@us.ibm.com>
12595
12596 * gcc.target/powerpc/xxgenpc-runnable.c: New.
12597
12598 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12599
12600 * gcc.target/powerpc/vec-stril-0.c: New.
12601 * gcc.target/powerpc/vec-stril-1.c: New.
12602 * gcc.target/powerpc/vec-stril-10.c: New.
12603 * gcc.target/powerpc/vec-stril-11.c: New.
12604 * gcc.target/powerpc/vec-stril-12.c: New.
12605 * gcc.target/powerpc/vec-stril-13.c: New.
12606 * gcc.target/powerpc/vec-stril-14.c: New.
12607 * gcc.target/powerpc/vec-stril-15.c: New.
12608 * gcc.target/powerpc/vec-stril-16.c: New.
12609 * gcc.target/powerpc/vec-stril-17.c: New.
12610 * gcc.target/powerpc/vec-stril-18.c: New.
12611 * gcc.target/powerpc/vec-stril-19.c: New.
12612 * gcc.target/powerpc/vec-stril-2.c: New.
12613 * gcc.target/powerpc/vec-stril-20.c: New.
12614 * gcc.target/powerpc/vec-stril-21.c: New.
12615 * gcc.target/powerpc/vec-stril-22.c: New.
12616 * gcc.target/powerpc/vec-stril-23.c: New.
12617 * gcc.target/powerpc/vec-stril-3.c: New.
12618 * gcc.target/powerpc/vec-stril-4.c: New.
12619 * gcc.target/powerpc/vec-stril-5.c: New.
12620 * gcc.target/powerpc/vec-stril-6.c: New.
12621 * gcc.target/powerpc/vec-stril-7.c: New.
12622 * gcc.target/powerpc/vec-stril-8.c: New.
12623 * gcc.target/powerpc/vec-stril-9.c: New.
12624 * gcc.target/powerpc/vec-stril_p-0.c: New.
12625 * gcc.target/powerpc/vec-stril_p-1.c: New.
12626 * gcc.target/powerpc/vec-stril_p-10.c: New.
12627 * gcc.target/powerpc/vec-stril_p-11.c: New.
12628 * gcc.target/powerpc/vec-stril_p-2.c: New.
12629 * gcc.target/powerpc/vec-stril_p-3.c: New.
12630 * gcc.target/powerpc/vec-stril_p-4.c: New.
12631 * gcc.target/powerpc/vec-stril_p-5.c: New.
12632 * gcc.target/powerpc/vec-stril_p-6.c: New.
12633 * gcc.target/powerpc/vec-stril_p-7.c: New.
12634 * gcc.target/powerpc/vec-stril_p-8.c: New.
12635 * gcc.target/powerpc/vec-stril_p-9.c: New.
12636 * gcc.target/powerpc/vec-strir-0.c: New.
12637 * gcc.target/powerpc/vec-strir-1.c: New.
12638 * gcc.target/powerpc/vec-strir-10.c: New.
12639 * gcc.target/powerpc/vec-strir-11.c: New.
12640 * gcc.target/powerpc/vec-strir-12.c: New.
12641 * gcc.target/powerpc/vec-strir-13.c: New.
12642 * gcc.target/powerpc/vec-strir-14.c: New.
12643 * gcc.target/powerpc/vec-strir-15.c: New.
12644 * gcc.target/powerpc/vec-strir-16.c: New.
12645 * gcc.target/powerpc/vec-strir-17.c: New.
12646 * gcc.target/powerpc/vec-strir-18.c: New.
12647 * gcc.target/powerpc/vec-strir-19.c: New.
12648 * gcc.target/powerpc/vec-strir-2.c: New.
12649 * gcc.target/powerpc/vec-strir-20.c: New.
12650 * gcc.target/powerpc/vec-strir-21.c: New.
12651 * gcc.target/powerpc/vec-strir-22.c: New.
12652 * gcc.target/powerpc/vec-strir-23.c: New.
12653 * gcc.target/powerpc/vec-strir-3.c: New.
12654 * gcc.target/powerpc/vec-strir-4.c: New.
12655 * gcc.target/powerpc/vec-strir-5.c: New.
12656 * gcc.target/powerpc/vec-strir-6.c: New.
12657 * gcc.target/powerpc/vec-strir-7.c: New.
12658 * gcc.target/powerpc/vec-strir-8.c: New.
12659 * gcc.target/powerpc/vec-strir-9.c: New.
12660 * gcc.target/powerpc/vec-strir_p-0.c: New.
12661 * gcc.target/powerpc/vec-strir_p-1.c: New.
12662 * gcc.target/powerpc/vec-strir_p-10.c: New.
12663 * gcc.target/powerpc/vec-strir_p-11.c: New.
12664 * gcc.target/powerpc/vec-strir_p-2.c: New.
12665 * gcc.target/powerpc/vec-strir_p-3.c: New.
12666 * gcc.target/powerpc/vec-strir_p-4.c: New.
12667 * gcc.target/powerpc/vec-strir_p-5.c: New.
12668 * gcc.target/powerpc/vec-strir_p-6.c: New.
12669 * gcc.target/powerpc/vec-strir_p-7.c: New.
12670 * gcc.target/powerpc/vec-strir_p-8.c: New.
12671 * gcc.target/powerpc/vec-strir_p-9.c: New.
12672
12673 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
12674
12675 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
12676 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
12677 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
12678 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
12679 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
12680 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
12681 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
12682 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
12683 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
12684 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
12685 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
12686
12687 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12688
12689 * gcc.target/powerpc/pdep-0.c: New.
12690 * gcc.target/powerpc/pdep-1.c: New.
12691 * gcc.target/powerpc/pextd-0.c: New.
12692 * gcc.target/powerpc/pextd-1.c: New.
12693
12694 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12695
12696 * gcc.target/powerpc/vec-clrl-0.c: New.
12697 * gcc.target/powerpc/vec-clrl-1.c: New.
12698 * gcc.target/powerpc/vec-clrr-0.c: New.
12699 * gcc.target/powerpc/vec-clrr-1.c: New.
12700
12701 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12702
12703 * gcc.target/powerpc/cntlzdm-0.c: New test.
12704 * gcc.target/powerpc/cntlzdm-1.c: New test.
12705 * gcc.target/powerpc/cnttzdm-0.c: New test.
12706 * gcc.target/powerpc/cnttzdm-1.c: New test.
12707
12708 2020-05-11 Harald Anlauf <anlauf@gmx.de>
12709
12710 PR fortran/95053
12711 * gfortran.dg/pr95053.f: New test.
12712
12713 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
12714
12715 PR target/95046
12716 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
12717
12718 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12719
12720 * gcc.target/powerpc/vec-cfuged-0.c: New test.
12721 * gcc.target/powerpc/vec-cfuged-1.c: New test.
12722
12723 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12724
12725 * gcc.target.powerpc/cfuged-0.c: New test.
12726 * gcc.target.powerpc/cfuged-1.c: New test.
12727
12728 2020-05-11 Richard Biener <rguenther@suse.de>
12729
12730 PR tree-optimization/95049
12731 * gcc.dg/torture/pr95049.c: New testcase.
12732
12733 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12734 Bill Schmidt <wschmidt@linux.ibm.com>
12735
12736 * gcc.target/powerpc/vec-gnb-0.c: New test.
12737 * gcc.target/powerpc/vec-gnb-1.c: New test.
12738 * gcc.target/powerpc/vec-gnb-10.c: New test.
12739 * gcc.target/powerpc/vec-gnb-2.c: New test.
12740 * gcc.target/powerpc/vec-gnb-3.c: New test.
12741 * gcc.target/powerpc/vec-gnb-4.c: New test.
12742 * gcc.target/powerpc/vec-gnb-5.c: New test.
12743 * gcc.target/powerpc/vec-gnb-6.c: New test.
12744 * gcc.target/powerpc/vec-gnb-7.c: New test.
12745 * gcc.target/powerpc/vec-gnb-8.c: New test.
12746 * gcc.target/powerpc/vec-gnb-9.c: New test.
12747
12748 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12749
12750 * gcc.target/powerpc/vec-pdep-0.c: New.
12751 * gcc.target/powerpc/vec-pdep-1.c: New.
12752 * gcc.target/powerpc/vec-pext-0.c: New.
12753 * gcc.target/powerpc/vec-pext-1.c: New.
12754
12755 2020-05-11 Richard Biener <rguenther@suse.de>
12756
12757 PR tree-optimization/94988
12758 PR tree-optimization/95025
12759 * gcc.dg/torture/pr94988.c: New testcase.
12760 * gcc.dg/torture/pr95025.c: Likewise.
12761 * gcc.dg/torture/pr95045.c: Likewise.
12762 * g++.dg/asan/pr95025.C: New testcase.
12763
12764 2020-05-11 Jakub Jelinek <jakub@redhat.com>
12765 Tobias Burnus <tobias@codesourcery.com>
12766
12767 PR fortran/94672
12768 * gfortran.dg/gomp/pr94672.f90: New.
12769 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
12770
12771 2020-05-11 Felix Yang <felix.yang@huawei.com>
12772
12773 PR target/94991
12774 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
12775
12776 2020-05-11 Alex Coplan <alex.coplan@arm.com>
12777
12778 * gcc.target/aarch64/csinv-neg.c: New test.
12779
12780 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12781
12782 * gcc.target/powerpc/vec-clzm-0.c: New test.
12783 * gcc.target/powerpc/vec-clzm-1.c: New test.
12784 * gcc.target/powerpc/vec-ctzm-0.c: New test.
12785 * gcc.target/powerpc/vec-ctzm-1.c: New test.
12786
12787 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12788
12789 * gcc.target/powerpc/dg-future-0.c: New.
12790 * gcc.target/powerpc/dg-future-1.c: New.
12791 * lib/target-supports.exp (check_powerpc_future_hw_available):
12792 Replace -mfuture with -mcpu=future.
12793 (check_effective_target_powerpc_future_ok): Likewise.
12794 (is-effective-target): Add powerpc_future_hw.
12795
12796 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
12797
12798 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
12799
12800 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
12801
12802 PR target/95046
12803 * gcc.target/i386/pr95046-1.c: New test.
12804
12805 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
12806
12807 PR fortran/59107
12808 * gfortran.dg/pr59107.f90: New test.
12809
12810 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
12811
12812 PR tree-optimization/83403
12813 * gcc.dg/tree-ssa/pr83403-1.c: New test.
12814 * gcc.dg/tree-ssa/pr83403-2.c: New test.
12815 * gcc.dg/tree-ssa/pr83403.h: New header.
12816
12817 2020-05-10 Harald Anlauf <anlauf@gmx.de>
12818
12819 PR fortran/93499
12820 * gfortran.dg/pr93499.f90: New test.
12821
12822 2020-05-09 Jakub Jelinek <jakub@redhat.com>
12823
12824 PR testsuite/95008
12825 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
12826 triggered.
12827 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
12828 message.
12829
12830 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
12831
12832 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
12833 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
12834 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
12835 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
12836 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
12837 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
12838 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
12839 traces of crisv32-*.
12840
12841 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
12842
12843 * gcc.target/i386/pr92807-1.c: Improve the regex.
12844
12845 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
12846
12847 PR c++/95003
12848 * g++.dg/coroutines/torture/pr95003.C: New test.
12849
12850 2020-05-08 Nathan Sidwell <nathan@acm.org>
12851
12852 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
12853 * gcc.dg/cpp/dir-only-*: Likewise.
12854 * c-c++-common/cpp/dir-only-[78].c: New.
12855
12856 2020-05-08 Richard Biener <rguenther@suse.de>
12857
12858 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
12859 SLP permutations becoming builds from scalars.
12860 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
12861 * gcc.dg/vect/bb-slp-34.c: Likewise.
12862
12863 2020-05-08 Nathan Sidwell <nathan@acm.org>
12864
12865 * c-c++-common/raw-string-6.c: Adjust EOF error location.
12866 * g++.dg/cpp0x/decltype63.C: Likewise.
12867 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
12868 * g++.dg/cpp0x/pr68726.C: Likewise.
12869 * g++.dg/cpp0x/pr78341.C: Likewise.
12870 * g++.dg/cpp1y/pr65202.C: Likewise.
12871 * g++.dg/cpp1z/class-deduction44.C: Likewise.
12872 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
12873 * g++.dg/diagnostic/unclosed-function.C: Likewise.
12874 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
12875 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
12876 * g++.dg/ext/pr84598.C: Likewise.
12877 * g++.dg/other/switch4.C: Likewise.
12878 * g++.dg/parse/crash10.C: Likewise.
12879 * g++.dg/parse/crash18.C: Likewise.
12880 * g++.dg/parse/crash35.C: Likewise.
12881 * g++.dg/parse/crash59.C: Likewise.
12882 * g++.dg/parse/crash61.C: Likewise.
12883 * g++.dg/parse/crash67.C: Likewise.
12884 * g++.dg/parse/ctor3.C: Likewise.
12885 * g++.dg/parse/error14.C: Likewise.
12886 * g++.dg/parse/error5.C: Likewise.
12887 * g++.dg/parse/error56.C: Likewise.
12888 * g++.dg/parse/invalid1.C: Likewise.
12889 * g++.dg/parse/parameter-declaration-1.C: Likewise.
12890 * g++.dg/parse/parser-pr28152-2.C: Likewise.
12891 * g++.dg/parse/parser-pr28152.C: Likewise.
12892 * g++.dg/parse/pr68722.C: Likewise.
12893 * g++.dg/pr46852.C: Likewise.
12894 * g++.dg/pr46868.C: Likewise.
12895 * g++.dg/template/crash115.C: Likewise.
12896 * g++.dg/template/crash43.C: Likewise.
12897 * g++.dg/template/error-recovery1.C: Likewise.
12898 * g++.dg/template/error57.C: Likewise.
12899 * g++.old-deja/g++.other/crash31.C: Likewise.
12900
12901 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
12902
12903 * gnat.dg/addr15.adb: New test.
12904
12905 2020-05-08 Richard Biener <rguenther@suse.de>
12906
12907 * gnat.dg/opt83.adb: New testcase.
12908
12909 2020-05-08 Jakub Jelinek <jakub@redhat.com>
12910
12911 PR tree-optimization/94786
12912 * gcc.dg/tree-ssa/pr94786.c: New test.
12913
12914 PR target/94857
12915 * gcc.target/i386/pr94857.c: New test.
12916
12917 PR tree-optimization/94783
12918 * gcc.dg/tree-ssa/pr94783.c: New test.
12919
12920 PR tree-optimization/94956
12921 * gcc.target/i386/pr94956.c: New test.
12922
12923 PR tree-optimization/94913
12924 * gcc.dg/tree-ssa/pr94913.c: New test.
12925
12926 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
12927
12928 * gcc.target/powerpc/setnbc.h: New.
12929 * gcc.target/powerpc/setnbceq.c: New.
12930 * gcc.target/powerpc/setnbcge.c: New.
12931 * gcc.target/powerpc/setnbcgt.c: New.
12932 * gcc.target/powerpc/setnbcle.c: New.
12933 * gcc.target/powerpc/setnbclt.c: New.
12934 * gcc.target/powerpc/setnbcne.c: New.
12935
12936 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
12937
12938 * gcc.target/powerpc/setbc.h: New.
12939 * gcc.target/powerpc/setbceq.c: New.
12940 * gcc.target/powerpc/setbcge.c: New.
12941 * gcc.target/powerpc/setbcgt.c: New.
12942 * gcc.target/powerpc/setbcle.c: New.
12943 * gcc.target/powerpc/setbclt.c: New.
12944 * gcc.target/powerpc/setbcne.c: New.
12945
12946 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
12947
12948 PR c++/94817
12949 PR c++/94829
12950 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
12951 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
12952 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
12953 continuation of compilation.
12954 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
12955 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
12956 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
12957 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
12958 * g++.dg/coroutines/pr94817.C: New test.
12959 * g++.dg/coroutines/pr94829.C: New test.
12960
12961 2020-05-07 Marek Polacek <polacek@redhat.com>
12962
12963 PR c++/94590 - Detect long double -> double narrowing.
12964 * g++.dg/cpp0x/Wnarrowing18.C: New test.
12965
12966 2020-05-07 Marek Polacek <polacek@redhat.com>
12967
12968 PR c++/94255
12969 * g++.dg/template/spec41.C: New test.
12970
12971 2020-05-07 Marek Polacek <polacek@redhat.com>
12972
12973 P1957R2
12974 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
12975
12976 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
12977
12978 * gcc.dg/20050121-1.c: Fix broken dg directives.
12979 * gcc.dg/analzyer/pr93382.c: Likewise.
12980 * gcc.dg/autopar/pr68460.c: Likewise.
12981 * gcc.dg/c90-fordecl-1.c: Likewise.
12982 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
12983 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
12984 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
12985 * gcc.dg/lto/pr52634_0.c: Likewise.
12986 * gcc.dg/pr32069.c: Likewise.
12987 * gcc.dg/pr35445.c: Likewise.
12988 * gcc.dg/pr40172-3.c: Likewise.
12989 * gcc.dg/pr87347.c: Likewise.
12990 * gcc.dg/pr88660.c: Likewise.
12991 * gcc.dg/pr89689.c: Likewise.
12992 * gcc.dg/sinatan-2.c: Likewise.
12993 * gcc.dg/sinhatanh-1.c: Likewise.
12994 * gcc.dg/sinhovercosh-1.c: Likewise.
12995 * gcc.dg/tls/opt-9.c: Likewise.
12996 * gcc.dg/torture/builtins-1.c: Likewise.
12997 * gcc.dg/torture/pr51106-1.c: Likewise.
12998 * gcc.dg/torture/pr51106-2.c: Likewise.
12999 * gcc.dg/torture/pr80281.c: Likewise.
13000 * gcc.dg/torture/pr92252.c: Likewise.
13001 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
13002 * gcc.dg/tree-ssa/pr79448.c: Likewise.
13003 * gcc.dg/tree-ssa/pr92163.c: Likewise.
13004 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
13005 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
13006 * gcc.dg/two-types-6.c: Likewise.
13007 * gcc.dg/ubsan/c-shift-1.c: Likewise.
13008 * gcc.dg/var-expand3.c: Likewise.
13009 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
13010 * gcc.dg/vect/pr71264.c: Likewise.
13011
13012 2020-05-07 Marek Polacek <polacek@redhat.com>
13013
13014 * g++.dg/other/operator1.C: Adjust expected message.
13015 * g++.dg/overload/operator2.C: Likewise.
13016 * g++.dg/template/error30.C: Likewise.
13017 * g++.old-deja/g++.jason/operator.C: Likewise.
13018
13019 2020-05-07 Richard Biener <rguenther@suse.de>
13020
13021 PR middle-end/94703
13022 * gcc.dg/tree-ssa/pr94703.c: New testcase.
13023
13024 2020-05-07 Jakub Jelinek <jakub@redhat.com>
13025
13026 PR c++/94946
13027 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
13028 sysv_abi and ms_abi attributes in that case instead of fastcall and
13029 no attribute.
13030
13031 PR c/94968
13032 * gcc.dg/pr94968.c: New test.
13033
13034 2020-05-07 Richard Biener <rguenther@suse.de>
13035
13036 PR tree-optimization/57359
13037 * gcc.dg/torture/pr57359-1.c: New testcase.
13038 * gcc.dg/torture/pr57359-1.c: Likewise.
13039 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
13040 * gcc.dg/graphite/pr80906.c: XFAIL.
13041
13042 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
13043
13044 * gnat.dg/debug16.adb: New test.
13045
13046 2020-05-06 Marek Polacek <polacek@redhat.com>
13047
13048 PR c++/94938
13049 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
13050 * g++.dg/warn/Wtype-limits4.C: New test.
13051 * g++.dg/warn/template-2.C: New test.
13052 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
13053
13054 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
13055
13056 PR d/94970
13057 * gdc.dg/pr94970.d: New test.
13058
13059 2020-05-06 Jakub Jelinek <jakub@redhat.com>
13060
13061 PR c++/94951
13062 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
13063
13064 PR c++/94907
13065 * g++.dg/cpp2a/spaceship-synth8.C: New test.
13066
13067 2020-05-06 qing zhao <qing.zhao@oracle.com>
13068
13069 PR c/94230
13070 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
13071 provide hint to use the new -flarge-source-files option.
13072
13073 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
13074
13075 PR target/94913
13076 * gcc.target/i386/pr94913-1.c: New test.
13077 * gcc.target/i386/pr94913-2.c: Ditto.
13078
13079 2020-05-06 Richard Biener <rguenther@suse.de>
13080
13081 PR tree-optimization/94963
13082 * gcc.dg/pr94963.c: New testcase.
13083
13084 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
13085
13086 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
13087 * g++.dg/other/i386-3.c: Likewise.
13088 * gcc.target/i386/sse-12.c: Likewise.
13089 * gcc.target/i386/sse-13.c: Likewise.
13090 * gcc.target/i386/sse-14.c: Likewise.
13091 * gcc.target/i386/sse-22.c: Likewsie.
13092 * gcc.target/i386/sse-23.c: Likewise.
13093 * gcc.target/i386/tsxldtrk-1.c: New test.
13094 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
13095 for tsxldtrk.
13096
13097 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
13098
13099 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
13100 avx512vp2intersect.
13101
13102 2020-05-06 Jakub Jelinek <jakub@redhat.com>
13103
13104 PR tree-optimization/94921
13105 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
13106 simplifications.
13107
13108 PR rtl-optimization/94873
13109 * gcc.dg/pr94873.c: New test.
13110
13111 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
13112 Wei Xiao <wei3.xiao@intel.com>
13113
13114 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
13115 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
13116 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
13117 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
13118 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
13119 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
13120 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
13121 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
13122 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
13123
13124 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
13125
13126 PR testsuite/84324
13127 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
13128 Change return type to int.
13129
13130 2020-05-05 Harald Anlauf <anlauf@gmx.de>
13131
13132 PR fortran/93366
13133 * gfortran.dg/pr93366.f90: New test.
13134
13135 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
13136
13137 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
13138 * gcc.target/powerpc/pr70117.c: Likewise.
13139
13140 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
13141
13142 * gcc.target/pru/clobber-sp.c: New test.
13143
13144 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
13145
13146 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
13147 take into account additional available registers.
13148 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
13149
13150 2020-05-05 Marek Polacek <polacek@redhat.com>
13151
13152 PR c++/94799
13153 * g++.dg/lookup/this1.C: Adjust dg-error.
13154 * g++.dg/template/lookup12.C: New test.
13155 * g++.dg/template/lookup13.C: New test.
13156 * g++.dg/template/lookup14.C: New test.
13157 * g++.dg/template/lookup15.C: New test.
13158
13159 2020-05-05 Martin Liska <mliska@suse.cz>
13160
13161 * gcc.dg/spellcheck-options-22.c: New test.
13162
13163 2020-05-05 Martin Liska <mliska@suse.cz>
13164
13165 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
13166 dg-additional-options if len <= 120 chars.
13167 * g++.dg/cpp1y/new1.C: Likewise.
13168 * g++.dg/cpp1y/new2.C: Likewise.
13169 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
13170 * g++.dg/init/new18.C: Likewise.
13171 * g++.dg/ipa/devirt-19.C: Likewise.
13172 * g++.dg/ipa/devirt-52.C: Likewise.
13173 * g++.dg/ipa/pr44372.C: Likewise.
13174 * g++.dg/ipa/pr58371.C: Likewise.
13175 * g++.dg/ipa/pr63587-2.C: Likewise.
13176 * g++.dg/ipa/pr78211.C: Likewise.
13177 * g++.dg/opt/dump1.C: Likewise.
13178 * g++.dg/opt/pr44919.C: Likewise.
13179 * g++.dg/opt/pr47615.C: Likewise.
13180 * g++.dg/opt/pr82159-2.C: Likewise.
13181 * g++.dg/other/pr52048.C: Likewise.
13182 * g++.dg/pr57662.C: Likewise.
13183 * g++.dg/pr59510.C: Likewise.
13184 * g++.dg/pr67989.C: Likewise.
13185 * g++.dg/pr81194.C: Likewise.
13186 * g++.dg/template/canon-type-8.C: Likewise.
13187 * g++.dg/template/crash107.C: Likewise.
13188 * g++.dg/template/show-template-tree-3.C: Likewise.
13189 * g++.dg/tm/cgraph_edge.C: Likewise.
13190 * g++.dg/torture/20141013.C: Likewise.
13191 * g++.dg/torture/pr34641.C: Likewise.
13192 * g++.dg/torture/pr34850.C: Likewise.
13193 * g++.dg/torture/pr36745.C: Likewise.
13194 * g++.dg/torture/pr40991.C: Likewise.
13195 * g++.dg/torture/pr48271.C: Likewise.
13196 * g++.dg/torture/pr53602.C: Likewise.
13197 * g++.dg/torture/pr53752.C: Likewise.
13198 * g++.dg/torture/pr54838.C: Likewise.
13199 * g++.dg/torture/pr58252.C: Likewise.
13200 * g++.dg/tree-ssa/pr22444.C: Likewise.
13201 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
13202 * g++.dg/tree-ssa/pr27283.C: Likewise.
13203 * g++.dg/tree-ssa/pr27291.C: Likewise.
13204 * g++.dg/tree-ssa/pr27548.C: Likewise.
13205 * g++.dg/tree-ssa/pr42337.C: Likewise.
13206 * g++.dg/ubsan/pr65583.C: Likewise.
13207 * g++.old-deja/g++.robertl/eb27.C: Likewise.
13208 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
13209 * gcc.target/arm/simd/vmmla_1.c: Likewise.
13210 * gcc.target/i386/vect-pr67800.c: Likewise.
13211 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
13212 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
13213
13214 2020-05-05 Richard Biener <rguenther@suse.de>
13215
13216 PR testsuite/92177
13217 * gcc.dg/vect/bb-slp-22.c: Adjust.
13218
13219 2020-05-05 Richard Biener <rguenther@suse.de>
13220
13221 PR ipa/94947
13222 * gcc.dg/torture/pr94947-1.c: New testcase.
13223 * gcc.dg/torture/pr94947-2.c: Likewise.
13224
13225 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
13226
13227 * gnat.dg/aggr29.adb: New test.
13228
13229 2020-05-05 Richard Biener <rguenther@suse.de>
13230
13231 PR tree-optimization/94949
13232 * gcc.dg/torture/pr94949.c: New testcase.
13233
13234 2020-05-05 Alex Coplan <alex.coplan@arm.com>
13235
13236 * gcc.target/aarch64/mvn_zero_ext.c: New test.
13237
13238 2020-05-05 Jakub Jelinek <jakub@redhat.com>
13239
13240 PR tree-optimization/94800
13241 * gcc.dg/tree-ssa/pr94800.c: New test.
13242 * gcc.dg/tree-ssa/popcount5.c: New test.
13243 * gcc.dg/tree-ssa/popcount5l.c: New test.
13244 * gcc.dg/tree-ssa/popcount5ll.c: New test.
13245
13246 PR target/94942
13247 * gcc.target/i386/pr94942.c: New test.
13248
13249 PR tree-optimization/94914
13250 * gcc.target/i386/pr94914.c: New test.
13251
13252 2020-05-04 Patrick Palka <ppalka@redhat.com>
13253
13254 PR c++/94038
13255 * g++.dg/warn/pr94038.C: New test.
13256
13257 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
13258
13259 PR middle-end/94941
13260 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
13261
13262 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
13263
13264 PR target/94795
13265 * gcc.target/i386/pr94795-1.c: New test.
13266 * gcc.target/i386/pr94795-2.c: Ditto.
13267
13268 2020-05-04 Richard Biener <rguenther@suse.de>
13269
13270 PR tree-optimization/39612
13271 * gcc.dg/tree-ssa/pr39612.c: New testcase.
13272
13273 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
13274
13275 PR target/94650
13276 * gcc.targeti/i386/pr94650.c: New test.
13277
13278 2020-05-04 Jakub Jelinek <jakub@redhat.com>
13279
13280 PR tree-optimization/94718
13281 * gcc.dg/tree-ssa/pr94718-4.c: New test.
13282 * gcc.dg/tree-ssa/pr94718-5.c: New test.
13283
13284 PR tree-optimization/94718
13285 * gcc.dg/tree-ssa/pr94718-3.c: New test.
13286
13287 PR tree-optimization/94718
13288 * gcc.dg/tree-ssa/pr94718-1.c: New test.
13289 * gcc.dg/tree-ssa/pr94718-2.c: New test.
13290
13291 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
13292
13293 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
13294
13295 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
13296
13297 PR fortran/94788
13298 * lib/gfortran.exp (gfortran_target_compile): Get asan library
13299 from TEST_ALWAYS_FLAGS.
13300
13301 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13302
13303 PR fortran/94788
13304 * gfortran.dg/asan: New directory.
13305 * gfortran.dg/asan/asan.exp: New file.
13306 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
13307
13308 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
13309
13310 PR target/93492
13311 * c-c++-common/patchable_function_entry-error-1.c: New test.
13312 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
13313 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
13314
13315 2020-05-01 Patrick Palka <ppalka@redhat.com>
13316
13317 PR c++/90880
13318 * g++.dg/template/sfinae29.C: New test.
13319
13320 2020-05-01 Marek Polacek <polacek@redhat.com>
13321
13322 PR c++/94885
13323 * g++.dg/cpp2a/paren-init26.C: New test.
13324
13325 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
13326
13327 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
13328 * c-c++-common/asan/asan-interface-1.c: Likewise.
13329 * c-c++-common/asan/clone-test-1.c: Likewise.
13330 * c-c++-common/asan/no-asan-stack.c: Likewise.
13331 * c-c++-common/asan/pr59063-1.c: Likewise.
13332 * c-c++-common/asan/pr59063-2.c: Likewise.
13333 * g++.dg/asan/asan_test.C: Likewise.
13334 * g++.dg/asan/asan_test_utils.h: Likewise.
13335 * g++.dg/asan/interception-failure-test-1.C: Likewise.
13336 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
13337
13338 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
13339
13340 PR rtl-optimization/94740
13341 * gcc.target/powerpc/pr94740.c: New test.
13342
13343 2020-04-30 Jakub Jelinek <jakub@redhat.com>
13344
13345 PR c/94842
13346 * gcc.dg/pr94842.c: New test.
13347
13348 2020-04-30 Martin Jambor <mjambor@suse.cz>
13349
13350 PR ipa/94856
13351 * g++.dg/ipa/pr94856.C: New test.
13352
13353 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
13354
13355 PR c++/94886
13356 * g++.dg/coroutines/pr94886-folly-3.C: New test.
13357
13358 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
13359
13360 PR c++/94883
13361 * g++.dg/coroutines/pr94883-folly-2.C: New test.
13362
13363 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
13364
13365 PR c++/94879
13366 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
13367
13368 2020-04-30 Marek Polacek <polacek@redhat.com>
13369
13370 PR c++/94775
13371 * g++.dg/warn/Warray-bounds-10.C: New test.
13372
13373 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
13374
13375 PR target/94748
13376 * gcc.target/aarch64/pr94748.c: New test.
13377
13378 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
13379
13380 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
13381 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
13382
13383 2020-04-29 Jakub Jelinek <jakub@redhat.com>
13384
13385 PR target/94704
13386 * g++.target/s390/s390.exp: New file.
13387 * g++.target/s390/pr94704-1.C: New test.
13388 * g++.target/s390/pr94704-2.C: New test.
13389 * g++.target/s390/pr94704-3.C: New test.
13390 * g++.target/s390/pr94704-4.C: New test.
13391
13392 2020-04-29 Patrick Palka <ppalka@redhat.com>
13393
13394 PR c++/94830
13395 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
13396 that the corresponding diagnostic is deterministic.
13397 * g++.dg/concepts/diagnostics13.C: New test.
13398
13399 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
13400
13401 PR target/93654
13402 * gcc.target/i386/pr93654.c: New test.
13403
13404 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
13405
13406 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
13407 targets.
13408 * g++.target/arm/no_unique_address_1.C: New test.
13409 * g++.target/arm/no_unique_address_2.C: Likewise.
13410
13411 2020-04-29 Richard Biener <rguenther@suse.de>
13412 Li Zekun <lizekun1@huawei.com>
13413
13414 PR lto/94822
13415 * gcc.dg/lto/pr94822_0.c: New testcase.
13416 * gcc.dg/lto/pr94822_1.c: Alternate file.
13417 * gcc.dg/lto/pr94822.h: Likewise.
13418
13419 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
13420
13421 * g++.target/aarch64/no_unique_address_1.C: New test.
13422 * g++.target/aarch64/no_unique_address_2.C: Likewise.
13423
13424 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
13425
13426 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
13427 before finishing.
13428
13429 2020-04-29 Jakub Jelinek <jakub@redhat.com>
13430
13431 PR target/94707
13432 * g++.target/powerpc/pr94707-1.C: New test.
13433 * g++.target/powerpc/pr94707-2.C: New test.
13434 * g++.target/powerpc/pr94707-3.C: New test.
13435 * g++.target/powerpc/pr94707-4.C: New test.
13436 * g++.target/powerpc/pr94707-5.C: New test.
13437 * g++.target/powerpc/pr94707-4.C: New test.
13438
13439 2020-04-29 Patrick Palka <ppalka@redhat.com>
13440
13441 PR c++/94819
13442 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
13443 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
13444
13445 PR c++/94808
13446 * g++.dg/concepts/diagnostic12.C: New test.
13447 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
13448
13449 2020-04-28 Alexandre Oliva <oliva@adacore.com>
13450
13451 PR target/94812
13452 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
13453 Reinterpret the doubles as long longs for compares. Mask out
13454 mffs bits that are not expected from mffsl.
13455
13456 2020-04-28 David Malcolm <dmalcolm@redhat.com>
13457
13458 PR analyzer/94816
13459 * g++.dg/analyzer/pr94816.C: New test.
13460
13461 2020-04-28 David Malcolm <dmalcolm@redhat.com>
13462
13463 PR analyzer/94447
13464 PR analyzer/94639
13465 PR analyzer/94732
13466 PR analyzer/94754
13467 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
13468 value" warnings as xfail for now.
13469 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
13470 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
13471 for now.
13472 * gcc.dg/analyzer/pr94447.c: New test.
13473 * gcc.dg/analyzer/pr94639.c: New test.
13474 * gcc.dg/analyzer/pr94732.c: New test.
13475 * gcc.dg/analyzer/pr94754.c: New test.
13476 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
13477 for now.
13478
13479 2020-04-28 Jakub Jelinek <jakub@redhat.com>
13480
13481 PR tree-optimization/94809
13482 * gcc.c-torture/execute/pr94809.c: New test.
13483
13484 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
13485
13486 PR c++/94760
13487 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
13488 New test.
13489
13490 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
13491
13492 PR c++/94759
13493 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
13494 updated error messages.
13495 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
13496 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
13497 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
13498 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
13499 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
13500
13501 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
13502
13503 PR c++/94701
13504 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
13505 New test.
13506
13507 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13508
13509 PR fortran/93956
13510 PR fortran/94788
13511 * gfortran.dg/pointer_assign_13.f90: Remove.
13512
13513 2020-04-27 Jakub Jelinek <jakub@redhat.com>
13514
13515 PR target/94780
13516 * gcc.dg/pr94780.c: New test.
13517
13518 2020-04-27 Patrick Palka <ppalka@redhat.com>
13519
13520 PR c++/94772
13521 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
13522 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
13523 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
13524
13525 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
13526
13527 PR target/94697
13528 * gcc.target/aarch64/pr94697.c: Require lp64.
13529
13530 2020-04-27 Jakub Jelinek <jakub@redhat.com>
13531
13532 PR c/94755
13533 * c-c++-common/pr94755.c: New test.
13534
13535 2020-04-27 Felix Yang <felix.yang@huawei.com>
13536
13537 PR tree-optimization/94784
13538 * gcc.dg/pr94784.c: New test.
13539
13540 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
13541
13542 PR target/94515
13543 * g++.target/aarch64/pr94515-1.C: New test.
13544 * g++.target/aarch64/pr94515-2.C: New test.
13545
13546 2020-04-26 Marek Polacek <polacek@redhat.com>
13547
13548 PR c++/90320
13549 * g++.dg/cpp0x/explicit13.C: New test.
13550 * g++.dg/cpp0x/explicit14.C: New test.
13551
13552 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
13553
13554 PR d/89418
13555 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
13556 tests that depend on the phobos standard library.
13557
13558 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
13559
13560 PR d/94777
13561 * gdc.dg/pr94777a.d: New test.
13562 * gdc.dg/pr94777b.d: New test.
13563
13564 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
13565
13566 PR c++/94752
13567 * g++.dg/coroutines/pr94752.C: New test.
13568
13569 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13570
13571 PR fortran/94737
13572 * gfortran.dg/binding_label_tests_34.f90: New test case.
13573
13574 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13575
13576 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
13577 * g++.dg/opt/pr48549.C: Same.
13578 * g++.dg/opt/pr60002.C: Same.
13579 * g++.dg/opt/pr80436.C: Same.
13580 * g++.dg/opt/pr83084.C: Same.
13581 * g++.dg/other/pr42685.C: Same.
13582 * gcc.dg/pr41241.c: Same.
13583 * gcc.dg/pr42629.c: Same.
13584 * gcc.dg/pr42630.c: Same.
13585 * gcc.dg/pr42719.c: Same.
13586 * gcc.dg/pr42728.c: Same.
13587 * gcc.dg/pr42889.c: Same.
13588 * gcc.dg/pr42916.c: Same.
13589 * gcc.dg/pr43084.c: Same.
13590 * gcc.dg/pr43670.c: Same.
13591 * gcc.dg/pr44023.c: Same.
13592 * gcc.dg/pr44971.c: Same.
13593 * gcc.dg/pr45449.c: Same.
13594 * gcc.dg/pr46771.c: Same.
13595 * gcc.dg/pr47684.c: Same.
13596 * gcc.dg/pr47881.c: Same.
13597 * gcc.dg/pr48768.c: Same.
13598 * gcc.dg/pr50017.c: Same.
13599 * gcc.dg/pr56023.c: Same.
13600 * gcc.dg/pr64935-1.c: Same.
13601 * gcc.dg/pr64935-2.c: Same.
13602 * gcc.dg/pr65521.c: Same.
13603 * gcc.dg/pr65779.c: Same.
13604 * gcc.dg/pr65980.c: Same.
13605 * gcc.dg/pr66688.c: Same.
13606 * gcc.dg/pr70405.c: Same.
13607 * gcc.dg/vect/pr49352.c: Same.
13608
13609 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13610
13611 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
13612
13613 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13614
13615 * gcc.dg/spellcheck-options-21.c: Require LTO.
13616
13617 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
13618
13619 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
13620 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
13621
13622 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13623
13624 PR fortran/94578
13625 * gfortran.dg/pointer_assign_14.f90: New test.
13626 * gfortran.dg/pointer_assign_15.f90: New test.
13627
13628 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
13629
13630 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
13631 Enable test.
13632
13633 2020-04-25 Patrick Palka <ppalka@redhat.com>
13634
13635 * g++.dg/concepts/diagnostic11.C: New test.
13636
13637 2020-04-25 Jakub Jelinek <jakub@redhat.com>
13638
13639 PR c++/94742
13640 * g++.dg/warn/Wreturn-type-12.C: New test.
13641
13642 PR tree-optimization/94734
13643 PR tree-optimization/89430
13644 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
13645 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
13646 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
13647 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
13648 * gcc.c-torture/execute/pr94734.c: New test.
13649
13650 2020-04-24 Jakub Jelinek <jakub@redhat.com>
13651
13652 PR c++/94383
13653 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
13654 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
13655 that compiler accepts -std=c++14 and -std=c++17 options.
13656
13657 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
13658
13659 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
13660 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
13661 (check_effective_target_vect_pack_trunc): Add amdgcn.
13662
13663 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
13664
13665 PR c++/94288
13666 * g++.dg/coroutines/pr94288.C: New test.
13667
13668 2020-04-24 Alexandre Oliva <oliva@adacore.com>
13669
13670 * lib/target-supports.exp (check_effective_target_fileio): New.
13671 * gcc.c-torture/execute/fprintf-2.c: Require it.
13672 * gcc.c-torture/execute/printf-2.c: Likewise.
13673 * gcc.c-torture/execute/user-printf.c: Likewise.
13674
13675 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
13676
13677 PR rtl-optimization/94708
13678 * gfortran.dg/pr94708.f90: New test.
13679
13680 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
13681
13682 * gcc.dg/torture/pr90020.c: Skip on AIX.
13683
13684 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
13685
13686 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
13687
13688 2020-04-23 Martin Sebor <msebor@redhat.com>
13689
13690 PR driver/90983
13691 * gcc.dg/Wframe-larger-than-3.c: New test.
13692 * gcc.dg/Wlarger-than4.c: New test.
13693 * gcc.dg/Wstack-usage.c: New test.
13694
13695 2020-04-23 Patrick Palka <ppalka@redhat.com>
13696
13697 * g++.dg/cpp0x/dependent3.C: New test.
13698
13699 PR c++/94645
13700 * g++.dg/cpp2a/concepts-lambda6.C: New test.
13701
13702 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
13703
13704 * g++.dg/opt/store-merging-4.C: New test.
13705
13706 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
13707
13708 PR c++/94288
13709 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
13710 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
13711 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
13712 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
13713 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
13714 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
13715
13716 2020-04-23 Marek Polacek <polacek@redhat.com>
13717
13718 PR c++/94733
13719 * g++.dg/tm/attrib-5.C: New test.
13720
13721 2020-04-23 Jakub Jelinek <jakub@redhat.com>
13722
13723 PR middle-end/94724
13724 * gcc.c-torture/execute/pr94724.c: New test.
13725
13726 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13727
13728 PR fortran/93956
13729 * gfortran.dg/pointer_assign_13.f90: New test.
13730
13731 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
13732
13733 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
13734 changed inline namespace.
13735 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
13736 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
13737 * g++.dg/coroutines/coro.h: Likewise
13738
13739 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
13740
13741 PR target/94697
13742 * gcc.target/aarch64/pr94697.c: New test.
13743
13744 2020-04-23 Felix Yang <felix.yang@huawei.com>
13745
13746 PR target/94678
13747 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
13748 pop_options. Add tests for general-regs-only.
13749 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
13750 general-regs-only.
13751
13752 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
13753 Thomas Schwinge <thomas@codesourcery.com>
13754
13755 PR middle-end/93488
13756
13757 * c-c++-common/goacc/pr93488.c: New file.
13758
13759 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
13760
13761 PR tree-optimization/94727
13762 * gcc.dg/vect/pr94727.c: New test.
13763
13764 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
13765
13766 PR target/94514
13767 * g++.target/aarch64/pr94514.C: Require lp64.
13768 * gcc.target/aarch64/pr94514.c: Likewise.
13769
13770 2020-04-23 Jakub Jelinek <jakub@redhat.com>
13771
13772 PR target/94707
13773 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
13774
13775 PR c/94705
13776 * gcc.dg/pr94705.c: New test.
13777
13778 2020-04-22 Patrick Palka <ppalka@redhat.com>
13779
13780 PR c++/94719
13781 PR c++/94549
13782 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
13783
13784 2020-04-22 Marek Polacek <polacek@redhat.com>
13785
13786 PR c++/93807
13787 * g++.dg/cpp2a/fn-template20.C: New test.
13788
13789 2020-04-22 Duan bo <duanbo3@huawei.com>
13790
13791 PR testsuite/94712
13792 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
13793 * gcc.target/aarch64/pr70120-2.c: Likewise.
13794 * gcc.target/aarch64/pr94530.c: Likewise.
13795 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
13796
13797 2020-04-22 Felix Yang <felix.yang@huawei.com>
13798
13799 PR target/94678
13800 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
13801
13802 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13803
13804 PR fortran/90350
13805 * gfortran.dg/PR90350.f90: New test.
13806
13807 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
13808
13809 PR c++/90448
13810 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
13811
13812 2020-04-22 Martin Sebor <msebor@redhat.com>
13813
13814 PR middle-end/94647
13815 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
13816 in an expected warning with a pattern.
13817
13818 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13819
13820 * lib/target-supports.exp (check_effective_target_arm_dsp)
13821 (check_effective_target_arm_crc_ok_nocache)
13822 (check_effective_target_arm_coproc1_ok_nocache)
13823 (check_effective_target_arm_coproc2_ok_nocache)
13824 (check_effective_target_arm_coproc3_ok_nocache)
13825 (check_effective_target_arm_coproc4_ok_nocache): Include
13826 arm_acle.h.
13827
13828 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13829
13830 gcc/testsuite/
13831 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
13832 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
13833 arm_cde.h and arm_mve.h as ineeded.
13834
13835 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13836
13837 * lib/target-supports.exp
13838 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
13839 arm_mve.h.
13840
13841 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13842
13843 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
13844 arm_v8_1m_mve_fp.
13845 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
13848 arm_v8_1m_mve.
13849 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13854
13855 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13856
13857 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
13858 useless options.
13859
13860 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13861
13862 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
13863 effective target and arm_v8_1m_mve_fp options.
13864 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
13865 effective target and arm_v8_1m_mve_fp options.
13866 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
13867 effective target and arm_v8_1m_mve options.
13868 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
13869 effective target and arm_v8_1m_mve options.
13870
13871 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13872
13873 * lib/target-supports.exp (arm_softfp_ok): New effective target.
13874 (arm_hard_ok): Likewise.
13875
13876 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
13877
13878 PR fortran/94709
13879 * gfortran.dg/gomp/warn_truncated.f: New.
13880 * gfortran.dg/gomp/warn_truncated.f90: New.
13881
13882 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
13883
13884 PR tree-optimization/94700
13885 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
13886
13887 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
13888
13889 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
13890 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
13891 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
13892 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
13893 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
13894 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
13895 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
13896 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
13897 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
13898 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
13899 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
13900 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
13901
13902 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
13903
13904 PR c++/94682
13905 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
13906
13907 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
13908
13909 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
13910
13911 2020-04-22 Martin Sebor <msebor@redhat.com>
13912
13913 PR c++/94510
13914 * g++.dg/init/array58.C: New test.
13915 * g++.dg/init/array59.C: New test.
13916 * g++.dg/cpp2a/nontype-class34.C: New test.
13917 * g++.dg/cpp2a/nontype-class35.C: New test.
13918
13919 2020-04-22 Patrick Palka <ppalka@redhat.com>
13920
13921 PR c++/67825
13922 * g++.dg/concepts/diagnostic10.C: New test.
13923 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
13924
13925 2020-04-21 Patrick Palka <ppalka@redhat.com>
13926
13927 PR c++/94549
13928 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
13929 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
13930 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
13931
13932 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
13933
13934 PR c++/94149
13935 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
13936
13937 2020-04-21 Martin Sebor <msebor@redhat.com>
13938
13939 PR middle-end/94647
13940 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
13941 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
13942 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
13943 * gcc.dg/Warray-bounds-59.c: New test.
13944 * gcc.dg/Wrestrict-10.c: Add a missing warning.
13945 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
13946 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
13947
13948 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
13949
13950 PR target/94514
13951 * g++.target/aarch64/pr94514.C: New test.
13952 * gcc.target/aarch64/pr94514.c: New test.
13953
13954 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
13955
13956 PR tree-optimization/94683
13957 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
13958
13959 2020-04-21 Jakub Jelinek <jakub@redhat.com>
13960
13961 PR c++/94383
13962 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
13963 args.
13964 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
13965 %s to the start of dg-options arg.
13966 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
13967 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
13968 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
13969 (output): Don't append further fields once one with flexible array
13970 member is added.
13971 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
13972 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
13973 testing.
13974 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
13975 (EMPTY_BASE): Define.
13976 (TX): Use EMPTY_BASE.
13977 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
13978 (EMPTY_BASE): Define.
13979 (TX): Use EMPTY_BASE.
13980
13981 PR c/94641
13982 * c-c++-common/ubsan/pr94641.c: New test.
13983
13984 2020-04-21 Patrick Palka <ppalka@redhat.com>
13985
13986 PR c++/94597
13987 * g++.dg/cpp2a/concepts-conv2.C: New test.
13988
13989 2020-04-21 Duan bo <duanbo3@huawei.com>
13990
13991 PR target/94577
13992 * gcc.target/aarch64/pr94577.c: New test.
13993
13994 2020-04-21 Jakub Jelinek <jakub@redhat.com>
13995
13996 PR c/94686
13997 * gcc.c-torture/compile/pr94686.c: New test.
13998
13999 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
14000
14001 PR c++/94661
14002 * g++.dg/coroutines/ramp-return-a.C: New test.
14003 * g++.dg/coroutines/ramp-return-b.C: New test.
14004 * g++.dg/coroutines/ramp-return-c.C: New test.
14005
14006 2020-04-17 Marek Polacek <polacek@redhat.com>
14007
14008 PR c++/94592
14009 * g++.dg/cpp2a/nontype-class34.C: New test.
14010 * g++.dg/cpp2a/nontype-class35.C: New test.
14011
14012 2020-04-20 Patrick Palka <ppalka@redhat.com>
14013
14014 PR c++/94628
14015 * g++.dg/cpp0x/variadic179.C: New test.
14016 * g++.dg/cpp0x/variadic180.C: New test.
14017
14018 2020-04-20 Marek Polacek <polacek@redhat.com>
14019
14020 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
14021 * g++.dg/cpp1z/fold11.C: New test.
14022
14023 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
14024
14025 * g++.dg/pr94666.C: New test.
14026
14027 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
14028
14029 PR target/94613
14030 * gcc.target/s390/zvector/pr94613.c: New test.
14031 * gcc.target/s390/zvector/vec_sel-1.c: New test.
14032
14033 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
14034
14035 * gcc.target/aarch64/sve/cost_model_8.c: New test.
14036 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
14037 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
14038 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
14039
14040 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
14041
14042 PR target/94668
14043 * gcc.target/aarch64/sve/pr94668.c: New test.
14044
14045 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
14046
14047 PR ipa/94582
14048 PR ipa/94582
14049 * g++.dg/torture/pr94582.C: New test.
14050
14051 2020-04-20 Harald Anlauf <anlauf@gmx.de>
14052
14053 PR fortran/93364
14054 * gfortran.dg/pr93364.f90: New test.
14055
14056 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
14057 Thomas Koenig <tkoenig@gcc.gnu.org>
14058
14059 PR fortran/91800
14060 * gfortran.dg/hollerith_9.f90: New test.
14061
14062 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
14063
14064 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
14065 * g++.dg/debug/pr94272.C: Skip AIX.
14066 * g++.dg/debug/pr94281.C: Skip AIX.
14067 * g++.dg/debug/pr94323.C: Skip AIX.
14068
14069 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
14070
14071 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
14072 C++17.
14073 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14074
14075 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14076
14077 PR fortran/94347
14078 * gfortran.dg/char_pointer_init_12.f90: New test.
14079
14080 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14081
14082 PR fortran/57129
14083 * gfortran.dg/subroutine_as_type.f90: New test.
14084
14085 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14086
14087 PR fortran/93500
14088 * gfortran.dg/arith_divide_3.f90: New test.
14089
14090 2020-04-19 Jakub Jelinek <jakub@redhat.com>
14091
14092 PR objc/94637
14093 * objc.dg/pr94637.m: New test.
14094
14095 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
14096
14097 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
14098 depending on the phobos standard library.
14099
14100 2020-04-18 Jeff Law <law@redhat.com>
14101
14102 PR debug/94439
14103 * gcc.dg/torture/pr94439.c: New test.
14104
14105 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
14106
14107 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
14108 * gdc.dg/runnable.d: Move phobos tests to...
14109 * gdc.dg/runnable2.d: ...here. New test.
14110 * lib/target-supports.exp
14111 (check_effective_target_d_runtime_has_std_library): New.
14112
14113 2020-04-18 Patrick Palka <ppalka@redhat.com>
14114
14115 PR c++/94632
14116 * g++.dg/template/canon-type-14.C: New test.
14117
14118 PR c++/92187
14119 * g++.dg/concepts/abbrev5.C: New test.
14120 * g++.dg/concepts/abbrev6.C: New test.
14121
14122 2020-04-17 Jeff Law <law@redhat.com>
14123
14124 PR rtl-optimization/90275
14125 * gcc.c-torture/compile/pr90275-2.c: New test.
14126
14127 2020-04-17 Patrick Palka <ppalka@redhat.com>
14128
14129 PR c++/94483
14130 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
14131
14132 PR c++/88754
14133 * g++.dg/parse/ambig10.C: New test.
14134
14135 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14136
14137 PR fortran/94090
14138 * gfortran.dg/interface_46.f90: New test.
14139
14140 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
14141
14142 * gcc.target/aarch64/sve/cost_model_2.c: New test.
14143 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
14144 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
14145 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
14146 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
14147 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
14148
14149 2020-04-17 Jakub Jelinek <jakub@redhat.com>
14150 Jeff Law <law@redhat.com>
14151
14152 PR target/94567
14153 * gcc.c-torture/execute/pr94567.c: New test.
14154
14155 2020-04-17 Nathan Sidwell <nathan@acm.org>
14156
14157 PR c++/94608
14158 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
14159
14160 2020-04-17 Jakub Jelinek <jakub@redhat.com>
14161
14162 PR rtl-optimization/94618
14163 * g++.dg/opt/pr94618.C: New test.
14164
14165 PR tree-optimization/94621
14166 * gcc.c-torture/compile/pr94621.c: New test.
14167
14168 PR c++/94314
14169 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
14170
14171 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
14172
14173 PR rtl-optimization/93974
14174 * g++.dg/pr93974.C: New test.
14175
14176 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
14177
14178 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
14179 for the change on more platforms.
14180
14181 2020-04-16 Martin Jambor <mjambor@suse.cz>
14182
14183 PR ipa/93621
14184 * g++.dg/ipa/pr93621.C: New test.
14185
14186 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
14187
14188 PR target/94606
14189 * gcc.dg/vect/pr94606.c: New test.
14190
14191 2020-04-16 Martin Liska <mliska@suse.cz>
14192 Jakub Jelinek <jakub@redhat.com>
14193
14194 PR c++/94314
14195 * g++.dg/pr94314.C: Do not use dg-additional-options
14196 and remove not needed stdio.h include.
14197 * g++.dg/pr94314-2.C: Likewise.
14198 * g++.dg/pr94314-3.C: Likewise.
14199 * g++.dg/pr94314-4.C: New test.
14200
14201 2020-04-16 Patrick Palka <ppalka@redhat.com>
14202
14203 PR c++/94475
14204 * g++.dg/conversion/err-recover2.C: New test.
14205 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
14206 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
14207
14208 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
14209
14210 PR rtl-optimization/94605
14211 * gcc.target/aarch64/sve/pr94605.c: New test.
14212
14213 2020-04-16 Richard Biener <rguenther@suse.de>
14214
14215 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
14216 * gcc.dg/graphite/interchange-10.c: Likewise.
14217 * gcc.dg/graphite/interchange-11.c: Likewise.
14218 * gcc.dg/graphite/interchange-3.c: Likewise.
14219 * gcc.dg/graphite/interchange-4.c: Likewise.
14220 * gcc.dg/graphite/interchange-7.c: Likewise.
14221 * gcc.dg/graphite/interchange-9.c: Likewise.
14222 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
14223 * gfortran.dg/graphite/interchange-3.f90: Likewise.
14224
14225 2020-04-16 Martin Jambor <mjambor@suse.cz>
14226
14227 PR tree-optimization/94598
14228 * gcc.dg/tree-ssa/pr94598.c: New test.
14229
14230 2020-04-16 Jakub Jelinek <jakub@redhat.com>
14231
14232 PR ipa/92372
14233 * gcc.c-torture/pr92372.c: Move ...
14234 * gcc.c-torture/compile/pr92372.c: ... here.
14235
14236 PR c++/94571
14237 * g++.dg/cpp1z/decomp51.C: New test.
14238
14239 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
14240
14241 PR target/94603
14242 * gcc.target/i386/pr94603.c: New test.
14243
14244 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
14245 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14246
14247 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
14248
14249 2020-04-15 Jakub Jelinek <jakub@redhat.com>
14250
14251 PR c/94593
14252 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
14253 Move directives to file scope.
14254 (i): Remove.
14255 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
14256 (i, foo): Remove.
14257 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
14258 * gcc.dg/gomp/requires-1.c: New test.
14259 * g++.dg/gomp/requires-1.C: New test.
14260 * g++.dg/gomp/requires-2.C: New test.
14261
14262 2020-04-15 Richard Biener <rguenther@suse.de>
14263
14264 PR middle-end/94539
14265 * gcc.dg/alias-14.c: Make dg-do run.
14266
14267 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
14268
14269 PR target/94584
14270 * gcc.target/xtensa/pr94584.c: New test.
14271
14272 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
14273
14274 PR c++/94359
14275 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
14276 Expect a run fail for targets without arbitrary indirect
14277 tail-calls.
14278
14279 2020-04-14 Patrick Palka <ppalka@redhat.com>
14280
14281 PR c++/93207
14282 * g++.dg/concepts/variadic5.C: New test.
14283
14284 PR c++/85278
14285 * g++.dg/concepts/diagnostic9.C: New test.
14286
14287 PR c++/94034
14288 * g++.dg/cpp0x/constexpr-empty15.C: New test.
14289 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
14290 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
14291 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
14292 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
14293
14294 2020-04-14 Jakub Jelinek <jakub@redhat.com>
14295
14296 PR tree-optimization/94573
14297 * gcc.dg/store_merging_30.c: New test.
14298
14299 2020-04-14 Yang Yang <yangyang305@huawei.com>
14300
14301 PR tree-optimization/94574
14302 * gcc.dg/pr94574.c: New test.
14303
14304 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
14305
14306 PR target/94561
14307 * gcc.target/i386/pr94561.c: New test.
14308
14309 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
14310
14311 * gfortran.dg/use_rename_10.f90: New.
14312 * gfortran.dg/use_rename_11.f90: New.
14313
14314 2020-04-13 Marek Polacek <polacek@redhat.com>
14315
14316 PR c++/94588
14317 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
14318
14319 2020-04-13 Martin Sebor <msebor@redhat.com>
14320
14321 PR c/92326
14322 * c-c++-common/Warray-bounds-8.c: New test.
14323 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
14324 memebrs in diagnostics.
14325 * gcc.dg/Warray-bounds-49.c: Same.
14326
14327 2020-04-13 Patrick Palka <ppalka@redhat.com>
14328
14329 PR c++/94521
14330 * g++.dg/cpp2a/lambda-uneval12.C: New test.
14331
14332 PR c++/94470
14333 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
14334 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
14335 * g++.dg/init/array57.C: New test.
14336
14337 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
14338
14339 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
14340 define, per n4861.
14341 * g++.dg/coroutines/coro.h: Likewise.
14342
14343 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
14344
14345 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
14346 for system versions 10.14 and 10.15.
14347
14348 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14349
14350 PR fortran/87644
14351 * gfortran.dg/variable_parameter.f90: New test.
14352
14353 2020-04-13 Linus Koenig <link@sig-st.de>
14354
14355 PR fortran/94192
14356 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
14357
14358 2020-04-13 Nathan Sidwell <nathan@acm.org>
14359
14360 PR c++/94426
14361 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
14362 * g++.dg/abi/lambda-vis.C: Drop a warning.
14363 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
14364 variable changes.
14365 * g++.dg/opt/dump1.C: Drop warnings of no import.
14366
14367 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14368
14369 * gcc.target/msp430/operand-modifiers.c: New test.
14370
14371 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14372
14373 PR fortran/94091
14374 * gfortran.dg/char_length_22.f90: New test.
14375
14376 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
14377
14378 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
14379 change, removing indirections for vars in .data.
14380 * gcc.target/i386/indirect-thunk-2.c: Likewise.
14381 * gcc.target/i386/indirect-thunk-3.c: Likewise.
14382 * gcc.target/i386/indirect-thunk-4.c: Likewise.
14383 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14384 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14385 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14386 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14387 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14388 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14389 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14390 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14391 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14392 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14393 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14394 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14395 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14396 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14397
14398 2020-04-11 Marek Polacek <polacek@redhat.com>
14399
14400 PR c++/86327
14401 * g++.dg/cpp1y/constexpr-return5.C: New test.
14402
14403 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
14404
14405 PR target/94494
14406 * gcc.target/i386/pr94494.c: New test.
14407
14408 2020-04-11 Jakub Jelinek <jakub@redhat.com>
14409
14410 PR tree-optimization/94482
14411 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
14412 and sse_runtime effective target on x86, instead only add -msse2
14413 if target is sse2_runtime.
14414
14415 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
14416
14417 PR c++/94528
14418 * g++.dg/coroutines/pr94528.C: New test.
14419
14420 2020-04-10 Marek Polacek <polacek@redhat.com>
14421
14422 PR c++/94149
14423 * g++.dg/cpp2a/paren-init24.C: New test.
14424 * g++.dg/cpp2a/paren-init25.C: New test.
14425 * g++.dg/ext/is_constructible5.C: New test.
14426
14427 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
14428
14429 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
14430 IMPLICIT NONE.
14431
14432 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
14433
14434 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
14435 patterns for scan-tree-dump.
14436
14437 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
14438
14439 PR middle-end/89433
14440 PR middle-end/93465
14441 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
14442
14443 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
14444
14445 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
14446
14447 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
14448
14449 * g++.dg/coroutines/co-await-syntax-10.C: New test.
14450 * g++.dg/coroutines/co-await-syntax-11.C: New test.
14451
14452 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
14453
14454 PR fortran/87923
14455 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
14456 * gfortran.dg/io_constraints_8.f90: Likewise.
14457 * gfortran.dg/iomsg_2.f90: Likewise.
14458 * gfortran.dg/pr66725.f90: Likewise.
14459 * gfortran.dg/pr88205.f90: Likewise.
14460 * gfortran.dg/write_check4.f90: Likewise.
14461 * gfortran.dg/asynchronous_5.f03: New test.
14462 * gfortran.dg/io_constraints_15.f90: Likewise.
14463 * gfortran.dg/io_constraints_16.f90: Likewise.
14464 * gfortran.dg/io_constraints_17.f90: Likewise.
14465 * gfortran.dg/io_constraints_18.f90: Likewise.
14466 * gfortran.dg/io_tags_1.f90: Likewise.
14467 * gfortran.dg/io_tags_10.f90: Likewise.
14468 * gfortran.dg/io_tags_2.f90: Likewise.
14469 * gfortran.dg/io_tags_3.f90: Likewise.
14470 * gfortran.dg/io_tags_4.f90: Likewise.
14471 * gfortran.dg/io_tags_5.f90: Likewise.
14472 * gfortran.dg/io_tags_6.f90: Likewise.
14473 * gfortran.dg/io_tags_7.f90: Likewise.
14474 * gfortran.dg/io_tags_8.f90: Likewise.
14475 * gfortran.dg/io_tags_9.f90: Likewise.
14476 * gfortran.dg/write_check5.f90: Likewise.
14477
14478 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
14479
14480 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
14481 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
14482 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
14483 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
14484 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
14485 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
14486 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
14487 * gcc.target/aarch64/sve/pcs/struct.h: New file.
14488 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
14489 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
14490 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
14491 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
14492 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
14493 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
14494 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
14495 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
14496 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
14497 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
14498 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
14499 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
14500 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
14501 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
14502 (check_effective_target_aarch64_sve512_hw)
14503 (check_effective_target_aarch64_sve1024_hw)
14504 (check_effective_target_aarch64_sve2048_hw): New procedures.
14505
14506 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
14507
14508 * g++.target/arm/cde_mve.C: New test.
14509
14510 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
14511
14512 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
14513
14514 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
14515
14516 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
14517 when extracting the target selector.
14518
14519 2020-04-09 Martin Jambor <mjambor@suse.cz>
14520
14521 PR tree-optimization/94482
14522 * gcc.dg/torture/pr94482.c: New test.
14523 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
14524
14525 2020-04-09 Marek Polacek <polacek@redhat.com>
14526
14527 PR c++/93790
14528 * g++.dg/cpp2a/paren-init23.C: New test.
14529 * g++.dg/init/aggr14.C: New test.
14530
14531 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
14532
14533 PR tree-optimization/91322
14534 * g++.dg/lto/alias-4_0.C: Fix typo.
14535 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
14536 a template testing that
14537
14538 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
14539
14540 * lib/scanasm.exp (check-function-bodies): Treat the third
14541 parameter as a list of option regexps and require each regexp
14542 to match. Check for cases in which a target/xfail selector
14543 was mistakenly passed to the options argument.
14544 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
14545 to the invocation of check-function-bodies.
14546 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14547 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14548 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14549 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14550 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14551 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
14552 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14553 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14554 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14555 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14556 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14557 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14558 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14559 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14560 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14561 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14562 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14563 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14564 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14565 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14566 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14567 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14568 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14569 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14570 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14571 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14572 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14573 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14574 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14575 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14576 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14577 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14578 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14579 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14580 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14581 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14582 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14583 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14584 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14585 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14586 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14587 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14588 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14589 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14590 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14591 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14592 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14593 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14594 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14595
14596 2020-04-09 Richard Biener <rguenther@suse.de>
14597
14598 PR testsuite/93369
14599 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
14600 * g++.dg/lto/pr64076_1.C: Add -fPIC.
14601
14602 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
14603
14604 * gcc.target/aarch64/pr94530.c: New test.
14605
14606 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
14607
14608 PR tree-optimization/93674
14609 * g++.dg/pr93674.C: New test.
14610
14611 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
14612
14613 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
14614
14615 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
14616
14617 PR testsuite/94079
14618 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
14619 non-vect_hw_misalign targets.
14620
14621 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14622
14623 PR middle-end/94526
14624 * gcc.dg/pr94526.c: New test.
14625
14626 PR tree-optimization/94524
14627 * gcc.c-torture/execute/pr94524-1.c: New test.
14628 * gcc.c-torture/execute/pr94524-2.c: New test.
14629
14630 PR c++/94314
14631 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
14632 Use __SIZE_TYPE__ instead of unsigned long.
14633 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
14634
14635 PR middle-end/94120
14636 PR testsuite/94533
14637 * g++.dg/declare-pr94120.C: Move test to ...
14638 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
14639
14640 2020-04-08 Marek Polacek <polacek@redhat.com>
14641
14642 PR c++/94507 - ICE-on-invalid with lambda template.
14643 * g++.dg/cpp2a/lambda-generic7.C: New test.
14644
14645 2020-04-08 Alexandre Oliva <oliva@adacore.com>
14646
14647 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
14648 -mfp16-format=alternative option.
14649
14650 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
14651
14652 PR target/94417
14653 * gcc.target/i386/pr94417-1.c: New test.
14654 * gcc.target/i386/pr94417-2.c: Likewise.
14655 * gcc.target/i386/pr94417-3.c: Likewise.
14656
14657 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14658
14659 PR target/94438
14660 * gcc.target/i386/avx512bw-pr94438.c: New test.
14661 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
14662
14663 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
14664
14665 PR fortran/93871
14666 * gfortran.dg/dec_math_5.f90: Move to ...
14667 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
14668 dg-options to dg-additional-options.
14669
14670 2020-04-08 Alexandre Oliva <oliva@adacore.com>
14671
14672 * gcc.dg/tls/pr78796.c: Require tls_runtime.
14673
14674 2020-04-08 Martin Liska <mliska@suse.cz>
14675
14676 PR c++/94314
14677 * g++.dg/pr94314-2.C: New test.
14678 * g++.dg/pr94314-3.C: New test.
14679 * g++.dg/pr94314.C: New test.
14680
14681 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
14682
14683 * gcc.target/arm/acle/cde_v_1.c: New test.
14684 * gcc.target/arm/acle/cde_v_1_err.c: New test.
14685 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
14686
14687 2020-04-08 Patrick Palka <ppalka@redhat.com>
14688
14689 Core issues 1001 and 1322
14690 PR c++/92010
14691 * g++.dg/cpp2a/lambda-uneval11.c: New test.
14692 * g++.dg/template/array33.C: New test.
14693 * g++.dg/template/array34.C: New test.
14694 * g++.dg/template/defarg22.C: New test.
14695
14696 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
14697
14698 * gcc.target/arm/pragma_cde.c: New test.
14699 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
14700 option.
14701 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
14702
14703 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14704
14705 PR c++/94325
14706 * g++.dg/ubsan/vptr-15.C: New test.
14707
14708 2020-04-08 Marek Polacek <polacek@redhat.com>
14709
14710 PR c++/94478 - ICE with defaulted comparison operator
14711 * g++.dg/cpp2a/spaceship-err4.C: New test.
14712
14713 2020-04-08 Alexandre Oliva <oliva@adacore.com>
14714
14715 * gcc.target/arm/polytypes.c: Add quotes around
14716 -flax-vector-conversions.
14717
14718 2020-04-08 Jakub Jelinek <jakub@redhat.com>
14719
14720 PR rtl-optimization/94516
14721 * gcc.dg/torture/pr94516.c: New test.
14722
14723 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
14724
14725 PR middle-end/94120
14726 * c-c++-common/goacc/declare-pr94120.c: New.
14727 * g++.dg/declare-pr94120.C: New.
14728
14729 2020-04-07 Jakub Jelinek <jakub@redhat.com>
14730
14731 PR rtl-optimization/94291
14732 PR rtl-optimization/84169
14733 * gcc.dg/pr94291.c: New test.
14734
14735 2020-04-07 Richard Biener <rguenther@suse.de>
14736
14737 PR middle-end/94479
14738 * gcc.dg/torture/pr94479.c: New testcase.
14739
14740 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
14741
14742 PR fortran/93871
14743 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
14744 * gfortran.dg/dec_math_2.f90: New test.
14745 * gfortran.dg/dec_math_3.f90: Likewise.
14746 * gfortran.dg/dec_math_4.f90: Likewise.
14747 * gfortran.dg/dec_math_5.f90: Likewise.
14748
14749 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14750
14751 * g++.target/arm/mve.exp: New.
14752 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
14753 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
14754
14755 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14756
14757 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
14758 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14761
14762 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14763
14764 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
14765 test.
14766
14767 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14768
14769 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
14770
14771 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14772
14773 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
14774 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
14775 scan-assembler.
14776 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14779
14780 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
14781
14782 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
14783 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14790
14791 2020-04-07 Patrick Palka <ppalka@redhat.com>
14792
14793 PR c++/90996
14794 * g++.dg/cpp1y/pr90996.C: New test.
14795
14796 2020-04-07 Jakub Jelinek <jakub@redhat.com>
14797
14798 PR target/94509
14799 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
14800 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
14801
14802 PR c++/94512
14803 * g++.dg/gomp/pr94512.C: New test.
14804
14805 PR target/94488
14806 * gcc.c-torture/compile/pr94488.c: New test.
14807
14808 PR target/94500
14809 * gcc.target/i386/avx512bw-pr94500.c: New test.
14810
14811 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
14812
14813 PR fortran/93686
14814 * gfortran.dg/pr93686_1.f90: New test.
14815 * gfortran.dg/pr93686_2.f90: Likewise.
14816 * gfortran.dg/pr93686_3.f90: Likewise.
14817 * gfortran.dg/pr93686_4.f90: Likewise.
14818
14819 2020-04-06 Joel Brobecker <brobecker@adacore.com>
14820
14821 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
14822
14823 2020-04-04 Marek Polacek <polacek@redhat.com>
14824
14825 PR c++/94155 - crash in gimplifier with paren init of aggregates.
14826 * g++.dg/cpp2a/paren-init22.C: New test.
14827
14828 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
14829
14830 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
14831 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
14832 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
14833 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
14834
14835 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
14836
14837 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
14838
14839 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
14840 Jakub Jelinek <jakub@redhat.com>
14841
14842 PR debug/94459
14843 * g++.dg/debug/pr94459.C: New test.
14844
14845 2020-04-04 Patrick Palka <ppalka@redhat.com>
14846
14847 PR c++/94205
14848 PR c++/79937
14849 * g++.dg/cpp1y/pr79937-5.C: New test.
14850 * g++.dg/cpp1z/lambda-this6.C: New test.
14851
14852 PR c++/94219
14853 PR c++/94205
14854 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
14855 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
14856 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
14857 * g++.dg/cpp1z/lambda-this5.C: New test.
14858
14859 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
14860
14861 PR ipa/93940
14862 * g++.dg/tree-ssa/pr93940.C: New test.
14863
14864 2020-04-04 Jakub Jelinek <jakub@redhat.com>
14865
14866 PR rtl-optimization/94468
14867 * g++.dg/opt/pr94468.C: New test.
14868
14869 PR debug/94441
14870 * g++.dg/opt/pr94441.C: New test.
14871
14872 PR c++/94477
14873 * g++.dg/gomp/pr94477.C: New test.
14874
14875 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
14876
14877 PR target/94467
14878 * gcc.target/i386/pr94467-1.c: New test.
14879 * gcc.target/i386/pr94467-2.c: Likewise.
14880
14881 2020-04-03 Jakub Jelinek <jakub@redhat.com>
14882
14883 PR target/94460
14884 * gcc.target/i386/avx2-pr94460.c: New test.
14885
14886 2020-04-03 Patrick Palka <ppalka@redhat.com>
14887
14888 PR c++/93211
14889 PR c++/90711
14890 * g++.dg/template/koenig11.C: New test.
14891
14892 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
14893
14894 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
14895 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14903
14904 2020-04-03 Tamar Christina <tamar.christina@arm.com>
14905
14906 PR target/94396
14907 * gcc.target/aarch64/options_set_11.c: New test.
14908 * gcc.target/aarch64/options_set_12.c: New test.
14909 * gcc.target/aarch64/options_set_13.c: New test.
14910 * gcc.target/aarch64/options_set_14.c: New test.
14911 * gcc.target/aarch64/options_set_15.c: New test.
14912 * gcc.target/aarch64/options_set_16.c: New test.
14913 * gcc.target/aarch64/options_set_17.c: New test.
14914 * gcc.target/aarch64/options_set_18.c: New test.
14915 * gcc.target/aarch64/options_set_19.c: New test.
14916 * gcc.target/aarch64/options_set_20.c: New test.
14917 * gcc.target/aarch64/options_set_21.c: New test.
14918 * gcc.target/aarch64/options_set_22.c: New test.
14919 * gcc.target/aarch64/options_set_23.c: New test.
14920 * gcc.target/aarch64/options_set_24.c: New test.
14921 * gcc.target/aarch64/options_set_25.c: New test.
14922 * gcc.target/aarch64/options_set_26.c: New test.
14923
14924 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
14925
14926 PR tree-optimization/94443
14927 * gcc.dg/vect/pr94443.c: New test.
14928
14929 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
14930
14931 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
14932 for __sigsetjmp as well as sigsetjmp.
14933
14934 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
14935
14936 PR fortran/85982
14937 * gfortran.dg/dec_structure_28.f90: New test.
14938
14939 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
14940
14941 * gfortran.dg/dtio_35.f90: New.
14942
14943 2020-04-02 Richard Biener <rguenther@suse.de>
14944
14945 PR c/94392
14946 * gcc.dg/torture/pr94392.c: New testcase.
14947
14948 2020-04-02 Jakub Jelinek <jakub@redhat.com>
14949
14950 PR target/94435
14951 * gcc.target/aarch64/pr94435.c: New test.
14952
14953 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14954
14955 PR target/94317
14956 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
14957 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14966
14967 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
14968
14969 PR fortran/93522
14970 * gfortran.dg/select_rank_4.f90: New.
14971
14972 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
14973
14974 PR fortran/93498
14975 * gfortran.dg/pr93498_1.f90: New test.
14976 * gfortran.dg/pr93498_2.f90: New test.
14977
14978 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
14979 Steven G. Kargl <kargl@gcc.gnu.org>
14980
14981 PR fortran/94030
14982 * gfortran.dg/pr94030_1.f90: New test.
14983 * gfortran.dg/pr94030_2.f90: New test.
14984
14985 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
14986
14987 PR d/94315
14988 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
14989 * gdc.dg/pr93038b.d: Likewise.
14990
14991 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
14992
14993 PR d/94321
14994 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
14995 pointers.
14996
14997 2020-04-01 David Malcolm <dmalcolm@redhat.com>
14998
14999 PR analyzer/94378
15000 * gcc.dg/analyzer/compound-assignment-1.c: New test.
15001 * gcc.dg/analyzer/compound-assignment-2.c: New test.
15002 * gcc.dg/analyzer/compound-assignment-3.c: New test.
15003
15004 2020-04-01 Jakub Jelinek <jakub@redhat.com>
15005
15006 PR middle-end/94436
15007 * gcc.dg/pr94436.c: New test.
15008
15009 PR middle-end/94423
15010 * gcc.dg/ubsan/pr94423.c: New test.
15011
15012 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
15013
15014 PR tree-optimization/94043
15015 * gfortran.dg/graphite/vect-pr94043.f90: New test.
15016
15017 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
15018
15019 PR d/90136
15020 * gdc.dg/pr90136a.d: New test.
15021 * gdc.dg/pr90136b.d: New test.
15022 * gdc.dg/pr90136c.d: New test.
15023
15024 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
15025
15026 * jit.dg/test-version.c: New testcase.
15027 * jit.dg/all-non-failing-tests.h: Add test-version.c.
15028
15029 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
15030
15031 PR d/94424
15032 * gdc.dg/pr94424.d: New test.
15033
15034 2020-03-31 Felix Yang <felix.yang@huawei.com>
15035
15036 PR tree-optimization/94398
15037 * gcc.target/aarch64/pr94398.c: New test.
15038
15039 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15040
15041 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
15042 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15045
15046 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15047
15048 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
15049 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15070
15071 2020-03-31 Jakub Jelinek <jakub@redhat.com>
15072
15073 PR target/94368
15074 * gcc.dg/pr94368.c: New test.
15075
15076 PR middle-end/94412
15077 * gcc.c-torture/execute/pr94412.c: New test.
15078
15079 PR tree-optimization/94403
15080 * g++.dg/tree-ssa/pr94403.C: New test.
15081
15082 PR rtl-optimization/94344
15083 * gcc.dg/pr94344.c: New test.
15084
15085 2020-03-30 David Malcolm <dmalcolm@redhat.com>
15086
15087 * jit.dg/all-non-failing-tests.h: Add test-empty.c
15088
15089 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15090
15091 PR c++/94385
15092 * c-c++-common/pr94385.c: New test.
15093
15094 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
15095
15096 * gcc.target/powerpc/pragma_power6.c: New.
15097 * gcc.target/powerpc/pragma_power7.c: New.
15098 * gcc.target/powerpc/pragma_power8.c: New.
15099 * gcc.target/powerpc/pragma_power9.c: New.
15100 * gcc.target/powerpc/pragma_misc9.c: New.
15101 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
15102 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
15103
15104 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
15105
15106 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
15107 expected results.
15108
15109 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15110
15111 PR target/94343
15112 * gcc.target/i386/avx512f-pr94343.c: New test.
15113 * gcc.target/i386/avx512vl-pr94343.c: New test.
15114
15115 2020-03-30 Martin Liska <mliska@suse.cz>
15116
15117 PR rtl-optimization/87716
15118 * gcc.target/i386/pr57193.c: XFAIL a test-case.
15119
15120 2020-03-30 Martin Liska <mliska@suse.cz>
15121
15122 PR testsuite/94402
15123 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
15124 to be vectorized (based on libmvec presence).
15125
15126 2020-03-30 Jakub Jelinek <jakub@redhat.com>
15127
15128 PR target/93069
15129 * gcc.target/i386/avx512vl-pr93069.c: New test.
15130 * gcc.dg/vect/pr93069.c: New test.
15131
15132 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15133
15134 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
15135 arguments -D, -H, -X, and set compilable_output_file_ext.
15136 (gdc-convert-test): Document and add cases DFLAGS and
15137 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
15138 and set compilable_do_what to compile.
15139 (gdc-do-test): Define compilable_do_what, default to assemble.
15140
15141 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15142
15143 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
15144 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
15145 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
15146 GDC_INCLUDE_CXX_FLAGS is true.
15147 (gdc_link_flags): Likewise.
15148 (gdc_init): Move setting of default gdc test flags to...
15149 (gdc_target_compile): ...here.
15150
15151 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
15152
15153 * gdc.test/compilable/compilable.exp: New file.
15154 * gdc.test/fail_compilation/fail_compilation.exp: New file.
15155 * gdc.test/runnable/runnable.exp: New file.
15156 * gdc.test/gdc-test.exp: Move and rename to...
15157 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
15158 (dmd2dg): Rename to...
15159 (gdc-convert-test): ...this.
15160 (gdc-do-test): Add testcases parameter and remove subdir handling.
15161
15162 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
15163
15164 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
15165 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
15166 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
15167 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
15168
15169 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
15170
15171 PR fortran/94348
15172 * gfortran.dg/module_procedure_3.f90: New.
15173
15174 2020-03-28 Patrick Palka <ppalka@redhat.com>
15175
15176 PR c++/94306
15177 * g++.dg/concepts/diagnostic8.C: New test.
15178
15179 PR c++/94252
15180 * g++.dg/concepts/diagnostic7.C: New test.
15181 * g++.dg/concepts/pr94252.C: New test.
15182 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
15183 diagnostic.
15184
15185 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
15186 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
15187 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
15188 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
15189
15190 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
15191 "neither operand".
15192 * g++.dg/concepts/diagnostic5.C: New test.
15193
15194 2020-03-28 Jakub Jelinek <jakub@redhat.com>
15195
15196 PR c/93573
15197 * gcc.dg/pr93573-1.c: New test.
15198 * gcc.dg/pr93573-2.c: New test.
15199
15200 PR tree-optimization/94329
15201 * gfortran.dg/pr94329.f90: New test.
15202
15203 2020-03-27 Jakub Jelinek <jakub@redhat.com>
15204
15205 PR c++/94339
15206 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
15207
15208 2020-03-27 Martin Sebor <msebor@redhat.com>
15209
15210 PR c++/94346
15211 * c-c++-common/attr-copy.c: New test.
15212
15213 2020-03-27 Martin Sebor <msebor@redhat.com>
15214
15215 PR c++/94098
15216 * g++.dg/ext/attr-access-2.C: New test.
15217
15218 2020-03-27 Martin Sebor <msebor@redhat.com>
15219
15220 PR c++/94078
15221 PR c++/93824
15222 PR c++/93810
15223 * g++.dg/warn/Wmismatched-tags-3.C: New test.
15224 * g++.dg/warn/Wmismatched-tags-4.C: New test.
15225 * g++.dg/warn/Wmismatched-tags-5.C: New test.
15226 * g++.dg/warn/Wmismatched-tags-6.C: New test.
15227 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
15228 * g++.dg/warn/Wredundant-tags-6.C: New test.
15229 * g++.dg/warn/Wredundant-tags-7.C: New test.
15230
15231 2020-03-27 David Malcolm <dmalcolm@redhat.com>
15232
15233 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
15234 positive leak.
15235 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15236 * gcc.dg/analyzer/malloc-5.c: New test.
15237
15238 2020-03-27 David Malcolm <dmalcolm@redhat.com>
15239
15240 * gcc.dg/analyzer/dot-output.c: Check that
15241 dot-output.c.supergraph-eg.dot is valid.
15242
15243 2020-03-27 Richard Biener <rguenther@suse.de>
15244
15245 PR debug/94273
15246 * g++.dg/debug/pr94273.C: New testcase.
15247
15248 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
15249
15250 PR fortran/93957
15251 * gfortran.dg/assumed_rank_19.f90: New.
15252
15253 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
15254
15255 PR fortran/93363
15256 * gfortran.dg/associate_51.f90: Fix test case.
15257 * gfortran.dg/associate_53.f90: New.
15258
15259 2020-03-27 Jakub Jelinek <jakub@redhat.com>
15260
15261 PR c++/94326
15262 * g++.dg/other/pr94326.C: New test.
15263
15264 PR c++/94339
15265 * g++.dg/other/pr94339.C: New test.
15266 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
15267
15268 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
15269
15270 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
15271 * gcc.dg/torture/pr87197-debug-sms.c: New test.
15272
15273 2020-03-27 Marek Polacek <polacek@redhat.com>
15274
15275 PR c++/94336 - template keyword accepted before destructor names.
15276 * g++.dg/template/template-keyword2.C: New test.
15277
15278 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
15279
15280 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
15281 Add <cstdio>.
15282
15283 2020-03-26 Marek Polacek <polacek@redhat.com>
15284
15285 DR 1710
15286 PR c++/94057 - template keyword in a typename-specifier.
15287 * g++.dg/cpp1y/alias-decl1.C: New test.
15288 * g++.dg/cpp1y/alias-decl2.C: New test.
15289 * g++.dg/cpp1y/alias-decl3.C: New test.
15290 * g++.dg/parse/missing-template1.C: Update dg-error.
15291 * g++.dg/parse/template3.C: Likewise.
15292 * g++.dg/template/error4.C: Likewise.
15293 * g++.dg/template/meminit2.C: Likewise.
15294 * g++.dg/template/dependent-name5.C: Likewise.
15295 * g++.dg/template/dependent-name7.C: New test.
15296 * g++.dg/template/dependent-name8.C: New test.
15297 * g++.dg/template/dependent-name9.C: New test.
15298 * g++.dg/template/dependent-name10.C: New test.
15299 * g++.dg/template/dependent-name11.C: New test.
15300 * g++.dg/template/dependent-name12.C: New test.
15301 * g++.dg/template/dependent-name13.C: New test.
15302 * g++.dg/template/dr1794.C: New test.
15303 * g++.dg/template/dr314.C: New test.
15304 * g++.dg/template/dr1710.C: New test.
15305 * g++.dg/template/dr1710-2.C: New test.
15306 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
15307
15308 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
15309
15310 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
15311 to n4849 behaviour.
15312 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
15313 test.
15314
15315 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
15316
15317 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
15318
15319 2020-03-26 Martin Liska <mliska@suse.cz>
15320
15321 * gcc.target/i386/pr81213.c: Do not scan assembler
15322 and add one missing PR entry.
15323
15324 2020-03-26 Jakub Jelinek <jakub@redhat.com>
15325
15326 PR debug/94323
15327 * g++.dg/debug/pr94323.C: New test.
15328
15329 2020-03-26 Martin Liska <mliska@suse.cz>
15330
15331 PR testsuite/94334
15332 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
15333 and add ifunc effective target.
15334 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
15335
15336 2020-03-26 Jakub Jelinek <jakub@redhat.com>
15337
15338 PR debug/94281
15339 * g++.dg/debug/pr94281.C: New test.
15340
15341 PR c++/81349
15342 * g++.dg/cpp1z/pr81349.C: New test.
15343
15344 PR c++/94272
15345 * g++.dg/debug/pr94272.C: New test.
15346
15347 2020-03-26 Felix Yang <felix.yang@huawei.com>
15348
15349 PR tree-optimization/94269
15350 * gcc.dg/pr94269.c: New test.
15351
15352 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
15353
15354 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
15355 * lib/target-supports.exp (check_effective_target_vect_unpack):
15356 Add amdgcn.
15357
15358 2020-03-25 Jakub Jelinek <jakub@redhat.com>
15359
15360 PR target/94292
15361 * gcc.dg/pr94292.c: New test.
15362
15363 2020-03-25 Martin Sebor <msebor@redhat.com>
15364
15365 PR middle-end/94004
15366 * gcc.dg/Walloca-larger-than-3.c: New test.
15367 * gcc.dg/Walloca-larger-than-3.h: New test header.
15368 * gcc.dg/Wvla-larger-than-4.c: New test.
15369
15370 2020-03-25 Patrick Palka <ppalka@redhat.com>
15371
15372 PR c++/94265
15373 * g++.dg/warn/Wduplicated-cond1.C: New test.
15374
15375 2020-03-25 Martin Sebor <msebor@redhat.com>
15376
15377 PR tree-optimization/94131
15378 * gcc.dg/pr94131.c: New test.
15379
15380 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
15381
15382 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
15383 embedded targets.
15384
15385 2020-03-25 Jakub Jelinek <jakub@redhat.com>
15386
15387 PR debug/94296
15388 * gcc.dg/cleanup-13.c: Add a comment that the test is not
15389 -fcompare-debug compatible with certain other options.
15390
15391 PR target/94308
15392 * gcc.target/i386/pr94308.c: New test.
15393
15394 2020-03-25 Martin Liska <mliska@suse.cz>
15395
15396 PR target/93274
15397 PR ipa/94271
15398 * gcc.target/i386/pr81213-2.c: New test.
15399 * gcc.target/i386/pr81213.c: Add additional source.
15400 * gcc.dg/lto/pr94271_0.c: New test.
15401 * gcc.dg/lto/pr94271_1.c: New test.
15402
15403 2020-03-25 Jakub Jelinek <jakub@redhat.com>
15404
15405 PR debug/94280
15406 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
15407 -fcompare-debug.
15408 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
15409 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
15410
15411 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
15412
15413 PR fortran/93484
15414 * gfortran.dg/pr93484_1.f90: New test.
15415 * gfortran.dg/pr93484_2.f90: New test.
15416
15417 2020-03-25 Jakub Jelinek <jakub@redhat.com>
15418
15419 PR middle-end/94303
15420 * g++.dg/torture/pr94303.C: New test.
15421
15422 PR c++/94223
15423 * g++.dg/opt/pr94223.C: New test.
15424
15425 PR tree-optimization/94300
15426 * gcc.target/i386/avx512f-pr94300.c: New test.
15427
15428 PR debug/94283
15429 * gcc.dg/pr94283.c: New test.
15430
15431 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
15432
15433 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
15434 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
15435 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
15436
15437 2020-03-24 Marek Polacek <polacek@redhat.com>
15438
15439 PR c++/94190 - wrong no post-decrement operator error in template.
15440 * g++.dg/conversion/op7.C: New test.
15441
15442 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15443
15444 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
15445 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
15446 * gcc.target/arm/vfp-ldmiad.c: Likewise.
15447 * gcc.target/arm/vfp-stmdbd.c: Likewise.
15448 * gcc.target/arm/vfp-stmiad.c: Likewise.
15449 * gcc.target/arm/vnmul-1.c: Likewise.
15450 * gcc.target/arm/vnmul-3.c: Likewise.
15451 * gcc.target/arm/vnmul-4.c: Likewise.
15452
15453 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15454
15455 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
15456 * gcc.target/arm/cmp-3.c: ...here (new file)
15457
15458 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15459
15460 * lib/target-supports.exp
15461 (check_effective_target_arm_fp_dp_ok_nocache): New.
15462 (check_effective_target_arm_fp_dp_ok): New.
15463 (add_options_for_arm_fp_dp): New.
15464
15465 2020-03-24 Jakub Jelinek <jakub@redhat.com>
15466
15467 PR target/94286
15468 * gcc.dg/pr94286.c: New test.
15469
15470 PR debug/94285
15471 * gfortran.dg/pr94285.f90: New test.
15472
15473 PR debug/94283
15474 * gcc.target/i386/pr94283.c: New test.
15475
15476 PR debug/94277
15477 * gcc.dg/pr94277.c: New test.
15478
15479 2020-03-23 Jeff Law <law@redhat.com>
15480
15481 PR target/94144
15482 PR target/94238
15483 * gcc.c-torture/compile/pr94144.c: New test.
15484 * gcc.c-torture/compile/pr94238.c: New test.
15485
15486 2020-03-23 Patrick Palka <ppalka@redhat.com>
15487
15488 PR c++/93805
15489 * g++.dg/warn/Wnoexcept2.C: New test.
15490
15491 2020-03-23 Jakub Jelinek <jakub@redhat.com>
15492
15493 PR c++/91993
15494 * g++.dg/warn/Wconversion-pr91993.C: New test.
15495 * g++.dg/ubsan/pr91993.C: New test.
15496 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
15497 to dg-options.
15498 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
15499 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
15500
15501 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15502 Andre Vieira <andre.simoesdiasvieira@arm.com>
15503 Mihail Ionescu <mihail.ionescu@arm.com>
15504
15505 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
15506 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
15511
15512 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15513
15514 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
15515 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
15530 * lib/target-supports.exp:
15531 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
15532 support MVE floating point in Big Endian mode.
15533 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
15534 support MVE integer in Big Endian mode.
15535
15536 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15537 Andre Vieira <andre.simoesdiasvieira@arm.com>
15538 Mihail Ionescu <mihail.ionescu@arm.com>
15539
15540 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
15541 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
15560
15561 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
15562
15563 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
15564 * jit.dg/test-long-string-literal.c: New testcase.
15565
15566 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
15567
15568 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
15569 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
16591 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
16592 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
16593 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
16594 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17931 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
17932 * lib/target-supports.exp: Add --save-temps to mve options.
17933
17934 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
17935
17936 PR fortran/93365
17937 PR fortran/93600
17938 * gfortran.dg/pr93365.f90: New test.
17939 * gfortran.dg/pr93600_1.f90: New test.
17940 * gfortran.dg/pr93600_2.f90: New test.
17941
17942 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
17943
17944 * lib/target-supports.exp (check_effective_target_offload_gcn):
17945 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
17946
17947 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
17948
17949 PR d/93038
17950 * gdc.dg/pr93038b.d: New test.
17951
17952 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
17953
17954 * g++.dg/abi/lambda-vis.C: Amend assembler match
17955 strings for targets using a USER_LABEL_PREFIX.
17956
17957 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
17958
17959 PR d/93038
17960 * gdc.dg/fileimports/pr93038.txt: New test.
17961 * gdc.dg/pr93038.d: New test.
17962
17963 2020-03-21 Patrick Palka <ppalka@redhat.com>
17964
17965 PR c++/94066
17966 * g++.dg/cpp1y/constexpr-union2.C: New test.
17967 * g++.dg/cpp1y/constexpr-union3.C: New test.
17968 * g++.dg/cpp1y/constexpr-union4.C: New test.
17969 * g++.dg/cpp1y/constexpr-union5.C: New test.
17970 * g++.dg/cpp1y/pr94066.C: New test.
17971 * g++.dg/cpp1y/pr94066-2.C: New test.
17972 * g++.dg/cpp1y/pr94066-3.C: New test.
17973 * g++.dg/cpp2a/constexpr-union1.C: New test.
17974
17975 2020-03-21 Tamar Christina <tamar.christina@arm.com>
17976
17977 PR target/94052
17978 * gcc.target/aarch64/pr94052.C: New test.
17979
17980 2020-03-20 Martin Jambor <mjambor@suse.cz>
17981
17982 PR tree-optimization/93435
17983 * gcc.dg/tree-ssa/pr93435.c: New test.
17984
17985 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
17986
17987 PR ipa/93347
17988 * g++.dg/torture/pr93347.C: New test.
17989
17990 2020-03-20 Patrick Palka <ppalka@redhat.com>
17991
17992 PR c++/69694
17993 * g++.dg/cpp0x/decltype74.C: New test.
17994 * g++.dg/cpp0x/decltype75.C: New test.
17995
17996 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17997 Andre Vieira <andre.simoesdiasvieira@arm.com>
17998 Mihail Ionescu <mihail.ionescu@arm.com>
17999
18000 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
18001 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
18040
18041 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
18042
18043 PR middle-end/94072
18044 * gcc.target/aarch64/pr94072.c: New test.
18045
18046 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18047 Andre Vieira <andre.simoesdiasvieira@arm.com>
18048 Mihail Ionescu <mihail.ionescu@arm.com>
18049
18050 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
18051 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
18066
18067 2020-03-20 Patrick Palka <ppalka@redhat.com>
18068
18069 * g++.dg/concepts/diagnostic6.C: New test.
18070
18071 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18072
18073 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
18074 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
18448
18449 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18450 Andre Vieira <andre.simoesdiasvieira@arm.com>
18451 Mihail Ionescu <mihail.ionescu@arm.com>
18452
18453 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
18454 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
18464 Likewise.
18465 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
18466 Likewise.
18467 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
18471 Likewise.
18472 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
18473 Likewise.
18474 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
18475 Likewise.
18476 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
18478
18479 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18480 Andre Vieira <andre.simoesdiasvieira@arm.com>
18481 Mihail Ionescu <mihail.ionescu@arm.com>
18482
18483 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
18484 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
18531
18532 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18533
18534 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
18535 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18552
18553 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18554 Andre Vieira <andre.simoesdiasvieira@arm.com>
18555 Mihail Ionescu <mihail.ionescu@arm.com>
18556
18557 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
18558 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
18565
18566 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
18567
18568 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
18569 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
18585
18586 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
18587
18588 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
18589
18590 2020-03-20 Jakub Jelinek <jakub@redhat.com>
18591
18592 PR tree-optimization/94224
18593 * g++.dg/tree-ssa/pr94224.C: New test.
18594
18595 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
18596
18597 PR ipa/94202
18598 * g++.dg/torture/pr94202.C: New test.
18599
18600 2020-03-19 Jakub Jelinek <jakub@redhat.com>
18601
18602 PR gcov-profile/94029
18603 * gcc.misc-tests/gcov-pr94029.c: New test.
18604
18605 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
18606
18607 PR ipa/92372
18608 * gcc.c-torture/pr92372.c: New test.
18609 * gcc.dg/attr-flatten-1.c: New test.
18610
18611 2020-03-19 Jakub Jelinek <jakub@redhat.com>
18612
18613 PR tree-optimization/94211
18614 * gcc.dg/pr94211.c: New test.
18615
18616 2020-03-19 Richard Biener <rguenther@suse.de>
18617
18618 PR middle-end/94216
18619 * g++.dg/torture/pr94216.C: New testcase.
18620
18621 2020-03-18 Martin Sebor <msebor@redhat.com>
18622
18623 PR ipa/92799
18624 * gcc.dg/attr-weakref-5.c: New test.
18625
18626 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18627 Mihail Ionescu <mihail.ionescu@arm.com>
18628 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18629
18630 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
18631 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
18639 Likewise.
18640 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
18641 Likewise.
18642 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
18643 Likewise.
18644 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
18645 Likewise.
18646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
18649 Likewise.
18650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
18651 Likewise.
18652 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
18661 Likewise.
18662 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
18663 Likewise.
18664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
18665 Likewise.
18666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
18667 Likewise.
18668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
18669 Likewise.
18670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
18671 Likewise.
18672
18673 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18674 Mihail Ionescu <mihail.ionescu@arm.com>
18675 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18676
18677 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
18678 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
18702 Likewise.
18703 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
18704 Likewise.
18705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
18706 Likewise.
18707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
18708 Likewise.
18709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
18710 Likewise.
18711 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
18712 Likewise.
18713 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
18714 Likewise.
18715 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
18716 Likewise.
18717 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
18725
18726 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18727 Mihail Ionescu <mihail.ionescu@arm.com>
18728 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18729
18730 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
18731 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18770
18771 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18772 Mihail Ionescu <mihail.ionescu@arm.com>
18773 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18774
18775 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
18776 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18815
18816 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18817 Mihail Ionescu <mihail.ionescu@arm.com>
18818 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18819
18820 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
18821 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18834
18835 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18836 Mihail Ionescu <mihail.ionescu@arm.com>
18837 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18838
18839 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
18840 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
18853
18854 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18855 Mihail Ionescu <mihail.ionescu@arm.com>
18856 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18857
18858 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
18859 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18872
18873 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18874 Mihail Ionescu <mihail.ionescu@arm.com>
18875 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18876
18877 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
18878 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
18891
18892 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18893 Mihail Ionescu <mihail.ionescu@arm.com>
18894 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18895
18896 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
18897 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
18958
18959 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18960 Mihail Ionescu <mihail.ionescu@arm.com>
18961 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18962
18963 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19040
19041 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19042 Mihail Ionescu <mihail.ionescu@arm.com>
19043 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19044
19045 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
19046 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
19354
19355 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19356 Mihail Ionescu <mihail.ionescu@arm.com>
19357 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19358
19359 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
19360 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
19390
19391 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19392 Mihail Ionescu <mihail.ionescu@arm.com>
19393 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19394
19395 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
19396 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
19598
19599 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
19600 Mihail Ionescu <mihail.ionescu@arm.com>
19601 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19602
19603 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
19604 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
19726 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
19727 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
19729 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
19730 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
19731 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
19860
19861 2020-03-18 David Malcolm <dmalcolm@redhat.com>
19862
19863 PR analyzer/94047
19864 * gcc.dg/analyzer/pr94047.c: New test.
19865
19866 2020-03-18 Richard Biener <rguenther@suse.de>
19867
19868 PR middle-end/94206
19869 * gcc.dg/torture/pr94206.c: New testcase.
19870
19871 2020-03-18 Duan bo <duanbo3@huawei.com>
19872
19873 PR target/94201
19874 * gcc.target/aarch64/pr94201.c:New test.
19875
19876 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
19877
19878 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
19879 check-function-bodies patterns for p15 to be saved.
19880 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
19881 predicates to be saved.
19882 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
19883 p12-p15 to be saved and restored.
19884 (test_2): Remove p12-p15 from the clobber list.
19885 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
19886 p12-p15 to be saved and restored.
19887 (test_2): Remove p12-p15 from the clobber list.
19888 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
19889 p12-p15 to be saved and restored.
19890 (test_2): Remove p12-p15 from the clobber list.
19891 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
19892 p12-p15 to be saved and restored.
19893 (test_2): Remove p12-p15 from the clobber list.
19894 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
19895 to be saved and restored.
19896 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
19897 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
19898 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
19899 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
19900 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
19901 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
19902 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
19903 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
19904 (test_2): Remove p12-p15 from the clobber list.
19905 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
19906 p12-p15 to be saved and restored.
19907 (test_2): Remove p12-p15 from the clobber list.
19908 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
19909 p12-p15 to be saved and restored.
19910 (test_2): Remove p12-p15 from the clobber list.
19911 (test_4): Expect only 16 bytes of stack to be allocated for the
19912 predicate save slot.
19913 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
19914 p12-p15 to be saved and restored.
19915 (test_2): Remove p12-p15 from the clobber list.
19916 (test_4): Expect only 16 bytes of stack to be allocated for the
19917 predicate save slot.
19918 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
19919 p12-p15 to be saved and restored.
19920 (test_2): Remove p12-p15 from the clobber list.
19921 (test_4): Expect only 16 bytes of stack to be allocated for the
19922 predicate save slot.
19923 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
19924 p12-p15 to be saved and restored.
19925 (test_2): Remove p12-p15 from the clobber list.
19926 (test_4): Expect only 32 bytes of stack to be allocated for the
19927 predicate save slot.
19928 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
19929 than p4 to create a vector-sized save slot.
19930 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
19931 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
19932 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
19933
19934 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
19935
19936 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
19937 not defined; update comments.
19938 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
19939
19940 2020-03-18 Richard Biener <rguenther@suse.de>
19941
19942 PR middle-end/94188
19943 * gcc.dg/pr94188.c: New testcase.
19944
19945 2020-03-18 Jakub Jelinek <jakub@redhat.com>
19946
19947 PR c++/91759
19948 * g++.dg/cpp1z/class-deduction72.C: New test.
19949
19950 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
19951
19952 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
19953
19954 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19955
19956 PR c/94172
19957 * gcc.dg/pr94172-1.c: New test.
19958 * gcc.dg/pr94172-2.c: New test.
19959
19960 PR c++/90995
19961 * g++.dg/cpp0x/enum40.C: New test.
19962
19963 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
19964
19965 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
19966 -fno-fat-lto-objects. Use tabs rather than spaces in the
19967 check-function-bodies code.
19968
19969 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
19970
19971 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
19972 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
19973
19974 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19975 Mihail Ionescu <mihail.ionescu@arm.com>
19976 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19977
19978 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
19979 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
20012
20013 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20014 Mihail Ionescu <mihail.ionescu@arm.com>
20015 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20016
20017 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
20018 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
20162
20163 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20164 Mihail Ionescu <mihail.ionescu@arm.com>
20165 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20166
20167 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
20168 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
20527
20528 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20529 Mihail Ionescu <mihail.ionescu@arm.com>
20530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20531
20532 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
20533 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
20546
20547 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20548 Mihail Ionescu <mihail.ionescu@arm.com>
20549 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20550
20551 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
20552 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
20567 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
20568 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
20569
20570 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20571 Mihail Ionescu <mihail.ionescu@arm.com>
20572 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20573
20574 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
20575 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
20578 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
20579 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
20580 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
20581 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
20582 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
20583 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
20584
20585 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20586 Mihail Ionescu <mihail.ionescu@arm.com>
20587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20588
20589 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
20590 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
20594
20595 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20596 Mihail Ionescu <mihail.ionescu@arm.com>
20597 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20598
20599 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
20600 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
20601 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
20602 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
20603 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
20604 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
20605 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
20606 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
20607 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
20608 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
20609 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
20610 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
20611 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
20612 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
20613 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
20614 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
20628 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
20631 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
20632 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
20633 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
20634 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
20643 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
20644 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
20645 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
20646 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
20647 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
20648 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
20649 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
20650 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
20651 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
20652 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
20653 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
20669
20670 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
20671
20672 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
20673
20674 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20675
20676 PR tree-optimization/94015
20677 * gcc.dg/pr94015.c: New test.
20678
20679 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20680 Mihail Ionescu <mihail.ionescu@arm.com>
20681 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20682
20683 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
20684 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
20685 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
20686 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
20687 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
20688 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
20697
20698 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
20699 Mihail Ionescu <mihail.ionescu@arm.com>
20700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20701
20702 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
20703 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
20729
20730 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20731 Mihail Ionescu <mihail.ionescu@arm.com>
20732 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20733
20734 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
20735 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
20742
20743 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20744
20745 PR target/94185
20746 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
20747 to avoid FAIL with -m32 -std=c++98.
20748
20749 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
20750
20751 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
20752 superfluous dg-error.
20753 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
20754
20755 2020-03-17 Jakub Jelinek <jakub@redhat.com>
20756
20757 PR middle-end/94189
20758 * gcc.dg/pr94189.c: New test.
20759
20760 2020-03-17 Martin Liska <mliska@suse.cz>
20761
20762 PR lto/94157
20763 * gcc.dg/lto/pr94157_0.c: Add gas effective
20764 target filter.
20765
20766 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
20767
20768 PR d/92309
20769 * gdc.dg/pr92309.d: New test.
20770
20771 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
20772
20773 PR d/92216
20774 * gdc.dg/imports/pr92216.d: New.
20775 * gdc.dg/pr92216.d: New test.
20776
20777 2020-03-16 Jakub Jelinek <jakub@redhat.com>
20778
20779 PR c/94179
20780 * gcc.c-torture/compile/pr94179.c: New test.
20781
20782 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
20783
20784 PR target/94185
20785 * g++.target/i386/pr94185.C: New test.
20786
20787 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
20788
20789 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
20790 name to .-1 dg-error tests.
20791 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
20792
20793 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20794
20795 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
20796 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20797
20798 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20799
20800 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
20801 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
20805
20806
20807 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20808 Mihail Ionescu <mihail.ionescu@arm.com>
20809 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20810
20811 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
20812 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
20820 * gcc.target/arm/mve/mve.exp: New file.
20821 * lib/target-supports.exp
20822 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
20823 armv8.1-m.main+mve.fp and returning corresponding options.
20824 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
20825 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
20826 MVE with floating point on the current target.
20827 (add_options_for_arm_v8_1m_mve_fp): Proc to call
20828 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
20829 compiler options for MVE with floating point.
20830 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
20831 return hard float-abi on success.
20832
20833 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
20834
20835 PR target/89229
20836 * gcc.target/i386/pr89229-7a.c: New test.
20837 * gcc.target/i386/pr89229-7b.c: Likewise.
20838 * gcc.target/i386/pr89229-7c.c: Likewise.
20839
20840 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
20841
20842 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
20843 * gdc.dg/asm5.d: New test.
20844
20845 2020-03-16 Jakub Jelinek <jakub@redhat.com>
20846
20847 PR debug/94167
20848 * gcc.dg/pr94167.c: New test.
20849
20850 PR tree-optimization/94166
20851 * gcc.dg/pr94166.c: New test.
20852
20853 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
20854
20855 PR tree-optimization/94125
20856 * gcc.dg/tree-ssa/pr94125.c: New test.
20857
20858 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
20859
20860 PR target/89229
20861 * gcc.target/i386/pr89229-6a.c: New test.
20862 * gcc.target/i386/pr89229-6b.c: Likewise.
20863 * gcc.target/i386/pr89229-6c.c: Likewise.
20864
20865 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
20866
20867 * gcc.misc-tests/help.exp: Adapt to new output for
20868 -Walloc-size-larger-than= option.
20869
20870 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
20871
20872 PR target/89229
20873 * gcc.target/i386/pr89229-5a.c: New test.
20874 * gcc.target/i386/pr89229-5b.c: Likewise.
20875 * gcc.target/i386/pr89229-5c.c: Likewise.
20876
20877 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
20878
20879 PR target/94176
20880 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
20881
20882 2020-03-13 David Malcolm <dmalcolm@redhat.com>
20883
20884 PR analyzer/94099
20885 PR analyzer/94105
20886 * gcc.dg/analyzer/pr94099.c: New test.
20887 * gcc.dg/analyzer/pr94105.c: New test.
20888
20889 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
20890
20891 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
20892 typo.
20893
20894 2020-03-13 Martin Sebor <msebor@redhat.com>
20895
20896 PR c/94040
20897 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
20898 for warning name rather than the exact text.
20899 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
20900 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
20901 * gcc.dg/pr62090.c: Prune expected warning.
20902 * gcc.dg/pr89314.c: Look for warning name rather than text.
20903 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
20904
20905 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
20906
20907 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
20908 (dg-error): Quote 'ms_abi' attribute.
20909 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
20910 Require maybe_x32 effective target.
20911 (dg-options): Add -mx32.
20912 (dg-error): Quote 'ms_abi' attribute.
20913 * gcc.target/i386/pr90096.c (dg-error): Update relative
20914 location of target x32 error.
20915
20916 2020-03-13 Patrick Palka <ppalka@redhat.com>
20917
20918 PR c++/67960
20919 * g++.dg/diagnostic/pr67960.C: New test.
20920 * g++.dg/diagnostic/pr67960-2.C: New test.
20921
20922 2020-03-13 Martin Liska <mliska@suse.cz>
20923
20924 PR lto/94157
20925 * gcc.dg/lto/pr94157_0.c: New test.
20926
20927 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
20928
20929 PR testsuite/93935
20930 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
20931 messages only on vect_hw_misalign targets.
20932
20933 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
20934
20935 PR target/89229
20936 * gcc.target/i386/pr89229-4a.c: New test.
20937 * gcc.target/i386/pr89229-4b.c: Likewise.
20938 * gcc.target/i386/pr89229-4c.c: Likewise.
20939
20940 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
20941
20942 * gcc.c-torture/compile/20200313-1.c: New test.
20943
20944 2020-03-12 Jeff Law <law@redhat.com>
20945
20946 PR rtl-optimization/90275
20947 * gcc.c-torture/compile/pr90275.c: New test.
20948
20949 2020-03-12 Richard Biener <rguenther@suse.de>
20950
20951 PR tree-optimization/94103
20952 * gcc.target/i386/pr94103.c: New testcase.
20953
20954 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
20955
20956 PR middle-end/94120
20957 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
20958 Extend test case to result variables.
20959 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
20960 restriction of OpenACC.
20961 * gfortran.dg/goacc/declare-3.f95: Remove case where this
20962 restriction is violated.
20963 * gfortran.dg/goacc/pr94120-1.f90: New.
20964 * gfortran.dg/goacc/pr94120-2.f90: New.
20965 * gfortran.dg/goacc/pr94120-3.f90: New.
20966
20967 2020-03-12 Jakub Jelinek <jakub@redhat.com>
20968
20969 PR tree-optimization/94130
20970 * gcc.c-torture/execute/pr94130.c: New test.
20971
20972 PR c++/93907
20973 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
20974 __int128 if __SIZEOF_INT128__ isn't defined.
20975
20976 2020-03-06 Marek Polacek <polacek@redhat.com>
20977
20978 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
20979 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
20980 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
20981 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
20982 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
20983 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
20984 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
20985
20986 2020-03-11 Jakub Jelinek <jakub@redhat.com>
20987
20988 PR target/94134
20989 * gcc.c-torture/execute/pr94134.c: New test.
20990
20991 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
20992
20993 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
20994
20995 2020-03-11 Richard Biener <rguenther@suse.de>
20996
20997 * gcc.dg/torture/20200311-1.c: New testcase.
20998
20999 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
21000
21001 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
21002 counted as fluff.
21003
21004 2020-03-11 Richard Wai <richard@annexi-strayline.com>
21005
21006 * gnat.dg/subpools1.adb: New test.
21007
21008 2020-03-11 Jakub Jelinek <jakub@redhat.com>
21009
21010 PR target/94121
21011 * gcc.dg/pr94121.c: New test.
21012
21013 PR middle-end/94111
21014 * gcc.dg/dfp/pr94111.c: New test.
21015
21016 PR tree-optimization/94114
21017 * gcc.dg/pr94114.c: New test.
21018
21019 2020-03-10 Marek Polacek <polacek@redhat.com>
21020
21021 PR c++/94124 - wrong conversion error with non-viable overload.
21022 * g++.dg/cpp0x/initlist-overload1.C: New test.
21023
21024 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
21025
21026 PR target/93709
21027 * gcc.target/powerpc/p9-minmax-3.c: New test.
21028
21029 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
21030
21031 PR target/90763
21032 * gcc.target/powerpc/pr90763.c: New.
21033
21034 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
21035
21036 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
21037
21038 2020-03-10 Jeff Law <law@redhat.com>
21039
21040 Revert:
21041 2020-02-29 Jeff Law <law@redhat.com>
21042
21043 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
21044
21045 2020-03-10 Jakub Jelinek <jakub@redhat.com>
21046
21047 PR target/94088
21048 * gcc.target/i386/pr94088.c: New test.
21049
21050 2020-03-09 Marek Polacek <polacek@redhat.com>
21051
21052 PR c++/92031 - bogus taking address of rvalue error.
21053 PR c++/91465 - ICE with template codes in check_narrowing.
21054 PR c++/93870 - wrong error when converting template non-type arg.
21055 PR c++/94068 - ICE with template codes in check_narrowing.
21056 * g++.dg/cpp0x/conv-tmpl2.C: New test.
21057 * g++.dg/cpp0x/conv-tmpl3.C: New test.
21058 * g++.dg/cpp0x/conv-tmpl4.C: New test.
21059 * g++.dg/cpp0x/conv-tmpl5.C: New test.
21060 * g++.dg/cpp0x/conv-tmpl6.C: New test.
21061 * g++.dg/cpp1z/conv-tmpl1.C: New test.
21062
21063 2020-03-09 Jakub Jelinek <jakub@redhat.com>
21064
21065 PR c++/94067
21066 * g++.dg/warn/Wconversion-pr94067.C: New test.
21067
21068 2020-03-09 Marek Polacek <polacek@redhat.com>
21069
21070 PR c++/94050 - ABI issue with alignas on armv7hl.
21071 * g++.dg/abi/align3.C: New test.
21072
21073 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
21074
21075 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
21076
21077 2020-03-09 Martin Liska <mliska@suse.cz>
21078
21079 PR target/93800
21080 * gcc.target/powerpc/pr93800.c: New test.
21081
21082 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
21083
21084 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
21085
21086 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
21087
21088 PR testsuite/94019
21089 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
21090 without misaligned vector access support.
21091
21092 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
21093
21094 PR testsuite/94023
21095 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
21096 vect_hw_misalign targets.
21097
21098 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
21099
21100 PR fortran/93581
21101 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
21102
21103 2020-03-08 Patrick Palka <ppalka@redhat.com>
21104
21105 PR c++/93729
21106 * g++.dg/concepts/pr93729.C: New test.
21107
21108 * g++.dg/concepts/diagnostic4.C: New test.
21109
21110 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
21111
21112 PR target/89229
21113 PR target/89346
21114 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
21115 of "pr89229-5a.c".
21116
21117 2020-03-06 David Malcolm <dmalcolm@redhat.com>
21118
21119 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
21120 reflect fix to region_model::get_representative_path_var, adding
21121 the missing "*" from the cast.
21122
21123 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
21124
21125 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
21126 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
21127 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
21128 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
21129
21130 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
21131
21132 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
21133
21134 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21135
21136 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
21137
21138 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21139
21140 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
21141
21142 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
21143
21144 * gcc.target/riscv/pr93304.c: Update expected output and comment.
21145
21146 2020-03-06 Delia Burduv <delia.burduv@arm.com>
21147
21148 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
21149 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
21150 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
21151 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
21152
21153 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
21154
21155 PR tree-optimization/90883
21156 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
21157 Add aarch64-*-* mips*-*-* to XFAIL.
21158
21159 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
21160
21161 PR target/89229
21162 PR target/89346
21163 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
21164 * gcc.target/i386/pr89229-2a.c: New test.
21165 * gcc.target/i386/pr89229-2b.c: Likewise.
21166 * gcc.target/i386/pr89229-2c.c: Likewise.
21167 * gcc.target/i386/pr89229-3a.c: Likewise.
21168 * gcc.target/i386/pr89229-3b.c: Likewise.
21169 * gcc.target/i386/pr89229-3c.c: Likewise.
21170 * gcc.target/i386/pr89346.c: Likewise.
21171
21172 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
21173
21174 * g++.dg/pr80481.C: Disable epilogue vectorization.
21175
21176 2020-03-05 Joseph Myers <joseph@codesourcery.com>
21177
21178 PR c/93577
21179 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
21180 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
21181 tests.
21182 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
21183
21184 2020-03-05 Jeff Law <law@redhat.com>
21185
21186 PR tree-optimization/91890
21187 * gcc.dg/pragma-diag-8.c: New test.
21188
21189 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21190
21191 PR target/94046
21192 * g++.target/i386/pr94046-1.C: New test.
21193 * g++.target/i386/pr94046-2.C: New test.
21194
21195 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
21196
21197 * g++.dg/asan/asan_test.C (dg-options): Add
21198 -Wno-alloc-size-larger-than.
21199
21200 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21201
21202 PR target/90311
21203 * gcc.c-torture/execute/pr90311.c: New test.
21204
21205 2020-03-05 Jeff Law <law@redhat.com>
21206
21207 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
21208
21209 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
21210
21211 PR fortran/93792
21212 * gfortran.dg/pr93792.f90: New test.
21213
21214 2020-03-05 Delia Burduv <delia.burduv@arm.com>
21215
21216 * gcc.target/arm/simd/bf16_ma_1.c: New test.
21217 * gcc.target/arm/simd/bf16_ma_2.c: New test.
21218 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
21219
21220 2020-03-05 Jakub Jelinek <jakub@redhat.com>
21221
21222 PR middle-end/93399
21223 * gcc.dg/pr93399.c: New test.
21224
21225 PR tree-optimization/93582
21226 * gcc.dg/tree-ssa/pr93582-11.c: New test.
21227
21228 2020-03-04 Martin Sebor <msebor@redhat.com>
21229
21230 PR c++/90938
21231 * g++.dg/init/array55.C: New test.
21232 * g++.dg/init/array56.C: New test.
21233 * g++.dg/cpp2a/nontype-class33.C: New test.
21234
21235 2020-03-04 Martin Sebor <msebor@redhat.com>
21236
21237 PR tree-optimization/93986
21238 * gcc.dg/pr93986.c: New test.
21239
21240 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21241
21242 PR analyzer/94028
21243 * g++.dg/analyzer/pr94028.C: New test.
21244
21245 2020-03-04 Martin Sebor <msebor@redhat.com>
21246
21247 PR middle-end/81401
21248 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
21249
21250 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
21251
21252 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
21253
21254 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
21255
21256 * gcc.target/powerpc/pr93122.c: Add dg-require.
21257
21258 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21259
21260 PR analyzer/93993
21261 * gcc.dg/analyzer/expect-1.c: New test.
21262 * gcc.dg/analyzer/malloc-4.c: New test.
21263 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
21264 Move location of leak warning and update message.
21265
21266 2020-03-04 David Malcolm <dmalcolm@redhat.com>
21267
21268 PR analyzer/93993
21269 * gfortran.dg/analyzer/pr93993.f90: New test.
21270
21271 2020-03-04 Martin Liska <mliska@suse.cz>
21272
21273 * gcc.target/i386/pr91623.c: Add -fcommon in order
21274 to re-trigger the needed code for the test-case which
21275 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
21276
21277 2020-03-04 Jakub Jelinek <jakub@redhat.com>
21278
21279 PR debug/93888
21280 * g++.dg/guality/pr93888.C: New test.
21281
21282 2020-02-04 Richard Biener <rguenther@suse.de>
21283
21284 PR tree-optimization/93964
21285 * gcc.dg/graphite/pr93964.c: New testcase.
21286
21287 2020-03-04 Jakub Jelinek <jakub@redhat.com>
21288
21289 PR tree-optimization/94001
21290 * gcc.dg/pr94001.c: New test.
21291
21292 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
21293
21294 PR target/93995
21295 * gcc.dg/pr93995.c: New.
21296
21297 2020-03-03 Marek Polacek <polacek@redhat.com>
21298
21299 PR c++/90505 - mismatch in template argument deduction.
21300 * g++.dg/template/deduce4.C: New test.
21301 * g++.dg/template/deduce5.C: New test.
21302 * g++.dg/template/deduce6.C: New test.
21303 * g++.dg/template/deduce7.C: New test.
21304
21305 2020-03-03 Jakub Jelinek <jakub@redhat.com>
21306
21307 PR c++/93998
21308 * g++.dg/ext/pr93998.C: New test.
21309
21310 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
21311
21312 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
21313
21314 2020-03-03 Jakub Jelinek <jakub@redhat.com>
21315
21316 PR tree-optimization/93582
21317 * gcc.dg/tree-ssa/pr93582-10.c: New test.
21318 * gcc.dg/pr93582.c: New test.
21319 * gcc.c-torture/execute/pr93582.c: New test.
21320
21321 2020-03-03 Richard Biener <rguenther@suse.de>
21322
21323 PR tree-optimization/93946
21324 * gcc.dg/torture/pr93946-1.c: New testcase.
21325 * gcc.dg/torture/pr93946-2.c: Likewise.
21326
21327 2020-03-03 Jakub Jelinek <jakub@redhat.com>
21328
21329 PR rtl-optimization/94002
21330 * gcc.dg/pr94002.c: New test.
21331
21332 PR tree-optimization/93927
21333 * gcc.c-torture/compile/pr93927-1.c: New test.
21334 * gcc.c-torture/compile/pr93927-2.c: New test.
21335
21336 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
21337
21338 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
21339
21340 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
21341
21342 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
21343
21344 2020-03-02 David Malcolm <dmalcolm@redhat.com>
21345
21346 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
21347 -fanalyzer-show-duplicate-count.
21348
21349 2020-03-02 David Malcolm <dmalcolm@redhat.com>
21350
21351 PR analyzer/93959
21352 * g++.dg/analyzer/cstdlib-2.C: New test.
21353 * g++.dg/analyzer/cstdlib.C: New test.
21354
21355 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
21356 Jun Ma <JunMa@linux.alibaba.com>
21357
21358 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
21359 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
21360 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
21361
21362 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
21363
21364 PR target/93997
21365 * gcc.target/i386/pr93997.c: New test.
21366
21367 2020-03-02 Martin Sebor <msebor@redhat.com>
21368
21369 PR tree-optimization/92982
21370 * gcc.dg/strlenopt-94.c: New test.
21371
21372 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
21373
21374 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
21375 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
21376
21377 2020-03-02 Jeff Law <law@redhat.com>
21378
21379 * gcc.target/arm/fuse-caller-save.c: Update expected output.
21380
21381 2020-03-02 Martin Liska <mliska@suse.cz>
21382
21383 * gcc.dg/vect/bb-slp-19.c: The comment
21384 does not align with fact that we started
21385 to SLP the testcase.
21386
21387 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
21388
21389 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
21390 * gcc.dg/tree-ssa/scev-9.c: Ditto.
21391 * gcc.dg/tree-ssa/scev-10.c: Ditto.
21392 * gcc.dg/tree-ssa/scev-11.c: Ditto.
21393 * gcc.dg/tree-ssa/scev-12.c: Ditto.
21394
21395 2020-03-01 Martin Sebor <msebor@redhat.com>
21396
21397 PR c++/92721
21398 g++.dg/ext/attr-access.C: New test.
21399
21400 2020-03-01 Martin Sebor <msebor@redhat.com>
21401
21402 PR middle-end/93926
21403 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
21404
21405 2020-03-01 Martin Sebor <msebor@redhat.com>
21406
21407 PR c/93812
21408 * gcc.dg/format/proto.c: New test.
21409
21410 2020-03-01 Martin Sebor <msebor@redhat.com>
21411
21412 PR middle-end/93829
21413 * gcc.dg/Wstringop-overflow-32.c: New test.
21414
21415 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
21416
21417 PR testsuite/91797
21418 * gcc.target/powerpc/pr68805.c: Update expected output.
21419
21420 PR testsuite/91799
21421 * gcc.target/powerpc/pr88233.c: Update expected output and
21422 add target selector.
21423
21424 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
21425
21426 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
21427
21428 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
21429
21430 PR fortran/92976
21431 * gfortran.dg/select_type_48.f90 : New test.
21432
21433 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
21434
21435 PR fortran/92959
21436 * gfortran.dg/associated_8.f90 : New test.
21437
21438 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
21439
21440 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
21441 awaitable.
21442 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
21443
21444 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
21445
21446 PR ada/91100
21447 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
21448
21449 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
21450 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
21451 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
21452 * gcc.dg/torture/20190327-1.c: Likewise.
21453 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
21454 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
21455 * gcc.dg/torture/pr90020.c: Likewise.
21456 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
21457
21458 PR ipa/92548
21459 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
21460 hppa*-*-hpux*.
21461 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
21462 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
21463
21464 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
21465 * gfortran.dg/pr90988_4.f: Likewise.
21466 * gfortran.dg/pr91372.f90: Likewise.
21467
21468 2020-02-29 Jeff Law <law@redhat.com>
21469
21470 * gcc.target/or1k/return-2.c: Update expected output.
21471
21472 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
21473
21474 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
21475
21476 * g++.dg/coroutines/torture/func-params-08.C: Update
21477 to suspend for each co_await operation.
21478
21479 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
21480
21481 PR fortran/92785
21482 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
21483
21484 2020-02-28 Jakub Jelinek <jakub@redhat.com>
21485
21486 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
21487 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
21488 immediate function in unevaluated contexts into dg-bogus.
21489 * g++.dg/cpp2a/consteval16.C: New test.
21490
21491 PR middle-end/92152
21492 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
21493 of hardcoding unsigned long.
21494 (uint64_t): Use unsigned long long instead of unsigned long.
21495
21496 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
21497
21498 PR target/93932
21499 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
21500 instruction counts.
21501
21502 2020-02-27 Martin Jambor <mjambor@suse.cz>
21503 Feng Xue <fxue@os.amperecomputing.com>
21504
21505 PR ipa/93707
21506 * gcc.dg/ipa/pr93707.c: New test.
21507
21508 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
21509
21510 PR middle-end/92152
21511 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
21512 * g++.dg/torture/pr92152.C: New testcase.
21513 * gcc.dg/torture/pr92152.c: New testcase.
21514 * gcc.dg/tree-ssa/20030807-7.c: xfail.
21515 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
21516 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
21517
21518 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
21519
21520 * gcc.target/arm/bf16_dup.c: New test.
21521 * gcc.target/arm/bf16_reinterpret.c: Likewise.
21522
21523 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
21524
21525 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
21526 (check_effective_target_has_arch_pwr6): New.
21527 (check_effective_target_has_arch_pwr7): New.
21528 (check_effective_target_has_arch_pwr8): New.
21529 (check_effective_target_has_arch_pwr9): New.
21530 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
21531
21532
21533 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
21534
21535 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
21536 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
21537
21538 2020-02-27 Alexandre Oliva <oliva@adacore.com>
21539
21540 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
21541
21542 2020-02-27 Richard Biener <rguenther@suse.de>
21543
21544 PR tree-optimization/93508
21545 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
21546
21547 2020-02-27 Richard Biener <rguenther@suse.de>
21548
21549 PR tree-optimization/93953
21550 * gcc.dg/pr93953.c: New testcase.
21551
21552 2020-02-27 Jakub Jelinek <jakub@redhat.com>
21553
21554 PR c/93949
21555 * gcc.c-torture/compile/pr93949.c: New test.
21556
21557 PR tree-optimization/93582
21558 PR tree-optimization/93945
21559 * gcc.dg/tree-ssa/pr93582-9.c: New test.
21560 * gcc.c-torture/execute/pr93945.c: New test.
21561
21562 2020-02-26 Marek Polacek <polacek@redhat.com>
21563
21564 PR c++/93789 - ICE with invalid array bounds.
21565 * g++.dg/ext/vla22.C: New test.
21566
21567 2020-02-26 David Malcolm <dmalcolm@redhat.com>
21568
21569 PR analyzer/93950
21570 * g++.dg/analyzer/pr93950.C: New test.
21571
21572 2020-02-26 David Malcolm <dmalcolm@redhat.com>
21573
21574 PR analyzer/93947
21575 * gcc.dg/analyzer/torture/pr93947.c: New test.
21576
21577 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
21578
21579 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
21580 * g++.dg/coroutines/torture/func-params-07.C: New test.
21581 * g++.dg/coroutines/torture/func-params-08.C: New test.
21582
21583 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
21584
21585 PR target/93913
21586 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
21587 stxv and stxvx instructions as well.
21588 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
21589 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
21590 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
21591
21592 2020-02-26 Patrick Palka <ppalka@redhat.com>
21593
21594 * g++.dg/concepts/diagnostic2.C: New test.
21595 * g++.dg/concepts/diagnostic3.C: New test.
21596
21597 2020-02-26 Marek Polacek <polacek@redhat.com>
21598
21599 PR c++/93676 - value-init crash in template.
21600 * g++.dg/cpp0x/nsdmi-template19.C: New test.
21601
21602 2020-02-26 Marek Polacek <polacek@redhat.com>
21603
21604 PR c++/93862 - ICE with static_cast when converting from int[].
21605 * g++.dg/cpp0x/rv-cast7.C: New test.
21606
21607 2020-02-26 Marek Polacek <polacek@redhat.com>
21608
21609 DR 1423, Convertibility of nullptr to bool.
21610 * g++.dg/DRs/dr1423.C: New test.
21611
21612 2020-02-26 Marek Polacek <polacek@redhat.com>
21613
21614 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
21615 * g++.dg/cpp2a/constexpr-init16.C: New test.
21616 * g++.dg/cpp2a/constexpr-init17.C: New test.
21617
21618 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
21619
21620 PR middle-end/93843
21621 * gcc.dg/vect/pr93843-1.c: New test.
21622 * gcc.dg/vect/pr93843-2.c: Likewise.
21623
21624 2020-02-26 Jakub Jelinek <jakub@redhat.com>
21625
21626 PR tree-optimization/93820
21627 * gcc.dg/pr93820-2.c: New test.
21628
21629 PR tree-optimization/93820
21630 * gcc.dg/pr93820.c: New test.
21631
21632 PR c++/93905
21633 * g++.dg/cpp0x/pr93905.C: New test.
21634
21635 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
21636
21637 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
21638 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
21639
21640 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
21641
21642 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
21643 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
21644
21645 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
21646
21647 * gcc.target/arm/simd/bf16_dot_1.c: New test.
21648 * gcc.target/arm/simd/bf16_dot_2.c: New test.
21649 * gcc.target/arm/simd/bf16_dot_3.c: New test.
21650
21651 2020-02-25 Jakub Jelinek <jakub@redhat.com>
21652
21653 PR rtl-optimization/93908
21654 * gcc.c-torture/execute/pr93908.c: New test.
21655
21656 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
21657
21658 * gnat.dg/lto24.adb: New test.
21659 * gnat.dg/lto24_pkg1.ads: New helper.
21660 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
21661
21662 2020-02-25 Richard Biener <rguenther@suse.de>
21663
21664 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
21665
21666 2020-02-25 Richard Biener <rguenther@suse.de>
21667
21668 PR tree-optimization/93868
21669 * gcc.dg/torture/pr93868.c: New testcase.
21670
21671 2020-02-25 Jakub Jelinek <jakub@redhat.com>
21672
21673 PR middle-end/93874
21674 * gcc.dg/pr93874.c: New test.
21675
21676 PR ipa/93763
21677 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
21678 warnings and still ICEs before the ipa-cp.c fix.
21679 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
21680
21681 PR translation/93864
21682 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
21683 * obj-c++.dg/encode-4.mm: Likewise.
21684 * gfortran.dg/data_array_5.f90: Likewise.
21685 * gcc.dg/decl-1.c: Likewise.
21686
21687 2020-02-24 David Malcolm <dmalcolm@redhat.com>
21688
21689 PR analyzer/93032
21690 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
21691 * gcc.dg/analyzer/taint-1.c: Likewise.
21692
21693 2020-02-24 David Malcolm <dmalcolm@redhat.com>
21694
21695 PR analyzer/93899
21696 * g++.dg/analyzer/pr93899.C: New test.
21697
21698 2020-02-24 Martin Sebor <msebor@redhat.com>
21699
21700 PR c++/93804
21701 * g++.dg/warn/Wredundant-tags-4.C: New test.
21702 * g++.dg/warn/Wredundant-tags-5.C: New test.
21703 * g++.dg/warn/Wredundant-tags-5.h: New test.
21704
21705 2020-02-24 David Malcolm <dmalcolm@redhat.com>
21706
21707 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
21708 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
21709 analyzer-verbosity-2.c
21710 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
21711 * gcc.dg/analyzer/edges-1.c: New test.
21712 * gcc.dg/analyzer/edges-2.c: New test.
21713 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
21714
21715 2020-02-24 Marek Polacek <polacek@redhat.com>
21716
21717 PR c++/93869 - ICE with -Wmismatched-tags.
21718 * g++.dg/warn/Wmismatched-tags-2.C: New test.
21719
21720 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
21721
21722 PR fortran/93835
21723 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
21724 * gfortran.dg/pr93835.f08 : New test.
21725
21726 2020-02-24 Marek Polacek <polacek@redhat.com>
21727
21728 PR c++/93712 - ICE with ill-formed array list-initialization.
21729 * g++.dg/cpp0x/initlist-array11.C: New test.
21730
21731 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
21732
21733 PR fortran/93604
21734 * gfortran.dg/pr93604.f90 : New test.
21735
21736 2020-02-24 Jakub Jelinek <jakub@redhat.com>
21737
21738 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
21739 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
21740 * g++.dg/cpp2a/consteval6.C: Likewise.
21741 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
21742 into dg-bogus.
21743
21744 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
21745
21746 PR lto/78353
21747 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
21748 target.
21749 * gcc.target/arm/pr78353-2.c: Likewise.
21750
21751 2020-02-24 Jakub Jelinek <jakub@redhat.com>
21752
21753 PR tree-optimization/93582
21754 * gcc.dg/tree-ssa/pr93582-4.c: New test.
21755 * gcc.dg/tree-ssa/pr93582-5.c: New test.
21756 * gcc.dg/tree-ssa/pr93582-6.c: New test.
21757 * gcc.dg/tree-ssa/pr93582-7.c: New test.
21758 * gcc.dg/tree-ssa/pr93582-8.c: New test.
21759
21760 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
21761
21762 PR fortran/93552
21763 * gfortran.dg/goacc/tile-4.f90: New.
21764
21765 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21766 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
21767
21768 PR driver/47785
21769 PR lto/78353
21770 * gcc.target/arm/pr78353-1.c: New test.
21771 * gcc.target/arm/pr78353-2.c: Likewise.
21772
21773 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
21774
21775 PR fortran/93890
21776 * gfortran.dg/argument_checking_24.f90: Correct test case.
21777
21778 2020-02-21 Martin Sebor <msebor@redhat.com>
21779
21780 PR gcov-profile/93753
21781 * g++.dg/ext/flexary36.C: New test.
21782 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
21783
21784 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
21785
21786 * gcc.target/arm/simd/vmmla_1.c: New test.
21787
21788 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21789
21790 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
21791 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
21792 * lib/target-supports.exp
21793 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
21794 (check_effective_target_arm_v8_1m_mve_ok): New.
21795 (add_options_for_v8_1m_mve): New.
21796
21797 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
21798
21799 * gcc.target/i386/pr69052.c: Require target ia32.
21800 (dg-options): Add -fcommon and remove -pie.
21801
21802 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
21803
21804 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
21805 vect_mutiple_sizes effective target.
21806
21807 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
21808 Richard Biener <rguenther@suse.de>
21809
21810 PR tree-optimization/93586
21811 * gcc.dg/torture/pr93586.c: New testcase.
21812
21813 2020-02-21 Martin Jambor <mjambor@suse.cz>
21814
21815 PR tree-optimization/93845
21816 * g++.dg/tree-ssa/pr93845.C: New test.
21817
21818 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
21819
21820 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
21821 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
21822 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
21823 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
21824
21825 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
21826
21827 * gcc.target/aarch64/sve/recip_1.c: New test.
21828 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
21829 * gcc.target/aarch64/sve/recip_2.c: Likewise.
21830 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
21831
21832 2020-02-20 Martin Sebor <msebor@redhat.com>
21833
21834 PR c++/93801
21835 * g++.dg/warn/Wredundant-tags-3.C: New test.
21836
21837 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
21838
21839 PR target/93828
21840 * g++.target/i386/pr93828.C: New test.
21841
21842 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
21843
21844 PR target/93658
21845 * gcc.target/powerpc/pr93658.c: New test.
21846
21847 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
21848
21849 PR fortran/93825
21850 * gfortran.dg/goacc/tile-3.f90: New.
21851
21852 2020-02-19 Marek Polacek <polacek@redhat.com>
21853
21854 PR c++/93169 - wrong-code with a non-constexpr constructor.
21855 * g++.dg/cpp0x/constexpr-93169.C: New test.
21856
21857 2020-02-19 Martin Sebor <msebor@redhat.com>
21858
21859 PR tree-optimization/92128
21860 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
21861 optimize away calls as expected.
21862
21863 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
21864
21865 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
21866 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
21867
21868 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
21869
21870 PR tree-optimization/93767
21871 * gcc.dg/vect/pr93767.c: New test.
21872
21873 2020-02-19 Martin Jambor <mjambor@suse.cz>
21874
21875 PR tree-optimization/93776
21876 * gcc.dg/tree-ssa/pr93776.c: New test.
21877
21878 2020-02-19 Martin Jambor <mjambor@suse.cz>
21879
21880 PR tree-optimization/93667
21881 * g++.dg/tree-ssa/pr93667.C: New test.
21882
21883 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
21884
21885 * g++.dg/other/i386-2.C: add -mavx512vbmi2
21886 * g++.dg/other/i386-3.C: Ditto.
21887
21888 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
21889
21890 * gcc.target/aarch64/vmull_high.c: New.
21891
21892 2020-02-18 Marek Polacek <polacek@redhat.com>
21893
21894 PR c++/93817
21895 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
21896
21897 2020-02-18 Jon Beniston <jon@beniston.com>
21898
21899 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
21900
21901 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
21902
21903 PR fortran/93714
21904 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
21905 message instead of length mismatch.
21906 * gfortran.dg/pr93714_1.f90
21907 * gfortran.dg/pr93714_2.f90
21908
21909 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
21910
21911 PR fortran/93601
21912 * gfortran.dg/pr93601.f90 : New test.
21913
21914 2020-02-18 Martin Liska <mliska@suse.cz>
21915
21916 PR ipa/93583
21917 * gcc.dg/ipa/pr93583.c: New test.
21918
21919 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21920
21921 PR analyzer/93777
21922 * g++.dg/analyzer/pr93777.C: New test.
21923 * gfortran.dg/analyzer/pr93777.f90: New test.
21924
21925 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21926
21927 PR analyzer/93778
21928 * gfortran.dg/analyzer/pr93778.f90: New test.
21929
21930 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21931
21932 PR analyzer/93774
21933 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
21934 based on gfortran.dg/deferred_character_25.f90.
21935
21936 2020-02-18 David Malcolm <dmalcolm@redhat.com>
21937
21938 PR analyzer/93779
21939 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
21940 gfortran.fortran-torture/compile/pr88304-2.f90
21941
21942 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
21943
21944 PR fortran/93603
21945 * gfortran.dg/pr93603.f90 : New test.
21946
21947 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
21948
21949 PR fortran/93580
21950 * gfortran.dg/dg/pr93580.f90: New test.
21951
21952 2020-02-18 Jakub Jelinek <jakub@redhat.com>
21953
21954 PR tree-optimization/93780
21955 * gcc.dg/pr93780.c: New test.
21956
21957 2020-02-17 David Malcolm <dmalcolm@redhat.com>
21958
21959 PR analyzer/93775
21960 * gcc.dg/analyzer/20020129-1.c: New test.
21961
21962 2020-02-17 Alexandre Oliva <oliva@adacore.com>
21963
21964 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
21965 thr-init-2.c into an execution test with explicitly common
21966 variables.
21967
21968 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
21969
21970 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
21971
21972 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
21973
21974 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
21975 number of expected insns.
21976
21977 2020-02-17 Martin Liska <mliska@suse.cz>
21978
21979 PR ipa/93760
21980 * g++.dg/lto/odr-8_1.C: Fix grammar.
21981
21982 2020-02-17 Richard Biener <rguenther@suse.de>
21983
21984 PR c/86134
21985 * gcc.dg/pr86134.c: New testcase.
21986 * gcc.dg/pr28322-2.c: Adjust.
21987
21988 2020-02-17 David Malcolm <dmalcolm@redhat.com>
21989
21990 PR analyzer/93388
21991 * gcc.dg/analyzer/torture/20060625-1.c: New test.
21992 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
21993 * gcc.dg/analyzer/torture/pr59037.c: New test.
21994
21995 2020-02-17 David Malcolm <dmalcolm@redhat.com>
21996
21997 * gcc.dg/analyzer/malloc-1.c (test_48): New.
21998
21999 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
22000
22001 PR target/93047
22002 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
22003
22004 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
22005
22006 PR target/93743
22007 * gcc.target/i386/pr93743.c : New test.
22008
22009 2020-02-15 Marek Polacek <polacek@redhat.com>
22010
22011 PR c++/93710 - poor diagnostic for array initializer.
22012 * g++.dg/diagnostic/array-init1.C: New test.
22013
22014 2020-02-15 Jason Merrill <jason@redhat.com>
22015
22016 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
22017 look for -std=*++20.
22018 (check_effective_target_concepts): Use check_effective_target_c++2a.
22019
22020 2020-02-15 Jakub Jelinek <jakub@redhat.com>
22021
22022 PR tree-optimization/93744
22023 * gcc.c-torture/execute/pr93744-1.c: New test.
22024 * gcc.c-torture/execute/pr93744-2.c: New test.
22025 * gcc.c-torture/execute/pr93744-3.c: New test.
22026
22027 2020-02-14 Jakub Jelinek <jakub@redhat.com>
22028
22029 PR c++/61414
22030 * g++.dg/cpp0x/enum39.C: New test.
22031
22032 2020-02-14 Martin Jambor <mjambor@suse.cz>
22033
22034 PR tree-optimization/93516
22035 * g++.dg/tree-ssa/pr93516.C: New test.
22036
22037 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
22038
22039 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
22040 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
22041 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
22042 * gcc.target/i386/sse-13.c: Ditto.
22043 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
22044 * gcc.target/i386/sse-22.c: Ditto.
22045
22046 2020-02-14 Jakub Jelinek <jakub@redhat.com>
22047
22048 Partially implement P1042R1: __VA_OPT__ wording clarifications
22049 PR preprocessor/92319
22050 * c-c++-common/cpp/va-opt-4.c: New test.
22051
22052 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22053
22054 PR c/93576
22055 * gcc.dg/pr93576.c: New test.
22056
22057 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
22058
22059 * g++.dg/cpp0x/constexpr-static13.C:
22060 Add -fdelete-null-pointer-checks.
22061 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
22062 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
22063
22064 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
22065
22066 PR target/93656
22067 * gcc.target/i386/pr93656.c: New test.
22068
22069 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22070
22071 * gcc.target/arc/nps400-1.c: Update test.
22072
22073 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22074
22075 * gcc.target/arc/or-cnst-size2.c: Update test.
22076
22077 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
22078 Petro Karashchenko <petro.karashchenko@ring.com>
22079
22080 * gcc.target/arc/mul64-1.c: New test.
22081
22082 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22083
22084 PR target/93696
22085 * gcc.target/i386/pr93696-1.c: New test.
22086 * gcc.target/i386/pr93696-2.c: New test.
22087 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
22088 of _mm*_mask_popcnt_*.
22089 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
22090 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
22091 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
22092 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
22093 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
22094 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
22095 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
22096 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
22097 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
22098
22099 PR tree-optimization/93582
22100 * gcc.dg/tree-ssa/pr93582-1.c: New test.
22101 * gcc.dg/tree-ssa/pr93582-2.c: New test.
22102 * gcc.dg/tree-ssa/pr93582-3.c: New test.
22103
22104 2020-02-13 Richard Biener <rguenther@suse.de>
22105
22106 PR testsuite/93717
22107 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
22108
22109 2020-02-13 Jakub Jelinek <jakub@redhat.com>
22110
22111 PR target/93673
22112 * gcc.target/i386/avx512f-pr93673.c: New test.
22113 * gcc.target/i386/avx512dq-pr93673.c: New test.
22114 * gcc.target/i386/avx512bw-pr93673.c: New test.
22115
22116 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
22117
22118 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
22119
22120 * g++.dg/coroutines/coro1-allocators.h: New.
22121 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
22122 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
22123 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
22124 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
22125 coro1-allocators.h header.
22126 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
22127 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
22128 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
22129 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
22130
22131 2020-02-12 Jakub Jelinek <jakub@redhat.com>
22132
22133 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
22134 -mprefixed-addr in dg-options.
22135
22136 PR middle-end/93663
22137 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
22138 for DBL_MAX, inf, their negations and nan.
22139
22140 2020-02-12 Martin Sebor <msebor@redhat.com>
22141
22142 PR middle-end/93646
22143 * gcc.dg/Wstringop-overflow-31.c: New test.
22144
22145 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
22146
22147 PR rtl-optimization/93565
22148 * gcc.target/aarch64/pr93565.c: New test.
22149
22150 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
22151
22152 * gcc.target/aarch64/popcnt2.c: New test.
22153
22154 2020-02-12 Marek Polacek <polacek@redhat.com>
22155
22156 PR c++/88819
22157 * g++.dg/cpp2a/nontype-class32.C: New test.
22158
22159 2020-02-12 Marek Polacek <polacek@redhat.com>
22160
22161 PR c++/93684 - ICE-on-invalid with broken attribute.
22162 * g++.dg/parse/attr4.C: New test.
22163
22164 2020-02-12 Jakub Jelinek <jakub@redhat.com>
22165
22166 PR target/93670
22167 * gcc.target/i386/avx512vl-pr93670.c: New test.
22168
22169 2020-02-12 Richard Biener <rguenther@suse.de>
22170
22171 PR testsuite/93697
22172 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
22173
22174 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22175
22176 PR analyzer/93288
22177 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
22178 called in a constructor.
22179 * g++.dg/analyzer/pr93288.C: New test.
22180
22181 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22182
22183 PR analyzer/93212
22184 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
22185 * g++.dg/analyzer/malloc.C: New test.
22186 * g++.dg/analyzer/pr93212.C: New test.
22187
22188 2020-02-11 Martin Sebor <msebor@redhat.com>
22189
22190 PR tree-optimization/93683
22191 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
22192
22193 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
22194
22195 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
22196 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
22197 statement for ppc_ieee128_ok.
22198
22199 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22200
22201 PR analyzer/93374
22202 * gcc.dg/analyzer/torture/pr93374.c: New test.
22203
22204 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22205
22206 PR analyzer/93669
22207 * gcc.dg/analyzer/pr93669.c: New test.
22208
22209 2020-02-11 David Malcolm <dmalcolm@redhat.com>
22210
22211 PR analyzer/93649
22212 * gcc.dg/analyzer/torture/pr93649.c: New test.
22213
22214 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
22215
22216 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
22217 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
22218
22219 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22220
22221 * gcc.target/arm/simd/vdot-2-1.c: New test.
22222 * gcc.target/arm/simd/vdot-2-2.c: New test.
22223 * gcc.target/arm/simd/vdot-2-3.c: New test.
22224 * gcc.target/arm/simd/vdot-2-4.c: New test.
22225
22226 2020-02-11 Richard Biener <rguenther@suse.de>
22227
22228 PR tree-optimization/93661
22229 PR tree-optimization/93662
22230 * gcc.dg/pr93661.c: New testcase.
22231
22232 2020-02-12 Patrick Palka <ppalka@redhat.com>
22233
22234 PR c++/69448
22235 PR c++/80471
22236 * g++.dg/concepts/abbrev3.C: New test.
22237 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
22238 correct behavior.
22239 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
22240
22241 * g++.dg/cpp2a/concepts6.C: New test.
22242
22243 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22244
22245 PR analyzer/93350
22246 * gcc.dg/analyzer/torture/pr93350.c: New test.
22247
22248 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22249
22250 PR analyzer/93647
22251 * gcc.dg/analyzer/torture/pr93647.c: New test.
22252
22253 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22254
22255 PR target/93637
22256 * gcc.target/i386/avx-pr93637.c: New test.
22257
22258 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22259
22260 PR analyzer/93405
22261 * gfortran.dg/analyzer/pr93405.f90: New test.
22262
22263 2020-02-10 David Malcolm <dmalcolm@redhat.com>
22264
22265 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
22266 suite.
22267 * gfortran.dg/analyzer/malloc-example.f90: New test.
22268 * gfortran.dg/analyzer/malloc.f90: New test.
22269
22270 2020-02-10 Martin Sebor <msebor@redhat.com>
22271
22272 PR c/93640
22273 * gcc.dg/attr-access.c: New test.
22274
22275 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
22276
22277 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
22278
22279 PR target/93372
22280 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
22281 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
22282 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
22283 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
22284 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
22285 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
22286 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
22287 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
22288 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
22289 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
22290 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
22291 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
22292 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
22293 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
22294 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
22295 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
22296 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
22297 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
22298
22299 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22300
22301 PR target/91913
22302 * gfortran.dg/pr91913.f90: New test.
22303
22304 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
22305
22306 PR libgcc/85334
22307 * g++.target/i386/pr85334-1.C: New test.
22308 * g++.target/i386/pr85334-2.C: Likewise.
22309
22310 2020-02-10 Jakub Jelinek <jakub@redhat.com>
22311
22312 PR other/93641
22313 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
22314 tests.
22315
22316 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
22317
22318 PR ipa/93203
22319 * g++.dg/ipa/pr93203.C: New test.
22320 * gcc.dg/ipa/ipcp-1: Change dump string.
22321
22322 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
22323
22324 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
22325
22326 2020-02-09 Jakub Jelinek <jakub@redhat.com>
22327
22328 PR c++/93633
22329 * g++.dg/cpp2a/constexpr-new11.C: New test.
22330 * g++.dg/cpp2a/constexpr-new12.C: New test.
22331 * g++.dg/cpp2a/constexpr-new13.C: New test.
22332
22333 2020-02-08 Andrew Pinski <apinski@marvel.com>
22334
22335 PR target/91927
22336 * gcc.target/aarch64/pr91927.c: New testcase.
22337
22338 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
22339
22340 PR target/93136
22341 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
22342 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
22343 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
22344 regex directives. Adjust expected instruction counts.
22345 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
22346 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
22347
22348 2020-02-08 Jakub Jelinek <jakub@redhat.com>
22349
22350 PR c++/93549
22351 * g++.dg/ext/constexpr-pr93549.C: New test.
22352
22353 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
22354 Jakub Jelinek <jakub@redhat.com>
22355
22356 PR target/65782
22357 * gcc.target/i386/pr65782.c: New test.
22358
22359 2020-02-07 Marek Polacek <polacek@redhat.com>
22360
22361 PR c++/92947 - Paren init of aggregates in unevaluated context.
22362 * g++.dg/cpp2a/paren-init21.C: New test.
22363
22364 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
22365
22366 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
22367
22368 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
22369
22370 * gcc.target/aarch64/simd/vmmla.c: New test.
22371
22372 2020-02-07 Richard Biener <rguenther@suse.de>
22373
22374 PR middle-end/93519
22375 * gcc.dg/Wrestrict-21.c: New testcase.
22376
22377 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
22378
22379 PR target/85667
22380 * gcc.target/i386/pr85667-10.c: New test.
22381 * gcc.target/i386/pr85667-7.c: Likewise.
22382 * gcc.target/i386/pr85667-8.c: Likewise.
22383 * gcc.target/i386/pr85667-9.c: Likewise.
22384
22385 2020-02-07 Jakub Jelinek <jakub@redhat.com>
22386
22387 PR target/93122
22388 * gcc.target/powerpc/pr93122.c: New test.
22389
22390 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
22391
22392 PR c++/89404
22393 * g++.dg/ext/vla21.C: New.
22394
22395 2020-02-07 Jakub Jelinek <jakub@redhat.com>
22396
22397 PR target/93615
22398 * gcc.dg/pr93615.c: New test.
22399
22400 PR target/93611
22401 * gcc.target/i386/pr93611.c: New test.
22402
22403 2020-02-06 David Malcolm <dmalcolm@redhat.com>
22404
22405 PR analyzer/93375
22406 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
22407 differences in how __builtin_memcpy has been optimized at the time
22408 the analyzer runs.
22409
22410 2020-02-06 David Malcolm <dmalcolm@redhat.com>
22411
22412 * gcc.dg/analyzer/torture/intptr_t.c: New test.
22413
22414 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
22415
22416 * gcc.target/powerpc/pr93012.c: New.
22417
22418 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
22419
22420 PR target/87763
22421 * gcc.target/aarch64/movk_2.c: New test.
22422
22423 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
22424
22425 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
22426 Unify scan-assembler strings for all targets.
22427 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
22428 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
22429 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
22430
22431 2020-02-06 Marek Polacek <polacek@redhat.com>
22432
22433 PR c++/93597 - ICE with lambda in operator function.
22434 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
22435
22436 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
22437
22438 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
22439 …_target_compile as (additional_flags=) option and not as source
22440 filename to make it work with remote execution.
22441 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
22442 check_effective_target_gas, check_effective_target_gld): Likewise.
22443
22444 2020-02-06 Jakub Jelinek <jakub@redhat.com>
22445
22446 PR target/93594
22447 * gcc.target/i386/avx2-pr93594.c: New test.
22448
22449 2020-02-05 Martin Sebor <msebor@redhat.com>
22450
22451 PR tree-optimization/92765
22452 * g++.dg/tree-ssa/strlenopt-1.C: New test.
22453 * g++.dg/tree-ssa/strlenopt-2.C: New test.
22454 * gcc.dg/Warray-bounds-58.c: New test.
22455 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
22456 * gcc.dg/Wstring-compare.c: Xfail a test.
22457 * gcc.dg/strcmpopt_2.c: Disable tests.
22458 * gcc.dg/strcmpopt_4.c: Adjust tests.
22459 * gcc.dg/strcmpopt_10.c: New test.
22460 * gcc.dg/strcmpopt_11.c: New test.
22461 * gcc.dg/strlenopt-69.c: Disable tests.
22462 * gcc.dg/strlenopt-92.c: New test.
22463 * gcc.dg/strlenopt-93.c: New test.
22464 * gcc.dg/strlenopt.h: Declare calloc.
22465 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
22466 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
22467
22468 2020-02-05 Marek Polacek <polacek@redhat.com>
22469
22470 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
22471 * g++.dg/cpp0x/initlist119.C: New test.
22472 * g++.dg/cpp0x/initlist120.C: New test.
22473
22474 2020-02-05 Jakub Jelinek <jakub@redhat.com>
22475
22476 PR c++/93557
22477 * c-c++-common/Wunused-var-17.c: New test.
22478
22479 2020-02-05 Jeff Law <law@redhat.com>
22480
22481 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
22482 adjust expected shadd insn count appropriately.
22483
22484 2020-02-05 David Malcolm <dmalcolm@redhat.com>
22485
22486 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
22487 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
22488 * gcc.dg/analyzer/data-model-7.c: Likewise.
22489 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
22490 * gcc.dg/analyzer/loop-2a.c: Likewise.
22491 * gcc.dg/analyzer/loop-4.c: Likewise.
22492 * gcc.dg/analyzer/loop.c: Likewise.
22493 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
22494 call at merger.
22495 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
22496 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
22497 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
22498 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
22499 * gcc.dg/analyzer/paths-1.c: Likewise.
22500 * gcc.dg/analyzer/paths-1a.c: Likewise.
22501 * gcc.dg/analyzer/paths-2.c: Likewise.
22502 * gcc.dg/analyzer/paths-3.c: Likewise.
22503 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
22504 * gcc.dg/analyzer/paths-5.c: Likewise.
22505 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
22506 at merger.
22507 * gcc.dg/analyzer/paths-7.c: Likewise.
22508 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
22509 output format.
22510 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
22511 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
22512
22513 2020-02-05 Jakub Jelinek <jakub@redhat.com>
22514
22515 PR target/92190
22516 * gcc.target/i386/pr92190.c: New test.
22517
22518 2020-02-05 Richard Biener <rguenther@suse.de>
22519
22520 PR testsuite/92177
22521 * gcc.dg/vect/bb-slp-22.c: Adjust.
22522
22523 2020-02-05 Richard Biener <rguenther@suse.de>
22524
22525 PR middle-end/90648
22526 * gcc.dg/pr90648.c: New testcase.
22527
22528 2020-02-05 Jakub Jelinek <jakub@redhat.com>
22529
22530 PR middle-end/93555
22531 * c-c++-common/gomp/pr93555-1.c: New test.
22532 * c-c++-common/gomp/pr93555-2.c: New test.
22533 * gfortran.dg/gomp/pr93555.f90: New test.
22534
22535 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
22536
22537 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
22538
22539 2020-02-04 David Malcolm <dmalcolm@redhat.com>
22540
22541 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
22542 from int to long.
22543
22544 2020-02-04 Richard Biener <rguenther@suse.de>
22545
22546 PR tree-optimization/93538
22547 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
22548
22549 2020-02-04 Jakub Jelinek <jakub@redhat.com>
22550
22551 * c-c++-common/cpp/has-include-1.c: New test.
22552 * c-c++-common/cpp/has-include-next-1.c: New test.
22553 * c-c++-common/gomp/has-include-1.c: New test.
22554
22555 PR preprocessor/93545
22556 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
22557 recovery.
22558 * c-c++-common/cpp/pr93545-1.c: New test.
22559 * c-c++-common/cpp/pr93545-2.c: New test.
22560 * c-c++-common/cpp/pr93545-3.c: New test.
22561 * c-c++-common/cpp/pr93545-4.c: New test.
22562
22563 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
22564
22565 * g++.dg/coroutines/coro-missing-promise.C: New test.
22566
22567 2020-02-04 Richard Biener <rguenther@suse.de>
22568
22569 PR tree-optimization/91123
22570 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
22571
22572 2020-02-04 Richard Biener <rguenther@suse.de>
22573
22574 PR tree-optimization/92819
22575 * gcc.target/i386/pr92819.c: New testcase.
22576 * gcc.target/i386/pr92803.c: Adjust.
22577
22578 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
22579
22580 PR c++/93458
22581 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
22582 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
22583 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
22584 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
22585 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
22586
22587 2020-02-03 David Malcolm <dmalcolm@redhat.com>
22588
22589 PR analyzer/93544
22590 * gcc.dg/analyzer/torture/pr93544.c: New test.
22591
22592 2020-02-03 David Malcolm <dmalcolm@redhat.com>
22593
22594 PR analyzer/93546
22595 * gcc.dg/analyzer/pr93546.c: New test.
22596
22597 2020-02-03 David Malcolm <dmalcolm@redhat.com>
22598
22599 PR analyzer/93547
22600 * gcc.dg/analyzer/pr93547.c: New test.
22601
22602 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22603
22604 PR target/91816
22605 * gcc.target/arm/pr91816.c: New test.
22606
22607 2020-02-03 Julian Brown <julian@codesourcery.com>
22608 Tobias Burnus <tobias@codesourcery.com>
22609
22610 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
22611 _OPENACC define.
22612 * gfortran.dg/openacc-define-3.f90: Likewise.
22613
22614 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
22615
22616 PR fortran/93427
22617 * gfortran.dg/associate_52.f90: New.
22618
22619 2020-02-03 Jakub Jelinek <jakub@redhat.com>
22620
22621 PR target/93533
22622 * gcc.c-torture/compile/pr93533.c: New test.
22623 * gcc.target/s390/pr93533.c: New test.
22624
22625 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
22626
22627 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
22628
22629 2020-02-02 Marek Polacek <polacek@redhat.com>
22630
22631 PR c++/93530 - ICE on invalid alignas in a template.
22632 * g++.dg/cpp0x/alignas18.C: New test.
22633
22634 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
22635
22636 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
22637 options.
22638
22639 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
22640
22641 PR rtl-optimization/91333
22642 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
22643 to 3.
22644
22645 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
22646
22647 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
22648
22649 * g++.target/nios2/hello-pie.C: New.
22650 * g++.target/nios2/nios2.exp: New.
22651
22652 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22653
22654 PR analyzer/93457
22655 * gcc.dg/analyzer/pr93457.c: New test.
22656
22657 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22658
22659 PR analyzer/93373
22660 * gcc.dg/analyzer/torture/pr93373.c: New test.
22661
22662 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
22663
22664 PR rtl-optimization/91333
22665 * gcc.target/i386/pr91333.c: New.
22666
22667 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22668
22669 PR analyzer/93379
22670 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
22671 * gcc.dg/analyzer/torture/pr93379.c: New test.
22672
22673 2020-01-31 David Malcolm <dmalcolm@redhat.com>
22674
22675 PR analyzer/93438
22676 * gcc.dg/analyzer/torture/pr93438.c: New test.
22677 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
22678
22679 2020-01-31 Jakub Jelinek <jakub@redhat.com>
22680
22681 PR rtl-optimization/91838
22682 * g++.dg/pr91838.C: Moved to ...
22683 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
22684 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
22685 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
22686 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
22687
22688 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
22689
22690 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
22691 New proc.
22692 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
22693 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
22694 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
22695 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
22696 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
22697 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
22698 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
22699 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
22700 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
22701 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
22702 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
22703 Likweise.
22704 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
22705 Likweise.
22706 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
22707 Likweise.
22708
22709 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
22710
22711 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
22712 of svbfloat16_t.
22713 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
22714 __SVBfloat16_t.
22715 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
22716 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
22717 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
22718 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
22719 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
22720 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
22721 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
22722 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
22723 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
22724 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
22725 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
22726 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
22727 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
22728 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
22729 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
22730 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
22731 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
22732 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
22733 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
22734 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
22735 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
22736 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
22737 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
22738 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
22739 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
22740 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
22741 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
22742 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
22743 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
22744 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
22745 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
22746 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
22747 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
22748 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
22749 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
22750 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
22751 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
22752 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
22753 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
22754 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
22755 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
22756 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
22757 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
22758 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
22759 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
22760 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
22761 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
22762 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
22763 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
22764 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
22765 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
22766 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
22767 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
22768 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
22769 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
22770 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
22771 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
22772 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
22773 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
22774 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
22775 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
22776 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
22777 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
22778 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
22779 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
22780 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
22781 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
22782 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
22783 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
22784 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
22785 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
22786 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
22787 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
22788 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
22789 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
22790 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
22791 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
22792 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
22793 (ret_bf16x3, ret_bf16x4): Likewise.
22794 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
22795 (fn_bf16x3, fn_bf16x4): Likewise.
22796 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
22797 (fn_bf16x3, fn_bf16x4): Likewise.
22798 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
22799 (fn_bf16x3, fn_bf16x4): Likewise.
22800 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
22801 (fn_bf16x3, fn_bf16x4): Likewise.
22802 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
22803 (fn_bf16x3, fn_bf16x4): Likewise.
22804 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
22805 (fn_bf16x3, fn_bf16x4): Likewise.
22806 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
22807 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
22808 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
22809 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
22810 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
22811 typedef.
22812 (bfloat16_callee, bfloat16_caller): New tests.
22813 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
22814 typedef.
22815 (bfloat16_callee, bfloat16_caller): New tests.
22816 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
22817 (callee_bf16, caller_bf16): New tests.
22818 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
22819 (callee_bf16, caller_bf16): New tests.
22820 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
22821 (callee_bf16, caller_bf16): New tests.
22822 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
22823 (callee_bf16, caller_bf16): New tests.
22824 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
22825 (callee_bf16, caller_bf16): New tests.
22826 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
22827 (callee_bf16, caller_bf16): New tests.
22828 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
22829 (callee_bf16, caller_bf16): New tests.
22830 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
22831 (callee_bf16, caller_bf16): New tests.
22832 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
22833 (callee_bf16, caller_bf16): New tests.
22834 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
22835 (callee_bf16, caller_bf16): New tests.
22836 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
22837 (callee_bf16, caller_bf16): New tests.
22838 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
22839 (callee_bf16, caller_bf16): New tests.
22840 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
22841 (callee_bf16, caller_bf16): New tests.
22842 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
22843 (callee_bf16, caller_bf16): New tests.
22844 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
22845 (callee_bf16, caller_bf16): New tests.
22846 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
22847 (callee_bf16, caller_bf16): New tests.
22848 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
22849 (callee_bf16, caller_bf16): New tests.
22850 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
22851 (callee_bf16, caller_bf16): New tests.
22852 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
22853 (caller_bf16): Likewise.
22854 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
22855 (caller_bf16): Likewise.
22856 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
22857 (caller_bf16): Likewise.
22858 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
22859 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
22860 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
22861 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
22862
22863 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
22864 Matthew Malcomson <matthew.malcomson@arm.com>
22865 Richard Sandiford <richard.sandiford@arm.com>
22866
22867 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
22868 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
22869 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
22870 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
22871 __ARM_FEATURE_SVE_MATMUL_FP64.
22872 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
22873 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
22874 (TEST_TRIPLE_ZX): New macros.
22875 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
22876 rely on +f64mm to enable it.
22877 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22878 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22879 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22880 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22881 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22883 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22884 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22885 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22887 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
22888 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
22889 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
22890 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
22891 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
22892 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
22893 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
22894 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
22895 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
22896 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
22897 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
22898 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
22899 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
22900 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
22901 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
22902 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
22903 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
22904 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
22905 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
22906 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
22907 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
22908 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
22909 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
22910 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
22911 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
22912 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
22913 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
22914 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
22915 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
22916 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
22917 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
22918 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
22919 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
22920 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
22921 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
22922 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
22923 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
22924 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
22925 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
22926 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
22927 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
22928 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
22929 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
22930 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
22931 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
22932 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
22933 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
22934 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
22935 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
22936 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
22937 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
22938 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
22939 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
22940 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
22941 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
22942 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
22943 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
22944 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
22945 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
22946 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
22947 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
22948 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
22949 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
22950 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
22951 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
22952 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
22953 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
22954 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
22955 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
22956 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
22957 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
22958 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
22959 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
22960 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
22961 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
22962 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
22963 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
22964 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
22965 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
22966 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
22967 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
22968 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
22969 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
22970 Likewise.
22971 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
22972 Likewise.
22973 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
22974 Likewise.
22975 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
22976 Likewise.
22977 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
22978 Likewise.
22979
22980 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
22981
22982 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
22983 check-function-bodies tests.
22984 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
22985 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
22986 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
22987 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
22988 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
22989 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
22990 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
22991 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
22992 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
22993 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
22994 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
22995 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
22996 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
22997 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
22998 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
22999 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
23000 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
23001 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
23002 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
23003 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
23004 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
23005 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
23006 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
23007 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
23008 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
23009 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
23010 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
23011 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
23012 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
23013 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
23014 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
23015 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
23016 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
23017 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
23018 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
23019 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
23020 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
23021 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
23022 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
23023 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
23024 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
23025 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
23026 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
23027 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
23028 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
23029 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
23030 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
23031 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
23032 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
23033 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
23034 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
23035 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
23036 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
23037 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
23038 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
23039 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
23040 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
23041 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
23042 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
23043 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
23044 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
23045 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
23046 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
23047 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
23048 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
23049 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
23050 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
23051 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
23052 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
23053 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
23054 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
23055 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
23056 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
23057 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
23058 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
23059 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
23060 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
23061 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
23062 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
23063 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
23064 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
23065 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
23066 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
23067 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
23068 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
23069 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
23070 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
23071 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
23072 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
23073 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
23074 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
23075 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
23076 aarch64_little_endian for check-function-bodies tests.
23077 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
23078 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
23079 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
23080 target selector from dg-compile.
23081 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
23082
23083 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
23084
23085 PR fortran/93462
23086 * gfortran.dg/goacc/atomic-1.f90: New.
23087
23088 2020-01-31 Tamar Christina <tamar.christina@arm.com>
23089
23090 PR rtl-optimization/91838
23091 * g++.dg/pr91838.C: New test.
23092
23093 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23094
23095 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
23096 Use __builtin_ forms of memset and strlen throughout.
23097
23098 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23099
23100 * gcc.dg/analyzer/conditionals-2.c: Move to...
23101 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
23102 to a torture test. Remove redundant include.
23103
23104 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23105
23106 PR analyzer/93356
23107 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
23108 Add.
23109 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
23110 comparison test as failing.
23111 (test_float_selfcmp): Add.
23112 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
23113 tests as failing.
23114 * gcc.dg/analyzer/torture/pr93356.c: New test.
23115
23116 2020-01-30 Jeff Law <law@redhat.com>
23117
23118 PR c/88660
23119 * gcc.dg/pr88660.c: New test
23120
23121 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23122
23123 PR lto/93384
23124 * gcc.dg/lto/pr93384_0.c: New test.
23125 * gcc.dg/lto/pr93384_1.c: New file.
23126
23127 PR middle-end/93505
23128 * gcc.c-torture/compile/pr93505.c: New test.
23129
23130 2020-01-30 Jeff Law <law@redhat.com
23131
23132 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
23133 conditional on !c6x. Add dg-final scan pattern for c6x.
23134
23135 2020-01-30 Martin Sebor <msebor@redhat.com>
23136
23137 PR middle-end/92323
23138 * gcc.dg/Warray-bounds-57.c: New test.
23139
23140 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23141
23142 PR analyzer/93450
23143 * gcc.dg/analyzer/torture/pr93450.c: New test.
23144
23145 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23146
23147 PR target/93494
23148 * gcc.c-torture/execute/pr93494.c: New test.
23149
23150 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
23151
23152 PR c++/90338
23153 * g++.dg/pr90338.C: New.
23154
23155 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23156
23157 PR target/91824
23158 * gcc.target/i386/pr91824-2.c: New test.
23159
23160 PR target/91824
23161 * gcc.target/i386/pr91824-1.c: New test.
23162
23163 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
23164
23165 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
23166
23167 2020-01-30 Jakub Jelinek <jakub@redhat.com>
23168
23169 PR tree-optimization/92706
23170 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
23171
23172 2020-01-29 Marek Polacek <polacek@redhat.com>
23173
23174 PR c++/88092
23175 * g++.dg/cpp2a/nontype-class31.C: New test.
23176
23177 2020-01-29 Jeff Law <law@redhat.com
23178
23179 PR tree-optimization/89689
23180 * gcc.dg/pr89689.c: New test.
23181
23182 2020-01-29 Marek Polacek <polacek@redhat.com>
23183
23184 PR c++/91754 - Fix template arguments comparison with class NTTP.
23185 * g++.dg/cpp2a/nontype-class30.C: New test.
23186
23187 2020-01-29 Marek Polacek <polacek@redhat.com>
23188
23189 PR c++/92948 - Fix class NTTP with template arguments.
23190 * g++.dg/cpp2a/nontype-class28.C: New test.
23191 * g++.dg/cpp2a/nontype-class29.C: New test.
23192
23193 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
23194
23195 PR target/93221
23196 * gcc.target/aarch64/pr93221.c: New test.
23197
23198 2020-01-29 Martin Jambor <mjambor@suse.cz>
23199
23200 PR tree-optimization/92706
23201 * gcc.dg/tree-ssa/pr92706-1.c: New test.
23202
23203 2020-01-29 Martin Jambor <mjambor@suse.cz>
23204
23205 PR tree-optimization/92706
23206 * gcc.dg/tree-ssa/pr92706-2.c: New test.
23207 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
23208
23209 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
23210
23211 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
23212
23213 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
23214
23215 PR testsuite/93393
23216 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
23217
23218 2020-01-29 Jakub Jelinek <jakub@redhat.com>
23219
23220 PR c++/91118
23221 * g++.dg/gomp/pr91118-1.C: New test.
23222 * g++.dg/gomp/pr91118-2.C: New test.
23223
23224 PR fortran/93463
23225 * gfortran.dg/goacc/pr93463.f90: New test.
23226
23227 2020-01-29 Richard Biener <rguenther@suse.de>
23228
23229 PR tree-optimization/93428
23230 * gcc.dg/torture/pr93428.c: New testcase.
23231
23232 2020-01-28 Martin Sebor <msebor@redhat.com>
23233
23234 PR middle-end/93437
23235 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
23236
23237 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
23238
23239 * g++.dg/tree-prof/indir-call-prof.C: Update template.
23240 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
23241 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
23242 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
23243
23244 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
23245
23246 PR target/91461
23247 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
23248 vmovups.
23249 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
23250 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
23251 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
23252 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
23253 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
23254 * gcc.target/i386/pr90980-1.c: Likewise.
23255 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
23256 "vmovd" to avoid matching "vmovdqu".
23257 * gcc.target/i386/pr87317-5.c: Likewise.
23258 * gcc.target/i386/pr87317-7.c: Likewise.
23259 * gcc.target/i386/pr91461-1.c: New test.
23260 * gcc.target/i386/pr91461-2.c: Likewise.
23261 * gcc.target/i386/pr91461-3.c: Likewise.
23262 * gcc.target/i386/pr91461-4.c: Likewise.
23263 * gcc.target/i386/pr91461-5.c: Likewise.
23264
23265 2020-01-28 David Malcolm <dmalcolm@redhat.com>
23266
23267 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
23268 renaming of warning_at overload to warning_meta.
23269 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
23270
23271 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23272 Julian Brown <julian@codesourcery.com>
23273
23274 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
23275 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
23276 array.
23277
23278 2020-01-28 Julian Brown <julian@codesourcery.com>
23279
23280 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
23281 testsuite). Make a compilation test, and expect rejection of mixed
23282 component/non-component accesses.
23283 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
23284
23285 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23286 Julian Brown <julian@codesourcery.com>
23287
23288 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
23289
23290 2020-01-28 Richard Biener <rguenther@suse.de>
23291
23292 PR tree-optimization/93439
23293 * gfortran.dg/graphite/pr93439.f90: New testcase.
23294
23295 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
23296
23297 * gcc.target/arc/code-density-flag.c: New test
23298
23299 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
23300
23301 PR fortran/93464
23302 * gfortran.dg/goacc/pr93464.f90: New.
23303
23304 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
23305
23306 PR tree-optimization/93434
23307 * gcc.c-torture/execute/pr93434.c: New test.
23308
23309 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
23310
23311 PR testsuite/93460
23312 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
23313
23314 2020-01-28 Martin Liska <mliska@suse.cz>
23315
23316 PR c++/92440
23317 * g++.dg/template/pr92440.C: New test.
23318 * g++.dg/cpp0x/vt-34314.C: Update error to note.
23319 * g++.dg/template/pr59930-2.C: Likewise.
23320 * g++.old-deja/g++.pt/redecl1.C: Likewise.
23321
23322 2020-01-28 Jakub Jelinek <jakub@redhat.com>
23323
23324 PR target/93418
23325 * gcc.target/i386/avx2-pr93418.c: New test.
23326
23327 PR tree-optimization/93454
23328 * gcc.dg/pr93454.c: New test.
23329
23330 2020-01-27 David Malcolm <dmalcolm@redhat.com>
23331
23332 PR analyzer/93451
23333 * gcc.dg/analyzer/torture/pr93451.c: New test.
23334
23335 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23336
23337 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
23338 optimisation.
23339
23340 2020-01-27 David Malcolm <dmalcolm@redhat.com>
23341
23342 PR analyzer/93349
23343 * gcc.dg/analyzer/torture/pr93349.c: New test.
23344
23345 2020-01-27 David Malcolm <dmalcolm@redhat.com>
23346
23347 PR analyzer/93291
23348 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
23349 (test_2): Rewrite to explicitly perform a bitwise-or of two
23350 boolean conditions.
23351 (test_3): New function, to test bitwise-and.
23352
23353 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
23354
23355 PR testsuite/71727
23356 * gcc.target/aarch64/pr71727.c: Add -fcommon.
23357
23358 2020-01-27 David Malcolm <dmalcolm@redhat.com>
23359
23360 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
23361 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
23362
23363 2020-01-27 Richard Biener <rguenther@suse.de>
23364
23365 PR testsuite/91171
23366 * gcc.dg/graphite/scop-21.c: un-XFAIL.
23367
23368 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
23369
23370 * gcc.target/arc/interrupt-6.c: Update test.
23371
23372 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
23373 Petro Karashchenko <petro.karashchenko@ring.com>
23374
23375 * gcc.target/arc/uncached-3.c: New test.
23376 * gcc.target/arc/uncached-4.c: Likewise.
23377 * gcc.target/arc/uncached-5.c: Likewise.
23378 * gcc.target/arc/uncached-6.c: Likewise.
23379 * gcc.target/arc/uncached-7.c: Likewise.
23380 * gcc.target/arc/uncached-8.c: Likewise.
23381 * gcc.target/arc/arc.exp (ll64): New predicate.
23382
23383 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
23384
23385 * gcc.dg/torture/pr93170.c: New test.
23386
23387 2020-01-27 Martin Liska <mliska@suse.cz>
23388
23389 PR target/93274
23390 * gcc.target/i386/pr81213.c: Adjust to not expect
23391 a globally unique name.
23392
23393 2020-01-27 Richard Biener <rguenther@suse.de>
23394
23395 PR tree-optimization/93397
23396 * gcc.dg/torture/pr93397.c: New testcase.
23397
23398 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
23399
23400 PR fortran/85781
23401 * gfortran.dg/bind_c_char_2.f90: New.
23402 * gfortran.dg/bind_c_char_3.f90: New.
23403 * gfortran.dg/bind_c_char_4.f90: New.
23404 * gfortran.dg/bind_c_char_5.f90: New.
23405
23406 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
23407
23408 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
23409 assembler.
23410 * gcc.target/i386/pr91298-2.c: Likewise.
23411
23412 2020-01-26 Jakub Jelinek <jakub@redhat.com>
23413
23414 PR target/93412
23415 * gcc.dg/pr93412.c: New test.
23416
23417 PR target/93430
23418 * gcc.dg/pr93430.c: New test.
23419 * gcc.target/i386/avx2-pr93430.c: New test.
23420
23421 PR ipa/93166
23422 * g++.dg/pr93166.C: Move to ...
23423 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
23424
23425 PR tree-optimization/92788
23426 * g++.dg/pr92788.C: Move to ...
23427 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
23428 Change type of operator new's first parameter to __SIZE_TYPE__.
23429
23430 2020-01-25 Marek Polacek <polacek@redhat.com>
23431
23432 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
23433 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
23434
23435 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
23436
23437 PR ipa/93166
23438 * g++.dg/pr93166.C: New test.
23439
23440 2020-01-25 Andrew Pinski <apinski@marvell.com>
23441
23442 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
23443
23444 2020-01-24 Jeff Law <law@redhat.com
23445
23446 PR tree-optimization/92788
23447 * g++.dg/pr92788.C: New test.
23448
23449 2020-01-24 Jakub Jelinek <jakub@redhat.com>
23450
23451 PR target/93395
23452 * gcc.target/i386/pr93395.c: New test.
23453 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
23454
23455 2020-01-24 Marek Polacek <polacek@redhat.com>
23456
23457 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
23458 * g++.dg/cpp1y/paren5.C: New test.
23459
23460 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
23461
23462 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
23463 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
23464 * g++.dg/cpp0x/nontype4.C: Likewise.
23465 * g++.dg/cpp1y/constexpr-new.C: Likewise.
23466 * g++.dg/cpp1y/new1.C: Likewise.
23467 * g++.dg/cpp1y/new2.C: Likewise.
23468 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
23469 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
23470 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
23471 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
23472 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
23473 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
23474 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
23475 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
23476 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
23477 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
23478 * g++.dg/cpp2a/nontype-class1.C: Likewise.
23479
23480 2020-01-24 Jason Merrill <jason@redhat.com>
23481
23482 * lib/target-supports.exp (check_effective_target_unsigned_char):
23483 New.
23484
23485 2020-01-24 Jeff Law <law@redhat.com
23486
23487 PR target/13721
23488 * gcc.target/h8300/pr13721.c: New test.
23489
23490 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
23491
23492 PR debug/92763
23493 * g++.dg/debug/pr92763.C: Require fopenmp.
23494
23495 2020-01-23 David Malcolm <dmalcolm@redhat.com>
23496
23497 PR analyzer/93367
23498 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
23499 Replace use of assert with a custom assertion implementation.
23500
23501 2020-01-23 Jakub Jelinek <jakub@redhat.com>
23502
23503 PR inline-asm/93027
23504 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
23505
23506 PR rtl-optimization/93402
23507 * gcc.c-torture/execute/pr93402.c: New test.
23508
23509 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
23510
23511 PR c++/92804
23512 * g++.dg/concepts/pr92804-1.C: New.
23513 * g++.dg/concepts/pr92804-2.C: Likewise.
23514
23515 2020-01-23 David Malcolm <dmalcolm@redhat.com>
23516
23517 PR analyzer/93375
23518 * gcc.dg/analyzer/pr93375.c: New test.
23519
23520 2020-01-23 Jason Merrill <jason@redhat.com>
23521
23522 * lib/target-supports.exp (check_effective_target_unsigned_char):
23523 New.
23524
23525 2020-01-23 Jakub Jelinek <jakub@redhat.com>
23526
23527 PR target/93376
23528 * gcc.dg/pr93376.c: New test.
23529
23530 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23531
23532 PR target/93341
23533 * gcc.target/aarch64/pr93341.c: New test.
23534
23535 2020-01-23 David Malcolm <dmalcolm@redhat.com>
23536
23537 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
23538 to torture/conftest-1.c.
23539 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
23540 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
23541 analyzer/data-model-3.c.
23542 * gcc.dg/analyzer/torture/poc.c: New test.
23543
23544 2020-01-23 Richard Biener <rguenther@suse.de>
23545
23546 PR tree-optimization/93381
23547 * gcc.dg/torture/pr93354.c: New testcase.
23548
23549 2020-01-23 Jakub Jelinek <jakub@redhat.com>
23550
23551 PR target/93346
23552 * gcc.target/i386/pr93346.c: New test.
23553
23554 2020-01-23 Martin Sebor <msebor@redhat.com>
23555
23556 PR c/84919
23557 * gcc.dg/Wrestrict-20.c: New test.
23558
23559 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23560
23561 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
23562
23563 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23564
23565 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
23566 test for ILP32.
23567 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
23568 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
23569 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
23570 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
23571 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
23572 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
23573 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
23574 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
23575 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
23576 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
23577 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
23578 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
23579 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
23580 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
23581 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
23582 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
23583 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
23584 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
23585 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
23586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
23587 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
23588 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
23589 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
23590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
23591 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
23592 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
23593 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
23594 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
23595 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
23596 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
23597 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
23598 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
23599 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
23600 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
23601 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
23602 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
23603 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
23604 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
23605 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
23606 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
23607 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
23608 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
23609 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
23610 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
23611 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
23612 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
23613 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
23614 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
23615 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
23616 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
23617 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
23618 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
23619 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
23620 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
23621 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
23622 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
23623 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
23624 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
23625 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
23626 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
23627 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
23628 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
23629 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
23630 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
23631 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
23632 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
23633 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
23634 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
23635 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
23636 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
23637 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
23638 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
23639 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
23640 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
23641 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
23642 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
23643 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
23644 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
23645 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
23646 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
23647 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
23648 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
23649 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
23650 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
23651 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
23652 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
23653 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
23654 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
23655 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
23656 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
23657 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
23658 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
23659 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
23660 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
23661 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
23662 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
23663 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
23664 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
23665 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
23666 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
23667 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
23668 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
23669 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
23670 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
23671 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
23672 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
23673 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
23674 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
23675 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
23676 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
23677 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
23678 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
23679 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
23680 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
23681 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
23682 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
23683 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
23684 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
23685 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
23686 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
23687 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
23688 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
23689 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
23690 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
23691 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
23692 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
23693 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
23694 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
23695 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
23696 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
23697 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
23698 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
23699 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
23700 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
23701 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
23702 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
23703 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
23704 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
23705 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
23706 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
23707 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
23708 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
23709 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
23710 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
23711 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
23712 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
23713 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
23714 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
23715 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
23716 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
23717 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
23718 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
23719 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
23720 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
23721 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
23722 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
23723 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
23724 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
23725 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
23726 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
23727 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
23728 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
23729 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
23730 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
23731 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
23732 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
23733 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
23734 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
23735 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
23736 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
23737 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
23738 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
23739 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
23740 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
23741 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
23742 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
23743 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
23744 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
23745 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
23746 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
23747 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
23748 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
23749 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
23750 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
23751 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
23752 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
23753 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
23754 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
23755 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
23756 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
23757 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
23758 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
23759 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
23760 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
23761 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
23762 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
23763 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
23764 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
23765 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
23766 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
23767 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
23768 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
23769 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
23770 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
23771 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
23772 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
23773 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
23774 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
23775 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
23776 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
23777 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
23778 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
23779 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
23780 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
23781 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
23782 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
23783 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
23784 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
23785 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
23786 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
23787 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
23788 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
23789 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
23790 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
23791 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
23792 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
23793 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
23794 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
23795 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
23796 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
23797 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
23798 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
23799 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
23800 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
23801 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
23802 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
23803 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
23804 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
23805 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
23806 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
23807 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
23808 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
23809 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
23810 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
23811 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
23812 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
23813 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
23814 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
23815 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
23816 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
23817 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
23818 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
23819 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
23820 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
23821 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
23822 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
23823 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
23824 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
23825 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
23826 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
23827 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
23828 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
23829 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
23830 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
23831 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
23832 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
23833 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
23834 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
23835 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
23836 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
23837 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
23838 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
23839 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
23840 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
23841 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
23842 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
23843 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
23844 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
23845 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
23846 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
23847 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
23848 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
23849 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
23850 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
23851 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
23852 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
23853 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
23854 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
23855 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
23856 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
23857 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
23858 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
23859 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
23860 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
23861 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
23862 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
23863 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
23864 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
23865 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
23866 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
23867 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
23868 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
23869 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
23870 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
23871 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
23872 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
23873 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
23874 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
23875 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
23876 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
23877 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
23878 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
23879 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
23880 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
23881 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
23882 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
23883 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
23884 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
23885 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
23886 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
23887 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
23888 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
23889 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
23890 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
23891 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
23892 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
23893 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
23894 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
23895 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
23896 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
23897 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
23898 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
23899 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
23900 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
23901 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
23902 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
23903 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
23904 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
23905 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
23906 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
23907 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
23908 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
23909 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
23910 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
23911 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
23912 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
23913 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
23914 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
23915 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
23916 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
23917 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
23918 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
23919 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
23920 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
23921 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
23922 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
23923 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
23924 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
23925 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
23926 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
23927 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
23928 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
23929 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
23930 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
23931 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
23932 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
23933 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
23934 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
23935 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
23936 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
23937 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
23938 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
23939 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
23940 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
23941 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
23942 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
23943 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
23944 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
23945
23946 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23947
23948 * lib/scanasm.exp (check-function-bodies): Add an optional
23949 target/xfail selector.
23950
23951 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
23952
23953 * gcc.dg/torture/pr93124.c: New test.
23954
23955 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23956
23957 PR analyzer/93382
23958 * gcc.dg/analyzer/pr93382.c: New test.
23959
23960 2020-01-22 Andrew Pinski <apinski@marvell.com>
23961
23962 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
23963 * gcc.dg/vect/pr88497-1.c: This.
23964 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
23965 * gcc.dg/vect/pr88497-2.c: This.
23966 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
23967 * gcc.dg/vect/pr88497-3.c: This.
23968 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
23969 * gcc.dg/vect/pr88497-4.c: This.
23970 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
23971 * gcc.dg/vect/pr88497-5.c: This.
23972 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
23973 * gcc.dg/vect/pr88497-6.c: This.
23974 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
23975 * gcc.dg/vect/pr88497-7.c: This.
23976
23977 Revert:
23978 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
23979 Call check_vect_support_and_set_flags also.
23980
23981 2020-01-22 Andrew Pinski <apinski@marvell.com>
23982
23983 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
23984 Call check_vect_support_and_set_flags also.
23985
23986 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23987
23988 PR analyzer/93378
23989 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
23990 _setjmp.
23991
23992 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23993
23994 PR analyzer/93378
23995 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
23996
23997 2020-01-22 David Malcolm <dmalcolm@redhat.com>
23998
23999 PR analyzer/93316
24000 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
24001 * gcc.dg/analyzer/malloc-1.c: Likewise.
24002 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
24003 __builtin_alloca rather than alloca.
24004 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
24005 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
24006 including unistd.h.
24007 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
24008 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
24009 * gcc.dg/analyzer/setjmp-3.c: Likewise.
24010 * gcc.dg/analyzer/setjmp-4.c: Likewise.
24011 * gcc.dg/analyzer/setjmp-5.c: Likewise.
24012 * gcc.dg/analyzer/setjmp-6.c: Likewise.
24013 * gcc.dg/analyzer/setjmp-7.c: Likewise.
24014 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
24015 * gcc.dg/analyzer/setjmp-8.c: Likewise.
24016 * gcc.dg/analyzer/setjmp-9.c: Likewise.
24017 * gcc.dg/analyzer/test-setjmp.h: New header.
24018
24019 2020-01-22 Marek Polacek <polacek@redhat.com>
24020
24021 PR c++/92907 - noexcept does not consider "const" in member functions.
24022 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
24023 qualifiers to cp_parser_exception_specification_opt.
24024 (cp_parser_direct_declarator): Pass the function qualifiers to
24025 cp_parser_exception_specification_opt.
24026 (cp_parser_class_specifier_1): Pass the function declaration to
24027 cp_parser_late_noexcept_specifier.
24028 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
24029 pass the qualifiers of the function to
24030 cp_parser_noexcept_specification_opt.
24031 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
24032 Use it in inject_this_parameter.
24033 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
24034 Use it.
24035 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
24036 cp_parser_noexcept_specification_opt.
24037 (cp_parser_transaction_expression): Likewise.
24038
24039 2020-01-22 Marek Polacek <polacek@redhat.com>
24040
24041 PR c++/93324 - ICE with -Wall on constexpr if.
24042 * g++.dg/cpp1z/constexpr-if33.C: New test.
24043
24044 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24045
24046 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
24047
24048 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24049
24050 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
24051 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
24052 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
24053
24054 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24055
24056 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
24057 rather than __SVFloat16_t
24058
24059 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
24060
24061 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
24062 templates.
24063
24064 2020-01-22 Richard Biener <rguenther@suse.de>
24065
24066 PR tree-optimization/93381
24067 * gcc.dg/torture/pr93381.c: New testcase.
24068
24069 2020-01-22 Jakub Jelinek <jakub@redhat.com>
24070
24071 PR target/93335
24072 * gcc.c-torture/compile/pr93335.c: New test.
24073
24074 PR target/91298
24075 * gcc.target/i386/pr91298-1.c: New test.
24076 * gcc.target/i386/pr91298-2.c: New test.
24077
24078 * gfortran.dg/gomp/target-parallel1.f90: New test.
24079 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
24080 test.
24081
24082 PR fortran/93329
24083 * gfortran.dg/goacc/pr93329.f90: New test.
24084
24085 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
24086
24087 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
24088
24089 2020-01-21 Andrew Pinski <apinski@marvell.com>
24090
24091 PR target/93119
24092 * gcc.target/aarch64/pr93119.c: New test.
24093
24094 2020-01-22 Joseph Myers <joseph@codesourcery.com>
24095
24096 PR c/93348
24097 * gcc.c-torture/compile/pr93348-1.c: New test.
24098
24099 2020-01-21 David Malcolm <dmalcolm@redhat.com>
24100
24101 PR analyzer/93352
24102 * gcc.dg/analyzer/pr93352.c: New test.
24103
24104 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
24105
24106 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
24107 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
24108
24109 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
24110
24111 PR target/93319
24112 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
24113 (test1): Replace printf with __builtin_printf.
24114
24115 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
24116
24117 * g++.dg/coroutines/co-await-void_type.C: New test.
24118
24119 2020-01-21 Jakub Jelinek <jakub@redhat.com>
24120
24121 PR target/93333
24122 * gcc.c-torture/compile/pr93333.c: New test.
24123
24124 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
24125
24126 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
24127 line terminators in patterns.
24128
24129 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
24130
24131 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
24132 int32_t * rather than int *.
24133 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
24134 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
24135 (f1): Likewise.
24136 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
24137 (f1): Likewise.
24138 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
24139 (f1): Likewise.
24140 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
24141 (f1): Likewise.
24142 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
24143 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
24144 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
24145 (f1): Likewise.
24146 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
24147 (f1): Likewise.
24148 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
24149 (f1): Likewise.
24150
24151 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
24152
24153 PR target/92424
24154 * gcc.target/aarch64/pr92424-1.c: New test.
24155 * gcc.target/aarch64/pr92424-2.c: New test.
24156 * gcc.target/aarch64/pr92424-3.c: New test.
24157
24158 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
24159
24160 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
24161 directive.
24162 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24163 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24164 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24165 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24166 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24167 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24168 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24169 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24170 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24171 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24172 * lib/target-supports.exp: Add assembly requirement directive.
24173
24174 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
24175
24176 PR fortran/93309
24177 * gfortran.dg/external_implicit_none_2.f90: New.
24178
24179 2020-01-21 Richard Biener <rguenther@suse.de>
24180
24181 PR tree-optimization/92328
24182 * gcc.dg/torture/pr92328.c: New testcase.
24183
24184 2020-01-21 Jakub Jelinek <jakub@redhat.com>
24185
24186 PR target/93073
24187 * gcc.target/powerpc/pr93073.c: New test.
24188
24189 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
24190
24191 * g++.dg/coroutines/co-return-warning-1.C: New test.
24192
24193 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
24194
24195 PR target/93304
24196 * gcc.target/riscv/pr93304.c: New test.
24197
24198 2020-01-20 Martin Sebor <msebor@redhat.com>
24199
24200 PR testsuite/92829
24201 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
24202 due to an aparrent VRP limtation.
24203 * gcc.dg/Wstringop-overflow-25.c: Same.
24204
24205 2020-01-20 Nathan Sidwell <nathan@acm.org>
24206
24207 PR preprocessor/80005
24208 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
24209 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
24210 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
24211 * g++.dg/cpp/pr80005.C: New.
24212
24213 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
24214
24215 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
24216 scan-tree-dump.
24217
24218 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
24219
24220 PR target/93319
24221 * gcc.target/i386/pr93319-1a.c: New test.
24222 * gcc.target/i386/pr93319-1b.c: Likewise.
24223 * gcc.target/i386/pr93319-1c.c: Likewise.
24224 * gcc.target/i386/pr93319-1d.c: Likewise.
24225
24226 2020-01-20 Richard Biener <rguenther@suse.de>
24227
24228 PR debug/92763
24229 * g++.dg/debug/pr92763.C: New testcase.
24230
24231 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
24232
24233 PR c++/92536
24234 * g++.dg/cpp1z/pr92536.C: New.
24235
24236 2020-01-20 Richard Biener <rguenther@suse.de>
24237
24238 PR tree-optimization/93094
24239 * gcc.dg/vect/pr93094.c: New testcase.
24240
24241 2020-01-19 David Malcolm <dmalcolm@redhat.com>
24242
24243 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
24244 test names are unique.
24245 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
24246 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
24247 * gcc.dg/analyzer/data-model-1.c: Likewise.
24248 * gcc.dg/analyzer/data-model-18.c: Likewise.
24249 * gcc.dg/analyzer/data-model-8.c: Likewise.
24250 * gcc.dg/analyzer/data-model-9.c: Likewise.
24251 * gcc.dg/analyzer/file-1.c: Likewise.
24252 * gcc.dg/analyzer/file-paths-1.c: Likewise.
24253 * gcc.dg/analyzer/loop-2.c: Likewise.
24254 * gcc.dg/analyzer/loop-2a.c: Likewise.
24255 * gcc.dg/analyzer/loop-4.c: Likewise.
24256 * gcc.dg/analyzer/loop.c: Likewise.
24257 * gcc.dg/analyzer/malloc-1.c: Likewise.
24258 * gcc.dg/analyzer/malloc-2.c: Likewise.
24259 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
24260 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
24261 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
24262 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
24263 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
24264 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
24265 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
24266 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
24267 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
24268 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
24269 * gcc.dg/analyzer/operations.c: Likewise.
24270 * gcc.dg/analyzer/params.c: Likewise.
24271 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
24272 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
24273 * gcc.dg/analyzer/sensitive-1.c: Likewise.
24274 * gcc.dg/analyzer/switch.c: Likewise.
24275 * gcc.dg/analyzer/taint-1.c: Likewise.
24276 * gcc.dg/analyzer/unknown-fns.c: Likewise.
24277
24278 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
24279
24280 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
24281 -march=v10 option on target ! march_option.
24282 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
24283 gcc.target/cris/sync-1-v10.c: Similar.
24284 * lib/target-supports.exp (effective_target_march_option): New.
24285
24286 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
24287
24288 PR fortran/44960
24289 * gfortran.dg/function_reference_1.f90: New test.
24290 * gfortran.dg/function_reference_2.f90: New test.
24291
24292 2020-01-18 Jakub Jelinek <jakub@redhat.com>
24293
24294 PR c/92833
24295 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
24296
24297 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
24298
24299 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
24300 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
24301 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
24302 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
24303 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
24304 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
24305 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
24306 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
24307 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
24308 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
24309 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
24310 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
24311 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
24312 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
24313 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
24314 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
24315 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
24316 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
24317 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
24318 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
24319 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
24320 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
24321 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
24322 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
24323 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
24324 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
24325 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
24326 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
24327 * g++.dg/coroutines/coro-builtins.C: New test.
24328 * g++.dg/coroutines/coro-missing-gro.C: New test.
24329 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
24330 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
24331 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
24332 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
24333 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
24334 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
24335 * g++.dg/coroutines/coro-missing-ueh.h: New test.
24336 * g++.dg/coroutines/coro-pre-proc.C: New test.
24337 * g++.dg/coroutines/coro.h: New file.
24338 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
24339 * g++.dg/coroutines/coroutines.exp: New file.
24340 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
24341 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
24342 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
24343 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
24344 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
24345 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
24346 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
24347 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
24348 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
24349 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
24350 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
24351 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
24352 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
24353 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
24354 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
24355 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
24356 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
24357 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
24358 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
24359 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
24360 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
24361 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
24362 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
24363 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
24364 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
24365 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
24366 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
24367 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
24368 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
24369 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
24370 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
24371 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
24372 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
24373 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
24374 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
24375 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
24376 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
24377 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
24378 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
24379 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
24380 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
24381 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
24382 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
24383 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
24384 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
24385 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
24386 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
24387 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
24388 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
24389 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
24390 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
24391 * g++.dg/coroutines/torture/coro-torture.exp: New file.
24392 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
24393 * g++.dg/coroutines/torture/func-params-00.C: New test.
24394 * g++.dg/coroutines/torture/func-params-01.C: New test.
24395 * g++.dg/coroutines/torture/func-params-02.C: New test.
24396 * g++.dg/coroutines/torture/func-params-03.C: New test.
24397 * g++.dg/coroutines/torture/func-params-04.C: New test.
24398 * g++.dg/coroutines/torture/func-params-05.C: New test.
24399 * g++.dg/coroutines/torture/func-params-06.C: New test.
24400 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
24401 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
24402 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
24403 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
24404 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
24405 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
24406 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
24407 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
24408 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
24409 * g++.dg/coroutines/torture/local-var-0.C: New test.
24410 * g++.dg/coroutines/torture/local-var-1.C: New test.
24411 * g++.dg/coroutines/torture/local-var-2.C: New test.
24412 * g++.dg/coroutines/torture/local-var-3.C: New test.
24413 * g++.dg/coroutines/torture/local-var-4.C: New test.
24414 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
24415 * g++.dg/coroutines/torture/pr92933.C: New test.
24416
24417 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
24418
24419 PR libfortran/93234
24420 * gfortran.dg/inquire_pre.f90: New test.
24421
24422 2020-01-17 David Malcolm <dmalcolm@redhat.com>
24423
24424 PR analyzer/93290
24425 * gcc.dg/analyzer/pr93290.c: New test.
24426
24427 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
24428
24429 PR c++/92542
24430 * g++.dg/pr92542.C: New.
24431
24432 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24433 Sudakshina Das <sudi.das@arm.com>
24434
24435 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
24436
24437 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24438 Sudakshina Das <sudi.das@arm.com>
24439
24440 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
24441
24442 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
24443
24444 PR testsuite/93227
24445 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
24446 C++20, due to std::is_pod being deprecated.
24447
24448 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
24449
24450 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
24451 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
24452 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
24453 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
24454 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
24455 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
24456 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
24457 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
24458 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
24459 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
24460 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
24461
24462 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
24463
24464 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
24465 predef.
24466
24467 2020-01-17 Jakub Jelinek <jakub@redhat.com>
24468
24469 PR c++/93228
24470 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
24471
24472 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
24473
24474 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
24475
24476 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
24477 Tobias Burnus <burnus@gcc.gnu.org>
24478
24479 PR fortran/93236
24480 * gfortran.dg/pr93263_1.f90: New test.
24481 * gfortran.dg/pr93263_2.f90: New test.
24482
24483 2020-01-17 Jakub Jelinek <jakub@redhat.com>
24484
24485 PR tree-optimization/93292
24486 * g++.dg/opt/pr93292.C: New test.
24487
24488 PR testsuite/93294
24489 * lib/c-compat.exp (compat-use-alt-compiler): Handle
24490 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
24491 (compat_setup_dfp): Likewise.
24492
24493 2020-01-16 Kerem Kat <keremkat@gmail.com>
24494
24495 PR c/92833
24496 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
24497 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
24498
24499 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24500
24501 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
24502 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
24503 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
24504 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
24505
24506 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24507
24508 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
24509 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
24510 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
24511 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
24512 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
24513 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
24514 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
24515 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
24516 * gcc.target/arm/bfloat16_scalar_4.c: New test.
24517 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
24518 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
24519 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
24520 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
24521 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
24522 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
24523
24524 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
24525 Andre Vieira <andre.simoesdiasvieira@arm.com>
24526
24527 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
24528
24529 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24530 Thomas Preud'homme <thomas.preudhomme@arm.com>
24531
24532 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
24533 introduced in Armv8.1-M Mainline Security Extensions are available and
24534 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
24535 targets only. Adapt CLRM check to verify register used for BLXNS is
24536 not in the CLRM register list.
24537 * gcc.target/arm/cmse/cmse-14.c: Likewise.
24538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
24539 check for LSB clearing bit to be using the same register as BLXNS when
24540 targeting Armv8.1-M Mainline.
24541 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
24542 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
24543 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
24544 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
24545 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
24546 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
24547 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24548 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24549 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24550 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24551 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24552 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24553 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
24554 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24555 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24556 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
24557 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
24558 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24559 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24560 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24561 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
24562 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
24563 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
24564 Mainline and restrict libcall count to Armv8-M.
24565
24566 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24567 Thomas Preud'homme <thomas.preudhomme@arm.com>
24568
24569 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
24570 VLLDM.
24571 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24572 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24573 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24574 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24575 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24576 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
24577 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
24578
24579 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24580 Thomas Preud'homme <thomas.preudhomme@arm.com>
24581
24582 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
24583 VPUSH and VPOP and update expectation for VSCCLRM.
24584 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24585 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24586 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24587 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24588 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24589
24590 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24591 Thomas Preud'homme <thomas.preudhomme@arm.com>
24592
24593 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
24594 CLRM check.
24595 * gcc.target/arm/cmse/cmse-14.c: Likewise.
24596 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
24597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
24598 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
24599 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
24600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
24601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
24602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
24603 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24604 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24605 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24606 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24607 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24608 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24609 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
24610 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24611 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24612 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
24613 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
24614 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24615 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24616 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24617 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
24618 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
24619
24620 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24621 Thomas Preud'homme <thomas.preudhomme@arm.com>
24622
24623 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
24624 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
24625 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
24626 * gcc.target/arm/cmse/cmse-1.c: Likewise.
24627 * gcc.target/arm/cmse/struct-1.c: Likewise.
24628 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24629 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
24630 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24631 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24632 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24633 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
24634 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
24635 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
24636 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
24637 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
24638 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
24639
24640 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24641 Thomas Preud'homme <thomas.preudhomme@arm.com>
24642
24643 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
24644 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
24645 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
24646 * gcc.target/arm/cmse/struct-1.c: Likewise.
24647 * gcc.target/arm/cmse/cmse-14.c: Likewise.
24648 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
24649 GPR clearing when CLRM is not available.
24650 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
24651 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
24652 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
24653 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
24654 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
24655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
24656 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
24657 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
24658 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
24659 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
24660 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
24661 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
24662 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
24663 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
24664 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
24665 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
24666 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
24667 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
24668 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
24669 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
24670 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
24671 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
24672 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
24673 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
24674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
24675 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
24676 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
24677
24678 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24679 Thomas Preud'homme <thomas.preudhomme@arm.com>
24680
24681 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
24682 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
24683 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
24684 * gcc.target/arm/cmse/cmse-1.c: Likewise.
24685 * gcc.target/arm/cmse/struct-1.c: Likewise.
24686 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
24687 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
24688 mainline/8_1m subdirectory.
24689 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
24690 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
24691 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
24692 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
24693 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
24694 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
24695 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
24696 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
24697 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
24698 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
24699 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
24700 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
24701 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
24702 into ...
24703 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
24704 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
24705 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
24706 dg-skip-if directive for float ABI.
24707 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
24708 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
24709 dg-skip-if directive for float ABI.
24710 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
24711 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
24712 dg-skip-if directive for float ABI.
24713 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
24714 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
24715 dg-skip-if directive for float ABI.
24716 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
24717 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
24718 dg-skip-if directive for float ABI.
24719 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
24720 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
24721 dg-skip-if directive for float ABI.
24722 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
24723 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
24724 dg-skip-if directive for float ABI.
24725 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
24726 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
24727 dg-skip-if directive for float ABI.
24728 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
24729 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
24730 dg-skip-if directive for float ABI.
24731 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
24732 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
24733 dg-skip-if directive for float ABI.
24734 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
24735 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
24736 dg-skip-if directive for float ABI.
24737 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
24738 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
24739 dg-skip-if directive for float ABI.
24740 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
24741 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
24742 dg-skip-if directive for float ABI.
24743 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
24744 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
24745 dg-skip-if directive for float ABI.
24746 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
24747 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
24748 dg-skip-if directive for float ABI.
24749 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
24750 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
24751 dg-skip-if directive for float ABI.
24752 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
24753 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
24754 dg-skip-if directive for float ABI.
24755 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
24756 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
24757 dg-skip-if directive for float ABI.
24758 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
24759 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
24760 dg-skip-if directive for float ABI.
24761 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
24762 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
24763 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
24764 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
24765 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
24766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
24767 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
24768 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
24769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
24770 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
24771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
24772 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
24773 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
24774 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
24775 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
24776 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
24777 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
24778 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
24779 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
24780 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
24781 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
24782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
24783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
24784 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
24785 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
24786 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
24787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
24788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
24789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
24790 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
24791 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
24792 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
24793 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
24794 New procedure.
24795
24796 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
24797 Thomas Preud'homme <thomas.preudhomme@arm.com>
24798
24799 * lib/target-supports.exp
24800 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
24801 (add_options_for_arm_arch_v8_1m_main): Likewise.
24802 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
24803
24804 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24805
24806 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
24807 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
24808 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
24809
24810 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24811
24812 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
24813 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
24814 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
24815 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
24816
24817 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
24818
24819 PR tree-optimization/92429
24820 * gcc.dg/vect/pr92429.c: New test.
24821
24822 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
24823
24824 PR fortran/93253
24825 * fortran.dg/boz_7.f90: Updated dg-error.
24826
24827 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
24828
24829 PR c++/91073
24830 * g++.dg/concepts/pr91073-1.C: New.
24831 * g++.dg/concepts/pr91073-2.C: Likewise.
24832
24833 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
24834
24835 * gcc.dg/pr90838.c: New test.
24836 * gcc.dg/pr93231.c: New test.
24837 * gcc.target/aarch64/pr90838.c: Use #define u 0.
24838
24839 2020-01-15 Richard Biener <rguenther@suse.de>
24840
24841 PR middle-end/93273
24842 * g++.dg/torture/pr93273.C: New testcase.
24843
24844 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
24845
24846 PR tree-optimization/93247
24847 * gcc.dg/vect/pr93247-1.c: New test.
24848 * gcc.dg/vect/pr93247-2.c: Likewise.
24849
24850 2020-01-15 Martin Sebor <msebor@redhat.com>
24851
24852 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
24853 failures due the absence of loop unrolling.
24854
24855 2020-01-15 Joseph Myers <joseph@codesourcery.com>
24856
24857 PR c/93072
24858 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
24859
24860 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24861
24862 * gcc.dg/analyzer/signal-6.c: New test.
24863
24864 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24865
24866 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
24867 no statements.
24868
24869 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24870
24871 PR analyzer/58237
24872 * gcc.dg/analyzer/file-paths-1.c: New test.
24873
24874 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24875
24876 PR analyzer/58237
24877 * gcc.dg/analyzer/file-1.c (test_4): New.
24878 * gcc.dg/analyzer/file-pr58237.c: New test.
24879
24880 2020-01-15 Jakub Jelinek <jakub@redhat.com>
24881
24882 PR tree-optimization/93262
24883 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
24884 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
24885 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
24886
24887 PR tree-optimization/93249
24888 * gcc.c-torture/execute/pr93249.c: New test.
24889
24890 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24891
24892 * gcc.dg/analyzer/signal-5.c: New test.
24893
24894 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24895
24896 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
24897 * gcc.dg/analyzer/data-model-5b.c: Likewise.
24898 * gcc.dg/analyzer/data-model-5c.c: Likewise.
24899 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
24900 * gcc.dg/analyzer/setjmp-4.c: Likewise.
24901 * gcc.dg/analyzer/setjmp-6.c: Likewise.
24902 * gcc.dg/analyzer/setjmp-7.c: Likewise.
24903 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
24904 * gcc.dg/analyzer/setjmp-8.c: Likewise.
24905 * gcc.dg/analyzer/setjmp-9.c: Likewise.
24906 * gcc.dg/analyzer/unknown-fns.c: New test.
24907
24908 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24909
24910 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
24911
24912 2020-01-15 Jakub Jelinek <jakub@redhat.com>
24913
24914 PR lto/91576
24915 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
24916
24917 PR target/93009
24918 * gcc.target/i386/avx512vl-pr93009.c: New test.
24919
24920 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
24921
24922 PR lto/91576
24923 * g++.dg/lto/odr-8_0.C: New testcase.
24924 * g++.dg/lto/odr-8_1.C: New testcase.
24925
24926 2020-01-14 David Malcolm <dmalcolm@redhat.com>
24927
24928 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
24929 * gcc.dg/analyzer/abort.c: New test.
24930 * gcc.dg/analyzer/alloca-leak.c: New test.
24931 * gcc.dg/analyzer/analyzer-decls.h: New header.
24932 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
24933 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
24934 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
24935 * gcc.dg/analyzer/analyzer.exp: New suite.
24936 * gcc.dg/analyzer/attribute-nonnull.c: New test.
24937 * gcc.dg/analyzer/call-summaries-1.c: New test.
24938 * gcc.dg/analyzer/conditionals-2.c: New test.
24939 * gcc.dg/analyzer/conditionals-3.c: New test.
24940 * gcc.dg/analyzer/conditionals-notrans.c: New test.
24941 * gcc.dg/analyzer/conditionals-trans.c: New test.
24942 * gcc.dg/analyzer/data-model-1.c: New test.
24943 * gcc.dg/analyzer/data-model-2.c: New test.
24944 * gcc.dg/analyzer/data-model-3.c: New test.
24945 * gcc.dg/analyzer/data-model-4.c: New test.
24946 * gcc.dg/analyzer/data-model-5.c: New test.
24947 * gcc.dg/analyzer/data-model-5b.c: New test.
24948 * gcc.dg/analyzer/data-model-5c.c: New test.
24949 * gcc.dg/analyzer/data-model-5d.c: New test.
24950 * gcc.dg/analyzer/data-model-6.c: New test.
24951 * gcc.dg/analyzer/data-model-7.c: New test.
24952 * gcc.dg/analyzer/data-model-8.c: New test.
24953 * gcc.dg/analyzer/data-model-9.c: New test.
24954 * gcc.dg/analyzer/data-model-11.c: New test.
24955 * gcc.dg/analyzer/data-model-12.c: New test.
24956 * gcc.dg/analyzer/data-model-13.c: New test.
24957 * gcc.dg/analyzer/data-model-14.c: New test.
24958 * gcc.dg/analyzer/data-model-15.c: New test.
24959 * gcc.dg/analyzer/data-model-16.c: New test.
24960 * gcc.dg/analyzer/data-model-17.c: New test.
24961 * gcc.dg/analyzer/data-model-18.c: New test.
24962 * gcc.dg/analyzer/data-model-19.c: New test.
24963 * gcc.dg/analyzer/data-model-path-1.c: New test.
24964 * gcc.dg/analyzer/disabling.c: New test.
24965 * gcc.dg/analyzer/dot-output.c: New test.
24966 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
24967 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
24968 * gcc.dg/analyzer/double-free-lto-1.h: New header.
24969 * gcc.dg/analyzer/equivalence.c: New test.
24970 * gcc.dg/analyzer/explode-1.c: New test.
24971 * gcc.dg/analyzer/explode-2.c: New test.
24972 * gcc.dg/analyzer/factorial.c: New test.
24973 * gcc.dg/analyzer/fibonacci.c: New test.
24974 * gcc.dg/analyzer/fields.c: New test.
24975 * gcc.dg/analyzer/file-1.c: New test.
24976 * gcc.dg/analyzer/file-2.c: New test.
24977 * gcc.dg/analyzer/function-ptr-1.c: New test.
24978 * gcc.dg/analyzer/function-ptr-2.c: New test.
24979 * gcc.dg/analyzer/function-ptr-3.c: New test.
24980 * gcc.dg/analyzer/gzio-2.c: New test.
24981 * gcc.dg/analyzer/gzio-3.c: New test.
24982 * gcc.dg/analyzer/gzio-3a.c: New test.
24983 * gcc.dg/analyzer/gzio.c: New test.
24984 * gcc.dg/analyzer/infinite-recursion.c: New test.
24985 * gcc.dg/analyzer/loop-2.c: New test.
24986 * gcc.dg/analyzer/loop-2a.c: New test.
24987 * gcc.dg/analyzer/loop-3.c: New test.
24988 * gcc.dg/analyzer/loop-4.c: New test.
24989 * gcc.dg/analyzer/loop.c: New test.
24990 * gcc.dg/analyzer/malloc-1.c: New test.
24991 * gcc.dg/analyzer/malloc-2.c: New test.
24992 * gcc.dg/analyzer/malloc-3.c: New test.
24993 * gcc.dg/analyzer/malloc-callbacks.c: New test.
24994 * gcc.dg/analyzer/malloc-dce.c: New test.
24995 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
24996 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
24997 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
24998 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
24999 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
25000 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
25001 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
25002 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
25003 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
25004 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
25005 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
25006 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
25007 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
25008 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
25009 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
25010 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
25011 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
25012 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
25013 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
25014 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
25015 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
25016 * gcc.dg/analyzer/malloc-macro.h: New header.
25017 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
25018 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
25019 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
25020 * gcc.dg/analyzer/malloc-paths-1.c: New test.
25021 * gcc.dg/analyzer/malloc-paths-10.c: New test.
25022 * gcc.dg/analyzer/malloc-paths-2.c: New test.
25023 * gcc.dg/analyzer/malloc-paths-3.c: New test.
25024 * gcc.dg/analyzer/malloc-paths-4.c: New test.
25025 * gcc.dg/analyzer/malloc-paths-5.c: New test.
25026 * gcc.dg/analyzer/malloc-paths-6.c: New test.
25027 * gcc.dg/analyzer/malloc-paths-7.c: New test.
25028 * gcc.dg/analyzer/malloc-paths-8.c: New test.
25029 * gcc.dg/analyzer/malloc-paths-9.c: New test.
25030 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
25031 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
25032 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
25033 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
25034 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
25035 * gcc.dg/analyzer/operations.c: New test.
25036 * gcc.dg/analyzer/params-2.c: New test.
25037 * gcc.dg/analyzer/params.c: New test.
25038 * gcc.dg/analyzer/paths-1.c: New test.
25039 * gcc.dg/analyzer/paths-1a.c: New test.
25040 * gcc.dg/analyzer/paths-2.c: New test.
25041 * gcc.dg/analyzer/paths-3.c: New test.
25042 * gcc.dg/analyzer/paths-4.c: New test.
25043 * gcc.dg/analyzer/paths-5.c: New test.
25044 * gcc.dg/analyzer/paths-6.c: New test.
25045 * gcc.dg/analyzer/paths-7.c: New test.
25046 * gcc.dg/analyzer/pattern-test-1.c: New test.
25047 * gcc.dg/analyzer/pattern-test-2.c: New test.
25048 * gcc.dg/analyzer/pointer-merging.c: New test.
25049 * gcc.dg/analyzer/pr61861.c: New test.
25050 * gcc.dg/analyzer/pragma-1.c: New test.
25051 * gcc.dg/analyzer/scope-1.c: New test.
25052 * gcc.dg/analyzer/sensitive-1.c: New test.
25053 * gcc.dg/analyzer/setjmp-1.c: New test.
25054 * gcc.dg/analyzer/setjmp-2.c: New test.
25055 * gcc.dg/analyzer/setjmp-3.c: New test.
25056 * gcc.dg/analyzer/setjmp-4.c: New test.
25057 * gcc.dg/analyzer/setjmp-5.c: New test.
25058 * gcc.dg/analyzer/setjmp-6.c: New test.
25059 * gcc.dg/analyzer/setjmp-7.c: New test.
25060 * gcc.dg/analyzer/setjmp-7a.c: New test.
25061 * gcc.dg/analyzer/setjmp-8.c: New test.
25062 * gcc.dg/analyzer/setjmp-9.c: New test.
25063 * gcc.dg/analyzer/signal-1.c: New test.
25064 * gcc.dg/analyzer/signal-2.c: New test.
25065 * gcc.dg/analyzer/signal-3.c: New test.
25066 * gcc.dg/analyzer/signal-4a.c: New test.
25067 * gcc.dg/analyzer/signal-4b.c: New test.
25068 * gcc.dg/analyzer/strcmp-1.c: New test.
25069 * gcc.dg/analyzer/switch.c: New test.
25070 * gcc.dg/analyzer/taint-1.c: New test.
25071 * gcc.dg/analyzer/zlib-1.c: New test.
25072 * gcc.dg/analyzer/zlib-2.c: New test.
25073 * gcc.dg/analyzer/zlib-3.c: New test.
25074 * gcc.dg/analyzer/zlib-4.c: New test.
25075 * gcc.dg/analyzer/zlib-5.c: New test.
25076 * gcc.dg/analyzer/zlib-6.c: New test.
25077 * lib/gcc-defs.exp (dg-check-dot): New procedure.
25078 * lib/target-supports.exp (check_dot_available): New procedure.
25079 (check_effective_target_analyzer): New.
25080 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
25081
25082 2020-01-14 Jason Merrill <jason@redhat.com>
25083
25084 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
25085
25086 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
25087
25088 PR ipa/69678
25089 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
25090 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
25091 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
25092 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
25093 * lib/scandump.exp: Dump executable file name.
25094 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
25095
25096 2020-01-13 David Malcolm <dmalcolm@redhat.com>
25097
25098 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
25099 directive.
25100
25101 2020-01-13 Joseph Myers <joseph@codesourcery.com>
25102
25103 PR c/93241
25104 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
25105 tests.
25106
25107 2020-01-13 Martin Sebor <msebor@redhat.com>
25108
25109 PR tree-optimization/93213
25110 * gcc.c-torture/execute/pr93213.c: New test.
25111
25112 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
25113
25114 * c-c++-common/goacc/host_data-1.c: Extend.
25115 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
25116
25117 2020-01-10 Jakub Jelinek <jakub@redhat.com>
25118
25119 PR tree-optimization/93210
25120 * gcc.dg/pr93210.c: New test.
25121 * g++.dg/opt/pr93210.C: New test.
25122
25123 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25124
25125 PR inline-asm/93027
25126 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
25127
25128 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25129
25130 PR inline-asm/93027
25131 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
25132
25133 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25134
25135 PR inline-asm/93027
25136 * gcc.target/i386/pr93207.c: Run it only for x86-64.
25137
25138 2020-01-10 David Malcolm <dmalcolm@redhat.com>
25139
25140 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
25141 typedef.
25142 (test_diag): Add coverage of "%@".
25143 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
25144 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
25145 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
25146 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
25147 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
25148 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
25149 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
25150 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
25151 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
25152 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
25153 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
25154
25155 2020-01-10 David Malcolm <dmalcolm@redhat.com>
25156
25157 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
25158 nn_line_numbers_enabled.
25159 * lib/multiline.exp (nn_line_numbers_enabled): New global.
25160 (dg-enable-nn-line-numbers): New proc.
25161 (maybe-handle-nn-line-numbers): New proc.
25162 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
25163
25164 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
25165
25166 PR inline-asm/93027
25167 * gcc.target/i386/pr93207.c: New test.
25168
25169 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
25170
25171 * testsuite/gcc.target/aarch64/pr90838.c: New test.
25172
25173 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25174
25175 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
25176 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
25177 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
25178 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
25179
25180 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25181
25182 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
25183 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
25184 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
25185 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
25186 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
25187 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
25188 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
25189 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
25190 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
25191
25192 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25193
25194 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
25195 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
25196 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
25197 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
25198 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
25199 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
25200 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
25201 * gcc.target/aarch64/sve/single_5.c: Likewise.
25202 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
25203 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
25204
25205 2020-01-10 Martin Sebor <msebor@redhat.com>
25206
25207 PR c/93132
25208 * gcc.dg/attr-access-read-only-2.c: New test.
25209
25210 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25211
25212 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
25213 return values. Use check-function-bodies instead of scan-assembler.
25214 * gcc.target/aarch64/sve/sel_2.c: Likewise
25215 * gcc.target/aarch64/sve/sel_3.c: Likewise.
25216
25217 2020-01-10 Martin Jambor <mjambor@suse.cz>
25218
25219 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
25220 piecemeal initialization.
25221
25222 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
25223
25224 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
25225 rather than aarch64_sve_hw.
25226
25227 2020-01-10 Richard Biener <rguenther@suse.de>
25228
25229 PR testsuite/93216
25230 * gcc.dg/optimize-bswaphi-1.c: Split previously added
25231 case into a LE and BE variant.
25232
25233 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
25234
25235 PR fortran/65428
25236 * gfortran.dg/zero_sized_11.f90: New test.
25237 * gfortran.dg/zero_sized_12.f90: New test.
25238
25239 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25240
25241 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
25242 * g++.target/aarch64/sve2/acle: New directory.
25243 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
25244 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
25245 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
25246 macros.
25247 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
25248 expect an error saying that the function has no f32 form, but instead
25249 expect an error about SVE2 being required if the current target
25250 doesn't support SVE2.
25251 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
25252 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
25253 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
25254 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
25255 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
25256 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
25257 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
25258 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
25259 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
25260 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
25261 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
25262 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
25263 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
25264 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
25265 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
25266 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
25267 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
25268 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
25269 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
25270 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
25271 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
25272 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
25273 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
25274 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
25275 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
25276 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
25277 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
25278 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
25279 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
25280 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
25281 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
25282 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
25283 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
25284 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
25285 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
25286 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
25287 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
25288 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
25289 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
25290 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
25291 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
25292 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
25293 * gcc.target/aarch64/sve2/acle: New directory.
25294
25295 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25296
25297 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
25298 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
25299 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
25300 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
25301 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
25302 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
25303
25304 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25305
25306 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
25307
25308 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
25309
25310 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
25311 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
25312
25313 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
25314
25315 PR fortran/84135
25316 * gfortran.dg/coarray/codimension_3.f90: New.
25317
25318 2020-01-09 Martin Sebor <msebor@redhat.com>
25319
25320 PR middle-end/93200
25321 * gcc.dg/Wstringop-overflow-30.c: New test.
25322
25323 2020-01-09 Richard Biener <rguenther@suse.de>
25324
25325 PR middle-end/93054
25326 * gcc.dg/pr93054.c: New testcase.
25327
25328 2020-01-09 Richard Biener <rguenther@suse.de>
25329
25330 PR tree-optimization/93040
25331 * gcc.dg/optimize-bswaphi-1.c: Amend.
25332 * gcc.dg/optimize-bswapsi-2.c: Likewise.
25333
25334 2020-01-09 Jakub Jelinek <jakub@redhat.com>
25335
25336 PR inline-asm/93202
25337 * gcc.target/riscv/pr93202.c: New test.
25338
25339 PR target/93141
25340 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
25341 of the low half of the constant set.
25342 * gcc.target/i386/pr93141-2.c: New test.
25343
25344 2020-01-08 Jeff Law <law@redhat.com>
25345
25346 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
25347
25348 2020-01-08 Joel Brobecker <brobecker@adacore.com>
25349 Olivier Hainque <hainque@adacore.com>
25350
25351 * g++.target/aarch64/sve/tls_2.C: Add missing
25352 { dg-require-effective-target fpic } directive.
25353 * gcc.target/aarch64/noplt_2.c: Likewise.
25354 * gcc.target/aarch64/noplt_3.c: Likewise.
25355 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
25356 * gcc.target/aarch64/pic-small.c: Likewise.
25357 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
25358 * gcc.target/aarch64/pr66912.c: Likewise.
25359 * gcc.target/aarch64/sve/tls_1.c: Likewise.
25360 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
25361 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
25362 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
25363 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
25364 * gcc.target/aarch64/tlsle12_1.c: Likewise.
25365 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
25366 * gcc.target/aarch64/tlsle24_1.c: Likewise.
25367 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
25368 * gcc.target/aarch64/tlsle32_1.c: Likewise.
25369 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
25370 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
25371
25372 2020-01-08 Jakub Jelinek <jakub@redhat.com>
25373
25374 PR target/93187
25375 * g++.dg/opt/pr93187.C: New test.
25376
25377 PR target/93174
25378 * gcc.c-torture/compile/pr93174.c: New test.
25379
25380 2020-01-08 Olivier Hainque <hainque@adacore.com>
25381 Alexandre Oliva <oliva@adacore.com>
25382
25383 * gcc.target/aarch64/stack-check-alloca.h: Remove
25384 #include alloca.h. #define alloca __builtin_alloca
25385 instead.
25386 * gcc.target/aarch64/stack-check-alloca-1.c: Add
25387 { dg-require-effective-target alloca }.
25388 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
25389 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
25390 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
25391 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
25392 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
25393 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
25394 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
25395 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
25396 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
25397
25398 2020-01-08 Martin Liska <mliska@suse.cz>
25399
25400 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
25401 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
25402 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
25403 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
25404 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
25405 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
25406 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
25407 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
25408 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
25409 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
25410 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
25411 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
25412 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
25413 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
25414 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
25415 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
25416 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
25417 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
25418 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
25419 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
25420 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
25421 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
25422 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
25423 * gcc.dg/ipa/pr64307.c: Likewise.
25424 * gcc.dg/ipa/pr90555.c: Likewise.
25425 * gcc.dg/ipa/propmalloc-1.c: Likewise.
25426 * gcc.dg/ipa/propmalloc-2.c: Likewise.
25427 * gcc.dg/ipa/propmalloc-3.c: Likewise.
25428
25429 2020-01-08 Richard Biener <rguenther@suse.de>
25430
25431 PR testsuite/92997
25432
25433 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
25434
25435 PR target/93188
25436 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
25437
25438 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
25439
25440 PR ipa/93084
25441 * gcc.dg/ipa/ipa-clone-3.c: New test.
25442
25443 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
25444
25445 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
25446 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
25447
25448 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
25449
25450 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
25451
25452 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
25453
25454 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
25455
25456 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
25457
25458 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
25459 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
25460 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
25461 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
25462
25463 2020-01-07 Jakub Jelinek <jakub@redhat.com>
25464
25465 PR tree-optimization/93156
25466 * gcc.dg/tree-ssa/pr93156.c: New test.
25467
25468 PR tree-optimization/93118
25469 * gcc.dg/tree-ssa/pr93118.c: New test.
25470
25471 2020-01-07 Martin Liska <mliska@suse.cz>
25472
25473 PR tree-optimization/92860
25474 * gcc.dg/pr92860-2.c: New test.
25475
25476 2020-01-07 Martin Liska <mliska@suse.cz>
25477
25478 PR tree-optimization/92860
25479 * gcc.dg/pr92860.c: New test.
25480
25481 2020-01-07 Jakub Jelinek <jakub@redhat.com>
25482
25483 PR c++/91369
25484 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
25485 static_assert failed for C++2a.
25486 * g++.dg/cpp2a/constexpr-new9.C: New test.
25487
25488 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
25489
25490 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
25491 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
25492 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
25493
25494 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
25495
25496 * gcc.dg/vect/vect-cond-arith-8.c: New test.
25497 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
25498
25499 2020-01-06 Nathan Sidwell <nathan@acm.org>
25500
25501 PR c++/79592
25502 * g++.dg/ubsan/vptr-4.C: Add expected error.
25503
25504 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
25505
25506 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
25507
25508 2020-01-05 Andrew Pinski <apinski@marvell.com>
25509
25510 * gcc.c-torture/compile/20200105-1.c: New testcase.
25511 * gcc.c-torture/compile/20200105-2.c: New testcase.
25512 * gcc.c-torture/compile/20200105-3.c: New testcase.
25513
25514 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
25515
25516 * gcc.dg/darwin-version-1.c: Adjust test to use different
25517 options for Darwin4-9 and Darwin10+.
25518
25519 2020-01-05 Jakub Jelinek <jakub@redhat.com>
25520
25521 PR target/93141
25522 * gcc.target/i386/pr93141-1.c: New test.
25523 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
25524
25525 PR c++/93138
25526 * g++.dg/warn/Wredundant-tags-2.C: New test.
25527
25528 PR c++/93046
25529 * g++.dg/ext/cond4.C: New test.
25530
25531 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
25532
25533 PR fortran/91640
25534 * gfortran.dg/contiguous_10.f90: New.
25535
25536 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
25537
25538 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
25539 effective target masm_intel.
25540 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
25541
25542 2020-01-03 Jakub Jelinek <jakub@redhat.com>
25543
25544 PR target/93089
25545 * gcc.target/i386/pr93089-2.c: New test.
25546 * gcc.target/i386/pr93089-3.c: New test.
25547
25548 PR target/93089
25549 * gcc.target/i386/pr93089-1.c: New test.
25550
25551 PR target/93110
25552 * gcc.dg/torture/pr93110.c: New test.
25553
25554 PR rtl-optimization/93088
25555 * gcc.target/i386/pr93088.c: New test.
25556
25557 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
25558
25559 PR fortran/92994
25560 * gfortran.dg/associate_50.f90: Update dg-error.
25561 * gfortran.dg/associate_51.f90: New.
25562
25563 2020-01-03 Jakub Jelinek <jakub@redhat.com>
25564
25565 PR fortran/68020
25566 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
25567 run.
25568
25569 2020-01-02 Andrew Pinski <apinski@marvell.com>
25570
25571 * gcc.c-torture/execute/bitfld-8.c: New testcase.
25572 * gcc.c-torture/execute/bitfld-9.c: New testcase.
25573
25574 2020-01-02 Jakub Jelinek <jakub@redhat.com>
25575
25576 PR c/90677
25577 * c-c++-common/pr90677-2.c: New test.
25578
25579 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
25580
25581 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
25582
25583 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
25584
25585 PR fortran/68020
25586 * gfortran.dg/implied_shape_4.f90: New.
25587 * gfortran.dg/implied_shape_5.f90: New.
25588
25589 2020-01-02 Jakub Jelinek <jakub@redhat.com>
25590
25591 PR ipa/93087
25592 * c-c++-common/cold-1.c: New test.
25593
25594 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
25595
25596 PR libfortran/90374
25597 * gfortran.dg/fmt_zero_width.f90: Update test case.
25598
25599 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
25600
25601 PR fortran/93113
25602 * gfortran.dg/dependency_58.f90: New test.
25603
25604 2020-01-01 Jakub Jelinek <jakub@redhat.com>
25605
25606 Update copyright years.
25607
25608 PR tree-optimization/93098
25609 * gcc.c-torture/compile/pr93098.c: New test.
25610 \f
25611 Copyright (C) 2020 Free Software Foundation, Inc.
25612
25613 Copying and distribution of this file, with or without modification,
25614 are permitted in any medium without royalty provided the copyright
25615 notice and this notice are preserved.