Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-11-07 Marek Polacek <polacek@redhat.com>
2
3 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
4
5 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
6
7 * obj-c++.dg/property/at-property-4.mm: Test atomic property
8 attribute.
9 * objc.dg/property/at-property-4.m: Likewise.
10
11 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
12
13 * obj-c++.dg/attributes/nsobject-01.mm: New test.
14 * objc.dg/attributes/nsobject-01.m: New test.
15
16 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
17
18 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
19 powerpc-darwin.
20 * c-c++-common/zero-scratch-regs-11.c: Likewise.
21 * c-c++-common/zero-scratch-regs-8.c: Likewise.
22 * c-c++-common/zero-scratch-regs-9.c: Likewise.
23
24 2020-11-07 Martin Uecker <muecker@gwdg.de>
25
26 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
27 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
28 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
29 * gcc.dg/c11-labels-1.c: New test.
30 * gcc.dg/c11-labels-2.c: New test.
31 * gcc.dg/c11-labels-3.c: New test.
32 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
33 * gcc.dg/c2x-labels-1.c: New test.
34 * gcc.dg/c2x-labels-2.c: New test.
35 * gcc.dg/c2x-labels-3.c: New test.
36 * gcc.dg/decl-9.c: Update compiler flags and add error.
37 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
38 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
39 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
40 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
41 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
42
43 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
44
45 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
46 test case.
47
48 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
49
50 * gcc.target/powerpc/mma-alignment.c: New test.
51
52 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
53
54 PR target/91489
55 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
56 to reproduce PR target/91489 issue.
57
58 2020-11-06 Joseph Myers <joseph@codesourcery.com>
59
60 * lib/target-supports.exp
61 (check_effective_target_fenv_exceptions_dfp): New.
62 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
63 tests.
64
65 2020-11-06 Marek Polacek <polacek@redhat.com>
66
67 PR c++/81660
68 * g++.dg/warn/Wexceptions3.C: New test.
69 * g++.dg/eh/pr42859.C: Add dg-warning.
70 * g++.dg/torture/pr81659.C: Likewise.
71
72 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
73
74 * obj-c++.dg/property/at-property-1.mm: Adjust expected
75 diagnostics.
76 * obj-c++.dg/property/at-property-29.mm: Likewise.
77 * obj-c++.dg/property/at-property-4.mm: Likewise.
78 * obj-c++.dg/property/property-neg-2.mm: Likewise.
79 * objc.dg/property/at-property-1.m: Likewise.
80 * objc.dg/property/at-property-29.m: Likewise.
81 * objc.dg/property/at-property-4.m: Likewise.
82 * objc.dg/property/at-property-5.m: Likewise.
83 * objc.dg/property/property-neg-2.m: Likewise.
84
85 2020-11-06 Jakub Jelinek <jakub@redhat.com>
86
87 PR c++/67453
88 * g++.dg/ext/attr-used-2.C: New test.
89
90 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
91
92 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
93 and Darwin20 (macOS 11.0).
94
95 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
96
97 * gcc.dg/pr97737.c: New.
98 * gcc.dg/pr97741.c: New.
99
100 2020-11-06 David Candler <david.candler@arm.com>
101
102 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
103 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
104 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
105 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
106 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
107 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
108
109 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
110
111 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
112 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
113 * gcc.target/aarch64/sve/ext_4.c: Likewise.
114 * gcc.target/aarch64/sve/rev_2.c: Likewise.
115 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
116 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
117 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
118 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
119 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
120 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
121 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
122 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
123 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
124
125 2020-11-06 Martin Liska <mliska@suse.cz>
126
127 * gcc.dg/tree-ssa/switch-4.c: New test.
128
129 2020-11-06 Richard Biener <rguenther@suse.de>
130
131 PR tree-optimization/97706
132 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
133
134 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
135
136 PR gcov-profile/97461
137 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
138
139 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
140
141 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
142
143 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
144
145 * gfortran.dg/goacc/loop-6.f95: Remove.
146
147 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
148
149 * gfortran.dg/goacc/loop-5.f95: Remove.
150
151 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
152
153 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
154 * gfortran.dg/goacc-gomp/atomic.f90: New test.
155 * gfortran.dg/goacc/atomic.f90: New test.
156
157 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
158
159 * c-c++-common/goacc-gomp/atomic.c: New test.
160 * c-c++-common/goacc/atomic.c: New test.
161
162 2020-11-06 Richard Biener <rguenther@suse.de>
163
164 PR tree-optimization/97732
165 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
166
167 2020-11-06 Olivier Hainque <hainque@adacore.com>
168
169 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
170 * gcc.target/i386/fentryname2.c: Likewise.
171 * gcc.target/i386/fentryname3.c: Likewise.
172 * gcc.target/i386/returninst1.c: Likewise.
173 * gcc.target/i386/returninst2.c: Likewise.
174 * gcc.target/i386/returninst3.c: Likewise.
175
176 2020-11-06 Olivier Hainque <hainque@adacore.com>
177
178 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
179 * g++.dg/pr65032.C: Likewise.
180 * g++.dg/pr84279.C: Likewise.
181 * g++.dg/inherit/thunk8.C: Likewise.
182 * g++.dg/opt/pr64411.C: Likewise.
183
184 2020-11-06 Jan Hubicka <jh@suse.cz>
185
186 * gcc.dg/ipa/modref-2.c: New test.
187 * gcc.dg/lto/modref-2_0.c: New test.
188
189 2020-11-06 Jeff Law <law@redhat.com>
190
191 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
192
193 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
194
195 * gcc.dg/self-right-shift.c: New test.
196
197 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
198
199 PR target/96307
200 * gcc.dg/pr96307.c: New.
201 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
202 * gcc.dg/pr96260.c: ... here.
203 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
204 * gcc.dg/pr91441.c: ... here.
205 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
206 New proc.
207
208 2020-11-05 Marek Polacek <polacek@redhat.com>
209
210 PR c++/78209
211 * g++.dg/cpp1y/decltype-auto1.C: New test.
212
213 2020-11-05 Marek Polacek <polacek@redhat.com>
214
215 PR c++/97675
216 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
217 * g++.dg/warn/Wexceptions1.C: New test.
218 * g++.dg/warn/Wexceptions2.C: New test.
219
220 2020-11-05 Marek Polacek <polacek@redhat.com>
221
222 PR c++/25814
223 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
224 * g++.dg/cpp2a/fn-template7.C: Likewise.
225 * g++.dg/lookup/pr80891-5.C: Likewise.
226 * g++.dg/lto/pr79050_0.C: Add extern.
227 * g++.dg/lto/pr84805_0.C: Likewise.
228 * g++.dg/parse/pr58898.C: Add a dg-warning.
229 * g++.dg/template/scope5.C: Likewise.
230 * g++.old-deja/g++.brendan/recurse.C: Likewise.
231 * g++.old-deja/g++.jason/template4.C: Likewise.
232 * g++.old-deja/g++.law/arm4.C: Likewise.
233 * g++.old-deja/g++.mike/for2.C: Likewise.
234 * g++.old-deja/g++.other/local4.C: Likewise.
235 * g++.old-deja/g++.pt/crash3.C: Likewise.
236 * g++.dg/warn/Wvexing-parse.C: New test.
237 * g++.dg/warn/Wvexing-parse2.C: New test.
238 * g++.dg/warn/Wvexing-parse3.C: New test.
239 * g++.dg/warn/Wvexing-parse4.C: New test.
240 * g++.dg/warn/Wvexing-parse5.C: New test.
241 * g++.dg/warn/Wvexing-parse6.C: New test.
242 * g++.dg/warn/Wvexing-parse7.C: New test.
243
244 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
245
246 * gcc.dg/pr97725.c: New.
247
248 2020-11-05 Olivier Hainque <hainque@adacore.com>
249
250 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
251
252 2020-11-05 Jan Hubicka <jh@suse.cz>
253
254 * g++.dg/ipa/devirt-24.C: Update template.
255
256 2020-11-05 Tamar Christina <tamar.christina@arm.com>
257
258 * gcc.dg/vect/slp-11b.c: Guard statements.
259
260 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
261
262 * gcc.dg/pr97721.c: New test.
263
264 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
265
266 PR target/97715
267 * gcc.target/i386/zero-scratch-regs-32.c: New test.
268
269 2020-11-05 David Malcolm <dmalcolm@redhat.com>
270
271 PR analyzer/97668
272 * gcc.dg/analyzer/pr97668.c: New test.
273 * gfortran.dg/analyzer/pr97668.f: New test.
274
275 2020-11-05 Richard Biener <rguenther@suse.de>
276
277 * gcc.dg/vect/bb-slp-69.c: New testcase.
278
279 2020-11-05 Tamar Christina <tamar.christina@arm.com>
280
281 * gcc.dg/vect/slp-11b.c: Update testcase.
282 * gcc.dg/vect/slp-perm-6.c: Update target selector.
283
284 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
285
286 PR target/96933
287 * gcc.target/powerpc/pr96933-1.c: New test.
288 * gcc.target/powerpc/pr96933-2.c: New test.
289 * gcc.target/powerpc/pr96933-3.c: New test.
290 * gcc.target/powerpc/pr96933-4.c: New test.
291 * gcc.target/powerpc/pr96933.h: New test.
292 * gcc.target/powerpc/pr96933-run.h: New test.
293
294 2020-11-04 Tamar Christina <tamar.christina@arm.com>
295
296 * gcc.dg/vect/slp-11b.c: Update output scan.
297 * gcc.dg/vect/slp-perm-6.c: Likewise.
298
299 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
300
301 * gcc.dg/pr97515.c: Check listing for folding of entire function.
302
303 2020-11-04 Richard Biener <rguenther@suse.de>
304
305 PR tree-optimization/97709
306 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
307
308 2020-11-04 Jakub Jelinek <jakub@redhat.com>
309
310 PR tree-optimization/97690
311 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
312 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
313 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
314 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
315
316 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
317
318 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
319 and -mfloat-abi=soft option.
320 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
321
322 2020-11-04 Jakub Jelinek <jakub@redhat.com>
323
324 PR c++/97670
325 * c-c++-common/gomp/allocate-4.c: New test.
326 * g++.dg/gomp/allocate-2.C: New test.
327 * g++.dg/gomp/allocate-3.C: New test.
328
329 2020-11-04 Joseph Myers <joseph@codesourcery.com>
330
331 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
332 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
333 tests.
334 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
335
336 2020-11-04 liuhongt <hongtao.liu@intel.com>
337
338 * gcc.target/i386/pr97540.c: New test.
339
340 2020-11-03 Jan Hubicka <jh@suse.cz>
341
342 * gcc.c-torture/execute/pr97695.c: New test.
343
344 2020-11-03 Jason Merrill <jason@redhat.com>
345
346 * g++.dg/Wclass-memaccess.C: Check that signed char and
347 char16_t aren't treated as byte-access types.
348
349 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
350
351 * c-c++-common/goacc/pr92793-1.c: Extend.
352 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
353
354 2020-11-03 Jakub Jelinek <jakub@redhat.com>
355
356 PR c++/97663
357 * g++.dg/cpp1z/class-deduction75.C: New test.
358
359 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
360
361 * g++.dg/DRs/dr2303.C: New test.
362
363 2020-11-03 Olivier Hainque <hainque@adacore.com>
364
365 * gcc.target/powerpc/pr67789.c: Add
366 dg-require-effective-target fpic.
367 * gcc.target/powerpc/pr83629.c: Likewise.
368 * gcc.target/powerpc/pr84112.c: Likewise. Remove
369 a superflous target test in the dg-do compile
370 directive while at it.
371
372 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
373
374 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
375 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
376
377 2020-11-03 Marek Polacek <polacek@redhat.com>
378
379 PR c++/97632
380 * g++.dg/warn/Winit-list4.C: New test.
381
382 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
383
384 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
385 Run it also for arm-*-*.
386 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
387 Likewise.
388 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
389 Likewise.
390 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
391 Likewise.
392 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
393 Likewise.
394 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
395 Likewise.
396 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
397
398 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
399
400 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
401 Run it also for the arm backend.
402 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
403 Likewise.
404 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
405 Likewise.
406 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
407 Likewise.
408 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
409 Likewise.
410 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
411 Likewise.
412 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
413
414 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
415
416 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
417
418 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
419
420 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
421
422 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
423
424 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
425 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
426 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
427
428 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
429
430 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
431 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
432 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
433
434 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
435
436 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
437 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
438 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
439
440 2020-11-03 Richard Biener <rguenther@suse.de>
441
442 PR tree-optimization/80928
443 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
444 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
445
446 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
447
448 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
449 selector where appropriate. Improve scan-assembler regexp.
450 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
451 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
452 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
453 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
454 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
455 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
456 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
457 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
458 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
459 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
460 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
461 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
462 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
463 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
464 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
465 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
466 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
467 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
468 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
469 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
470 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
471 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
472 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
473 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
474 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
475 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
476 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
477 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
478
479 2020-11-03 Olivier Hainque <hainque@adacore.com>
480
481 * gcc.dg/tree-ssa/pr71077.c: Add
482 dg-require-effective-target lto.
483
484 2020-11-03 Olivier Hainque <hainque@adacore.com>
485
486 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
487 * gcc.target/i386/pr47602.c: Likewise.
488 * gcc.target/i386/pr55151.c: Likewise.
489 * gcc.target/i386/pr55458.c: Likewise.
490 * gcc.target/i386/pr56348.c: Likewise.
491 * gcc.target/i386/pr57097.c: Likewise.
492 * gcc.target/i386/pr65753.c: Likewise.
493 * gcc.target/i386/pr65915.c: Likewise.
494 * gcc.target/i386/pr66232-5.c: Likewise.
495 * gcc.target/i386/pr66334.c: Likewise.
496 * gcc.target/i386/pr66819-2.c: Likewise.
497 * gcc.target/i386/pr67265.c: Likewise.
498 * gcc.target/i386/pr81481.c: Likewise.
499 * gcc.target/i386/pr83994.c: Likewise.
500
501 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
502
503 * gcc.c-torture/compile/pr97578.c: New test.
504
505 2020-11-03 Richard Biener <rguenther@suse.de>
506
507 PR testsuite/97688
508 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
509 check to always specify subleaf zero.
510
511 2020-11-03 Richard Biener <rguenther@suse.de>
512
513 PR tree-optimization/97678
514 * gcc.dg/vect/pr97678.c: New testcase.
515
516 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
517
518 * gfortran.dg/attr_deprecated.f90: New test.
519
520 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
521
522 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
523 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
524 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
525 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
526
527 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
528
529 * c-c++-common/goacc/nested-reductions.c: Split file into...
530 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
531 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
532 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
533 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
534 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
535 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
536 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
537 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
538 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
539 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
540 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
541 this.
542 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
543 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
544 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
545 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
546 this.
547
548 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
549
550 PR fortran/92793
551 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
552
553 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
554
555 * c-c++-common/goacc/pr92793-1.c: Extend.
556 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
557
558 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
559
560 PR tree-optimization/96789
561 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
562 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
563 * gcc.dg/vect/bb-slp-41.c: Likewise.
564 * gcc.dg/tree-ssa/pr96789.c: New test.
565
566 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
567
568 PR target/97205
569 * gcc.c-torture/compile/pr97205.c: New test.
570
571 2020-11-02 Alan Modra <amodra@gmail.com>
572
573 PR middle-end/97267
574 * gcc.target/powerpc/pr97267.c: New test.
575
576 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
577
578 PR target/97140
579 * gcc.target/i386/pr97140.c: New test.
580
581 2020-11-02 Patrick Palka <ppalka@redhat.com>
582
583 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
584 ill-formed after P2104.
585
586 2020-11-02 Carl Love <cel@us.ibm.com>
587
588 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
589 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
590 * gcc.target/powerpc/bcd-4.c: New test.
591
592 2020-11-02 Nathan Sidwell <nathan@acm.org>
593
594 * g++.dg/concepts/pack-1.C: New.
595 * g++.dg/lookup/using53.C: Add an enum.
596 * g++.dg/template/error25.C: Relax 'export' error check.
597
598 2020-11-02 Sudakshina Das <sudi.das@arm.com>
599
600 PR target/97638
601 * gcc.target/aarch64/pr97638.c: New test.a
602
603 2020-11-02 Richard Biener <rguenther@suse.de>
604
605 * gcc.dg/vect/slp-49.c: New testcase.
606
607 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
608
609 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
610
611 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
612
613 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
614
615 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
616
617 PR fortran/92793
618 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
619
620 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
621
622 PR fortran/97655
623 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
624 invalid OMP 5.0 code to ...
625 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
626 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
627
628 2020-11-02 Richard Biener <rguenther@suse.de>
629
630 PR tree-optimization/97558
631 * gcc.dg/vect/pr97558-2.c: New testcase.
632
633 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
634
635 PR tree-optimization/97505
636 * gcc.dg/pr97505.c: New test.
637
638 2020-11-02 Richard Biener <rguenther@suse.de>
639
640 PR tree-optimization/97558
641 * gcc.dg/vect/pr97558.c: New testcase.
642
643 2020-11-02 Richard Biener <rguenther@suse.de>
644
645 PR tree-optimization/97650
646 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
647
648 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
649
650 * gcc.target/riscv/arch-7.c: New.
651 * gcc.target/riscv/attribute-10.c: Update test arch string.
652
653 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
654
655 PR target/96770
656 * gcc.target/arm/pure-code/pr96770.c: New test.
657
658 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
659
660 PR target/96967
661 * gcc.target/arm/pure-code/pr96767.c: New test.
662
663 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
664
665 * obj-c++.dg/SEL-typedef.mm: New test.
666 * objc.dg/SEL-typedef.m: New test.
667
668 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
669
670 * obj-c++.dg/property/at-property-1.mm: Adjust test after
671 fixing spurious error output.
672
673 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
674
675 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
676 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
677 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
678
679 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
680 H.J.Lu <hjl.tools@gmail.com>
681
682 * c-c++-common/zero-scratch-regs-1.c: New test.
683 * c-c++-common/zero-scratch-regs-10.c: New test.
684 * c-c++-common/zero-scratch-regs-11.c: New test.
685 * c-c++-common/zero-scratch-regs-2.c: New test.
686 * c-c++-common/zero-scratch-regs-3.c: New test.
687 * c-c++-common/zero-scratch-regs-4.c: New test.
688 * c-c++-common/zero-scratch-regs-5.c: New test.
689 * c-c++-common/zero-scratch-regs-6.c: New test.
690 * c-c++-common/zero-scratch-regs-7.c: New test.
691 * c-c++-common/zero-scratch-regs-8.c: New test.
692 * c-c++-common/zero-scratch-regs-9.c: New test.
693 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
694 * gcc.target/i386/zero-scratch-regs-1.c: New test.
695 * gcc.target/i386/zero-scratch-regs-10.c: New test.
696 * gcc.target/i386/zero-scratch-regs-11.c: New test.
697 * gcc.target/i386/zero-scratch-regs-12.c: New test.
698 * gcc.target/i386/zero-scratch-regs-13.c: New test.
699 * gcc.target/i386/zero-scratch-regs-14.c: New test.
700 * gcc.target/i386/zero-scratch-regs-15.c: New test.
701 * gcc.target/i386/zero-scratch-regs-16.c: New test.
702 * gcc.target/i386/zero-scratch-regs-17.c: New test.
703 * gcc.target/i386/zero-scratch-regs-18.c: New test.
704 * gcc.target/i386/zero-scratch-regs-19.c: New test.
705 * gcc.target/i386/zero-scratch-regs-2.c: New test.
706 * gcc.target/i386/zero-scratch-regs-20.c: New test.
707 * gcc.target/i386/zero-scratch-regs-21.c: New test.
708 * gcc.target/i386/zero-scratch-regs-22.c: New test.
709 * gcc.target/i386/zero-scratch-regs-23.c: New test.
710 * gcc.target/i386/zero-scratch-regs-24.c: New test.
711 * gcc.target/i386/zero-scratch-regs-25.c: New test.
712 * gcc.target/i386/zero-scratch-regs-26.c: New test.
713 * gcc.target/i386/zero-scratch-regs-27.c: New test.
714 * gcc.target/i386/zero-scratch-regs-28.c: New test.
715 * gcc.target/i386/zero-scratch-regs-29.c: New test.
716 * gcc.target/i386/zero-scratch-regs-30.c: New test.
717 * gcc.target/i386/zero-scratch-regs-31.c: New test.
718 * gcc.target/i386/zero-scratch-regs-3.c: New test.
719 * gcc.target/i386/zero-scratch-regs-4.c: New test.
720 * gcc.target/i386/zero-scratch-regs-5.c: New test.
721 * gcc.target/i386/zero-scratch-regs-6.c: New test.
722 * gcc.target/i386/zero-scratch-regs-7.c: New test.
723 * gcc.target/i386/zero-scratch-regs-8.c: New test.
724 * gcc.target/i386/zero-scratch-regs-9.c: New test.
725
726 2020-10-30 Martin Sebor <msebor@redhat.com>
727
728 PR middle-end/97556
729 * gcc.dg/Warray-bounds-70.c: New test.
730
731 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
732
733 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
734 * gcc.dg/guality/guality.exp: Likewise.
735 * gfortran.dg/guality/guality.exp: Likewise.
736 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
737 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
738 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
739
740 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
741
742 * gfortran.dg/gomp/atomic-2.f90: New test.
743 * gfortran.dg/gomp/atomic.f90: New test.
744
745 2020-10-30 Richard Biener <rguenther@suse.de>
746
747 PR tree-optimization/97623
748 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
749
750 2020-10-30 Richard Biener <rguenther@suse.de>
751
752 PR tree-optimization/97626
753 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
754
755 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
756
757 PR fortran/92793
758 * c-c++-common/goacc/clause-locations.c: Rewrite into...
759 * c-c++-common/goacc/pr92793-1.c: ... this.
760 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
761 * gfortran.dg/goacc/pr92793-1.f90: ... this.
762
763 2020-10-30 Richard Biener <rguenther@suse.de>
764
765 PR tree-optimization/97633
766 * g++.dg/vect/slp-pr97636.cc: New testcase.
767 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
768
769 2020-10-30 Alex Coplan <alex.coplan@arm.com>
770
771 PR target/96998
772 * gcc.c-torture/compile/pr96998.c: New test.
773
774 2020-10-30 Jakub Jelinek <jakub@redhat.com>
775
776 * c-c++-common/gomp/allocate-3.c: New test.
777
778 2020-10-30 Jakub Jelinek <jakub@redhat.com>
779
780 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
781 * g++.dg/gomp/allocate-1.C: New test.
782
783 2020-10-30 Richard Biener <rguenther@suse.de>
784
785 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
786
787 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
788
789 * gcc.target/powerpc/float128-mix-2.c: New test.
790 * gcc.target/powerpc/float128-mix-3.c: New test.
791 * gcc.target/powerpc/float128-mix.c: Update failure messages.
792
793 2020-10-29 Marek Polacek <polacek@redhat.com>
794
795 DR 625
796 PR c++/97479
797 * g++.dg/cpp0x/auto3.C: Update dg-error.
798 * g++.dg/cpp0x/auto9.C: Likewise.
799 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
800 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
801 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
802 * g++.dg/DRs/dr625.C: New test.
803
804 2020-10-29 Marek Polacek <polacek@redhat.com>
805
806 PR c++/93107
807 * g++.dg/cpp0x/initlist-deduce3.C: New test.
808
809 2020-10-29 Marek Polacek <polacek@redhat.com>
810
811 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
812 * g++.dg/cpp2a/spaceship-err5.C: New test.
813
814 2020-10-29 Patrick Palka <ppalka@redhat.com>
815
816 PR c++/97412
817 * g++.dg/cpp2a/concepts-variadic2.C: New test.
818
819 2020-10-29 Jason Merrill <jason@redhat.com>
820
821 PR c++/97388
822 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
823
824 2020-10-29 Jakub Jelinek <jakub@redhat.com>
825 Jason Merrill <jason@redhat.com>
826
827 PR c++/97388
828 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
829 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
830 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
831
832 2020-10-29 Jakub Jelinek <jakub@redhat.com>
833
834 PR c++/95808
835 * g++.dg/cpp2a/constexpr-new15.C: New test.
836
837 2020-10-29 Joseph Myers <joseph@codesourcery.com>
838
839 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
840 New tests.
841
842 2020-10-29 Jakub Jelinek <jakub@redhat.com>
843
844 * gcc.dg/pr97596.c: Require int128 effective target.
845
846 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
847
848 * gcc.dg/pr97596.c: New.
849
850 2020-10-29 Alexandre Oliva <oliva@adacore.com>
851
852 * gnat.dg/sin_cos.ads: New.
853 * gnat.dg/sin_cos.adb: New.
854 * gcc.dg/sin_cos.c: New.
855
856 2020-10-29 liuhongt <hongtao.liu@intel.com>
857
858 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
859 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
860 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
861 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
862 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
863 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
864 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
865 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
866 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
867 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
868 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
869 * g++.dg/other/i386-3.C: Likewise.
870 * gcc.target/i386/sse-12.c: Likewise.
871 * gcc.target/i386/sse-13.c: Likewise.
872 * gcc.target/i386/sse-14.c: Likewise.
873 * gcc.target/i386/sse-22.c: Add kl and widekl.
874 * gcc.target/i386/sse-23.c: Likewise.
875 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
876
877 2020-10-29 Richard Biener <rguenther@suse.de>
878
879 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
880
881 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
882
883 * g++.dg/pr97609.C: New.
884
885 2020-10-29 David Malcolm <dmalcolm@redhat.com>
886
887 PR analyzer/97608
888 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
889 * gcc.dg/analyzer/pr97608.c: New test.
890
891 2020-10-28 Alan Modra <amodra@gmail.com>
892
893 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
894 before "dg-do compile", and make them mutually exclusive.
895 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
896 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
897 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
898 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
899 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
900 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
901 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
902 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
903 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
904
905 2020-10-28 Alan Modra <amodra@gmail.com>
906
907 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
908 * gcc.target/powerpc/float128-type-2.c: Likewise.
909
910 2020-10-28 Alan Modra <amodra@gmail.com>
911
912 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
913 count for ilp32.
914 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
915 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
916 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
917 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
918
919 2020-10-28 Marek Polacek <polacek@redhat.com>
920
921 * g++.dg/warn/mvp3.C: New test.
922
923 2020-10-28 Marek Polacek <polacek@redhat.com>
924
925 PR c++/97573
926 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
927 * g++.dg/parse/attr3.C: Likewise.
928 * g++.dg/cpp2a/enum-conv1.C: New test.
929 * g++.dg/cpp2a/enum-conv2.C: New test.
930 * g++.dg/cpp2a/enum-conv3.C: New test.
931
932 2020-10-28 Marek Polacek <polacek@redhat.com>
933
934 PR c++/96675
935 PR c++/96742
936 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
937 * g++.dg/warn/Wtautological-compare3.C: New test.
938 * g++.dg/warn/Wtype-limits5.C: New test.
939 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
940
941 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
942
943 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
944 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
945 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
946 Require p9vector_hw.
947 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
948 Require p9vector_hw.
949 * gcc.target/powerpc/signbit-1.c: Remove target.
950 Require ppc_float128_sw.
951 * gcc.target/powerpc/signbit-2.c: Remove target.
952 Require ppc_float128_sw.
953 * gcc.target/powerpc/signbit-3.c: Remove target.
954 Require ppc_float128_sw.
955
956 2020-10-28 Marek Polacek <polacek@redhat.com>
957
958 PR c++/94799
959 * g++.dg/template/lookup16.C: New test.
960
961 2020-10-28 Marek Polacek <polacek@redhat.com>
962
963 PR c++/86773
964 * g++.dg/cpp1z/fold12.C: New test.
965
966 2020-10-28 Tamar Christina <tamar.christina@arm.com>
967
968 PR target/97535
969 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
970
971 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
972
973 PR tree-optimization/97457
974 * gcc.dg/vect/pr97457.c: New test.
975
976 2020-10-28 Joseph Myers <joseph@codesourcery.com>
977
978 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
979 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
980 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
981 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
982 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
983 parameter name.
984
985 2020-10-28 Patrick Palka <ppalka@redhat.com>
986
987 PR c++/95132
988 * g++.dg/cpp2a/concepts-fn7.C: New test.
989
990 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
991
992 * gcc.target/powerpc/vadsdu-0.c: Remove target.
993 * gcc.target/powerpc/vadsdu-1.c: Remove target.
994 * gcc.target/powerpc/vadsdu-2.c: Remove target.
995 * gcc.target/powerpc/vadsdu-3.c: Remove target.
996 * gcc.target/powerpc/vadsdu-4.c: Remove target.
997 * gcc.target/powerpc/vadsdu-5.c: Remove target.
998 * gcc.target/powerpc/vadsdub-1.c: Remove target.
999 * gcc.target/powerpc/vadsdub-2.c: Remove target.
1000 * gcc.target/powerpc/vadsduh-1.c: Remove target.
1001 * gcc.target/powerpc/vadsduh-2.c: Remove target.
1002 * gcc.target/powerpc/vadsduw-1.c: Remove target.
1003 * gcc.target/powerpc/vadsduw-2.c: Remove target.
1004 * gcc.target/powerpc/vslv-0.c: Remove target.
1005 * gcc.target/powerpc/vslv-1.c: Remove target.
1006 * gcc.target/powerpc/vsrv-0.c: Remove target.
1007 * gcc.target/powerpc/vsrv-1.c: Remove target.
1008
1009 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
1010 Alan Modra <amodra@gmail.com>
1011
1012 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
1013 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
1014 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
1015 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
1016 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
1017 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
1018 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
1019 implicit declaration warning.
1020
1021 2020-10-28 Richard Biener <rguenther@suse.de>
1022
1023 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
1024 * gcc.dg/vect/bb-slp-59.c: Likewise.
1025
1026 2020-10-28 Richard Biener <rguenther@suse.de>
1027
1028 PR tree-optimization/97615
1029 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
1030
1031 2020-10-28 Richard Biener <rguenther@suse.de>
1032
1033 * gcc.dg/vect/bb-slp-68.c: New testcase.
1034
1035 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
1036
1037 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1038 (hbfloat16_t): Define type.
1039 (CHECK_FP): Make it working for bfloat types.
1040 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
1041 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
1042 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
1043 Likewise.
1044 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
1045 Likewise.
1046 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
1047 Likewise.
1048 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
1049 Likewise.
1050 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
1051 Likewise.
1052 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
1053 Likewise.
1054
1055 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
1056
1057 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
1058 testcase.
1059 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
1060 Likewise.
1061 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
1062 Likewise.
1063 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
1064 Likewise.
1065 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
1066 Likewise.
1067 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
1068 Likewise.
1069 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
1070 Likewise.
1071 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
1072 Likewise.
1073
1074 2020-10-28 Jakub Jelinek <jakub@redhat.com>
1075
1076 * c-c++-common/gomp/allocate-1.c: New test.
1077 * c-c++-common/gomp/allocate-2.c: New test.
1078 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
1079 (foo, bar, baz): Add allocate clauses where allowed.
1080
1081 2020-10-28 Alan Modra <amodra@gmail.com>
1082
1083 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
1084 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1085 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1086 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1087 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1088 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1089 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1090 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1091
1092 2020-10-28 Alan Modra <amodra@gmail.com>
1093
1094 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
1095 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
1096 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
1097 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
1098 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
1099 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
1100 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
1101 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1102 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1103 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1104 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1105 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
1106 and correct assembly match.
1107
1108 2020-10-27 Joseph Myers <joseph@codesourcery.com>
1109
1110 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1111 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
1112
1113 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
1114
1115 * gcc.target/s390/pr97497.c: New test.
1116
1117 2020-10-27 Harald Anlauf <anlauf@gmx.de>
1118
1119 * gfortran.dg/value_8.f90: New test.
1120
1121 2020-10-27 Carl Love <cel@us.ibm.com>
1122
1123 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
1124 DEBUG to #if DEBUG.
1125 Fix printf line so it is less then 80 characters long.
1126 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
1127 #ifdef DEBUG to #if DEBUG.
1128 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
1129 #ifdef DEBUG to #if DEBUG.
1130 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
1131 #ifdef DEBUG to #if DEBUG.
1132 Fix printf lines so they are less then 80 characters long.
1133 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
1134 #ifdef DEBUG to #if DEBUG.
1135
1136 2020-10-27 Tamar Christina <tamar.christina@arm.com>
1137
1138 PR target/97535
1139 * gcc.target/aarch64/pr97535.c: New test.
1140
1141 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
1142
1143 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
1144 New test.
1145 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
1146 Likewise.
1147 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
1148 Likewise.
1149 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
1150 Likewise.
1151 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
1152 Likewise.
1153 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
1154 Likewise.
1155 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
1156 Likewise.
1157 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
1158 Likewise.
1159 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
1160 Likewise.
1161
1162 2020-10-27 Richard Biener <rguenther@suse.de>
1163
1164 * gcc.dg/vect/bb-slp-67.c: New testcase.
1165
1166 2020-10-27 Martin Sebor <msebor@redhat.com>
1167
1168 PR middle-end/92942
1169 * gcc.dg/Wstringop-overflow-56.c: New test.
1170 * gcc.dg/Wstringop-overflow-57.c: Same.
1171
1172 2020-10-27 Martin Sebor <msebor@redhat.com>
1173
1174 * gcc.dg/Wstringop-overflow-44.s: Remove.
1175
1176 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
1177
1178 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
1179
1180 2020-10-27 David Malcolm <dmalcolm@redhat.com>
1181
1182 PR analyzer/97568
1183 * gcc.dg/analyzer/pr97568.c: New test.
1184
1185 2020-10-27 Jakub Jelinek <jakub@redhat.com>
1186
1187 PR tree-optimization/97560
1188 PR testsuite/97590
1189 * g++.dg/pr97560.C: Require c++11 effective target and add comment
1190 with PR number.
1191
1192 2020-10-27 Richard Biener <rguenther@suse.de>
1193
1194 * gcc.dg/vect/bb-slp-54.c: New test.
1195 * gcc.dg/vect/bb-slp-55.c: Likewise.
1196 * gcc.dg/vect/bb-slp-56.c: Likewise.
1197 * gcc.dg/vect/bb-slp-57.c: Likewise.
1198 * gcc.dg/vect/bb-slp-58.c: Likewise.
1199 * gcc.dg/vect/bb-slp-59.c: Likewise.
1200 * gcc.dg/vect/bb-slp-60.c: Likewise.
1201 * gcc.dg/vect/bb-slp-61.c: Likewise.
1202 * gcc.dg/vect/bb-slp-62.c: Likewise.
1203 * gcc.dg/vect/bb-slp-63.c: Likewise.
1204 * gcc.dg/vect/bb-slp-64.c: Likewise.
1205 * gcc.dg/vect/bb-slp-65.c: Likewise.
1206 * gcc.dg/vect/bb-slp-66.c: Likewise.
1207 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
1208 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
1209 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
1210 * g++.dg/vect/simd-11.cc: Likewise.
1211
1212 2020-10-27 Richard Biener <rguenther@suse.de>
1213
1214 * gcc.target/i386/pr95866-1.c: Adjust.
1215
1216 2020-10-27 Alan Modra <amodra@gmail.com>
1217
1218 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
1219 -m64 linux.
1220
1221 2020-10-27 Martin Liska <mliska@suse.cz>
1222
1223 PR gcov-profile/97461
1224 * gcc.dg/tree-prof/pr97461.c: New test.
1225
1226 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
1227
1228 PR tree-optimization/97560
1229 * g++.dg/pr97560.C: New test.
1230
1231 2020-10-27 Alan Modra <amodra@gmail.com>
1232
1233 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
1234 passed to dg-require-effective-target.
1235 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1236 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1237 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1238
1239 2020-10-26 Alan Modra <amodra@gmail.com>
1240
1241 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
1242 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1243 * gcc.target/powerpc/pr94740.c: Likewise.
1244
1245 2020-10-26 Alan Modra <amodra@gmail.com>
1246
1247 * gcc.target/powerpc/bswap64-4.c: Comment.
1248
1249 2020-10-26 Alan Modra <amodra@gmail.com>
1250
1251 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
1252 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1253 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1254 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1255 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1256
1257 2020-10-26 Alan Modra <amodra@gmail.com>
1258
1259 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
1260 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
1261 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
1262 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
1263 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
1264 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
1265 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
1266 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
1267 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
1268 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
1269 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
1270 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
1271
1272 2020-10-26 Alan Modra <amodra@gmail.com>
1273
1274 * gcc.target/powerpc/cfuged-1.c,
1275 gcc.target/powerpc/cntlzdm-1.c,
1276 gcc.target/powerpc/cnttzdm-1.c,
1277 gcc.target/powerpc/dg-future-1.c,
1278 gcc.target/powerpc/lsbb-runnable.c,
1279 gcc.target/powerpc/mma-double-test.c,
1280 gcc.target/powerpc/mma-single-test.c,
1281 gcc.target/powerpc/p10-arch31.c,
1282 gcc.target/powerpc/p10-identify.c,
1283 gcc.target/powerpc/pdep-1.c,
1284 gcc.target/powerpc/pextd-1.c,
1285 gcc.target/powerpc/pr96787-2.c,
1286 gcc.target/powerpc/vec-blend-runnable.c,
1287 gcc.target/powerpc/vec-cfuged-1.c,
1288 gcc.target/powerpc/vec-clrl-1.c,
1289 gcc.target/powerpc/vec-clrl-3.c,
1290 gcc.target/powerpc/vec-clrr-1.c,
1291 gcc.target/powerpc/vec-clrr-3.c,
1292 gcc.target/powerpc/vec-cntlzm-1.c,
1293 gcc.target/powerpc/vec-cnttzm-1.c,
1294 gcc.target/powerpc/vec-extracth-1.c,
1295 gcc.target/powerpc/vec-extracth-3.c,
1296 gcc.target/powerpc/vec-extracth-5.c,
1297 gcc.target/powerpc/vec-extracth-7.c,
1298 gcc.target/powerpc/vec-extractl-1.c,
1299 gcc.target/powerpc/vec-extractl-3.c,
1300 gcc.target/powerpc/vec-extractl-5.c,
1301 gcc.target/powerpc/vec-extractl-7.c,
1302 gcc.target/powerpc/vec-gnb-1.c,
1303 gcc.target/powerpc/vec-insert-word-runnable.c,
1304 gcc.target/powerpc/vec-pdep-1.c,
1305 gcc.target/powerpc/vec-permute-ext-runnable.c,
1306 gcc.target/powerpc/vec-pext-1.c,
1307 gcc.target/powerpc/vec-replace-word-runnable.c,
1308 gcc.target/powerpc/vec-shift-double-runnable.c,
1309 gcc.target/powerpc/vec-splati-runnable.c,
1310 gcc.target/powerpc/vec-stril-1.c,
1311 gcc.target/powerpc/vec-stril-16.c,
1312 gcc.target/powerpc/vec-stril-17.c,
1313 gcc.target/powerpc/vec-stril-18.c,
1314 gcc.target/powerpc/vec-stril-19.c,
1315 gcc.target/powerpc/vec-stril-20.c,
1316 gcc.target/powerpc/vec-stril-21.c,
1317 gcc.target/powerpc/vec-stril-22.c,
1318 gcc.target/powerpc/vec-stril-23.c,
1319 gcc.target/powerpc/vec-stril-3.c,
1320 gcc.target/powerpc/vec-stril-5.c,
1321 gcc.target/powerpc/vec-stril-7.c,
1322 gcc.target/powerpc/vec-stril_p-1.c,
1323 gcc.target/powerpc/vec-stril_p-3.c,
1324 gcc.target/powerpc/vec-stril_p-5.c,
1325 gcc.target/powerpc/vec-stril_p-7.c,
1326 gcc.target/powerpc/vec-strir-1.c,
1327 gcc.target/powerpc/vec-strir-16.c,
1328 gcc.target/powerpc/vec-strir-17.c,
1329 gcc.target/powerpc/vec-strir-18.c,
1330 gcc.target/powerpc/vec-strir-19.c,
1331 gcc.target/powerpc/vec-strir-20.c,
1332 gcc.target/powerpc/vec-strir-21.c,
1333 gcc.target/powerpc/vec-strir-22.c,
1334 gcc.target/powerpc/vec-strir-23.c,
1335 gcc.target/powerpc/vec-strir-3.c,
1336 gcc.target/powerpc/vec-strir-5.c,
1337 gcc.target/powerpc/vec-strir-7.c,
1338 gcc.target/powerpc/vec-strir_p-1.c,
1339 gcc.target/powerpc/vec-strir_p-3.c,
1340 gcc.target/powerpc/vec-strir_p-5.c,
1341 gcc.target/powerpc/vec-strir_p-7.c,
1342 gcc.target/powerpc/vec-ternarylogic-1.c,
1343 gcc.target/powerpc/vec-ternarylogic-3.c,
1344 gcc.target/powerpc/vec-ternarylogic-5.c,
1345 gcc.target/powerpc/vec-ternarylogic-7.c,
1346 gcc.target/powerpc/vec-ternarylogic-9.c,
1347 gcc.target/powerpc/vsx_mask-count-runnable.c,
1348 gcc.target/powerpc/vsx_mask-expand-runnable.c,
1349 gcc.target/powerpc/vsx_mask-extract-runnable.c,
1350 gcc.target/powerpc/vsx_mask-move-runnable.c,
1351 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
1352 can't be run.
1353
1354 2020-10-26 Alan Modra <amodra@gmail.com>
1355
1356 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
1357
1358 2020-10-26 Alan Modra <amodra@gmail.com>
1359
1360 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
1361 * gcc.target/powerpc/float128-hw3.c: Likewise.
1362 * gcc.target/powerpc/pr79439-1.c: Likewise.
1363 * gcc.target/powerpc/pr79439-2.c: Likewise.
1364 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
1365
1366 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
1367
1368 * gcc.dg/pr97567.c: New.
1369
1370 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
1371
1372 * gcc.dg/pr97555.c: New test.
1373
1374 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
1375
1376 * g++.dg/ext/is_nothrow_constructible1.C: New file.
1377 * g++.dg/ext/is_nothrow_constructible2.C: New file.
1378 * g++.dg/ext/is_nothrow_constructible3.C: New file.
1379 * g++.dg/ext/is_nothrow_constructible4.C: New file.
1380 * g++.dg/ext/is_nothrow_constructible5.C: New file.
1381 * g++.dg/ext/is_nothrow_constructible6.C: New file.
1382
1383 2020-10-26 Jan Hubicka <jh@suse.cz>
1384
1385 PR ipa/97576
1386 * gcc.c-torture/compile/pr97576.c: New test.
1387
1388 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1389
1390 PR tree-optimization/97546
1391 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
1392
1393 2020-10-26 Richard Biener <rguenther@suse.de>
1394
1395 PR middle-end/97521
1396 * gcc.target/i386/pr97521.c: New testcase.
1397
1398 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
1399
1400 PR target/95458
1401 * gcc.target/i386/pr95458-1.c: New test.
1402 * gcc.target/i386/pr95458-2.c: Likewise.
1403
1404 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
1405
1406 PR target/95151
1407 * gcc.target/i386/pr95151-1.c: New test.
1408 * gcc.target/i386/pr95151-2.c: Likewise.
1409 * gcc.target/i386/pr95151-3.c: Likewise.
1410 * gcc.target/i386/pr95151-4.c: Likewise.
1411
1412 2020-10-26 Richard Biener <rguenther@suse.de>
1413
1414 PR tree-optimization/97539
1415 * gcc.dg/pr97539.c: New testcase.
1416
1417 2020-10-26 Arnaud Charlet <charlet@adacore.com>
1418
1419 * gnat.dg/warn14.adb: Update expectations.
1420
1421 2020-10-24 Marek Polacek <polacek@redhat.com>
1422
1423 PR c++/96241
1424 * g++.dg/cpp0x/constexpr-96241.C: New test.
1425 * g++.dg/cpp1y/constexpr-96241.C: New test.
1426
1427 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
1428
1429 * g++.dg/pr97538.C: New test.
1430
1431 2020-10-23 Marek Polacek <polacek@redhat.com>
1432
1433 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
1434 lp64 targets only.
1435 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
1436
1437 2020-10-23 Marek Polacek <polacek@redhat.com>
1438
1439 PR c++/91741
1440 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
1441 * c-c++-common/Wsizeof-array-div1.c: New test.
1442 * g++.dg/warn/Wsizeof-array-div1.C: New test.
1443 * g++.dg/warn/Wsizeof-array-div2.C: New test.
1444
1445 2020-10-23 Martin Sebor <msebor@redhat.com>
1446
1447 PR middle-end/97552
1448 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
1449 * gcc.dg/Wnonnull-5.c: New test.
1450
1451 2020-10-23 Martin Sebor <msebor@redhat.com>
1452
1453 PR c/97463
1454 * gcc.dg/pr97463.c: New test.
1455
1456 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
1457
1458 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
1459
1460 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
1461
1462 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
1463 destructor.
1464
1465 2020-10-23 Jakub Jelinek <jakub@redhat.com>
1466
1467 PR tree-optimization/97164
1468 * c-c++-common/pr97164.c: New test.
1469 * gcc.c-torture/execute/pr36093.c: Move ...
1470 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
1471 directives.
1472 * gcc.c-torture/execute/pr43783.c: Move ...
1473 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
1474 dg-error directives.
1475
1476 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
1477
1478 * gcc.target/arm/simd/mve-vsub_1.c: New test.
1479
1480 2020-10-23 Richard Biener <rguenther@suse.de>
1481
1482 Revert:
1483 2020-10-23 Richard Biener <rguenther@suse.de>
1484
1485 PR middle-end/97521
1486 * gcc.target/i386/pr97521.c: New testcase.
1487
1488 2020-10-22 Alan Modra <amodra@gmail.com>
1489
1490 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
1491 undefined output.
1492
1493 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
1494
1495 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
1496 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
1497 Adjust xxlor expected results.
1498
1499 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
1500
1501 * gfortran.dg/gomp/flush-1.f90: New test.
1502 * gfortran.dg/gomp/flush-2.f90: New test.
1503
1504 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
1505
1506 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
1507 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
1508 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
1509 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
1510 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
1511 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
1512 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
1513 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
1514
1515 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
1516
1517 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
1518 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
1519 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
1520 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
1521 * gnat.dg/warn11.adb: Likewise.
1522 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
1523
1524 2020-10-22 Patrick Palka <ppalka@redhat.com>
1525
1526 PR c++/97328
1527 * g++.dg/cpp2a/constexpr-init19.C: New test.
1528 * g++.dg/cpp2a/constexpr-init20.C: New test.
1529
1530 2020-10-22 Patrick Palka <ppalka@redhat.com>
1531
1532 PR c++/96575
1533 * g++.dg/cpp1z/constexpr-96575.C: New test.
1534
1535 2020-10-22 Patrick Palka <ppalka@redhat.com>
1536
1537 PR c++/97511
1538 * g++.dg/template/shadow3.C: New test.
1539
1540 2020-10-22 Richard Biener <rguenther@suse.de>
1541
1542 PR middle-end/97521
1543 * gcc.target/i386/pr97521.c: New testcase.
1544
1545 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1546
1547 * gcc.dg/pr97502.c: New test.
1548
1549 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1550
1551 * gcc.dg/dfp/pr97439.c: New test.
1552
1553 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1554
1555 PR analyzer/97514
1556 * gcc.dg/analyzer/pr97514.c: New test.
1557
1558 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1559
1560 * g++.dg/analyzer/ctor-dtor-1.C: New test.
1561 * g++.dg/analyzer/dyncast-1.C: New test.
1562 * g++.dg/analyzer/vfunc-1.C: New test.
1563
1564 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1565
1566 PR analyzer/97489
1567 * g++.dg/analyzer/pr97489.C: New test.
1568
1569 2020-10-22 Martin Liska <mliska@suse.cz>
1570
1571 PR c/94722
1572 * g++.dg/no-stack-protector-attr-2.C: New test.
1573 * g++.dg/no-stack-protector-attr-3.C: New test.
1574 * g++.dg/no-stack-protector-attr.C: New test.
1575
1576 2020-10-22 liuhongt <hongtao.liu@intel.com>
1577
1578 * gcc.target/i386/pr97249-1.c: New test.
1579
1580 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1581
1582 * gcc.dg/pr97520.c: New.
1583
1584 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1585
1586 * gcc.target/arm/simd/mve-vmul_1.c: New test.
1587
1588 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1589
1590 PR tree-optimization/97515
1591 * gcc.dg/pr97515.c: New file.
1592
1593 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1594
1595 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
1596 subfic only for target LE.
1597 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
1598 for target LE. Adjust mfvsrd and add mfvsrld for BE.
1599 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
1600 vextuhlx for BE.
1601 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
1602 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
1603 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
1604 float128
1605
1606 2020-10-21 Martin Liska <mliska@suse.cz>
1607 Andrew MacLeod <amacleod@redhat.com>
1608
1609 PR target/97360
1610 * gcc.target/powerpc/pr97360.c: New test.
1611
1612 2020-10-21 Jan Hubicka <jh@suse.cz>
1613
1614 PR ipa/97445
1615 * gcc.dg/ipa/inlinehint-5.c: New test.
1616
1617 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1618
1619 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
1620 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
1621 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
1622 * gcc.target/powerpc/p9-permute.c: Remove target.
1623 * gcc.target/powerpc/pr63335.c: Remove target.
1624 * gcc.target/powerpc/pr87507.c: Remove target.
1625 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
1626 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
1627 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
1628 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
1629 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
1630 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
1631 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
1632 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
1633 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
1634 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
1635 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
1636 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
1637 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
1638 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
1639 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
1640 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
1641 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
1642 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
1643 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
1644 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
1645 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
1646 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
1647 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
1648 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
1649 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
1650 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
1651 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
1652 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
1653 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
1654 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
1655 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
1656 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
1657 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
1658 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
1659 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
1660 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
1661 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
1662 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
1663 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
1664 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
1665 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
1666 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
1667 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
1668 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
1669 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
1670 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
1671 * gcc.target/powerpc/vec-cmp.c: Require LP64.
1672 * gcc.target/powerpc/vec-cmpne.c: Remove target.
1673 * gcc.target/powerpc/vec-mul.c: Remove target.
1674 * gcc.target/powerpc/vec-set-char.c: Require LP64.
1675 * gcc.target/powerpc/vec-set-int.c: Require LP64.
1676 * gcc.target/powerpc/vec-set-short.c: Require LP64.
1677 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
1678 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
1679
1680 2020-10-21 Richard Biener <rguenther@suse.de>
1681
1682 PR tree-optimization/97500
1683 * gfortran.dg/pr97500.f90: New testcase.
1684
1685 2020-10-21 liuhongt <hongtao.liu@intel.com>
1686
1687 PR target/97506
1688 * gcc.target/i386/pr97506.c: New test.
1689
1690 2020-10-21 Jakub Jelinek <jakub@redhat.com>
1691
1692 PR tree-optimization/97503
1693 * gcc.dg/tree-ssa/pr97503.c: New test.
1694
1695 2020-10-21 Martin Liska <mliska@suse.cz>
1696
1697 PR sanitizer/97414
1698 * g++.dg/asan/pr97414.C: New test.
1699
1700 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
1701
1702 * gnat.dg/multfixed.adb: Update expected exception message.
1703
1704 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
1705
1706 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
1707 Adopt the same style used in the rest of the file.
1708
1709 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
1710
1711 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
1712
1713 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1714
1715 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
1716
1717 2020-10-20 Jeff Law <law@redhat.com>
1718
1719 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
1720 invalid scanf call messages.
1721
1722 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
1723
1724 PR tree-optimization/97505
1725 * gfortran.dg/pr97505.f90: New file.
1726
1727 2020-10-20 Nathan Sidwell <nathan@acm.org>
1728
1729 * g++.dg/lookup/local-extern.C: New.
1730
1731 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1732
1733 * gcc.dg/Wrestrict-22.c: New test.
1734 * g++.dg/torture/pr92421.C: Adjust for ranger.
1735
1736 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1737
1738 * gcc.dg/Walloca-1.c: Adjust for ranger.
1739 * gcc.dg/Walloca-12.c: Same.
1740 * gcc.dg/Walloca-13.c: Same.
1741 * gcc.dg/Walloca-2.c: Same.
1742 * gcc.dg/Walloca-3.c: Same.
1743 * gcc.dg/Walloca-6.c: Same.
1744 * gcc.dg/Wvla-larger-than-2.c: Same.
1745
1746 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
1747
1748 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
1749 for 'lto save-temps'.
1750
1751 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1752
1753 * gcc.dg/pr97501.c: New test.
1754
1755 2020-10-20 Nathan Sidwell <nathan@acm.org>
1756
1757 * gcc.dg/cpp/endif.c: Move to ...
1758 * c-c++-common/cpp/endif.c: ... here.
1759 * gcc.dg/cpp/endif.h: Move to ...
1760 * c-c++-common/cpp/endif.h: ... here.
1761 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
1762 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
1763
1764 2020-10-20 Marek Polacek <polacek@redhat.com>
1765
1766 PR c++/82239
1767 * g++.dg/cpp0x/static_assert16.C: New test.
1768
1769 2020-10-20 Arnaud Charlet <charlet@adacore.com>
1770
1771 * gnat.dg/opt11.adb: Add new expected warning.
1772
1773 2020-10-20 Richard Biener <rguenther@suse.de>
1774
1775 PR tree-optimization/97496
1776 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
1777
1778 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1779
1780 * gcc.dg/pr97488.c: Add target int128 predicate.
1781
1782 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
1783
1784 * gcc.dg/pr97360-2.c: New test.
1785
1786 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1787
1788 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
1789 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
1790 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
1791 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
1792 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
1793 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
1794 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
1795 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
1796 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
1797 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
1798 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
1799 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
1800 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
1801 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
1802 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
1803 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
1804 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
1805 * gcc.target/powerpc/vec-init-1.c: Remove target.
1806 * gcc.target/powerpc/vec-init-2.c: Require lp64.
1807 * gcc.target/powerpc/vec-init-3.c: Require lp64.
1808 * gcc.target/powerpc/vec-init-4.c: Remove target.
1809 * gcc.target/powerpc/vec-init-5.c: Remove target.
1810 * gcc.target/powerpc/vec-init-6.c: Require lp64.
1811 * gcc.target/powerpc/vec-init-7.c: Require lp64.
1812 * gcc.target/powerpc/vec-init-8.c: Remove target.
1813 * gcc.target/powerpc/vec-init-9.c: Require lp64.
1814 * gcc.target/powerpc/vec-setup-double.c: Remove target.
1815 * gcc.target/powerpc/vec-setup-long.c: Remove target.
1816 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
1817 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
1818
1819 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1820
1821 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
1822 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
1823 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
1824 Expect 3 addi for ilp32.
1825 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
1826 Add -mbig-endian for Linux.
1827 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
1828 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
1829 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
1830 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
1831 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
1832 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
1833 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
1834 Expect 3 addi for ilp32.
1835 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
1836 Expect 4 addi for ilp32.
1837 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
1838 Expect 4 addi for ilp32.
1839 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
1840 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
1841 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
1842 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
1843 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
1844 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
1845 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
1846 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
1847 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
1848 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
1849 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
1850 Require 8 addi for ilp32.
1851 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
1852 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
1853 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
1854 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
1855 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
1856 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
1857 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
1858
1859 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
1860
1861 PR c++/97438
1862 * g++.dg/coroutines/pr97438.C: New test.
1863
1864 2020-10-19 Martin Jambor <mjambor@suse.cz>
1865
1866 PR tree-optimization/97456
1867 * gcc.dg/tree-ssa/pr97456.c: New test.
1868
1869 2020-10-19 Nathan Sidwell <nathan@acm.org>
1870
1871 * c-c++-common/cpp/pr97471.c: New.
1872
1873 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1874
1875 * gcc.dg/pr97488.c: New test.
1876
1877 2020-10-19 Richard Biener <rguenther@suse.de>
1878
1879 PR tree-optimization/97486
1880 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
1881
1882 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1883
1884 * gcc.dg/pr97467.c: New test.
1885
1886 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
1887
1888 PR tree-optimization/66552
1889 * gcc.dg/pr66552.c: New testcase.
1890
1891 2020-10-18 Harald Anlauf <anlauf@gmx.de>
1892
1893 * gfortran.dg/matmul_20.f90: New test.
1894
1895 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1896
1897 * gcc.target/powerpc/p9-dimode1.c: Remove target.
1898 * gcc.target/powerpc/p9-dimode2.c: Remove target.
1899 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
1900 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
1901 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
1902 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
1903 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
1904 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
1905 * gcc.target/powerpc/p9-splat-2.c: Remove target.
1906 * gcc.target/powerpc/p9-splat-3.c: Remove target.
1907 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
1908 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
1909 * gcc.target/powerpc/p9-vneg.c: Require lp64.
1910 * gcc.target/powerpc/p9-vparity.c: Require lp64.
1911 * gcc.target/powerpc/p9-vpermr.c: Require LE.
1912 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
1913 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
1914 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
1915
1916 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1917
1918 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
1919
1920 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1921
1922 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
1923 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
1924
1925 2020-10-16 Harald Anlauf <anlauf@gmx.de>
1926
1927 PR fortran/95979
1928 * gfortran.dg/index_4.f90: New test.
1929
1930 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
1931
1932 PR tree-optimization/97462
1933 * gcc.dg/pr97462.c: New file.
1934
1935 2020-10-16 Nathan Sidwell <nathan@acm.org>
1936
1937 PR c++/97460
1938 * g++.dg/template/pr97460.C: New.
1939
1940 2020-10-16 Nathan Sidwell <nathan@acm.org>
1941
1942 PR c++/96258
1943 * g++.dg/parse/pr96258.C: New.
1944
1945 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1946
1947 PR target/97327
1948 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
1949
1950 2020-10-16 Richard Biener <rguenther@suse.de>
1951
1952 * gcc.dg/vect/bb-slp-53.c: New testcase.
1953
1954 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1955
1956 PR target/97291
1957 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
1958 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
1959 Likewise.
1960 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
1964 Likewise.
1965 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
1966 Likewise.
1967 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
1968 Likewise.
1969 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
1971
1972 2020-10-16 Jan Hubicka <jh@suse.cz>
1973
1974 PR testsuite/97426
1975 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
1976
1977 2020-10-16 Martin Liska <mliska@suse.cz>
1978
1979 PR ipa/97404
1980 * gcc.c-torture/execute/pr97404.c: New test.
1981
1982 2020-10-16 Richard Biener <rguenther@suse.de>
1983
1984 PR tree-optimization/97428
1985 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
1986 * gcc.dg/vect/pr97428.c: Likewise.
1987
1988 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1989
1990 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
1991 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1992
1993 2020-10-15 Jason Merrill <jason@redhat.com>
1994
1995 PR c++/95844
1996 * g++.dg/cpp2a/spaceship-eq10.C: New test.
1997
1998 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1999
2000 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
2001 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
2002 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
2003 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
2004
2005 2020-10-15 Marek Polacek <polacek@redhat.com>
2006
2007 PR c++/97406
2008 PR c++/85901
2009 * g++.dg/diagnostic/ptrtomem1.C: New test.
2010 * g++.dg/diagnostic/ptrtomem2.C: New test.
2011
2012 2020-10-15 Tom de Vries <tdevries@suse.de>
2013
2014 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
2015 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
2016 * gcc.dg/atomic/stdatomic-op-5.c: Same.
2017
2018 2020-10-15 Tom de Vries <tdevries@suse.de>
2019
2020 PR target/97436
2021 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
2022
2023 2020-10-15 Richard Biener <rguenther@suse.de>
2024
2025 * gcc.dg/vect/bb-slp-52.c: New testcase.
2026
2027 2020-10-15 Richard Biener <rguenther@suse.de>
2028
2029 PR tree-optimization/97482
2030 * gcc.dg/vect/pr97428.c: New testcase.
2031
2032 2020-10-15 Tom de Vries <tdevries@suse.de>
2033
2034 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
2035
2036 2020-10-15 Tom de Vries <tdevries@suse.de>
2037
2038 * c-c++-common/ident-0b.c: Require effective target ident_directive.
2039
2040 2020-10-15 Tom de Vries <tdevries@suse.de>
2041
2042 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
2043 nvptx.
2044
2045 2020-10-15 Tom de Vries <tdevries@suse.de>
2046
2047 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
2048 * gcc.dg/tree-ssa/20040204-1.c: Same.
2049
2050 2020-10-15 Tom de Vries <tdevries@suse.de>
2051
2052 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
2053
2054 2020-10-15 Tom de Vries <tdevries@suse.de>
2055
2056 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
2057
2058 2020-10-15 Tom de Vries <tdevries@suse.de>
2059
2060 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
2061 * gcc.c-torture/compile/pr61684.c: Same.
2062 * gcc.c-torture/execute/pr20601-1.c: Same.
2063 * gcc.c-torture/execute/pr52129.c: Same.
2064 * gcc.c-torture/execute/pr59221.c: Same.
2065 * gcc.dg/pr68671.c: Same.
2066
2067 2020-10-15 Jakub Jelinek <jakub@redhat.com>
2068
2069 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
2070 in scan-ipa-dump.
2071 (b): Declare return type to void.
2072 (main): Declare return type to int. Change c to array of 3 chars.
2073 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
2074 number in scan-ipa-dump. Use modref1 instead of modref2.
2075 (b): Declare return type to void.
2076 (main): Declare return type to int. Change c to array of 3 chars.
2077
2078 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
2079
2080 * gcc.target/riscv/mcpu-1.c: New.
2081 * gcc.target/riscv/mcpu-2.c: Ditto.
2082 * gcc.target/riscv/mcpu-3.c: Ditto.
2083 * gcc.target/riscv/mcpu-4.c: Ditto.
2084 * gcc.target/riscv/mcpu-5.c: Ditto.
2085 * gcc.target/riscv/mcpu-6.c: Ditto.
2086 * gcc.target/riscv/mcpu-7.c: Ditto.
2087
2088 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
2089
2090 * gcc.target/i386/hreset-1.c: New test.
2091 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2092 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
2093 * gcc.target/i386/x86gprintrin-2.c: Ditto.
2094 * gcc.target/i386/x86gprintrin-3.c: Ditto.
2095 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
2096 * gcc.target/i386/x86gprintrin-5.c: Ditto.
2097
2098 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
2099
2100 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2101 * gcc.target/i386/uintr-1.c: New test.
2102 * gcc.target/i386/uintr-2.c: Ditto.
2103 * gcc.target/i386/uintr-3.c: Ditto.
2104 * gcc.target/i386/uintr-4.c: Ditto.
2105 * gcc.target/i386/uintr-5.c: Ditto.
2106 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
2107 * gcc.target/i386/x86gprintrin-2.c: Ditto.
2108 * gcc.target/i386/x86gprintrin-3.c: Ditto.
2109 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
2110 * gcc.target/i386/x86gprintrin-5.c: Ditto.
2111
2112 2020-10-14 Martin Sebor <msebor@redhat.com>
2113
2114 PR middle-end/97391
2115 * gcc.dg/Warray-bounds-68.c: New test.
2116
2117 2020-10-14 Martin Sebor <msebor@redhat.com>
2118
2119 PR c/97413
2120 * gcc.dg/Wvla-parameter-8.c: New test.
2121
2122 2020-10-14 Tom de Vries <tdevries@suse.de>
2123
2124 * lib/target-supports.exp (check_compile): Save and restore
2125 $compiler_flags when calling ${tool}_target_compile.
2126
2127 2020-10-14 David Malcolm <dmalcolm@redhat.com>
2128
2129 PR analyzer/93388
2130 * gcc.dg/analyzer/data-model-21.c: New test.
2131
2132 2020-10-14 David Malcolm <dmalcolm@redhat.com>
2133
2134 PR analyzer/97394
2135 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
2136 <setjmp.h>.
2137 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
2138 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2139 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
2140 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
2141 longjmp, and siglongjmp.
2142
2143 2020-10-14 Jason Merrill <jason@redhat.com>
2144
2145 PR c++/97358
2146 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
2147
2148 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
2149
2150 PR target/95483
2151 * gcc.target/i386/avx-1.c: Add test.
2152 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
2153 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
2154 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
2155 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2156 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
2157 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
2158 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
2159 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
2160 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
2161 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
2162 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
2163 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
2164 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
2165 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
2166 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
2167 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
2168 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
2169 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
2170 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
2171 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
2172 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
2173 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
2174 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
2175 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
2176 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
2177 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
2178 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
2179 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
2180 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
2181 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
2182 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
2183 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
2184 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
2185 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2186 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2187 * gcc.target/i386/sse-13.c: Ditto.
2188 * gcc.target/i386/sse-23.c: Ditto.
2189 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
2190 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
2191 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
2192 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
2193 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
2194 * gcc.target/i386/pr95483-1.c: New test.
2195 * gcc.target/i386/pr95483-2.c: New test.
2196 * gcc.target/i386/pr95483-3.c: New test.
2197 * gcc.target/i386/pr95483-4.c: New test.
2198 * gcc.target/i386/pr95483-5.c: New test.
2199 * gcc.target/i386/pr95483-6.c: New test.
2200 * gcc.target/i386/pr95483-7.c: New test.
2201
2202 2020-10-14 Jakub Jelinek <jakub@redhat.com>
2203
2204 PR target/97387
2205 * gcc.target/i386/pr97387-1.c: New test.
2206 * gcc.target/i386/pr97387-2.c: New test.
2207
2208 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
2209
2210 * gcc.dg/pr97396.c: New test.
2211
2212 2020-10-14 Jan Hubicka <jh@suse.cz>
2213
2214 * gcc.dg/ipa/modref-1.c: New test.
2215 * gcc.dg/tree-ssa/modref-4.c: New test.
2216
2217 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
2218
2219 PR fortran/97390
2220 * gfortran.dg/goacc/warn_truncated.f90: New test.
2221
2222 2020-10-14 Nathan Sidwell <nathan@acm.org>
2223
2224 * g++.dg/lookup/extern-redecl2.C: New.
2225
2226 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2227 Mark Eggleston <markeggleston@gcc.gnu.org>
2228
2229 PR fortran/95614
2230 * gfortran.dg/pr95614_1.f90: New test.
2231 * gfortran.dg/pr95614_2.f90: New test.
2232 * gfortran.dg/pr95614_3.f90: New test.
2233 * gfortran.dg/pr95614_4.f90: New test.
2234
2235 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
2236
2237 PR target/96759
2238 * g++.target/riscv/pr96759.C: New.
2239 * gcc.target/riscv/pr96759.c: New.
2240
2241 2020-10-13 Jakub Jelinek <jakub@redhat.com>
2242
2243 PR rtl-optimization/97386
2244 * gcc.c-torture/execute/pr97386-1.c: New test.
2245 * gcc.c-torture/execute/pr97386-2.c: New test.
2246
2247 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
2248
2249 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
2250 * gcc.target/arm/stack-protector-6.c: Likewise.
2251
2252 2020-10-13 Richard Biener <rguenther@suse.de>
2253
2254 PR tree-optimization/97382
2255 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
2256 scanning.
2257 * gcc.dg/vect/vect-103.c: Likewise.
2258 * gcc.dg/vect/vect-91.c: Likewise.
2259 * gfortran.dg/vect/vect-4.f90: Likewise.
2260
2261 2020-10-13 Martin Liska <mliska@suse.cz>
2262
2263 PR middle-end/97392
2264 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
2265 * gcc.dg/asan/pr80166.c: Likewise.
2266
2267 2020-10-12 David Malcolm <dmalcolm@redhat.com>
2268
2269 PR analyzer/97258
2270 * gcc.dg/analyzer/callbacks-1.c: New test.
2271 * gcc.dg/analyzer/callbacks-2.c: New test.
2272 * gcc.dg/analyzer/callbacks-3.c: New test.
2273
2274 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
2275
2276 * gcc.dg/pr97381.c: New test.
2277
2278 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
2279
2280 * gcc.dg/pr97378.c: New test.
2281
2282 2020-10-12 David Malcolm <dmalcolm@redhat.com>
2283
2284 PR c/83347
2285 PR middle-end/90404
2286 PR analyzer/95007
2287 * gcc.dg/analyzer/write-to-const-1.c: New test.
2288 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
2289
2290 2020-10-12 Martin Sebor <msebor@redhat.com>
2291
2292 PR c++/97201
2293 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
2294 * g++.dg/warn/Warray-bounds-10.C: New test.
2295 * g++.dg/warn/Warray-bounds-11.C: New test.
2296 * g++.dg/warn/Warray-bounds-12.C: New test.
2297 * g++.dg/warn/Warray-bounds-13.C: New test.
2298
2299 2020-10-12 Martin Sebor <msebor@redhat.com>
2300
2301 PR middle-end/97342
2302 PR middle-end/97023
2303 PR middle-end/96384
2304 * c-c++-common/Wrestrict.c: Adjust comment.
2305 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
2306 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
2307 * gcc.dg/pr51683.c: Prune out expected warning.
2308 * gcc.target/i386/pr60693.c: Same.
2309 * g++.dg/warn/Wplacement-new-size-8.C: New test.
2310 * gcc.dg/Wstringop-overflow-41.c: New test.
2311 * gcc.dg/Wstringop-overflow-44.s: New test.
2312 * gcc.dg/Wstringop-overflow-45.c: New test.
2313 * gcc.dg/Wstringop-overflow-46.c: New test.
2314 * gcc.dg/Wstringop-overflow-47.c: New test.
2315 * gcc.dg/Wstringop-overflow-49.c: New test.
2316 * gcc.dg/Wstringop-overflow-50.c: New test.
2317 * gcc.dg/Wstringop-overflow-51.c: New test.
2318 * gcc.dg/Wstringop-overflow-52.c: New test.
2319 * gcc.dg/Wstringop-overflow-53.c: New test.
2320 * gcc.dg/Wstringop-overflow-54.c: New test.
2321 * gcc.dg/Wstringop-overflow-55.c: New test.
2322 * gcc.dg/Wstringop-overread-5.c: New test.
2323
2324 2020-10-12 Martin Sebor <msebor@redhat.com>
2325
2326 PR c++/96511
2327 PR middle-end/96384
2328 * g++.dg/init/strlen.C: Add expected warning.
2329 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
2330 * g++.dg/warn/Wplacement-new-size-2.C: Same.
2331 * g++.dg/warn/Wplacement-new-size-6.C: Same.
2332 * gcc.dg/Warray-bounds-58.c: Adjust
2333 * gcc.dg/Wstringop-overflow-37.c: Same.
2334 * g++.dg/warn/Wplacement-new-size-7.C: New test.
2335
2336 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
2337
2338 PR tree-optimization/97357
2339 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
2340
2341 2020-10-12 Richard Biener <rguenther@suse.de>
2342
2343 * gcc.dg/vect/bb-slp-50.c: New testcase.
2344 * gcc.dg/vect/bb-slp-51.c: Likewise.
2345
2346 2020-10-12 Martin Liska <mliska@suse.cz>
2347
2348 PR tree-optimization/97079
2349 * gcc.target/aarch64/sve/pr97079.c: New test.
2350
2351 2020-10-12 Duan bo <duanbo3@huawei.com>
2352
2353 PR target/96757
2354 * gcc.target/aarch64/pr96757.c: New test.
2355
2356 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2357
2358 PR target/97349
2359 * gcc.target/aarch64/simd/pr97349.c: New test.
2360
2361 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
2362
2363 * gcc.dg/pr97371.c: New test.
2364
2365 2020-10-12 Richard Biener <rguenther@suse.de>
2366
2367 PR tree-optimization/97357
2368 * gcc.dg/pr97357.c: New testcase.
2369
2370 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
2371
2372 PR fortran/96099
2373 * gfortran.dg/pr96099_1.f90: New test.
2374 * gfortran.dg/pr96099_2.f90: New test.
2375
2376 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2377
2378 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2379 Adjust testcase to include expressions for @selector and
2380 @protocol. XFAIL where this is still not sufficient to obtain
2381 a disgnostic range.
2382
2383 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2384
2385 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
2386 release method declarations.
2387 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
2388 release implementations.
2389
2390 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2391
2392 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
2393
2394 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2395
2396 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
2397
2398 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2399
2400 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
2401 headers to expose prototypes for messaging.
2402 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2403 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
2404 protocols pulled in by system headers.
2405
2406 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2407
2408 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
2409 expressions for @selector and @protocol to obtain a useful
2410 diagnostic range.
2411
2412 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2413
2414 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
2415 Add a FIXME about the test portability.
2416
2417 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2418
2419 * objc.dg/torture/forward-1.m: Implement forwarding using the
2420 native NeXT (NSInvocation) method for Darwin.
2421
2422 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2423
2424 * objc.dg/ivar-scope-4.m: Add inititialize method to the
2425 root class.
2426
2427 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2428
2429 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
2430 headers to expose prototypes for messaging. Mark the root
2431 class if the objc_root_class attribute is available. Use
2432 char ** as the second arg to main.
2433 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
2434 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
2435 prototypes pulled in by headers.
2436
2437 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2438
2439 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
2440
2441 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
2442
2443 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
2444 supports objc_root_object attributes, then mark the testsuite
2445 object accordingly.
2446 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
2447 to isa, which is an error for modern Objective-C.
2448 * objc/execute/class-tests-1.h: Declare a string function we
2449 use locally (avoid pulling in the whole of string.h).
2450
2451 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
2452
2453 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
2454 sections. Cater for 64 and 128 bit long doubles.
2455
2456 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
2457
2458 PR target/97250
2459 * gcc.target/i386/x86-64-v2.c: Verify that
2460 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
2461 * gcc.target/i386/x86-64-v3.c: Likewise.
2462 * gcc.target/i386/x86-64-v4.c: Likewise.
2463
2464 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
2465
2466 * gcc.dg/pr97359.c: New test.
2467
2468 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
2469
2470 PR rtl-optimization/97313
2471 * gcc.target/i386/pr97313.c: New.
2472
2473 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
2474
2475 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
2476 support <lwpintrin.h> included in <x86gprintrin.h>.
2477 (__builtin_ia32_lwpval64): Likewise.
2478 (__builtin_ia32_lwpins32): Likewise.
2479 (__builtin_ia32_lwpins64): Likewise.
2480 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
2481 included in <x86gprintrin.h>.
2482 (__builtin_ia32_bextri_u64): Likewise.
2483 * gcc.target/i386/x86gprintrin-1.c: New test.
2484 * gcc.target/i386/x86gprintrin-2.c: Likewise.
2485 * gcc.target/i386/x86gprintrin-3.c: Likewise.
2486 * gcc.target/i386/x86gprintrin-4.c: Likewise.
2487 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
2488 * gcc.target/i386/x86gprintrin-5.c: Likewise.
2489 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
2490 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
2491 * gcc.target/i386/x86gprintrin-6.c: Likewise.
2492
2493 2020-10-09 Richard Biener <rguenther@suse.de>
2494
2495 * lib/target-supports.exp (check_effective_target_vect_masked_load):
2496 New effective target.
2497 * gcc.dg/vect/pr65947-3.c: Update.
2498
2499 2020-10-09 Richard Biener <rguenther@suse.de>
2500
2501 PR tree-optimization/97334
2502 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
2503
2504 2020-10-09 Richard Biener <rguenther@suse.de>
2505
2506 PR tree-optimization/97347
2507 * g++.dg/vect/pr97347.cc: New testcase.
2508
2509 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
2510
2511 * gcc.dg/pr97317.c: New test.
2512
2513 2020-10-09 Jakub Jelinek <jakub@redhat.com>
2514
2515 PR tree-optimization/94801
2516 PR target/97312
2517 * gcc.dg/tree-ssa/pr94801.c: New test.
2518
2519 2020-10-09 Jakub Jelinek <jakub@redhat.com>
2520
2521 PR tree-optimization/97325
2522 * gcc.c-torture/execute/pr97325.c: New test.
2523
2524 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
2525
2526 PR testsuite/97337
2527 * gcc.dg/pr97315-1.c: Moved to...
2528 * g++.dg/opt/pr97315-1.C: ...here.
2529
2530 2020-10-09 Richard Biener <rguenther@suse.de>
2531
2532 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
2533
2534 2020-10-08 Jason Merrill <jason@redhat.com>
2535
2536 PR c++/96805
2537 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
2538
2539 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2540
2541 PR target/96914
2542 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
2543
2544 2020-10-08 Martin Liska <mliska@suse.cz>
2545 Richard Biener <rguenther@suse.de>
2546
2547 * gcc.dg/vect/bb-slp-22.c: Adjust.
2548 * gfortran.dg/pr68627.f: Likewise.
2549
2550 2020-10-08 Richard Biener <rguenther@suse.de>
2551
2552 PR tree-optimization/97330
2553 * gcc.dg/torture/pr97330-1.c: New testcase.
2554 * gcc.dg/torture/pr97330-2.c: Likewise.
2555
2556 2020-10-08 Richard Biener <rguenther@suse.de>
2557
2558 * g++.dg/vect/slp-pr50819.cc: Adjust.
2559 * gcc.dg/vect/bb-slp-1.c: Adjust.
2560 * gcc.dg/vect/bb-slp-10.c: Adjust.
2561 * gcc.dg/vect/bb-slp-11.c: Adjust.
2562 * gcc.dg/vect/bb-slp-13.c: Adjust.
2563 * gcc.dg/vect/bb-slp-14.c: Adjust.
2564 * gcc.dg/vect/bb-slp-15.c: Adjust.
2565 * gcc.dg/vect/bb-slp-16.c: Adjust.
2566 * gcc.dg/vect/bb-slp-17.c: Adjust.
2567 * gcc.dg/vect/bb-slp-18.c: Adjust.
2568 * gcc.dg/vect/bb-slp-19.c: Adjust.
2569 * gcc.dg/vect/bb-slp-2.c: Adjust.
2570 * gcc.dg/vect/bb-slp-20.c: Adjust.
2571 * gcc.dg/vect/bb-slp-21.c: Adjust.
2572 * gcc.dg/vect/bb-slp-22.c: Adjust.
2573 * gcc.dg/vect/bb-slp-23.c: Adjust.
2574 * gcc.dg/vect/bb-slp-24.c: Adjust.
2575 * gcc.dg/vect/bb-slp-25.c: Adjust.
2576 * gcc.dg/vect/bb-slp-26.c: Adjust.
2577 * gcc.dg/vect/bb-slp-27.c: Adjust.
2578 * gcc.dg/vect/bb-slp-28.c: Adjust.
2579 * gcc.dg/vect/bb-slp-29.c: Adjust.
2580 * gcc.dg/vect/bb-slp-3.c: Adjust.
2581 * gcc.dg/vect/bb-slp-30.c: Adjust.
2582 * gcc.dg/vect/bb-slp-31.c: Adjust.
2583 * gcc.dg/vect/bb-slp-34.c: Adjust.
2584 * gcc.dg/vect/bb-slp-35.c: Adjust.
2585 * gcc.dg/vect/bb-slp-36.c: Adjust.
2586 * gcc.dg/vect/bb-slp-38.c: Adjust.
2587 * gcc.dg/vect/bb-slp-4.c: Adjust.
2588 * gcc.dg/vect/bb-slp-45.c: Adjust.
2589 * gcc.dg/vect/bb-slp-46.c: Adjust.
2590 * gcc.dg/vect/bb-slp-48.c: Adjust.
2591 * gcc.dg/vect/bb-slp-5.c: Adjust.
2592 * gcc.dg/vect/bb-slp-6.c: Adjust.
2593 * gcc.dg/vect/bb-slp-7.c: Adjust.
2594 * gcc.dg/vect/bb-slp-8.c: Adjust.
2595 * gcc.dg/vect/bb-slp-8a.c: Adjust.
2596 * gcc.dg/vect/bb-slp-8b.c: Adjust.
2597 * gcc.dg/vect/bb-slp-9.c: Adjust.
2598 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
2599 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
2600 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
2601 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
2602 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
2603 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
2604 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2605 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
2606 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
2607 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
2608 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
2609 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
2610 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
2611 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
2612 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
2613 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
2614 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
2615 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
2616 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
2617 * gfortran.dg/vect/pr62283-2.f: Adjust.
2618 * gcc.target/i386/pr68961.c: Adjust.
2619 * gcc.target/i386/pr84101.c: Adjust.
2620 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
2621 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
2622 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
2623 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
2624 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
2625 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
2626 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
2627 * g++.dg/vect/slp-pr50413.cc: Adjust.
2628
2629 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2630
2631 PR target/96914
2632 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
2633 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
2634 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
2635 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
2636 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
2637 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
2638 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
2639 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
2640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
2641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
2642 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
2643
2644 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2645
2646 PR target/96914
2647 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
2648 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
2649 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
2650 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
2651 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
2652 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
2653
2654 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2655
2656 PR target/97322
2657 * gcc.dg/pr97322.c: New test.
2658
2659 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2660
2661 * gcc.dg/pr97315-2.c: New test.
2662
2663 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2664
2665 * gcc.dg/pr97315-1.c: New test.
2666
2667 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2668
2669 PR sanitizer/97294
2670 * gcc.dg/asan/pr97294.c: New test.
2671
2672 2020-10-08 Patrick Palka <ppalka@redhat.com>
2673
2674 PR c++/97052
2675 * g++.dg/cpp2a/concepts-defarg2.C: New test.
2676
2677 2020-10-08 Patrick Palka <ppalka@redhat.com>
2678
2679 PR c++/96229
2680 * g++.dg/cpp2a/concepts-class2.C: New test.
2681
2682 2020-10-07 Marek Polacek <polacek@redhat.com>
2683
2684 PR c++/97010
2685 * g++.dg/cpp2a/fn-template21.C: New test.
2686 * g++.dg/cpp2a/fn-template22.C: New test.
2687
2688 2020-10-07 Richard Biener <rguenther@suse.de>
2689
2690 PR tree-optimization/97307
2691 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
2692 * gcc.dg/vect/pr65947-3.c: XFAIL.
2693
2694 2020-10-07 Patrick Palka <ppalka@redhat.com>
2695
2696 PR c++/88115
2697 PR libstdc++/97273
2698 * g++.dg/template/alignof3.C: New test.
2699
2700 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2701
2702 PR analyzer/97116
2703 * g++.dg/analyzer/pr97116.C: New test.
2704
2705 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2706
2707 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
2708 -fdiagnostics-path-format=separate-events.
2709 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
2710 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
2711 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
2712 dg-options directive. Copy remainder of test from
2713 diagnostic-path-format-separate-events.c.
2714 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
2715 -fdiagnostics-path-format=inline-events to options.
2716 Fix expected output for location of conditional within "for" loop.
2717 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
2718 renaming.
2719 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
2720 -fdiagnostics-path-format=separate-events.
2721
2722 2020-10-07 Nathan Sidwell <nathan@acm.org>
2723
2724 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
2725 * g++.dg/init/pr42844.C: Add expected error.
2726 * g++.dg/lookup/extern-redecl1.C: Likewise.
2727 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
2728 * g++.dg/lto/pr95677.C: New.
2729 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
2730 * g++.dg/other/nested-extern-2.C: Likewise.
2731 * g++.dg/other/nested-extern.cc: Split ...
2732 * g++.dg/other/nested-extern-1.cc: ... here ...
2733 * g++.dg/other/nested-extern-2.cc: ... here.
2734 * g++.dg/template/scope5.C: Avoid ill-formed
2735 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
2736 * g++.old-deja/g++.pt/crash3.C: Add expected error.
2737
2738 2020-10-07 Martin Jambor <mjambor@suse.cz>
2739
2740 PR ipa/96394
2741 * gcc.dg/tree-prof/pr96394.c: New test.
2742
2743 2020-10-07 Jakub Jelinek <jakub@redhat.com>
2744
2745 * gcc.dg/gomp/simd-2.c: New test.
2746 * gcc.dg/gomp/simd-3.c: New test.
2747
2748 2020-10-06 Marek Polacek <polacek@redhat.com>
2749
2750 PR c++/97297
2751 * g++.dg/cpp2a/typename18.C: New test.
2752
2753 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
2754
2755 PR middle-end/90861
2756 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
2757
2758 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
2759
2760 * gcc.dg/pr81192.c: Disable EVRP pass.
2761 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
2762 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
2763 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
2764
2765 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
2766
2767 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
2768 option -fno-ipa-icf and change the instruction count from 8 to 16.
2769 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2778
2779 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2780
2781 PR rtl-optimization/97282
2782 * gcc.target/i386/pr97282.c: New test.
2783
2784 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2785
2786 PR middle-end/97289
2787 * c-c++-common/gomp/pr97289.c: New test.
2788
2789 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
2790
2791 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
2792 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
2793 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
2794 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
2795 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
2796 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
2797 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
2798 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
2799 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
2800 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
2801 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
2802
2803 2020-10-05 Nathan Sidwell <nathan@acm.org>
2804
2805 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
2806
2807 2020-10-04 Harald Anlauf <anlauf@gmx.de>
2808
2809 PR fortran/97272
2810 * gfortran.dg/pr97272.f90: New test.
2811
2812 2020-10-03 Jan Hubicka <jh@suse.cz>
2813
2814 * gcc.dg/tree-ssa/modref-3.c: New test.
2815
2816 2020-10-02 Nathan Sidwell <nathan@acm.org>
2817
2818 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
2819 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
2820
2821 2020-10-02 Nathan Sidwell <nathan@acm.org>
2822
2823 * g++.dg/inherit/pr97268.C: New.
2824
2825 2020-10-02 Martin Jambor <mjambor@suse.cz>
2826
2827 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
2828
2829 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
2830
2831 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
2832 width of scalar argument.
2833 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2884
2885 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
2886
2887 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
2888 rather than __fp16.
2889 (float16x4_t, float16x4_t): Likewise.
2890 (fp16_abs): Use __builtin_fabsf16.
2891
2892 2020-10-02 Alex Coplan <alex.coplan@arm.com>
2893
2894 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
2895 ilp32, disable check-function-bodies on ilp32.
2896 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
2897 on lp64 since the code on ilp32 is missing the optimization
2898 needed for this test to pass.
2899
2900 2020-10-02 Jason Merril <jason@redhat.com>
2901
2902 * g++.dg/pr94314.C: new/delete no longer omitted.
2903
2904 2020-10-02 Richard Biener <rguenther@suse.de>
2905
2906 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
2907
2908 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2909
2910 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
2911 arm neon targets.
2912 * gcc.target/arm/neon-compare-1.c: New test.
2913 * gcc.target/arm/neon-compare-2.c: Likewise.
2914 * gcc.target/arm/neon-compare-3.c: Likewise.
2915 * gcc.target/arm/neon-compare-4.c: Likewise.
2916 * gcc.target/arm/neon-compare-5.c: Likewise.
2917 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
2918 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
2919 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
2920
2921 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2922
2923 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
2924 * gcc.target/aarch64/movti_1.c: Likewise.
2925
2926 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
2927
2928 PR target/96375
2929 * gcc.target/arm/lob1.c: Fix missing flag.
2930 * gcc.target/arm/lob2.c: Likewise.
2931 * gcc.target/arm/lob3.c: Likewise.
2932 * gcc.target/arm/lob4.c: Likewise.
2933 * gcc.target/arm/lob5.c: Likewise.
2934 * gcc.target/arm/lob6.c: Likewise.
2935 * lib/target-supports.exp
2936 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
2937 cortex-m targets, add '-mthumb' flag.
2938
2939 2020-10-01 Richard Biener <rguenther@suse.de>
2940
2941 PR tree-optimization/97236
2942 * gcc.dg/vect/pr97236.c: New testcase.
2943
2944 2020-10-01 Jan Hubicka <jh@suse.cz>
2945
2946 PR ipa/97243
2947 * gcc.c-torture/compile/pr97243.c: New test.
2948
2949 2020-10-01 Jan Hubicka <jh@suse.cz>
2950
2951 PR ipa/97244
2952 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
2953
2954 2020-10-01 Tom de Vries <tdevries@suse.de>
2955
2956 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
2957 targets. Remove target clauses from scan tests.
2958 * gcc.dg/pr94600-3.c: Same.
2959
2960 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2961
2962 PR c++/96994
2963 * g++.dg/cpp2a/consteval18.C: New test.
2964
2965 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2966
2967 PR c++/97195
2968 * g++.dg/cpp2a/constexpr-new14.C: New test.
2969
2970 2020-10-01 Richard Biener <rguenther@suse.de>
2971
2972 * g++.dg/vect/pr97255.cc: New testcase.
2973
2974 2020-10-01 Florian Weimer <fweimer@redhat.com>
2975
2976 PR target/97250
2977 * gcc.target/i386/x86-64-v2.c: New test.
2978 * gcc.target/i386/x86-64-v3.c: New test.
2979 * gcc.target/i386/x86-64-v3-haswell.c: New test.
2980 * gcc.target/i386/x86-64-v3-skylake.c: New test.
2981 * gcc.target/i386/x86-64-v4.c: New test.
2982
2983 2020-10-01 Marek Polacek <polacek@redhat.com>
2984
2985 PR c++/90210
2986 * g++.dg/cpp1z/class-deduction73.C: New test.
2987
2988 2020-09-30 Martin Sebor <msebor@redhat.com>
2989
2990 PR middle-end/97189
2991 * gcc.dg/attr-access-2.c: Adjust caret location.
2992 * gcc.dg/Wvla-parameter-6.c: New test.
2993 * gcc.dg/Wvla-parameter-7.c: New test.
2994
2995 2020-09-30 Martin Sebor <msebor@redhat.com>
2996
2997 PR c/97206
2998 * gcc.dg/Warray-parameter-7.c: New test.
2999 * gcc.dg/Warray-parameter-8.c: New test.
3000 * gcc.dg/Wvla-parameter-5.c: New test.
3001
3002 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
3003
3004 PR target/96827
3005 * gcc.target/i386/pr96827.c: New test.
3006
3007 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
3008
3009 PR target/94595
3010 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
3011 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
3012 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
3013 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
3014
3015 2020-09-30 Richard Biener <rguenther@suse.de>
3016
3017 * gcc.dg/vect/pr37027.c: Amend.
3018 * gcc.dg/vect/pr67790.c: Likewise.
3019 * gcc.dg/vect/pr92324-4.c: Likewise.
3020 * gcc.dg/vect/pr92558.c: Likewise.
3021 * gcc.dg/vect/pr95495.c: Likewise.
3022 * gcc.dg/vect/slp-reduc-1.c: Likewise.
3023 * gcc.dg/vect/slp-reduc-2.c: Likewise.
3024 * gcc.dg/vect/slp-reduc-3.c: Likewise.
3025 * gcc.dg/vect/slp-reduc-4.c: Likewise.
3026 * gcc.dg/vect/slp-reduc-5.c: Likewise.
3027 * gcc.dg/vect/slp-reduc-7.c: Likewise.
3028 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
3029
3030 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3031
3032 PR target/96795
3033 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
3034 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
3101
3102 2020-09-30 Joel Hutton <joel.hutton@arm.com>
3103
3104 PR target/96837
3105 * gcc.dg/vect/bb-slp-49.c: New test.
3106
3107 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
3108
3109 PR fortran/97242
3110 * gfortran.dg/contiguous_11.f90: New test.
3111 * gfortran.dg/contiguous_4.f90: Update.
3112 * gfortran.dg/contiguous_7.f90: Update.
3113
3114 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
3115
3116 PR fortran/97045
3117 * gfortran.dg/select_type_50.f90 : New test.
3118
3119 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
3120
3121 PR target/97184
3122 * gcc.target/i386/movdir64b.c: New test.
3123 * gcc.target/i386/movdiri32.c: Likewise.
3124 * gcc.target/i386/movdiri64.c: Likewise.
3125 * lib/target-supports.exp (check_effective_target_movdir): New.
3126
3127 2020-09-30 Tom de Vries <tdevries@suse.de>
3128
3129 * gcc.dg/pr94600-1.c: Use effective target
3130 (non_strict_align || pcc_bitfield_type_matters).
3131 * gcc.dg/pr94600-3.c: Same.
3132
3133 2020-09-30 Jakub Jelinek <jakub@redhat.com>
3134
3135 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
3136 amx_tile and amx_int8.
3137 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
3138 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
3139 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
3140 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
3141 amx_tile and amx_bf16.
3142 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
3143
3144 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3145
3146 PR target/97150
3147 * gcc.target/aarch64/pr97150.c: New test.
3148
3149 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3150
3151 PR target/96313
3152 * gcc.target/aarch64/pr96313.c: New test.
3153 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
3154 Adjust return type.
3155 (test_vqmovuns_s32): Likewise.
3156 (test_vqmovund_s64): Likewise.
3157
3158 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
3159
3160 * gcc.target/aarch64/movtf_1.c: New test.
3161 * gcc.target/aarch64/movti_1.c: Likewise.
3162
3163 2020-09-29 Martin Sebor <msebor@redhat.com>
3164
3165 PR middle-end/97188
3166 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
3167 * gcc.dg/Wnonnull-4.c: New test.
3168
3169 2020-09-29 Marek Polacek <polacek@redhat.com>
3170
3171 PR c++/94695
3172 * g++.dg/warn/Wrange-loop-construct.C: New test.
3173
3174 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3175
3176 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
3177 * g++.dg/debug/dwarf2/align-2.C: Same.
3178 * g++.dg/debug/dwarf2/align-3.C: Same.
3179 * g++.dg/debug/dwarf2/align-4.C: Same.
3180 * g++.dg/debug/dwarf2/align-5.C: Same.
3181 * g++.dg/debug/dwarf2/align-6.C: Same.
3182 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
3183 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
3184 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
3185 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
3186 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
3187 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
3188 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
3189 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
3190 * g++.dg/debug/dwarf2/ref-2.C: Same.
3191 * g++.dg/debug/dwarf2/ref-3.C: Same.
3192 * g++.dg/debug/dwarf2/ref-4.C: Same.
3193 * g++.dg/debug/dwarf2/refqual-1.C: Same.
3194 * g++.dg/debug/dwarf2/refqual-2.C: Same.
3195 * gcc.dg/debug/dwarf2/align-1.c: Same.
3196 * gcc.dg/debug/dwarf2/align-2.c: Same.
3197 * gcc.dg/debug/dwarf2/align-3.c: Same.
3198 * gcc.dg/debug/dwarf2/align-4.c: Same.
3199 * gcc.dg/debug/dwarf2/align-5.c: Same.
3200 * gcc.dg/debug/dwarf2/align-6.c: Same.
3201 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
3202 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
3203 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
3204 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
3205 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
3206 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
3207 * gcc.dg/debug/dwarf2/pr71855.c: Same.
3208 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
3209
3210 2020-09-29 David Malcolm <dmalcolm@redhat.com>
3211
3212 PR analyzer/95188
3213 * gcc.dg/analyzer/signal-registration-loc.c: New test.
3214
3215 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3216
3217 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
3218 * gcc.dg/spellcheck-inttypes.c: Same.
3219
3220 2020-09-29 Richard Biener <rguenther@suse.de>
3221
3222 PR tree-optimization/97241
3223 * gcc.dg/vect/pr97241.c: New testcase.
3224
3225 2020-09-29 Richard Biener <rguenther@suse.de>
3226
3227 PR tree-optimization/97238
3228 * gcc.dg/pr97238.c: New testcase.
3229
3230 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
3231
3232 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
3233 even without -ffast-math.
3234
3235 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
3236
3237 * gcc.target/riscv/predef-3.c: Update testcase.
3238 * gcc.target/riscv/predef-6.c: Ditto.
3239
3240 2020-09-29 Martin Liska <mliska@suse.cz>
3241
3242 PR tree-optimization/96979
3243 * g++.dg/tree-ssa/pr96979.C: New test.
3244
3245 2020-09-29 Martin Liska <mliska@suse.cz>
3246
3247 Revert:
3248 2020-09-29 Martin Liska <mliska@suse.cz>
3249
3250 PR tree-optimization/96979
3251 * g++.dg/tree-ssa/pr96979.C: New test.
3252
3253 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
3254
3255 * gcc.dg/ipa/symver1.c: Skip on AIX.
3256
3257 2020-09-28 David Malcolm <dmalcolm@redhat.com>
3258
3259 PR analyzer/97233
3260 * gcc.dg/analyzer/pr97233.c: New test.
3261
3262 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
3263
3264 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
3265 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
3266 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
3267
3268 2020-09-28 liuhongt <hongtao.liu@intel.com>
3269
3270 * lib/target-supports.exp (check_effective_target_amx_tile,
3271 check_effective_target_amx_int8,
3272 check_effective_target_amx_bf16): New proc.
3273 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
3274 * g++.dg/other/i386-3.C: Ditto.
3275 * gcc.target/i386/sse-12.c: Ditto.
3276 * gcc.target/i386/sse-13.c: Ditto.
3277 * gcc.target/i386/sse-14.c: Ditto.
3278 * gcc.target/i386/sse-22.c: Ditto.
3279 * gcc.target/i386/sse-23.c: Ditto.
3280 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3281 * gcc.target/i386/amx-check.h: New header file.
3282 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
3283 * gcc.target/i386/amxint8-asmatt-1.c: New test.
3284 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
3285 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
3286 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
3287 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
3288 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
3289 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
3290 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
3291 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
3292 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
3293 * gcc.target/i386/amxtile-2.c: Ditto.
3294
3295 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
3296
3297 Revert:
3298 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3299 Mark Eggleston <markeggleston@gcc.gnu.org>
3300
3301 PR fortran/95614
3302 * gfortran.dg/pr95614_1.f90: New test.
3303 * gfortran.dg/pr95614_2.f90: New test.
3304
3305 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
3306
3307 * gnat.dg/addr16.adb: New test.
3308 * gnat.dg/addr16_pkg.ads: New helper.
3309
3310 2020-09-27 Jakub Jelinek <jakub@redhat.com>
3311
3312 PR middle-end/97073
3313 * gcc.c-torture/execute/pr97073.c: New test.
3314
3315 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
3316 Mark Eggleston <markeggleston@gcc.gnu.org>
3317
3318 PR fortran/95614
3319 * gfortran.dg/pr95614_1.f90: New test.
3320 * gfortran.dg/pr95614_2.f90: New test.
3321
3322 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
3323
3324 PR fortran/96495
3325 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
3326 * gfortran.dg/alloc_comp_result_3.f90 : New test.
3327
3328 2020-09-26 Jan Hubicka <jh@suse.cz>
3329
3330 * gcc.dg/lto/modref-1_0.c: New test.
3331 * gcc.dg/lto/modref-1_1.c: New test.
3332 * gcc.dg/tree-ssa/modref-2.c: New test.
3333
3334 2020-09-26 Jakub Jelinek <jakub@redhat.com>
3335
3336 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
3337 * gcc.dg/vect/vect-simd-18.c: New test.
3338 * gcc.dg/vect/vect-simd-19.c: New test.
3339 * gcc.dg/vect/vect-simd-20.c: New test.
3340
3341 2020-09-26 Jan Hubicka <jh@suse.cz>
3342
3343 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
3344
3345 2020-09-26 David Malcolm <dmalcolm@redhat.com>
3346
3347 PR analyzer/94355
3348 * g++.dg/analyzer/placement-new.C: New test.
3349
3350 2020-09-26 David Malcolm <dmalcolm@redhat.com>
3351
3352 PR analyzer/96646
3353 PR analyzer/96841
3354 * gcc.dg/analyzer/pr96646.c: New test.
3355 * gcc.dg/analyzer/pr96841.c: New test.
3356
3357 2020-09-25 Richard Biener <rguenther@suse.de>
3358
3359 PR middle-end/96814
3360 * gcc.target/i386/pr96814.c: New testcase.
3361
3362 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
3363
3364 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
3365 the store to use GPRs instead of FPRs. Add scan-assembler-nots
3366 for writeback.
3367 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
3368 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
3369 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
3370
3371 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
3372
3373 PR target/71233
3374 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
3375 declarations of vector, vector2, vector_res for float64x2 type.
3376 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
3377 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
3378
3379 2020-09-25 Richard Biener <rguenther@suse.de>
3380
3381 PR testsuite/97204
3382 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
3383
3384 2020-09-25 Jakub Jelinek <jakub@redhat.com>
3385
3386 * gcc.dg/vect/vect-simd-17.c: New test.
3387
3388 2020-09-25 Tom de Vries <tdevries@suse.de>
3389
3390 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
3391 alloca.
3392
3393 2020-09-25 Tom de Vries <tdevries@suse.de>
3394
3395 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
3396 * c-c++-common/ident-1b.c: Require effective target ident_directive.
3397 * c-c++-common/ident-2b.c: Same.
3398
3399 2020-09-24 Nathan Sidwell <nathan@acm.org>
3400
3401 * g++.dg/template/local-var1.C: New.
3402
3403 2020-09-24 Nathan Sidwell <nathan@acm.org>
3404
3405 * g++.dg/template/local-fn4.C: Add target c++11
3406
3407 2020-09-24 Nathan Sidwell <nathan@acm.org>
3408
3409 PR c++/97186
3410 * g++.dg/template/local10.C: Rename ...
3411 * g++.dg/template/local-fn3.C: .. here. Require lto.
3412 * g++.dg/template/local-fn4.C: New.
3413
3414 2020-09-24 Jan Hubicka <jh@suse.cz>
3415
3416 * gcc.dg/tree-ssa/modref-1.c: New test.
3417
3418 2020-09-24 Tom de Vries <tdevries@suse.de>
3419
3420 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
3421 nvptx.
3422
3423 2020-09-24 Tom de Vries <tdevries@suse.de>
3424
3425 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
3426 scan-assembler.
3427
3428 2020-09-24 Richard Biener <rguenther@suse.de>
3429
3430 PR tree-optimization/97085
3431 * gcc.dg/pr97192.c: New testcase.
3432
3433 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
3434
3435 PR fortran/96495
3436 * gfortran.dg/alloc_comp_result_2.f90 : New test.
3437
3438 2020-09-24 Tom de Vries <tdevries@suse.de>
3439
3440 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
3441
3442 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
3443
3444 * gcc.target/arm/stack-protector-5.c: New test.
3445 * gcc.target/arm/stack-protector-6.c: Likewise.
3446
3447 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
3448
3449 * gcc.target/arm/stack-protector-3.c: New test.
3450 * gcc.target/arm/stack-protector-4.c: Likewise.
3451
3452 2020-09-24 Richard Biener <rguenther@suse.de>
3453
3454 PR tree-optimization/97085
3455 * gcc.dg/vect/pr97085.c: New testcase.
3456
3457 2020-09-24 Tom de Vries <tdevries@suse.de>
3458
3459 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
3460 scan-rtl-dump-times.
3461 * gcc.dg/pr94600-3.c: Same.
3462
3463 2020-09-24 Tom de Vries <tdevries@suse.de>
3464
3465 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
3466 for effective target ! alias.
3467
3468 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
3469
3470 PR tree-optimization/97075
3471 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
3472
3473 2020-09-24 David Malcolm <dmalcolm@redhat.com>
3474
3475 PR analyzer/93355
3476 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
3477 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
3478 * gcc.dg/analyzer/pr93355-localealias.c: New test.
3479
3480 2020-09-24 David Malcolm <dmalcolm@redhat.com>
3481
3482 * gcc.dg/analyzer/feasibility-2.c: New test.
3483
3484 2020-09-23 Martin Sebor <msebor@redhat.com>
3485
3486 PR middle-end/97175
3487 * gcc.dg/Wstringop-overflow-44.c: New test.
3488
3489 2020-09-23 Jan Hubicka <jh@suse.cz>
3490
3491 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
3492
3493 2020-09-23 Martin Sebor <msebor@redhat.com>
3494
3495 PR c/97131
3496 * gcc.dg/Warray-parameter-6.c: New test.
3497
3498 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3499
3500 * gcc.target/aarch64/stack-protector-5.c: New test.
3501 * gcc.target/aarch64/stack-protector-6.c: Likewise.
3502 * gcc.target/aarch64/stack-protector-7.c: Likewise.
3503
3504 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3505
3506 * gcc.target/aarch64/stack-protector-3.c: New test.
3507 * gcc.target/aarch64/stack-protector-4.c: Likewise.
3508
3509 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3510
3511 PR target/71233
3512 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
3513 (clean_results): Add float64x2_t cleanup.
3514 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
3515 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
3516 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
3517
3518 2020-09-23 Nathan Sidwell <nathan@acm.org>
3519
3520 PR c++/97171
3521 * g++.dg/template/local10.C: New.
3522
3523 2020-09-23 Marek Polacek <polacek@redhat.com>
3524
3525 PR c/97125
3526 * c-c++-common/Wduplicated-branches-15.c: New test.
3527
3528 2020-09-23 Richard Biener <rguenther@suse.de>
3529
3530 PR middle-end/96453
3531 * gcc.dg/pr96453.c: New testcase.
3532
3533 2020-09-23 Richard Biener <rguenther@suse.de>
3534
3535 PR middle-end/96466
3536 * gcc.dg/pr96466.c: New testcase.
3537
3538 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3539
3540 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
3541 single-iteration epilogues of the 64-bit loops to be vectorized.
3542 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
3543 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
3544
3545 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3546
3547 PR target/71233
3548 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
3549
3550 2020-09-23 Richard Biener <rguenther@suse.de>
3551
3552 PR tree-optimization/97173
3553 * gcc.dg/vect/pr97173.c: New testcase.
3554
3555 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3556
3557 PR target/71233
3558 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
3559
3560 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3561
3562 PR target/71233
3563 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
3564
3565 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3566
3567 PR target/71233
3568 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
3569
3570 2020-09-23 Richard Biener <rguenther@suse.de>
3571
3572 PR tree-optimization/97151
3573 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
3574
3575 2020-09-23 Martin Liska <mliska@suse.cz>
3576
3577 PR gcov-profile/97069
3578 * g++.dg/gcov/pr97069.C: New test.
3579
3580 2020-09-23 Tom de Vries <tdevries@suse.de>
3581
3582 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
3583 * gcc.dg/Warray-bounds-66.c: Same.
3584 * gcc.dg/atomic/stdatomic-vm.c: Same.
3585
3586 2020-09-22 Patrick Palka <ppalka@redhat.com>
3587
3588 PR c++/95310
3589 * g++.dg/concepts/diagnostic15.C: New test.
3590
3591 2020-09-22 Patrick Palka <ppalka@redhat.com>
3592
3593 PR c++/96652
3594 * g++.dg/cpp0x/decltype-96652.C: New test.
3595
3596 2020-09-22 Jakub Jelinek <jakub@redhat.com>
3597
3598 PR c++/97145
3599 * g++.dg/asan/pr97145.C: New test.
3600
3601 2020-09-22 David Faust <david.faust@oracle.com>
3602
3603 * gcc.target/bpf/diag-sdiv.c: New test.
3604 * gcc.target/bpf/diag-smod.c: New test.
3605 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
3606 * gcc.target/bpf/xbpf-smod-1.c: New test.
3607
3608 2020-09-22 Nathan Sidwell <nathan@acm.org>
3609
3610 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
3611 invisible.
3612
3613 2020-09-22 Marek Polacek <polacek@redhat.com>
3614
3615 * g++.dg/ext/timevar1.C: Also prune N%.
3616
3617 2020-09-22 Marek Polacek <polacek@redhat.com>
3618
3619 * g++.dg/ext/timevar2.C: Also prune N%.
3620
3621 2020-09-22 Martin Liska <mliska@suse.cz>
3622
3623 PR tree-optimization/96979
3624 * g++.dg/tree-ssa/pr96979.C: New test.
3625
3626 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3627
3628 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
3629 possible combinations of dead/live registers and comparisons (equality,
3630 relational).
3631 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
3632 but for fast math.
3633 * gcc.target/s390/load-and-test-fp.h: New test included by
3634 load-and-test-fp-{1,2}.c.
3635
3636 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3637
3638 PR target/71233
3639 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
3640
3641 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3642
3643 PR target/71233
3644 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
3645
3646 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3647
3648 PR target/71233
3649 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
3650
3651 2020-09-22 Jan Hubicka <jh@suse.cz>
3652
3653 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
3654
3655 2020-09-21 David Malcolm <dmalcolm@redhat.com>
3656
3657 PR analyzer/97130
3658 * gcc.dg/analyzer/pr97130.c: New test.
3659
3660 2020-09-21 Marek Polacek <polacek@redhat.com>
3661
3662 PR c++/90583
3663 DR 1722
3664 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
3665
3666 2020-09-21 Marek Polacek <polacek@redhat.com>
3667
3668 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
3669 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
3670 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
3671 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
3672
3673 2020-09-21 Martin Sebor <msebor@redhat.com>
3674
3675 PR c/50584
3676 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
3677 * gcc.dg/ipa/ipa-sra-12.c: Same.
3678 * gcc.dg/ipa/ipa-sra-13.c: Same.
3679 * gcc.dg/ipa/ipa-sra-14.c: Same.
3680 * gcc.dg/ipa/ipa-sra-15.c: Same.
3681
3682 2020-09-21 Harald Anlauf <anlauf@gmx.de>
3683 Paul Thomas <pault@gcc.gnu.org>
3684
3685 * gfortran.dg/check_bits_2.f90: New test.
3686
3687 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
3688
3689 * gcc.dg/ipa/symver1.c: Skip for Darwin.
3690
3691 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
3692
3693 * gcc.target/arm/csinc-1.c: Use dg-add-options
3694 arm_arch_v8_1m_main.
3695 * gcc.target/arm/csinv-1.c: Likewise.
3696 * gcc.target/arm/csneg.c: Likewise.
3697
3698 2020-09-21 Richard Biener <rguenther@suse.de>
3699
3700 PR tree-optimization/97139
3701 * gcc.dg/vect/pr97139.c: New testcase.
3702
3703 2020-09-21 Marek Polacek <polacek@redhat.com>
3704
3705 PR c++/97099
3706 * g++.dg/cpp1z/class-deduction74.C: New test.
3707
3708 2020-09-21 Richard Biener <rguenther@suse.de>
3709
3710 PR tree-optimization/97135
3711 * gcc.dg/torture/pr97135.c: New testcase.
3712
3713 2020-09-21 Martin Liska <mliska@suse.cz>
3714
3715 PR tree-optimization/96915
3716 * gcc.target/aarch64/sve/pr96915.c: New test.
3717
3718 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
3719
3720 PR target/96968
3721 * gcc.target/aarch64/pr96968.c: New test.
3722
3723 2020-09-21 Martin Liska <mliska@suse.cz>
3724
3725 * g++.dg/ext/timevar1.C: Prune more possible number values.
3726 * g++.dg/ext/timevar2.C: Likewise.
3727
3728 2020-09-20 Marek Polacek <polacek@redhat.com>
3729
3730 PR c++/90199
3731 * g++.dg/cpp1y/constexpr-90199.C: New test.
3732
3733 2020-09-19 Martin Sebor <msebor@redhat.com>
3734
3735 PR middle-end/82608
3736 PR middle-end/94195
3737 PR c/50584
3738 PR middle-end/84051
3739 * c-c++-common/Warray-bounds.c: Adjust.
3740 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
3741 * gcc.dg/Warray-bounds-63.c: New test.
3742 * gcc.dg/Warray-bounds-64.c: New test.
3743 * gcc.dg/Warray-bounds-65.c: New test.
3744 * gcc.dg/Warray-bounds-66.c: New test.
3745 * gcc.dg/Warray-bounds-67.c: New test.
3746
3747 2020-09-19 Martin Sebor <msebor@redhat.com>
3748
3749 PR c/50584
3750 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
3751 warnings.
3752 * g++.dg/ext/attr-access.C: Update text of expected warnings.
3753 * gcc.dg/Wstringop-overflow-23.c: Same.
3754 * gcc.dg/Wstringop-overflow-24.c: Same.
3755 * gcc.dg/attr-access-none.c: Same.
3756 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
3757 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
3758 struct to avoid a warning.
3759 * gcc.dg/torture/pr57147-3.c: Same.
3760 * gcc.dg/Warray-bounds-30.c: Adjust.
3761 * gcc.dg/attr-access-none.c: Same.
3762 * gcc.dg/Wstringop-overflow-40.c: New test.
3763 * gcc.dg/attr-access-2.c: New test.
3764
3765 2020-09-19 Martin Sebor <msebor@redhat.com>
3766
3767 * gcc.dg/uninit-37.c: New test.
3768
3769 2020-09-19 Martin Sebor <msebor@redhat.com>
3770
3771 PR c/50584
3772 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
3773 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
3774 text of expected diagnostics.
3775 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
3776 * gcc.dg/Warray-parameter-2.c: New test.
3777 * gcc.dg/Warray-parameter-3.c: New test.
3778 * gcc.dg/Warray-parameter-4.c: New test.
3779 * gcc.dg/Warray-parameter-5.c: New test.
3780 * gcc.dg/Warray-parameter.c: New test.
3781 * gcc.dg/Wvla-parameter-2.c: New test.
3782 * gcc.dg/Wvla-parameter-3.c: New test.
3783 * gcc.dg/Wvla-parameter.c: New test.
3784 * gcc.dg/Wvla-parameter-4.c: New file.
3785
3786 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
3787
3788 * gcc.dg/gomp/block-7.c: Update expected error message wording.
3789
3790 2020-09-19 Harald Anlauf <anlauf@gmx.de>
3791
3792 * gfortran.dg/pr97036.f90: New test.
3793
3794 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
3795
3796 PR target/96861
3797 * gcc.target/i386/pr96861.c: New test.
3798
3799 2020-09-19 Patrick Palka <ppalka@redhat.com>
3800
3801 PR c++/96531
3802 PR c++/97103
3803 * g++.dg/cpp2a/concepts-ttp2.C: New test.
3804 * g++.dg/cpp2a/concepts-variadic1.C: New test.
3805
3806 2020-09-19 Patrick Palka <ppalka@redhat.com>
3807
3808 PR c++/97051
3809 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
3810
3811 2020-09-19 liuhongt <hongtao.liu@intel.com>
3812
3813 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
3814
3815 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3816
3817 PR c++/97105
3818 * g++.dg/template/pr97105.C: New test.
3819
3820 2020-09-18 David Malcolm <dmalcolm@redhat.com>
3821
3822 * gcc.dg/analyzer/strdup-1.c: New test.
3823 * gcc.dg/analyzer/strndup-1.c: New test.
3824
3825 2020-09-18 Sudi Das <sudi.das@arm.com>
3826 Omar Tahir <omar.tahir@arm.com>
3827
3828 * gcc.target/arm/csneg.c: New test.
3829
3830 2020-09-18 Sudi Das <sudi.das@arm.com>
3831 Omar Tahir <omar.tahir@arm.com>
3832
3833 * gcc.target/arm/csinc-1.c: New test.
3834
3835 2020-09-18 Sudi Das <sudi.das@arm.com>
3836 Omar Tahir <omar.tahir@arm.com>
3837
3838 * gcc.target/arm/csinv-1.c: New test.
3839
3840 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
3841 Richard Sandiford <richard.sandiford@arm.com>
3842
3843 PR middle-end/91957
3844 * g++.target/i386/pr97054.C: New test.
3845 * gcc.target/i386/pr82673.c: Remove redundant extra message.
3846
3847 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3848
3849 PR tree-optimization/97081
3850 * gcc.dg/vect/pr97081-2.c: New test.
3851
3852 2020-09-18 Richard Biener <rguenther@suse.de>
3853
3854 PR tree-optimization/97081
3855 * gcc.dg/vect/pr97081.c: New testcase.
3856
3857 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3858
3859 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
3860 modifiers.
3861 * gcc.target/msp430/operand-modifiers-bad.c: New test.
3862
3863 2020-09-18 Richard Biener <rguenther@suse.de>
3864
3865 PR tree-optimization/97095
3866 * gfortran.dg/pr97095.f: New testcase.
3867
3868 2020-09-17 Tom de Vries <tdevries@suse.de>
3869
3870 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
3871 New proc.
3872 * gcc.c-torture/compile/pr71109.c: Require effective target
3873 non_strict_prototype.
3874 * gcc.c-torture/compile/pr83051-2.c: Same.
3875 * gcc.c-torture/compile/pr89663-1.c: Same.
3876 * gcc.c-torture/compile/pr89663-2.c: Same.
3877 * gcc.c-torture/compile/pr96796.c: Same.
3878
3879 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
3880
3881 * gcc.target/riscv/shorten-memrefs-8.c: New test.
3882
3883 2020-09-17 Marek Polacek <polacek@redhat.com>
3884
3885 PR c++/87530
3886 PR c++/58156
3887 PR c++/68828
3888 PR c++/86002
3889 PR c++/91525
3890 PR c++/96223
3891 PR c++/87032
3892 PR c++/35098
3893 * g++.dg/cpp0x/move-return4.C: New test.
3894 * g++.dg/cpp0x/vt-58156.C: New test.
3895 * g++.dg/cpp2a/concepts-pr68828.C: New test.
3896 * g++.dg/cpp2a/concepts-pr86002.C: New test.
3897 * g++.dg/cpp2a/concepts-pr91525.C: New test.
3898 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
3899 * g++.dg/cpp2a/desig17.C: New test.
3900 * g++.dg/ext/attrib62.C: New test.
3901
3902 2020-09-17 Patrick Palka <ppalka@redhat.com>
3903
3904 PR c/80076
3905 * c-c++-common/Wmisleading-indentation-5.c: New test.
3906
3907 2020-09-17 Mark Wielaard <mark@klomp.org>
3908
3909 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
3910 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
3911 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
3912 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
3913 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
3914 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
3915 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
3916 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
3917
3918 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
3919
3920 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
3921 directive.
3922
3923 2020-09-17 Patrick Palka <ppalka@redhat.com>
3924
3925 PR c++/96409
3926 PR c++/96410
3927 * g++.dg/cpp2a/concepts-lambda13.C: New test.
3928 * g++.dg/cpp2a/concepts-lambda14.C: New test.
3929
3930 2020-09-17 Richard Biener <rguenther@suse.de>
3931
3932 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
3933
3934 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
3935
3936 * gcc.dg/pr97078.c: New test.
3937
3938 2020-09-17 liuhongt <hongtao.liu@intel.com>
3939
3940 * gcc.target/i386/xsave-avx-1.c: New test.
3941
3942 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3943
3944 PR analyzer/96653
3945 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3946 expected number of exploded nodes.
3947 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
3948 of exploded nodes.
3949 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
3950
3951 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3952
3953 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
3954 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
3955 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
3956
3957 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3958
3959 * gcc.dg/analyzer/getchar-1.c: New test.
3960
3961 2020-09-16 Martin Sebor <msebor@redhat.com>
3962
3963 PR c/78666
3964 PR c/96126
3965 * gcc.dg/attr-alloc_align-5.c: New test.
3966 * gcc.dg/attr-alloc_size-13.c: New test.
3967 * gcc.dg/attr-section.c: New test.
3968 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
3969 warnings to be cleaned up.
3970
3971 2020-09-16 Marek Polacek <polacek@redhat.com>
3972
3973 PR preprocessor/96935
3974 * gcc.dg/format/pr96935.c: New test.
3975
3976 2020-09-16 Martin Sebor <msebor@redhat.com>
3977
3978 PR middle-end/96295
3979 * g++.dg/warn/Wuninitialized-11.C: New test.
3980
3981 2020-09-16 Nathan Sidwell <nathan@acm.org>
3982
3983 * g++.dg/gomp/udr-2.C: Add additional expected error.
3984
3985 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
3986
3987 * gnat.dg/concat4.adb: New test.
3988
3989 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
3990
3991 PR fortran/97061
3992 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
3993
3994 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
3995
3996 * gcc.target/aarch64/sve/cost_model_10.c: New test.
3997 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
3998 vectorization strategy.
3999 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4000 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
4001 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
4002 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
4003 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
4004
4005 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
4006
4007 PR target/97032
4008 * gcc.target/i386/pr97032.c: New test.
4009
4010 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
4011
4012 PR testsuite/97066
4013 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
4014 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
4015
4016 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
4017
4018 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
4019
4020 2020-09-16 Jakub Jelinek <jakub@redhat.com>
4021
4022 PR tree-optimization/97053
4023 * gcc.dg/store_merging_31.c: New test.
4024 * gcc.dg/store_merging_32.c: New test.
4025
4026 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
4027
4028 PR target/97019
4029 * gcc.target/powerpc/pr97019.c: New test.
4030
4031 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
4032
4033 * gcc.dg/builtin-apply2.c : Skip if CSKY.
4034 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
4035
4036 2020-09-15 David Malcolm <dmalcolm@redhat.com>
4037
4038 PR analyzer/96650
4039 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
4040 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
4041 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
4042 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
4043
4044 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
4045
4046 PR tree-optimization/94234
4047 * gcc.dg/pr94234-3.c: New test.
4048
4049 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
4050
4051 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
4052
4053 2020-09-15 Richard Biener <rguenther@suse.de>
4054
4055 * gcc.dg/vect/bb-slp-48.c: New testcase.
4056 * gcc.dg/vect/bb-slp-7.c: Adjust.
4057
4058 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
4059
4060 * gcc.target/arm/pr95646.c: Fix testism.
4061
4062 2020-09-15 Jakub Jelinek <jakub@redhat.com>
4063
4064 PR target/97028
4065 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
4066
4067 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
4068
4069 PR tree-optimization/94234
4070 * gcc.dg/pr94234-2.c: New test.
4071
4072 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
4073
4074 * gcc.target/bpf/nop-1.c: New test.
4075
4076 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
4077
4078 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
4079 run as non-dynamic for m32 Darwin.
4080 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
4081 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4082 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
4083 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4084 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
4085 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4086 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
4087 clause.
4088
4089 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4090
4091 PR analyzer/96653
4092 * gcc.dg/analyzer/pr96653.c: New test.
4093
4094 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4095
4096 * gcc.dg/analyzer/rhbz1878600.c: New test.
4097
4098 2020-09-14 David Malcolm <dmalcolm@redhat.com>
4099
4100 * gcc.dg/analyzer/pr97029.c: New test.
4101
4102 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
4103
4104 * gnat.dg/thunk1.adb: New test.
4105 * gnat.dg/thunk1_pkg1.ads: New helper.
4106 * gnat.dg/thunk1_pkg2.ads: Likewise.
4107 * gnat.dg/thunk1_pkg2.adb: Likewise.
4108
4109 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
4110
4111 PR d/97002
4112 * gdc.dg/pr97002.d: New test.
4113
4114 2020-09-11 Nathan Sidwell <nathan@acm.org>
4115
4116 * g++.dg/concepts/local-extern.C: New file.
4117
4118 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4119
4120 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
4121 dg-require stanza to match.
4122 * gcc.target/powerpc/pr96139-b.c: Same.
4123 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
4124 the dg-require stanza to match.
4125
4126 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
4127
4128 PR target/97018
4129 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
4130 * gcc.target/i386/l_fma_double_2.c: Likewise.
4131 * gcc.target/i386/l_fma_double_3.c: Likewise.
4132 * gcc.target/i386/l_fma_double_4.c: Likewise.
4133 * gcc.target/i386/l_fma_double_5.c: Likewise.
4134 * gcc.target/i386/l_fma_double_6.c: Likewise.
4135 * gcc.target/i386/l_fma_float_1.c: Likewise.
4136 * gcc.target/i386/l_fma_float_2.c: Likewise.
4137 * gcc.target/i386/l_fma_float_3.c: Likewise.
4138 * gcc.target/i386/l_fma_float_4.c: Likewise.
4139 * gcc.target/i386/l_fma_float_5.c: Likewise.
4140 * gcc.target/i386/l_fma_float_6.c: Likewise.
4141
4142 2020-09-11 Martin Sebor <msebor@redhat.com>
4143
4144 PR middle-end/96903
4145 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
4146 * gcc.dg/Wstringop-overflow-43.c: New test.
4147
4148 2020-09-11 Nathan Sidwell <nathan@acm.org>
4149
4150 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
4151
4152 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
4153
4154 * gcc.dg/gimplefe-44.c: Require exceptions.
4155
4156 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
4157
4158 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
4159 * jit.dg/test-global-set-initializer.c: New testcase.
4160
4161 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
4162
4163 * gnat.dg/pack27.adb: New test.
4164 * gnat.dg/pack27_pkg.ads: New helper.
4165
4166 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
4167
4168 * gnat.dg/specs/discr7.ads: New test.
4169
4170 2020-09-11 Tom de Vries <tdevries@suse.de>
4171
4172 * gcc.target/nvptx/int128.c: New test.
4173
4174 2020-09-11 David Malcolm <dmalcolm@redhat.com>
4175
4176 PR analyzer/96798
4177 * gcc.dg/analyzer/memcpy-1.c: New test.
4178 * gcc.dg/analyzer/strcpy-1.c: New test.
4179
4180 2020-09-10 Alex Coplan <alex.coplan@arm.com>
4181
4182 * gcc.target/aarch64/acle/armv8-r.c: New test.
4183
4184 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
4185
4186 * gdc.dg/Waddress.d: New test.
4187 * gdc.dg/Wcastresult1.d: New test.
4188 * gdc.dg/Wcastresult2.d: New test.
4189
4190 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
4191
4192 * gnat.dg/specs/size_clause5.ads: New test.
4193
4194 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
4195
4196 * gnat.dg/discr59.adb: New test.
4197 * gnat.dg/discr59_pkg1.ads: New helper.
4198 * gnat.dg/discr59_pkg2.ads: Likewise.
4199
4200 2020-09-10 Jakub Jelinek <jakub@redhat.com>
4201
4202 PR target/96939
4203 * gcc.target/arm/lto/pr96939_0.c: New test.
4204 * gcc.target/arm/lto/pr96939_1.c: New file.
4205
4206 2020-09-10 Tom de Vries <tdevries@suse.de>
4207
4208 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
4209
4210 2020-09-10 Richard Biener <rguenther@suse.de>
4211
4212 PR tree-optimization/96043
4213 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
4214
4215 2020-09-09 Marek Polacek <polacek@redhat.com>
4216
4217 PR c++/77841
4218 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
4219 and less.
4220 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
4221 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
4222 and less.
4223 * g++.dg/cpp2a/new-array5.C: New test.
4224 * g++.dg/cpp2a/paren-init36.C: New test.
4225 * g++.dg/cpp2a/paren-init37.C: New test.
4226 * g++.dg/pr84729.C: Adjust dg-error.
4227
4228 2020-09-09 Marek Polacek <polacek@redhat.com>
4229
4230 PR c++/95164
4231 * g++.dg/cpp0x/initlist123.C: New test.
4232
4233 2020-09-09 David Malcolm <dmalcolm@redhat.com>
4234
4235 PR analyzer/94355
4236 * g++.dg/analyzer/new-1.C: New test.
4237 * g++.dg/analyzer/new-vs-malloc.C: New test.
4238
4239 2020-09-09 Marek Polacek <polacek@redhat.com>
4240
4241 * g++.dg/warn/Wnonnull6.C: Use target c++14.
4242
4243 2020-09-09 Marek Polacek <polacek@redhat.com>
4244
4245 * g++.dg/cpp0x/auto-96647.C: Moved to...
4246 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
4247
4248 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
4249
4250 PR target/96955
4251 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
4252 for x32.
4253
4254 2020-09-09 Patrick Palka <ppalka@redhat.com>
4255
4256 PR c++/96647
4257 * g++.dg/cpp0x/auto-96647.C: New test.
4258 * g++.dg/cpp0x/error9.C: New test.
4259 * g++.dg/cpp2a/concepts-fn6.C: New test.
4260
4261 2020-09-09 Richard Biener <rguenther@suse.de>
4262
4263 * gcc.dg/vect/vect-live-6.c: New testcase.
4264
4265 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
4266
4267 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
4268 'omp simd.*if' for nvptx even more.
4269
4270 2020-09-09 Richard Biener <rguenther@suse.de>
4271
4272 * gcc.dg/vect/vect-cond-13.c: New testcase.
4273 * gcc.target/i386/pr87007-4.c: Adjust.
4274 * gcc.target/i386/pr87007-5.c: Likewise.
4275
4276 2020-09-09 liuhongt <hongtao.liu@intel.com>
4277
4278 * gcc.target/i386/builtin_thread_pointer.c: New test.
4279
4280 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
4281
4282 PR fortran/95109
4283 PR fortran/94690
4284 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
4285 'omp simd.*if'.
4286 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
4287
4288 2020-09-08 David Malcolm <dmalcolm@redhat.com>
4289
4290 PR analyzer/96949
4291 * gfortran.dg/analyzer/pr96949.f90: New test.
4292
4293 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
4294
4295 PR tree-optimization/96967
4296 * gcc.dg/tree-ssa/pr96967.c: New file.
4297
4298 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4299
4300 * gcc.target/msp430/mcpu-is-430.c: New test.
4301 * gcc.target/msp430/mcpu-is-430x.c: New test.
4302 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
4303
4304 2020-09-07 Harald Anlauf <anlauf@gmx.de>
4305
4306 * gfortran.dg/pr96711.f90: New test.
4307
4308 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
4309
4310 PR rtl-optimization/96796
4311 * gcc.c-torture/compile/pr96796.c: New test.
4312
4313 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4314
4315 * gcc.target/msp430/430x-default-isa.c: New test.
4316
4317 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
4318
4319 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
4320 * gcc.dg/pubtypes-3.c: Likewise.
4321 * gcc.dg/pubtypes-4.c: Likewise.
4322
4323 2020-09-07 Alex Coplan <alex.coplan@arm.com>
4324
4325 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
4326 * gcc.target/aarch64/cmp.c: Likewise.
4327 * gcc.target/aarch64/subs3.c: Likewise.
4328 * gcc.target/aarch64/subsp.c: Likewise.
4329 * gcc.target/aarch64/extend-syntax.c: New test.
4330
4331 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
4332
4333 PR fortran/96896
4334 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
4335 * gfortran.dg/ptr-func-3.f90: New test.
4336
4337 2020-09-07 liuhongt <hongtao.liu@intel.com>
4338
4339 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
4340 void backend interference.
4341
4342 2020-09-07 Richard Biener <rguenther@suse.de>
4343
4344 * gcc.dg/vect/bb-slp-46.c: New testcase.
4345 * gcc.dg/vect/bb-slp-47.c: Likewise.
4346 * gcc.dg/vect/bb-slp-32.c: Adjust.
4347
4348 2020-09-07 liuhongt <hongtao.liu@intel.com>
4349
4350 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
4351 -mprefer-vector-width=512 to avoid impact of different default
4352 tune which gcc is built with.
4353
4354 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
4355
4356 * gfortran.dg/coarray_fail_st.f90: Adjust test.
4357
4358 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
4359
4360 PR d/96924
4361 * gdc.dg/simd13927b.d: Removed.
4362 * gdc.dg/pr96924.d: New test.
4363
4364 2020-09-04 Richard Biener <rguenther@suse.de>
4365
4366 PR tree-optimization/96698
4367 PR tree-optimization/96920
4368 * gfortran.dg/vect/pr96920.f90: New testcase.
4369 * gcc.dg/vect/pr96920.c: Likewise.
4370
4371 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
4372
4373 PR target/96769
4374 * gcc.target/arm/pure-code/pr96769.c: New test.
4375
4376 2020-09-04 Richard Biener <rguenther@suse.de>
4377
4378 PR tree-optimization/96931
4379 * gcc.dg/pr96931.c: New testcase.
4380
4381 2020-09-04 David Faust <david.faust@oracle.com>
4382
4383 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
4384
4385 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
4386
4387 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
4388 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
4389 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
4390 * lib/target-supports.exp (check_effective_target_p8): Remove.
4391 (check_effective_target_p9+): Remove.
4392
4393 2020-09-03 Martin Jambor <mjambor@suse.cz>
4394
4395 PR tree-optimization/96820
4396 * gcc.dg/tree-ssa/pr96820.c: New test.
4397
4398 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
4399
4400 * gcc.target/powerpc/pr96139-a.c: New test.
4401 * gcc.target/powerpc/pr96139-b.c: New test.
4402 * gcc.target/powerpc/pr96139-c.c: New test.
4403
4404 2020-09-03 Harald Anlauf <anlauf@gmx.de>
4405
4406 * gfortran.dg/iall_masked.f90: New test.
4407
4408 2020-09-03 Marek Polacek <polacek@redhat.com>
4409
4410 PR c++/92812
4411 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
4412 * g++.dg/cpp0x/initlist69.C: Likewise.
4413 * g++.dg/diagnostic/mem-init1.C: Likewise.
4414 * g++.dg/init/array28.C: Likewise.
4415 * g++.dg/cpp2a/paren-init33.C: New test.
4416 * g++.dg/cpp2a/paren-init34.C: New test.
4417 * g++.dg/cpp2a/paren-init35.C: New test.
4418 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
4419 * g++.old-deja/g++.law/init10.C: Likewise.
4420 * g++.old-deja/g++.other/array3.C: Likewise.
4421
4422 2020-09-03 Jakub Jelinek <jakub@redhat.com>
4423
4424 PR c++/96862
4425 * g++.dg/cpp1z/constexpr-96862.C: New test.
4426
4427 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
4428
4429 PR target/87767
4430 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
4431 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
4432 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
4433 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
4434 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
4435 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
4436 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
4437 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
4438 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
4439 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
4440 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
4441 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
4442 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
4443 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
4444 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
4445
4446 2020-09-03 liuhongt <hongtao.liu@intel.com>
4447
4448 PR target/96246
4449 PR target/96855
4450 PR target/96856
4451 PR target/96857
4452 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
4453 AVX512BW.
4454 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
4455 AVX512BW and AVX512VL
4456 * g++.target/i386/avx512f-helper.h: New header.
4457 * gcc.target/i386/pr92658-avx512f.c: Add
4458 -mprefer-vector-width=512 to avoid impact of different default
4459 mtune which gcc is built with.
4460 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
4461 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
4462 impact of different default march which gcc is built with.
4463
4464 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4465
4466 PR d/96869
4467 * gdc.dg/simd.d: Removed.
4468 * gdc.dg/cast1.d: New test.
4469 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
4470 * gdc.dg/gdc284.d: Likewise.
4471 * gdc.dg/gdc67.d: Likewise.
4472 * gdc.dg/pr96869.d: New test.
4473 * gdc.dg/simd1.d: New test.
4474 * gdc.dg/simd10447.d: New test.
4475 * gdc.dg/simd12776.d: New test.
4476 * gdc.dg/simd13841.d: New test.
4477 * gdc.dg/simd13927.d: New test.
4478 * gdc.dg/simd15123.d: New test.
4479 * gdc.dg/simd15144.d: New test.
4480 * gdc.dg/simd16087.d: New test.
4481 * gdc.dg/simd16697.d: New test.
4482 * gdc.dg/simd17237.d: New test.
4483 * gdc.dg/simd17695.d: New test.
4484 * gdc.dg/simd17720a.d: New test.
4485 * gdc.dg/simd17720b.d: New test.
4486 * gdc.dg/simd19224.d: New test.
4487 * gdc.dg/simd19627.d: New test.
4488 * gdc.dg/simd19628.d: New test.
4489 * gdc.dg/simd19629.d: New test.
4490 * gdc.dg/simd19630.d: New test.
4491 * gdc.dg/simd2a.d: New test.
4492 * gdc.dg/simd2b.d: New test.
4493 * gdc.dg/simd2c.d: New test.
4494 * gdc.dg/simd2d.d: New test.
4495 * gdc.dg/simd2e.d: New test.
4496 * gdc.dg/simd2f.d: New test.
4497 * gdc.dg/simd2g.d: New test.
4498 * gdc.dg/simd2h.d: New test.
4499 * gdc.dg/simd2i.d: New test.
4500 * gdc.dg/simd2j.d: New test.
4501 * gdc.dg/simd7951.d: New test.
4502 * gdc.dg/torture/array2.d: New test.
4503 * gdc.dg/torture/array3.d: New test.
4504 * gdc.dg/torture/simd16488a.d: New test.
4505 * gdc.dg/torture/simd16488b.d: New test.
4506 * gdc.dg/torture/simd16703.d: New test.
4507 * gdc.dg/torture/simd19223.d: New test.
4508 * gdc.dg/torture/simd19607.d: New test.
4509 * gdc.dg/torture/simd3.d: New test.
4510 * gdc.dg/torture/simd4.d: New test.
4511 * gdc.dg/torture/simd7411.d: New test.
4512 * gdc.dg/torture/simd7413a.d: New test.
4513 * gdc.dg/torture/simd7413b.d: New test.
4514 * gdc.dg/torture/simd7414.d: New test.
4515 * gdc.dg/torture/simd9200.d: New test.
4516 * gdc.dg/torture/simd9304.d: New test.
4517 * gdc.dg/torture/simd9449.d: New test.
4518 * gdc.dg/torture/simd9910.d: New test.
4519 * gdc.dg/simd13927b.d: New file.
4520
4521 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4522
4523 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
4524 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
4525 (gdc-do-test): Set default action of compilable tests to compile.
4526 Test SHARED_OPTION on runnable_cxx tests.
4527
4528 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4529
4530 * gdc.dg/dg.exp: Remove torture options.
4531 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
4532 * gdc.dg/gdc131.d: Likewise.
4533 * gdc.dg/gdc141.d: Likewise.
4534 * gdc.dg/gdc17.d: Likewise.
4535 * gdc.dg/gdc171.d: Likewise.
4536 * gdc.dg/gdc179.d: Likewise.
4537 * gdc.dg/gdc186.d: Likewise.
4538 * gdc.dg/gdc187.d: Likewise.
4539 * gdc.dg/gdc191.d: Likewise.
4540 * gdc.dg/gdc198.d: Likewise.
4541 * gdc.dg/gdc200.d: Likewise.
4542 * gdc.dg/gdc210.d: Likewise.
4543 * gdc.dg/gdc240.d: Likewise.
4544 * gdc.dg/gdc242b.d: Likewise.
4545 * gdc.dg/gdc248.d: Likewise.
4546 * gdc.dg/gdc250.d: Likewise.
4547 * gdc.dg/gdc273.d: Likewise.
4548 * gdc.dg/gdc283.d: Likewise.
4549 * gdc.dg/gdc285.d: Likewise.
4550 * gdc.dg/gdc286.d: Likewise.
4551 * gdc.dg/gdc309.d: Likewise.
4552 * gdc.dg/gdc35.d: Likewise.
4553 * gdc.dg/gdc36.d: Likewise.
4554 * gdc.dg/gdc51.d: Likewise.
4555 * gdc.dg/gdc57.d: Likewise.
4556 * gdc.dg/gdc66.d: Likewise.
4557 * gdc.dg/imports/gdc36.d: Likewise.
4558 * gdc.dg/init1.d: Likewise.
4559 * gdc.dg/pr92309.d: Likewise.
4560 * gdc.dg/pr94424.d: Likewise.
4561 * gdc.dg/pr94777b.d: Likewise.
4562 * gdc.dg/pr96152.d: Likewise.
4563 * gdc.dg/pr96153.d: Likewise.
4564 * gdc.dg/pr96156.d: Likewise.
4565 * gdc.dg/pr96157a.d: Likewise.
4566 * gdc.dg/torture/torture.exp: New file.
4567 * gdc.dg/torture/gdc115.d: New file.
4568 * gdc.dg/torture/gdc131.d: New file.
4569 * gdc.dg/torture/gdc141.d: New file.
4570 * gdc.dg/torture/gdc17.d: New file.
4571 * gdc.dg/torture/gdc171.d: New file.
4572 * gdc.dg/torture/gdc179.d: New file.
4573 * gdc.dg/torture/gdc186.d: New file.
4574 * gdc.dg/torture/gdc187.d: New file.
4575 * gdc.dg/torture/gdc191.d: New file.
4576 * gdc.dg/torture/gdc198.d: New file.
4577 * gdc.dg/torture/gdc200.d: New file.
4578 * gdc.dg/torture/gdc210.d: New file.
4579 * gdc.dg/torture/gdc240.d: New file.
4580 * gdc.dg/torture/gdc242b.d: New file.
4581 * gdc.dg/torture/gdc248.d: New file.
4582 * gdc.dg/torture/gdc250.d: New file.
4583 * gdc.dg/torture/gdc273.d: New file.
4584 * gdc.dg/torture/gdc283.d: New file.
4585 * gdc.dg/torture/gdc285.d: New file.
4586 * gdc.dg/torture/gdc286.d: New file.
4587 * gdc.dg/torture/gdc309.d: New file.
4588 * gdc.dg/torture/gdc35.d: New file.
4589 * gdc.dg/torture/gdc36.d: New file.
4590 * gdc.dg/torture/gdc51.d: New file.
4591 * gdc.dg/torture/gdc57.d: New file.
4592 * gdc.dg/torture/gdc66.d: New file.
4593 * gdc.dg/torture/imports/gdc36.d: New file.
4594 * gdc.dg/torture/init1.d: New file.
4595 * gdc.dg/torture/pr92309.d: New file.
4596 * gdc.dg/torture/pr94424.d: New file.
4597 * gdc.dg/torture/pr94777b.d: New file.
4598 * gdc.dg/torture/pr96152.d: New file.
4599 * gdc.dg/torture/pr96153.d: New file.
4600 * gdc.dg/torture/pr96156.d: New file.
4601 * gdc.dg/torture/pr96157a.d: New file.
4602
4603 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4604
4605 PR c++/60304
4606 * g++.dg/warn/Wconversion-null-5.C: New test.
4607
4608 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4609
4610 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
4611 std::set_terminate.
4612
4613 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4614
4615 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
4616
4617 2020-09-02 Jakub Jelinek <jakub@redhat.com>
4618
4619 PR fortran/96859
4620 * gfortran.dg/pr96859.f90: New test.
4621
4622 2020-09-01 Martin Sebor <msebor@redhat.com>
4623
4624 * gcc.dg/Wstringop-overflow.c: Remove xfails.
4625 * gcc.dg/Wstringop-overflow-42.c: New test.
4626 * gcc.dg/Wstringop-overread-4.c: New test.
4627
4628 2020-09-01 Marek Polacek <polacek@redhat.com>
4629
4630 PR c++/77841
4631 * g++.dg/cpp0x/initlist-new4.C: New test.
4632
4633 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
4634
4635 PR target/96808
4636 * gcc.target/powerpc/pr96808.c: New test.
4637
4638 2020-09-01 David Malcolm <dmalcolm@redhat.com>
4639
4640 PR analyzer/96792
4641 * gcc.dg/analyzer/pr96792.c: New test.
4642
4643 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
4644
4645 PR fortran/95398
4646 * gfortran.dg/pr95398.f90: New test.
4647
4648 2020-09-01 Jakub Jelinek <jakub@redhat.com>
4649
4650 PR c++/96867
4651 * c-c++-common/gomp/pr96867.c: New test.
4652
4653 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
4654
4655 * lib/target-supports.exp
4656 (check_effective_target_vect_len_load_store): Call check function
4657 check_effective_target_has_arch_pwr9.
4658
4659 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4660
4661 PR analyzer/96798
4662 * gcc.dg/analyzer/memset-1.c (test_5a): New.
4663
4664 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4665
4666 PR analyzer/96860
4667 * gcc.dg/analyzer/pr96860-1.c: New test.
4668 * gcc.dg/analyzer/pr96860-2.c: New test.
4669
4670 2020-08-31 Marek Polacek <polacek@redhat.com>
4671 Jason Merrill <jason@redhat.com>
4672
4673 PR c++/93529
4674 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
4675 * g++.dg/cpp2a/new-array1.C: New test.
4676 * g++.dg/cpp2a/new-array2.C: New test.
4677 * g++.dg/cpp2a/new-array3.C: New test.
4678 * g++.dg/cpp2a/new-array4.C: New test.
4679
4680 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4681
4682 PR analyzer/96763
4683 * g++.dg/analyzer/pr96763.C: New test.
4684
4685 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4686
4687 PR analyzer/96764
4688 * gcc.dg/analyzer/pr96764.c: New test.
4689
4690 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
4691
4692 PR tree-optimization/96818
4693 * g++.dg/pr96818.C: New file.
4694 * gcc.dg/pr96818.c: New file.
4695
4696 2020-08-31 Richard Biener <rguenther@suse.de>
4697
4698 PR tree-optimization/96854
4699 * gcc.dg/vect/pr96854.c: New testcase.
4700
4701 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
4702
4703 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
4704
4705 2020-08-31 liuhongt <hongtao.liu@intel.com>
4706
4707 * gcc.target/i386/avx512f-pr96551-1.c: New test.
4708 * gcc.target/i386/avx512f-pr96551-2.c: New test.
4709
4710 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
4711
4712 PR ipa/96806
4713 * g++.dg/ipa/pr96806.C: New test.
4714
4715 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
4716
4717 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
4718 * gcc.dg/vect/slp-3.c: Likewise.
4719 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
4720 * gcc.dg/vect/slp-perm-1.c: Likewise.
4721 * gcc.dg/vect/slp-perm-5.c: Likewise.
4722 * gcc.dg/vect/slp-perm-6.c: Likewise.
4723 * gcc.dg/vect/slp-perm-7.c: Likewise.
4724 * gcc.dg/vect/slp-perm-8.c: Likewise.
4725 * gcc.dg/vect/slp-perm-9.c: Likewise.
4726 * gcc.dg/vect/vect-version-2.c: Likewise.
4727 * lib/target-supports.exp (check_vect_partial_vector_usage): New
4728 function.
4729 (check_effective_target_vect_len_load_store): Likewise.
4730 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
4731 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
4732 (check_effective_target_vect_partial_vectors): Likewise.
4733
4734 2020-08-30 Martin Sebor <msebor@redhat.com>
4735
4736 * gcc.dg/Wstringop-overread-3.c: New test.
4737
4738 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4739
4740 PR fortran/96728
4741 * gfortran.dg/PR96728.f90: New test.
4742
4743 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4744
4745 PR fortran/96727
4746 * gfortran.dg/PR96727.f90: New test.
4747
4748 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4749
4750 PR fortran/96726
4751 * gfortran.dg/PR96726.f90: New test.
4752
4753 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
4754
4755 * gfortran.dg/PR95352.f90: New test.
4756
4757 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4758
4759 PR fortran/94110
4760 * gfortran.dg/PR94110.f90: New test.
4761
4762 2020-08-28 Martin Sebor <msebor@redhat.com>
4763
4764 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
4765 * c-c++-common/Wrestrict.c: Remove xfail.
4766 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
4767 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
4768 instead of -Wstringop-overflow.
4769 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
4770 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
4771 -Wstringop-overread.
4772 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
4773 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
4774 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
4775 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
4776 -Wstringop-overread. Adjust text of expected warnings.
4777 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
4778 -Wstringop-overread.
4779 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
4780 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
4781 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
4782 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
4783 * gcc.dg/attr-nonstring-3.c: Same.
4784 * gcc.dg/attr-nonstring-4.c: Same.
4785 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
4786 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
4787 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
4788 of -Wstringop-overflow.
4789 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
4790 * gcc.dg/pr79214.c: Adjust text of expected warnings.
4791 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
4792 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
4793 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
4794 -Wno-stringop-overread.
4795 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
4796 * gcc.dg/uninit-33.c: Same.
4797 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
4798 * gcc.dg/warn-strnlen-no-nul.c: Same.
4799 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
4800 * gcc.dg/Wstringop-overread-2.c: New test.
4801 * gcc.dg/Wstringop-overread.c: New test.
4802
4803 2020-08-28 Martin Sebor <msebor@redhat.com>
4804
4805 PR c/96596
4806 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
4807
4808 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
4809
4810 PR fortran/94672
4811 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
4812
4813 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4814
4815 PR target/96357
4816 * gcc.target/aarch64/sve/pr96357.c: New test.
4817
4818 2020-08-28 Alex Coplan <alex.coplan@arm.com>
4819
4820 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
4821
4822 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
4823
4824 PR fortran/96624
4825 * gfortran.dg/reshape_8.f90 : New test.
4826
4827 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
4828
4829 * gcc.dg/pr96579.c: Compile only with target dfp.
4830
4831 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
4832
4833 * gcc.target/i386/double_mask_reg-1.c: New test.
4834
4835 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
4836
4837 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
4838
4839 2020-08-27 Jakub Jelinek <jakub@redhat.com>
4840
4841 PR target/65146
4842 * gcc.target/i386/pr65146.c: New test.
4843
4844 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
4845
4846 PR target/96787
4847 * gcc.target/powerpc/pr96787-1.c: New.
4848 * gcc.target/powerpc/pr96787-2.c: New.
4849
4850 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
4851
4852 PR fortran/95882
4853 * gfortran.dg/pr95882_1.f90: New test.
4854 * gfortran.dg/pr95882_2.f90: New test.
4855 * gfortran.dg/pr95882_3.f90: New test.
4856 * gfortran.dg/pr95882_4.f90: New test.
4857 * gfortran.dg/pr95882_5.f90: New test.
4858
4859 2020-08-27 Richard Biener <rguenther@suse.de>
4860
4861 PR tree-optimization/96522
4862 * gcc.dg/torture/pr96522.c: New testcase.
4863
4864 2020-08-27 Richard Biener <rguenther@suse.de>
4865
4866 * gcc.dg/tree-ssa/loop-19.c: Adjust.
4867 * gcc.dg/tree-ssa/loop-2.c: Likewise.
4868 * gcc.dg/tree-ssa/loop-3.c: Likewise.
4869
4870 2020-08-27 Alex Coplan <alex.coplan@arm.com>
4871
4872 * gcc.target/aarch64/mem-shift-canonical.c: New test.
4873
4874 2020-08-27 Richard Biener <rguenther@suse.de>
4875
4876 PR tree-optimization/96579
4877 * gcc.dg/pr96579.c: New testcase.
4878
4879 2020-08-27 Richard Biener <rguenther@suse.de>
4880
4881 PR tree-optimization/96565
4882 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
4883 * gcc.dg/builtin-object-size-4.c: Adjust.
4884
4885 2020-08-26 Jeff Law <law@redhat.com>
4886
4887 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
4888 * gcc.target/i386/387-9.c: Likewise.
4889 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
4890 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
4891 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
4892 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
4893 * gcc.target/i386/pr61403.c: Likewise.
4894 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4895 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4896 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4897 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4898 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4899 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4900 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4901 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4902
4903 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
4904
4905 PR target/96802
4906 * gcc.target/i386/pr96802-1.c: New test.
4907 * gcc.target/i386/pr96802-2.c: Likewise.
4908
4909 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4910
4911 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
4912 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
4913 * gcc.target/msp430/max-inline-shift-430.c: New test.
4914 * gcc.target/msp430/max-inline-shift-430x.c: New test.
4915
4916 2020-08-26 Richard Biener <rguenther@suse.de>
4917
4918 PR tree-optimization/96698
4919 * gcc.dg/vect/pr96698.c: New testcase.
4920
4921 2020-08-26 Richard Biener <rguenther@suse.de>
4922
4923 PR tree-optimization/96783
4924 * gcc.dg/vect/pr96783-1.c: New testcase.
4925 * gcc.dg/vect/pr96783-2.c: Likewise.
4926
4927 2020-08-26 Nathan Sidwell <nathan@acm.org>
4928
4929 * g++.dg/lookup/operator-1.C: New.
4930 * g++.dg/lookup/operator-2.C: New.
4931
4932 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
4933
4934 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
4935
4936 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4937
4938 PR d/96156
4939 * gdc.dg/pr96156.d: New test.
4940
4941 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4942
4943 PR d/96153
4944 * gdc.dg/pr96153.d: Add new tests.
4945
4946 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4947
4948 PR d/96157
4949 * gdc.dg/pr96157a.d: New test.
4950 * gdc.dg/pr96157b.d: New test.
4951
4952 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4953
4954 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
4955 fail_compilation tests if not set by test file.
4956
4957 2020-08-26 Martin Liska <mliska@suse.cz>
4958
4959 * lib/target-supports-dg.exp: Add dg-require-symver.
4960 * lib/target-supports.exp: Likewise.
4961 * gcc.dg/ipa/symver1.c: New test.
4962
4963 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
4964
4965 * gfortran.dg/gomp/declare-target-4.f90: New test.
4966 * gfortran.dg/gomp/declare-target-5.f90: New test.
4967
4968 2020-08-26 liuhongt <hongtao.liu@intel.com>
4969
4970 PR target/96667
4971 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
4972 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
4973 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
4974 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
4975 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
4976 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
4977 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
4978 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
4979
4980 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4981
4982 PR analyzer/94858
4983 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
4984 * gcc.dg/analyzer/pr94858-1.c: New test.
4985 * gcc.dg/analyzer/pr94858-2.c: New test.
4986 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
4987 of enodes.
4988 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
4989
4990 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4991
4992 PR analyzer/96777
4993 * gcc.dg/analyzer/pr96777.c: New test.
4994
4995 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
4996
4997 PR target/95863
4998 * gcc.target/i386/pr95863-1.c: New test.
4999 * gcc.target/i386/pr95863-2.c: Likewise.
5000
5001 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
5002
5003 PR c/96678
5004 * c-c++-common/gomp/map-4.c: New test.
5005 * c-c++-common/gomp/depend-1.c: Update dg-error.
5006 * c-c++-common/gomp/map-1.c: Likewise.
5007 * c-c++-common/gomp/reduction-1.c: Likewise.
5008 * g++.dg/gomp/depend-1.C: Likewise.
5009 * g++.dg/gomp/depend-2.C: Likewise.
5010
5011 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5012
5013 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
5014 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
5015 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
5016
5017 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5018
5019 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
5020 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
5021 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
5022 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
5023 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
5024 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
5025 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
5026 error messages reported when arm_sve_vector_bits is applied to
5027 SVE tuple types or to existing fixed-length SVE types.
5028
5029 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
5030
5031 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
5032 "u" to the mangling of each SVE vector and predicate type.
5033 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
5034 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
5035 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
5036
5037 2020-08-25 Richard Biener <rguenther@suse.de>
5038
5039 PR tree-optimization/96548
5040 PR tree-optimization/96760
5041 * gcc.dg/torture/pr96548.c: New testcase.
5042 * gcc.dg/torture/pr96760.c: Likewise.
5043
5044 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5045
5046 PR tree-optimization/96722
5047 * g++.dg/opt/pr96722.C: New test.
5048
5049 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5050
5051 PR tree-optimization/96758
5052 * gcc.dg/strcmpopt_12.c: New test.
5053
5054 2020-08-25 Martin Jambor <mjambor@suse.cz>
5055
5056 PR tree-optimization/96730
5057 * gcc.dg/tree-ssa/pr96730.c: New test.
5058
5059 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
5060
5061 PR tree-optimization/21137
5062 * gcc.dg/pr21137.c: New test.
5063
5064 2020-08-25 Richard Biener <rguenther@suse.de>
5065
5066 PR debug/96690
5067 * g++.dg/lto/pr96690_0.C: New testcase.
5068
5069 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
5070
5071 * gcc.target/i386/pr96755.c: New test.
5072
5073 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5074
5075 PR tree-optimization/96715
5076 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
5077
5078 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5079
5080 PR c++/96721
5081 * g++.dg/opt/flifetime-dse8.C: New test.
5082
5083 2020-08-25 Jakub Jelinek <jakub@redhat.com>
5084
5085 PR target/95450
5086 * gcc.target/powerpc/pr95450.c: New test.
5087
5088 2020-08-25 Jason Merrill <jason@redhat.com>
5089
5090 * g++.dg/other/final8.C: Adjust expected output.
5091
5092 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
5093
5094 PR fortran/96486
5095 * gfortran.dg/pr96486.f90: New test.
5096
5097 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
5098
5099 PR target/94538
5100 * gcc.target/arm/pure-code/pr94538-1.c: New test.
5101 * gcc.target/arm/pure-code/pr94538-2.c: New test.
5102
5103 2020-08-24 Martin Liska <mliska@suse.cz>
5104
5105 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
5106 a single vectorization and now 2 partial.
5107 * gcc.dg/vect/bb-slp-45.c: New test.
5108
5109 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
5110
5111 PR target/93372
5112 * gcc.target/cris/pr93372-47.c: New test.
5113
5114 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
5115
5116 PR target/96744
5117 * gcc.target/i386/pr96744-1.c: New test.
5118 * gcc.target/i386/pr96744-2.c: Likewise.
5119 * gcc.target/i386/pr96744-3a.c: Likewise.
5120 * gcc.target/i386/pr96744-3b.c: Likewise.
5121 * gcc.target/i386/pr96744-4.c: Likewise.
5122 * gcc.target/i386/pr96744-5.c: Likewise.
5123 * gcc.target/i386/pr96744-6.c: Likewise.
5124 * gcc.target/i386/pr96744-7.c: Likewise.
5125 * gcc.target/i386/pr96744-8a.c: Likewise.
5126 * gcc.target/i386/pr96744-8b.c: Likewise.
5127 * gcc.target/i386/pr96744-9.c: Likewise.
5128
5129 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5130
5131 PR fortran/92785
5132 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
5133
5134 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5135
5136 PR fortran/96737
5137 * gfortran.dg/pr96737.f90: Add option -g.
5138
5139 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
5140
5141 PR fortran/96737
5142 * gfortran.dg/pr96737.f90: New test.
5143
5144 2020-08-22 David Malcolm <dmalcolm@redhat.com>
5145
5146 PR analyzer/94851
5147 * gcc.dg/analyzer/pr94851-1.c: New test.
5148 * gcc.dg/analyzer/pr94851-3.c: New test.
5149 * gcc.dg/analyzer/pr94851-4.c: New test.
5150
5151 2020-08-22 David Malcolm <dmalcolm@redhat.com>
5152
5153 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
5154 -fanalyzer-verbose-state-changes.
5155
5156 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
5157
5158 * gcc.target/i386/pr96262-1.c: New test.
5159
5160 2020-08-21 liuhongt <hongtao.liu@intel.com>
5161
5162 * gcc.target/i386/bitwise_mask_op-1.c: New test.
5163 * gcc.target/i386/bitwise_mask_op-2.c: New test.
5164 * gcc.target/i386/bitwise_mask_op-3.c: New test.
5165 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
5166 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
5167 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
5168 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
5169 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
5170 * gcc.target/i386/pr55342.c: Ditto.
5171
5172 2020-08-21 liuhongt <hongtao.liu@intel.com>
5173
5174 * gcc.target/i386/spill_to_mask-1.c: New tests.
5175 * gcc.target/i386/spill_to_mask-2.c: New tests.
5176 * gcc.target/i386/spill_to_mask-3.c: New tests.
5177 * gcc.target/i386/spill_to_mask-4.c: New tests.
5178
5179 2020-08-21 David Malcolm <dmalcolm@redhat.com>
5180
5181 PR analyzer/95152
5182 * gcc.dg/analyzer/pr95152-4.c: New test.
5183 * gcc.dg/analyzer/pr95152-5.c: New test.
5184
5185 2020-08-20 David Malcolm <dmalcolm@redhat.com>
5186
5187 PR analyzer/96723
5188 * g++.dg/analyzer/pr96723.C: New test.
5189
5190 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
5191
5192 PR fortran/96100
5193 PR fortran/96101
5194 * gfortran.dg/char_length_23.f90: New test.
5195
5196 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
5197
5198 PR target/96683
5199 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5200 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
5201 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
5202 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
5203 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
5204
5205 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
5206
5207 * gfortran.dg/gomp/pr67500.f90: New file.
5208
5209 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
5210
5211 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
5212
5213 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
5214
5215 * gcc.target/arm/pure-code/pure-code.exp: Skip for
5216 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
5217
5218 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
5219
5220 PR fortran/96436
5221 * gfortran.dg/pr96436_1.f90: New test.
5222 * gfortran.dg/pr96436_2.f90: New test.
5223 * gfortran.dg/pr96436_3.f90: New test.
5224 * gfortran.dg/pr96436_4.f90: New test.
5225 * gfortran.dg/pr96436_5.f90: New test.
5226 * gfortran.dg/pr96436_6.f90: New test.
5227 * gfortran.dg/pr96436_7.f90: New test.
5228 * gfortran.dg/pr96436_8.f90: New test.
5229 * gfortran.dg/pr96436_9.f90
5230 * gfortran.dg/pr96436_10.f90
5231
5232 2020-08-20 David Malcolm <dmalcolm@redhat.com>
5233
5234 PR analyzer/96713
5235 * gcc.dg/analyzer/pr96713.c: New test.
5236
5237 2020-08-19 Jason Merrill <jason@redhat.com>
5238
5239 DR 2369
5240 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
5241 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
5242 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
5243 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
5244 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
5245 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
5246 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
5247 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
5248 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
5249 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
5250 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
5251 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
5252 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
5253 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
5254 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
5255 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
5256 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
5257 * g++.dg/cpp2a/concepts-nondep1.C: New test.
5258 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
5259
5260 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5261
5262 PR analyzer/96643
5263 * g++.dg/analyzer/pr96643.C: New test.
5264
5265 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5266
5267 PR analyzer/96705
5268 * gcc.dg/analyzer/pr96705.c: New test.
5269
5270 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5271
5272 PR analyzer/96699
5273 * gcc.dg/analyzer/pr96699.c: New test.
5274
5275 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
5276
5277 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
5278
5279 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
5280
5281 PR tree-optimization/94234
5282 * gcc.dg/pr94234-1.c: New test.
5283
5284 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
5285
5286 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
5287
5288 2020-08-19 Pat Bernardi <bernardi@adacore.com>
5289
5290 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
5291 * gcc.dg/sinhovercosh-1.c: Likewise.
5292 * gcc.dg/tanhbysinh.c: Likewise.
5293
5294 2020-08-19 Tom de Vries <tdevries@suse.de>
5295
5296 PR target/96494
5297 * lib/target-supports.exp (check_effective_target_sync_int_long):
5298 Return 1 for nvptx.
5299 (check_effective_target_sync_int_long_stack): New proc.
5300 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
5301
5302 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5303
5304 PR analyzer/96651
5305 * gcc.dg/analyzer/pr96651-1.c: New test.
5306 * gcc.dg/analyzer/pr96651-2.c: New test.
5307
5308 2020-08-19 David Malcolm <dmalcolm@redhat.com>
5309
5310 PR analyzer/96648
5311 * gcc.dg/analyzer/pr96648.c: New test.
5312
5313 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
5314
5315 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
5316
5317 2020-08-18 Jason Merrill <jason@redhat.com>
5318
5319 PR c++/96199
5320 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
5321
5322 2020-08-18 Jason Merrill <jason@redhat.com>
5323
5324 PR c++/96199
5325 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
5326
5327 2020-08-18 Harald Anlauf <anlauf@gmx.de>
5328
5329 * gfortran.dg/minmax_char_3.f90: New test.
5330 * gfortran.dg/min_max_kind.f90: New test.
5331 * gfortran.dg/pr96613.f90: New test.
5332
5333 2020-08-18 Martin Sebor <msebor@redhat.com>
5334
5335 PR middle-end/96665
5336 PR middle-end/78257
5337 * gcc.dg/memcmp-5.c: New test.
5338
5339 2020-08-18 Martin Sebor <msebor@redhat.com>
5340
5341 PR tree-optimization/96670
5342 * gcc.dg/memchr-2.c: New test.
5343 * gcc.dg/memcmp-6.c: New test.
5344
5345 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
5346 Zdenek Sojka <zsojka@seznam.cz>
5347
5348 PR rtl-optimization/96298
5349 * gcc.dg/pr96298.c: New test.
5350 * gcc.target/i386/pr96298.c: New test.
5351
5352 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
5353
5354 PR d/96301
5355 * gdc.dg/pr96301a.d: New test.
5356 * gdc.dg/pr96301b.d: New test.
5357 * gdc.dg/pr96301c.d: New test.
5358
5359 2020-08-18 liuhongt <hongtao.liu@intel.com>
5360
5361 * gcc.target/i386/pr96562-1.c: New test.
5362
5363 2020-08-18 Jakub Jelinek <jakub@redhat.com>
5364
5365 PR c/96571
5366 * gcc.dg/Wunused-var-4.c: New test.
5367
5368 2020-08-18 liuhongt <hongtao.liu@intel.com>
5369
5370 PR target/96574
5371 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5372
5373 2020-08-18 David Malcolm <dmalcolm@redhat.com>
5374
5375 PR analyzer/96641
5376 * g++.dg/analyzer/pr96641.C: New test.
5377
5378 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5379
5380 PR analyzer/96644
5381 * gcc.dg/analyzer/pr96644.c: New test.
5382
5383 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5384
5385 PR analyzer/96639
5386 * gcc.dg/analyzer/pr96639.c: New test.
5387
5388 2020-08-17 David Malcolm <dmalcolm@redhat.com>
5389
5390 PR analyzer/96642
5391 * gcc.dg/analyzer/pr96642.c: New test.
5392
5393 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
5394
5395 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
5396 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
5397 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
5398
5399 2020-08-17 liuhongt <hongtao.liu@intel.com>
5400
5401 * gcc.target/i386/endbr_immediate.c: New test.
5402
5403 2020-08-14 Martin Sebor <msebor@redhat.com>
5404
5405 PR middle-end/78257
5406 * gcc.dg/memchr.c: New test.
5407 * gcc.dg/memcmp-2.c: New test.
5408 * gcc.dg/memcmp-3.c: New test.
5409 * gcc.dg/memcmp-4.c: New test.
5410
5411 2020-08-14 David Malcolm <dmalcolm@redhat.com>
5412
5413 PR analyzer/96611
5414 * gcc.dg/analyzer/pr96611.c: New test.
5415
5416 2020-08-14 Jason Merrill <jason@redhat.com>
5417
5418 PR c++/90254
5419 PR c++/93711
5420 * g++.dg/cpp1z/aggr-base10.C: New test.
5421 * g++.dg/cpp2a/no_unique_address7.C: New test.
5422 * g++.dg/cpp2a/no_unique_address7a.C: New test.
5423
5424 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
5425
5426 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
5427 * lib/c-compat.exp: Adapt to the prune.exp change.
5428
5429 2020-08-14 Tom de Vries <tdevries@suse.de>
5430
5431 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
5432 * gcc.dg/torture/pr92088-2.c: Same.
5433 * gcc.dg/torture/pr93124.c: Same.
5434 * gcc.dg/torture/pr94479.c: Same.
5435 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
5436
5437 2020-08-13 David Malcolm <dmalcolm@redhat.com>
5438
5439 PR analyzer/96598
5440 * gcc.dg/analyzer/pr96598.c: New test.
5441
5442 2020-08-13 David Malcolm <dmalcolm@redhat.com>
5443
5444 PR analyzer/93032
5445 PR analyzer/93938
5446 PR analyzer/94011
5447 PR analyzer/94099
5448 PR analyzer/94399
5449 PR analyzer/94458
5450 PR analyzer/94503
5451 PR analyzer/94640
5452 PR analyzer/94688
5453 PR analyzer/94689
5454 PR analyzer/94839
5455 PR analyzer/95026
5456 PR analyzer/95042
5457 PR analyzer/95240
5458 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
5459 reference.
5460 * g++.dg/analyzer/pr93950.C: Remove xfail.
5461 * g++.dg/analyzer/pr94011.C: New test.
5462 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
5463 failing on C++98.
5464 * g++.dg/analyzer/pr94503.C: New test.
5465 * g++.dg/analyzer/pr95042.C: New test.
5466 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
5467 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
5468 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
5469 Include "analyzer-decls.h".
5470 (test_4, test_5, test_6, test_7, test_8): New tests.
5471 * gcc.dg/analyzer/abs-1.c: New test.
5472 * gcc.dg/analyzer/aliasing-1.c: New test.
5473 * gcc.dg/analyzer/aliasing-2.c: New test.
5474 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
5475 decl.
5476 (__analyzer_dump_num_heap_regions): Remove.
5477 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
5478 where NULL is directly used as an argument.
5479 * gcc.dg/analyzer/bzero-1.c: New test.
5480 * gcc.dg/analyzer/casts-1.c: New test.
5481 * gcc.dg/analyzer/casts-2.c: New test.
5482 * gcc.dg/analyzer/compound-assignment-1.c
5483 (test_4): Remove xfail from leak false positive.
5484 (called_by_test_5a): Add "allocated here" expected message.
5485 (called_by_test_5b): Make expected leak message more precise.
5486 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
5487 message.
5488 * gcc.dg/analyzer/compound-assignment-4.c: New test.
5489 * gcc.dg/analyzer/compound-assignment-5.c: New test.
5490 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
5491 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
5492 results.
5493 (test_13): Remove xfail.
5494 (test_14): Remove xfail.
5495 (test_15): Remove xfail.
5496 (test_16): Remove xfails. Add out-of-bounds access.
5497 (test_16_alt): Remove xfails.
5498 (test_23): Remove xfail.
5499 (test_24): Remove xfail.
5500 (test_25): Remove xfail.
5501 (test_26): Update expected result. Remove xfail. Add xfail.
5502 (test_27): Remove xfails.
5503 (test_29): Add __analyzer_eval pointer comparisons.
5504 (test_41): Generalize expected output for u.ptr comparison with
5505 NULL for targets where this could be known to be false.
5506 (test_42): Remove xfail.
5507 (test_51): Remove xfails.
5508 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
5509 source location and wording of leak message.
5510 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
5511 (test_1): Update for improvement to expected message.
5512 (test_2): Remove xfail.
5513 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
5514 * gcc.dg/analyzer/data-model-20.c: New test.
5515 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
5516 NULL. Add xfailing false leak.
5517 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
5518 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
5519 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
5520 * gcc.dg/analyzer/data-model-6.c: Delete test.
5521 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
5522 * gcc.dg/analyzer/describe-1.c: New test.
5523 * gcc.dg/analyzer/dot-output.c: Remove xfail.
5524 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
5525 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
5526 double-free warnings as xfail for now.
5527 * gcc.dg/analyzer/feasibility-1.c: New test.
5528 * gcc.dg/analyzer/first-field-1.c: New test.
5529 * gcc.dg/analyzer/first-field-2.c: New test.
5530 * gcc.dg/analyzer/init.c: New test.
5531 * gcc.dg/analyzer/leak-2.c: New test.
5532 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
5533 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
5534 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
5535 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
5536 expected warning about deref of unchecked pointer.
5537 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
5538 Update expected behavior.
5539 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
5540 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
5541 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
5542 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
5543 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
5544 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
5545 Update expected behavior.
5546 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
5547 positives. Update expected wording of global_link.m_ptr leak.
5548 (test_49): New test.
5549 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
5550 expected wording of leak warning.
5551 * gcc.dg/analyzer/malloc-in-loop.c: New test.
5552 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
5553 to show call to wrapped_malloc.
5554 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
5555 -fanalyzer-verbose-state-changes.
5556 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
5557 warnings. Remove duplicate use-after-free paths.
5558 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
5559 of unchecked pointer. Update expected number of enodes.
5560 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
5561 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
5562 unchecked pointer. Update expected number of enodes. Avoid
5563 overspecifying the leak message.
5564 * gcc.dg/analyzer/memset-1.c: New test.
5565 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
5566 * gcc.dg/analyzer/paths-4.c: Likewise.
5567 * gcc.dg/analyzer/paths-6.c: Likewise.
5568 * gcc.dg/analyzer/paths-7.c: Likewise.
5569 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
5570 * gcc.dg/analyzer/pr93032-mztools.c: New test.
5571 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
5572 * gcc.dg/analyzer/pr93938.c: New test.
5573 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
5574 dg-warning for NULL dereference.
5575 * gcc.dg/analyzer/pr94399.c: New test.
5576 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
5577 * gcc.dg/analyzer/pr94458.c: New test.
5578 * gcc.dg/analyzer/pr94640.c: New test.
5579 * gcc.dg/analyzer/pr94688.c: New test.
5580 * gcc.dg/analyzer/pr94689.c: New test.
5581 * gcc.dg/analyzer/pr94839.c: New test.
5582 * gcc.dg/analyzer/pr95026.c: New test.
5583 * gcc.dg/analyzer/pr95240.c: New test.
5584 * gcc.dg/analyzer/refcounting-1.c: New test.
5585 * gcc.dg/analyzer/single-field.c: New test.
5586 * gcc.dg/analyzer/stale-frame-1.c: New test.
5587 * gcc.dg/analyzer/symbolic-1.c: New test.
5588 * gcc.dg/analyzer/symbolic-2.c: New test.
5589 * gcc.dg/analyzer/symbolic-3.c: New test.
5590 * gcc.dg/analyzer/symbolic-4.c: New test.
5591 * gcc.dg/analyzer/symbolic-5.c: New test.
5592 * gcc.dg/analyzer/symbolic-6.c: New test.
5593 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
5594 events as failing for now. Update dg-message directives to avoid
5595 relying on numbering.
5596 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
5597 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
5598 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
5599 * gcc.dg/analyzer/unknown-fns-2.c: New test.
5600 * gcc.dg/analyzer/unknown-fns-3.c: New test.
5601 * gcc.dg/analyzer/unknown-fns-4.c: New test.
5602 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
5603 source location for leak diagnostic.
5604 * gcc.dg/analyzer/use-after-free.c: New test.
5605 * gcc.dg/analyzer/vla-1.c: New test.
5606 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
5607 expected leak warnings.
5608 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
5609 which seems to have been a false positive.
5610
5611 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
5612
5613 PR target/96506
5614 * gcc.target/powerpc/pr96506.c: New test.
5615
5616 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
5617
5618 PR fortran/93671
5619 * gfortran.dg/coarray/pr93671.f90: New test.
5620
5621 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
5622
5623 Revert:
5624 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
5625
5626 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5627 -mgeneral-regs-only is compatible with the use of vector type
5628 used in the test case.
5629
5630 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
5631
5632 * gcc.target/nvptx/ia64-sync-5.c: New.
5633
5634 2020-08-13 Martin Liska <mliska@suse.cz>
5635
5636 PR ipa/96482
5637 * gcc.dg/ipa/pr96482-2.c: New test.
5638
5639 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
5640
5641 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
5642 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
5643 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
5644 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
5645 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
5646 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5647 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
5648 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
5649 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
5650 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
5651 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
5652 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
5653 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
5654 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
5655 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
5656 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5657 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5658
5659 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
5660
5661 PR middle-end/94600
5662 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
5663 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
5664
5665 2020-08-13 Marek Polacek <polacek@redhat.com>
5666
5667 PR c++/92812
5668 * g++.dg/cpp2a/paren-init27.C: New test.
5669 * g++.dg/cpp2a/paren-init28.C: New test.
5670 * g++.dg/cpp2a/paren-init29.C: New test.
5671 * g++.dg/cpp2a/paren-init30.C: New test.
5672 * g++.dg/cpp2a/paren-init31.C: New test.
5673 * g++.dg/cpp2a/paren-init32.C: New test.
5674
5675 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
5676 Uroš Bizjak <ubizjak@gmail.com>
5677
5678 PR target/96558
5679 * gcc.dg/pr96558.c: New test.
5680
5681 2020-08-12 Martin Liska <mliska@suse.cz>
5682
5683 PR ipa/96482
5684 * gcc.dg/ipa/pr96482.c: New test.
5685
5686 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
5687
5688 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5689 -mgeneral-regs-only is compatible with the use of vector type
5690 used in the test case.
5691
5692 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
5693
5694 * gfortran.dg/gomp/nontemporal-1.f90: New test.
5695 * gfortran.dg/gomp/nontemporal-2.f90: New test.
5696
5697 2020-08-12 Tom de Vries <tdevries@suse.de>
5698
5699 * gcc.target/nvptx/ia64-sync-1.c: New test.
5700 * gcc.target/nvptx/ia64-sync-2.c: New test.
5701 * gcc.target/nvptx/ia64-sync-3.c: New test.
5702 * gcc.target/nvptx/ia64-sync-4.c: New test.
5703
5704 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
5705
5706 PR testsuite/96519
5707 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
5708 signed char.
5709
5710 2020-08-12 Tom de Vries <tdevries@suse.de>
5711
5712 PR testsuite/96566
5713 * lib/target-supports.exp (check_effective_target_large_initializer):
5714 New proc.
5715 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
5716 * gcc.dg/strlenopt-55.c: Same.
5717
5718 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
5719
5720 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
5721 restrictions.
5722
5723 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
5724
5725 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
5726
5727 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
5728
5729 PR target/96308
5730 * g++.dg/pr96308.C: New test.
5731
5732 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
5733
5734 PR target/96456
5735 * gcc.target/s390/pr96456.c: New test.
5736
5737 2020-08-12 Alan Modra <amodra@gmail.com>
5738
5739 PR target/96525
5740 * gcc.target/powerpc/pr96493.c: Make it a link test when no
5741 power10_hw. Require power10_ok.
5742
5743 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
5744
5745 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
5746 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
5747
5748 2020-08-11 Tom de Vries <tdevries@suse.de>
5749
5750 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
5751 directive.
5752 * gcc.dg/Warray-bounds-48.c: Same.
5753 * gcc.dg/Warray-bounds-50.c: Same.
5754 * gcc.dg/Wreturn-local-addr-2.c: Same.
5755 * gcc.dg/Wreturn-local-addr-3.c: Same.
5756 * gcc.dg/Wreturn-local-addr-4.c: Same.
5757 * gcc.dg/Wreturn-local-addr-6.c: Same.
5758 * gcc.dg/Wstack-usage.c: Same.
5759 * gcc.dg/Wstringop-overflow-15.c: Same.
5760 * gcc.dg/Wstringop-overflow-23.c: Same.
5761 * gcc.dg/Wstringop-overflow-25.c: Same.
5762 * gcc.dg/Wstringop-overflow-27.c: Same.
5763 * gcc.dg/Wstringop-overflow-39.c: Same.
5764 * gcc.dg/analyzer/alloca-leak.c: Same.
5765 * gcc.dg/analyzer/data-model-1.c: Same.
5766 * gcc.dg/analyzer/data-model-16.c: Same.
5767 * gcc.dg/analyzer/malloc-1.c: Same.
5768 * gcc.dg/analyzer/malloc-paths-8.c: Same.
5769 * gcc.dg/analyzer/pr93546.c: Same.
5770 * gcc.dg/analyzer/setjmp-1.c: Same.
5771 * gcc.dg/analyzer/setjmp-2.c: Same.
5772 * gcc.dg/analyzer/setjmp-3.c: Same.
5773 * gcc.dg/analyzer/setjmp-4.c: Same.
5774 * gcc.dg/analyzer/setjmp-5.c: Same.
5775 * gcc.dg/analyzer/setjmp-6.c: Same.
5776 * gcc.dg/analyzer/setjmp-7.c: Same.
5777 * gcc.dg/analyzer/setjmp-7a.c: Same.
5778 * gcc.dg/analyzer/setjmp-8.c: Same.
5779 * gcc.dg/analyzer/setjmp-9.c: Same.
5780 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
5781 * gcc.dg/gimplefe-44.c: Same.
5782 * gcc.dg/pr84131.c: Same.
5783 * gcc.dg/pr93986.c: Same.
5784 * gcc.dg/pr95133.c: Same.
5785 * gcc.dg/pr95857.c: Same.
5786 * gcc.dg/strlenopt-83.c: Same.
5787 * gcc.dg/strlenopt-84.c: Same.
5788 * gcc.dg/strlenopt-91.c: Same.
5789 * gcc.dg/uninit-32.c: Same.
5790 * gcc.dg/uninit-36.c: Same.
5791
5792 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5793
5794 PR c/96545
5795 * c-c++-common/pr96545.c: New test.
5796
5797 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5798
5799 PR rtl-optimization/96539
5800 * gcc.target/i386/pr96539.c: New test.
5801
5802 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5803
5804 PR c/96549
5805 * gcc.c-torture/execute/pr96549.c: New test.
5806
5807 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
5808
5809 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
5810
5811 2020-08-10 Marek Polacek <polacek@redhat.com>
5812
5813 PR c++/88003
5814 * g++.dg/cpp1y/auto-fn61.C: New test.
5815
5816 2020-08-10 Marek Polacek <polacek@redhat.com>
5817
5818 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
5819 (cleanup-after-saved-dg-test): Reset expect_ice.
5820 * lib/prune.exp (prune_ices): New.
5821 * lib/target-supports-dg.exp (dg-ice): New.
5822
5823 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
5824
5825 * gcc.target/i386/minmax-12.c: New test.
5826
5827 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5828
5829 PR fortran/96556
5830 * gfortran.dg/do_check_15.f90: New test.
5831
5832 2020-08-10 Jakub Jelinek <jakub@redhat.com>
5833
5834 PR c++/96497
5835 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
5836
5837 2020-08-10 Patrick Palka <ppalka@redhat.com>
5838
5839 * g++.dg/cpp2a/concepts-fn5.C: New test.
5840 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
5841 "no matching function ..." diagnostic.
5842 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
5843 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
5844 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
5845
5846 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
5847
5848 PR tree-optimization/95433
5849 * gcc.dg/tree-ssa/pr95433-2.c: New file.
5850
5851 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5852
5853 PR fortran/96312
5854 * gfortran.dg/pr96312.f90: New test.
5855
5856 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5857
5858 PR fortran/96102
5859 * gfortran.dg/pr96102.f90: New test.
5860
5861 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
5862
5863 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5864
5865 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
5866
5867 PR target/71321
5868 * gcc.target/i386/pr71321.c: Check that the code doesn't use
5869 the 4B zero displacement lea, not that it uses lea.
5870
5871 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
5872
5873 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
5874 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5875
5876 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5877
5878 * gcc.dg/pr44194-1.c: Skip for mmix.
5879
5880 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5881
5882 * gcc.dg/pr30957-1.c: xfail for mmix.
5883
5884 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
5885
5886 PR target/96530
5887 * gcc.target/powerpc/pr96530.c: New test.
5888
5889 2020-08-08 Jakub Jelinek <jakub@redhat.com>
5890
5891 PR tree-optimization/96424
5892 * c-c++-common/gomp/pr96424.c: New test.
5893
5894 2020-08-07 Richard Biener <rguenther@suse.de>
5895
5896 PR tree-optimization/96514
5897 * gcc.dg/pr96514.c: New testcase.
5898
5899 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
5900
5901 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
5902 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5903 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5904 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5905 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5906 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
5907 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5908 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5909 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5910 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5911 * gcc.target/bpf/helper-strtoul.c: Likewise.
5912 * gcc.target/bpf/helper-strtol.c: Likewise.
5913 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5914 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5915 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5916 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5917 * gcc.target/bpf/helper-sk-release.c: Likewise.
5918 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5919 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5920 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5921 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5922 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5923 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5924 * gcc.target/bpf/helper-set-hash.c: Likewise.
5925 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5926 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5927 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5928 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5929 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5930 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5931 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5932 * gcc.target/bpf/helper-override-return.c: Likewise.
5933 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5934 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5935 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5936 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5937 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5938 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5939 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5940 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5941 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5942 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5943 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5944 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5945 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5946 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5947
5948 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
5949 Tom de Vries <tdevries@suse.de>
5950
5951 * gcc.dg/ia64-sync-5.c: New test.
5952
5953 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
5954
5955 * gcc.target/powerpc/bswap-brd.c: New test.
5956 * gcc.target/powerpc/bswap-brw.c: New test.
5957 * gcc.target/powerpc/bswap-brh.c: New test.
5958
5959 2020-08-07 Alan Modra <amodra@gmail.com>
5960
5961 * gcc.target/powerpc/pr96493.c: New file.
5962
5963 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
5964
5965 * gcc.target/arm/stack-protector-1.c: New test.
5966 * gcc.target/arm/stack-protector-2.c: Likewise.
5967
5968 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
5969
5970 PR target/96446
5971 * gcc.target/powerpc/pr96446.c: New test.
5972
5973 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5974
5975 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
5976
5977 2020-08-06 Jakub Jelinek <jakub@redhat.com>
5978
5979 PR tree-optimization/96480
5980 * gcc.dg/tree-ssa/pr96480.c: New test.
5981
5982 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
5983
5984 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
5985 mechanism.
5986 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
5987 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5988 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5989 * gcc.target/bpf/helper-csum-update.c: Likewise.
5990 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5991 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5992 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5993 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5994 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5995 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5996 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5997 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5998 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5999 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6000 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6001 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6002 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6003 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6004 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6005 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6006 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6007 * gcc.target/bpf/helper-get-stack.c: Likewise.
6008 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6009 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6010 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6011 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6012 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6013 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6014 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6015 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6016 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6017 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6018 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6019 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6020 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6021 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6022 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6023 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6024 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6025 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6026 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6027 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6028 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6029 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6030 * gcc.target/bpf/helper-override-return.c: Likewise.
6031 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6032 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6033 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6034 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6035 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6036 * gcc.target/bpf/helper-probe-read.c: Likewise.
6037 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6038 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6039 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6040 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6041 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6042 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6043 * gcc.target/bpf/helper-set-hash.c: Likewise.
6044 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6045 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6046 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6047 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6048 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6049 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6050 * gcc.target/bpf/helper-sk-release.c: Likewise.
6051 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6052 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6053 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6054 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6055 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6056 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6057 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6058 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6059 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6060 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6061 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6062 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6063 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6064 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6065 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6066 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6067 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6068 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6069 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6070 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6071 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6072 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6073 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6074 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6075 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6076 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6077 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6078 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6079 * gcc.target/bpf/helper-strtol.c: Likewise.
6080 * gcc.target/bpf/helper-strtoul.c: Likewise.
6081 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6082 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6083 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6084 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6085 * gcc.target/bpf/helper-tail-call.c: Likewise.
6086 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6087 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6088 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6089 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6090 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6091 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6092 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6093
6094 2020-08-06 Richard Biener <rguenther@suse.de>
6095
6096 PR tree-optimization/96491
6097 * gcc.dg/torture/pr96491.c: New testcase.
6098
6099 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
6100 Uroš Bizjak <ubizjak@gmail.com>
6101
6102 * gcc.target/i386/minmax-8.c: New test.
6103 * gcc.target/i386/minmax-9.c: New test.
6104 * gcc.target/i386/minmax-10.c: New test.
6105 * gcc.target/i386/minmax-11.c: New test.
6106
6107 2020-08-05 Patrick Palka <ppalka@redhat.com>
6108 Jason Merrill <jason@redhat.com>
6109
6110 PR c++/96282
6111 * g++.dg/cpp0x/constexpr-array26.C: New test.
6112 * g++.dg/cpp0x/constexpr-array27.C: New test.
6113 * g++.dg/cpp2a/constexpr-init18.C: New test.
6114
6115 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6116
6117 PR fortran/96469
6118 * gfortran.dg/do_check_14.f90: New test.
6119
6120 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6121
6122 PR fortran/96469
6123 * gfortran.dg/do_check_4.f90: Hide change in index variable
6124 from compile-time analysis.
6125 * gfortran.dg/do_check_13.f90: New test.
6126
6127 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
6128
6129 PR tree-optimization/95906
6130 PR target/70314
6131 * gcc.dg/tree-ssa/andnot-2.c: New file.
6132 * gcc.dg/tree-ssa/pr95906.c: Likewise.
6133 * gcc.target/i386/pr70314.c: Likewise.
6134
6135 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
6136
6137 PR target/96191
6138 * gcc.target/aarch64/stack-protector-1.c: New test.
6139 * gcc.target/aarch64/stack-protector-2.c: Likewise.
6140
6141 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6142
6143 * gcc.target/powerpc/vec-blend-runnable.c: New test.
6144 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
6145
6146 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6147
6148 * gcc.target/powerpc/vec-splati-runnable.c: New test.
6149
6150 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6151
6152 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
6153
6154 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6155
6156 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
6157
6158 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
6159
6160 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
6161
6162 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
6163
6164 * gcc.target/nvptx/mul-hi.c: New test.
6165 * gcc.target/nvptx/umul-hi.c: New test.
6166
6167 2020-08-04 Marek Polacek <polacek@redhat.com>
6168
6169 PR c++/96082
6170 * g++.dg/template/template-keyword3.C: New test.
6171
6172 2020-08-04 Nathan Sidwell <nathan@acm.org>
6173
6174 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
6175 template recursion).
6176 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
6177
6178 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
6179
6180 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
6181 * gfortran.dg/gomp/collapse2.f90: New test.
6182
6183 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
6184
6185 PR rtl-optimization/60473
6186 * gcc.target/i386/pr60473.c: New test.
6187
6188 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
6189
6190 PR tree-optimization/95433
6191 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
6192 undefined behavior.
6193 * gcc.dg/tree-ssa/pr95433.c: New file.
6194
6195 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
6196
6197 PR d/96153
6198 * gdc.dg/pr96153.d: New test.
6199
6200 2020-08-04 Patrick Palka <ppalka@redhat.com>
6201
6202 PR c++/94024
6203 * g++.dg/diagnostic/mem-init1.C: New test.
6204
6205 2020-08-04 Richard Biener <rguenther@suse.de>
6206
6207 PR tree-optimization/88240
6208 * gcc.target/i386/pr88240.c: New testcase.
6209
6210 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
6211
6212 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
6213 previously disabled 'lastprivate(conditional:' dg-warnings.
6214
6215 2020-08-04 Sudakshina Das <sudi.das@arm.com>
6216
6217 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
6218 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
6219
6220 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
6221
6222 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
6223 * lib/target-supports.exp
6224 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
6225 FJCVTZS hw.
6226
6227 2020-08-04 Jakub Jelinek <jakub@redhat.com>
6228
6229 PR middle-end/96426
6230 * gcc.c-torture/compile/pr96426.c: New test.
6231
6232 2020-08-04 Jakub Jelinek <jakub@redhat.com>
6233
6234 PR debug/96354
6235 * g++.dg/opt/pr96354.C: New test.
6236
6237 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
6238
6239 PR d/96429
6240 * gdc.dg/pr96429.d: New test.
6241
6242 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
6243
6244 PR fortran/96325
6245 * gfortran.dg/pr96325.f90: Change from run to compile.
6246
6247 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
6248
6249 PR rtl-optimization/71309
6250 * gcc.target/powerpc/pr71309.c: New test.
6251
6252 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
6253
6254 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
6255
6256 2020-08-03 Marek Polacek <polacek@redhat.com>
6257
6258 DR 2032
6259 PR c++/96218
6260 * g++.dg/cpp1y/var-templ67.C: New test.
6261
6262 2020-08-03 Jakub Jelinek <jakub@redhat.com>
6263
6264 PR target/96402
6265 * gcc.target/aarch64/pr96402.c: New test.
6266
6267 2020-08-03 Julian Brown <julian@codesourcery.com>
6268 Thomas Schwinge <thomas@codesourcery.com>
6269
6270 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
6271 scanning of gimplify dump.
6272
6273 2020-08-03 Martin Jambor <mjambor@suse.cz>
6274
6275 * lib/target-supports.exp (check_effective_target_offload_hsa):
6276 Removed.
6277 * c-c++-common/gomp/gridify-1.c: Removed test.
6278 * c-c++-common/gomp/gridify-2.c: Likewise.
6279 * c-c++-common/gomp/gridify-3.c: Likewise.
6280 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
6281 * gfortran.dg/gomp/gridify-1.f90: Likewise.
6282 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
6283 * g++.dg/gomp/gomp.exp: Likewise.
6284 * gfortran.dg/gomp/gomp.exp: Likewise.
6285
6286 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
6287
6288 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
6289 * gcc.dg/pr96377-2.c: Likewise.
6290
6291 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
6292
6293 PR d/96254
6294 * gdc.dg/pr96254a.d: New test.
6295 * gdc.dg/pr96254b.d: New test.
6296
6297 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
6298
6299 PR target/96320
6300 * gfortran.dg/module_procedure_4.f90 : New test.
6301
6302 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
6303
6304 PR fortran/96325
6305 * gfortran.dg/pr96325.f90: New test.
6306 * gfortran.dg/pr91589.f90: Update error message.
6307
6308 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
6309
6310 PR c/96377
6311 * gcc.dg/pr96377-1.c: New test.
6312 * gcc.dg/pr96377-2.c: Likewise.
6313 * gcc.dg/pr96377-3.c: Likewise.
6314 * gcc.dg/pr96377-4.c: Likewise.
6315 * gcc.dg/pr96377-5.c: Likewise.
6316 * gcc.dg/pr96377-6.c: Likewise.
6317 * gcc.target/aarch64/pr96377-1.c: Likewise.
6318 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
6319 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
6320 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
6321 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
6322
6323 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
6324
6325 * gcc.dg/loop-8.c: Skip for mmix.
6326
6327 2020-07-31 Jakub Jelinek <jakub@redhat.com>
6328
6329 PR c++/96182
6330 * g++.dg/cpp1y/constexpr-96182.C: New test.
6331 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
6332 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
6333 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
6334 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
6335
6336 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
6337 Tom de Vries <tdevries@suse.de>
6338
6339 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
6340 scan-assembler directives. Mention PR96403.
6341
6342 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
6343
6344 * gdc.dg/compilable.d: Removed.
6345 * gdc.dg/gdc108.d: New test.
6346 * gdc.dg/gdc115.d: New test.
6347 * gdc.dg/gdc121.d: New test.
6348 * gdc.dg/gdc122.d: New test.
6349 * gdc.dg/gdc127.d: New test.
6350 * gdc.dg/gdc131.d: New test.
6351 * gdc.dg/gdc133.d: New test.
6352 * gdc.dg/gdc141.d: New test.
6353 * gdc.dg/gdc142.d: New test.
6354 * gdc.dg/gdc15.d: New test.
6355 * gdc.dg/gdc17.d: New test.
6356 * gdc.dg/gdc170.d: New test.
6357 * gdc.dg/gdc171.d: New test.
6358 * gdc.dg/gdc179.d: New test.
6359 * gdc.dg/gdc183.d: New test.
6360 * gdc.dg/gdc186.d: New test.
6361 * gdc.dg/gdc187.d: New test.
6362 * gdc.dg/gdc19.d: New test.
6363 * gdc.dg/gdc191.d: New test.
6364 * gdc.dg/gdc194.d: New test.
6365 * gdc.dg/gdc196.d: New test.
6366 * gdc.dg/gdc198.d: New test.
6367 * gdc.dg/gdc200.d: New test.
6368 * gdc.dg/gdc204.d: New test.
6369 * gdc.dg/gdc210.d: New test.
6370 * gdc.dg/gdc212.d: New test.
6371 * gdc.dg/gdc213.d: New test.
6372 * gdc.dg/gdc218.d: New test.
6373 * gdc.dg/gdc223.d: New test.
6374 * gdc.dg/gdc231.d: New test.
6375 * gdc.dg/gdc239.d: New test.
6376 * gdc.dg/gdc24.d: New test.
6377 * gdc.dg/gdc240.d: New test.
6378 * gdc.dg/gdc241.d: New test.
6379 * gdc.dg/gdc242a.d: New test.
6380 * gdc.dg/gdc242b.d: New test.
6381 * gdc.dg/gdc248.d: New test.
6382 * gdc.dg/gdc250.d: New test.
6383 * gdc.dg/gdc251.d: New test.
6384 * gdc.dg/gdc253a.d: New test.
6385 * gdc.dg/gdc253b.d: New test.
6386 * gdc.dg/gdc255.d: New test.
6387 * gdc.dg/gdc256.d: New test.
6388 * gdc.dg/gdc261.d: New test.
6389 * gdc.dg/gdc27.d: New test.
6390 * gdc.dg/gdc273.d: New test.
6391 * gdc.dg/gdc280.d: New test.
6392 * gdc.dg/gdc284.d: New test.
6393 * gdc.dg/gdc285.d: New test.
6394 * gdc.dg/gdc286.d: New test.
6395 * gdc.dg/gdc300.d: New test.
6396 * gdc.dg/gdc309.d: New test.
6397 * gdc.dg/gdc31.d: New test.
6398 * gdc.dg/gdc35.d: New test.
6399 * gdc.dg/gdc36.d: New test.
6400 * gdc.dg/gdc37.d: New test.
6401 * gdc.dg/gdc4.d: New test.
6402 * gdc.dg/gdc43.d: New test.
6403 * gdc.dg/gdc47.d: New test.
6404 * gdc.dg/gdc51.d: New test.
6405 * gdc.dg/gdc57.d: New test.
6406 * gdc.dg/gdc66.d: New test.
6407 * gdc.dg/gdc67.d: New test.
6408 * gdc.dg/gdc71.d: New test.
6409 * gdc.dg/gdc77.d: New test.
6410 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
6411 * gdc.dg/imports/gdc241a.d: Updated imports.
6412 * gdc.dg/imports/gdc241b.d: Likewise.
6413 * gdc.dg/imports/gdc251a.d: Likewise.
6414 * gdc.dg/imports/gdc253.d: Rename to...
6415 * gdc.dg/imports/gdc253a.d: ...this.
6416 * gdc.dg/imports/gdc253b.d: New.
6417 * gdc.dg/imports/gdc36.d: New.
6418 * gdc.dg/imports/runnable.d: Removed.
6419 * gdc.dg/link.d: Removed.
6420 * gdc.dg/runnable.d: Removed.
6421 * gdc.dg/runnable2.d: Removed.
6422 * gdc.dg/simd.d: Remove phobos dependency.
6423
6424 2020-07-31 Martin Sebor <msebor@redhat.com>
6425
6426 PR c++/96003
6427 * g++.dg/warn/Wnonnull7.C: New test.
6428
6429 2020-07-31 Richard Biener <rguenther@suse.de>
6430
6431 PR debug/96383
6432 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
6433 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
6434
6435 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
6436
6437 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
6438 change.
6439
6440 2020-07-31 Richard Biener <rguenther@suse.de>
6441
6442 PR middle-end/96369
6443 * c-c++-common/pr96369.c: New testcase.
6444
6445 2020-07-31 Martin Liska <mliska@suse.cz>
6446
6447 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
6448
6449 2020-07-31 Richard Biener <rguenther@suse.de>
6450
6451 * gcc.dg/torture/20200727-0.c: New testcase.
6452
6453 2020-07-31 Patrick Palka <ppalka@redhat.com>
6454
6455 PR c++/96197
6456 * g++.dg/cpp1y/constexpr-array8.C: New test.
6457
6458 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6459
6460 PR d/96152
6461 * gdc.dg/pr96152.d: New test.
6462
6463 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6464
6465 PR d/96154
6466 * gdc.dg/pr96154a.d: New test.
6467 * gdc.dg/pr96154b.d: New test.
6468
6469 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6470
6471 PR d/96140
6472 * gdc.dg/pr96140.d: New test.
6473
6474 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6475
6476 * gcc.target/powerpc/lsbb-runnable.c: New test.
6477 * gcc.target/powerpc/lsbb.c: New test.
6478
6479 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6480
6481 * gdc.dg/array1.d: New test.
6482
6483 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6484
6485 * gdc.dg/intrinsics.d: Add ror and rol tests.
6486
6487 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
6488
6489 * gdc.dg/intrinsics.d: New test.
6490
6491 2020-07-30 Richard Biener <rguenther@suse.de>
6492
6493 PR tree-optimization/96370
6494 * gcc.dg/pr96370.c: New testcase.
6495
6496 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
6497 Tom de Vries <tdevries@suse.de>
6498
6499 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
6500
6501 2020-07-30 Patrick Palka <ppalka@redhat.com>
6502
6503 PR c++/64194
6504 * g++.dg/cpp1y/auto-fn60.C: New test.
6505
6506 2020-07-30 Patrick Palka <ppalka@redhat.com>
6507
6508 PR c++/95486
6509 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
6510
6511 2020-07-30 Patrick Palka <ppalka@redhat.com>
6512
6513 PR c++/96106
6514 * g++.dg/concepts/abbrev7.C: New test.
6515
6516 2020-07-30 Patrick Palka <ppalka@redhat.com>
6517
6518 PR c++/96164
6519 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
6520
6521 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
6522
6523 * gcc.target/nvptx/recip-1.c: New test.
6524
6525 2020-07-29 Jason Merrill <jason@redhat.com>
6526
6527 PR c++/91427
6528 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
6529 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
6530 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
6531 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
6532 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
6533 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
6534 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
6535 * g++.dg/cpp2a/implicit-move1.C: New test.
6536 * g++.dg/cpp2a/implicit-move2.C: New test.
6537 * g++.dg/cpp2a/implicit-move3.C: New test.
6538
6539 2020-07-29 Jason Merrill <jason@redhat.com>
6540
6541 PR c++/91212
6542 * g++.dg/cpp0x/move-return3.C: New test.
6543
6544 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6545
6546 * gfortran.dg/gomp/order-3.f90: New test.
6547 * gfortran.dg/gomp/order-4.f90: New test.
6548
6549 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
6550
6551 * c-c++-common/cpp/has-include-1-traditional.c: New.
6552
6553 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6554
6555 * gfortran.dg/gomp/map-3.f90: New test.
6556 * gfortran.dg/gomp/map-4.f90: New test.
6557
6558 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
6559
6560 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
6561
6562 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6563
6564 PR fortran/96319
6565 * gfortran.dg/pr96319.f90: New test.
6566
6567 2020-07-29 Richard Biener <rguenther@suse.de>
6568
6569 PR tree-optimization/96349
6570 * gcc.dg/torture/pr96349.c: New testcase.
6571
6572 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6573
6574 PR fortran/53298
6575 * gfortran.dg/pr53298.f90: New test.
6576
6577 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6578
6579 * gfortran.dg/gomp/requires-1.f90: New test.
6580 * gfortran.dg/gomp/requires-2.f90: New test.
6581 * gfortran.dg/gomp/requires-3.f90: New test.
6582 * gfortran.dg/gomp/requires-4.f90: New test.
6583 * gfortran.dg/gomp/requires-5.f90: New test.
6584 * gfortran.dg/gomp/requires-6.f90: New test.
6585 * gfortran.dg/gomp/requires-7.f90: New test.
6586 * gfortran.dg/gomp/requires-8.f90: New test.
6587 * gfortran.dg/gomp/requires-9.f90: New test.
6588
6589 2020-07-28 Sergei Trofimovich <siarheit@google.com>
6590
6591 PR ipa/96291
6592 * gcc.dg/lto/pr96291_0.c: New testcase.
6593 * gcc.dg/lto/pr96291_1.c: Support file.
6594 * gcc.dg/lto/pr96291_2.c: Likewise.
6595 * gcc.dg/lto/pr96291.h: Likewise.
6596
6597 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6598 Richard Biener <rguenther@suse.de>
6599
6600 * gcc.dg/fold-popcount-5.c: New test.
6601 * gcc.dg/fold-parity-1.c: Likewise.
6602 * gcc.dg/fold-parity-2.c: Likewise.
6603 * gcc.dg/fold-parity-3.c: Likewise.
6604 * gcc.dg/fold-parity-4.c: Likewise.
6605 * gcc.dg/fold-parity-5.c: Likewise.
6606
6607 2020-07-28 Nathan Sidwell <nathan@acm.org>
6608
6609 * lib/options.exp: Fix spello
6610
6611 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6612 Mark Wielaard <mark@klomp.org>
6613
6614 PR c++/96328
6615 * g++.dg/diagnostic/pr96328.C: New test.
6616
6617 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6618
6619 PR preprocessor/96323
6620 * c-c++-common/cpp/pr96323.c: New test.
6621
6622 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6623 Tom de Vries <tdevries@suse.de>
6624
6625 * gcc.target/nvptx/cvt.c: New test.
6626 * gcc.target/nvptx/shift16.c: New test.
6627
6628 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6629
6630 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
6631 targets with short, int or long long ssize_t.
6632
6633 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6634
6635 PR middle-end/96335
6636 * gcc.dg/pr96335.c: New test.
6637
6638 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6639
6640 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
6641 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
6642
6643 2020-07-27 Nathan Sidwell <nathan@acm.org>
6644
6645 * g++.dg/lookup/missing-std-include-10.h: New.
6646 * g++.dg/lookup/missing-std-include-10.C: New.
6647 * g++.dg/lookup/missing-std-include-11.C: New.
6648
6649 2020-07-27 Martin Sebor <msebor@redhat.com>
6650
6651 PR tree-optimization/84079
6652 * gcc.dg/Warray-bounds-62.c: New test.
6653
6654 2020-07-27 Martin Liska <mliska@suse.cz>
6655
6656 PR tree-optimization/96128
6657 * gcc.target/s390/vector/pr96128.c: New test.
6658
6659 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
6660
6661 PR bootstrap/96203
6662 * gcc.target/i386/pr96203-1.c: New test.
6663 * gcc.target/i386/pr96203-2.c: Likewise.
6664
6665 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6666
6667 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
6668
6669 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6670
6671 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
6672
6673 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6674
6675 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
6676
6677 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6678
6679 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
6680
6681 2020-07-26 Patrick Palka <ppalka@redhat.com>
6682
6683 PR c++/79504
6684 * g++.dg/cpp0x/decltype79.C: New test.
6685
6686 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6687
6688 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
6689
6690 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6691
6692 * gcc.dg/torture/pr59330.c: Disable for mmix.
6693
6694 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
6695
6696 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
6697 for Darwin.
6698
6699 2020-07-25 Martin Sebor <msebor@redhat.com>
6700
6701 PR c++/96310
6702 * g++.dg/warn/Wnonnull8.C: New file.
6703
6704 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
6705
6706 * gcc.target/powerpc/pr95907.c: New.
6707
6708 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
6709
6710 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
6711
6712 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
6713
6714 * c-c++-common/patchable_function_entry-decl.c,
6715 c-c++-common/patchable_function_entry-default.c,
6716 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
6717
6718 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
6719
6720 PR target/96192
6721 * c-c++-common/pr96192-1.c: New test.
6722
6723 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6724
6725 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
6726 (scoff): Call them.
6727
6728 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6729
6730 PR driver/96230
6731 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
6732 with identical -dumpbase, with -dumpbase "", and without any
6733 -dumpbase.
6734 (outest): Fix "" expansion in expected outputs, skip
6735 adjustments.
6736
6737 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6738
6739 PR testsuite/95720
6740 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
6741 (gcc_adjust_linker_flags): ... this. Protect gluefile and
6742 wrap_flags.
6743 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
6744
6745 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
6746
6747 PR fortran/93567
6748 * gfortran.dg/round_3.f08: Add test cases.
6749
6750 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
6751
6752 PR fortran/93592
6753 * gfortran.dg/fmt_en.f90: Adjust test.
6754 * gfortran.dg/fmt_en_rd.f90: New test.
6755 * gfortran.dg/fmt_en_rn.f90: New test.
6756 * gfortran.dg/fmt_en_ru.f90: New test.
6757 * gfortran.dg/fmt_en_rz.f90: New test.
6758
6759 2020-07-24 Patrick Palka <ppalka@redhat.com>
6760
6761 PR c++/81339
6762 * g++.dg/cpp0x/decltype78.C: New test.
6763
6764 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
6765
6766 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
6767
6768 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
6769
6770 PR middle-end/95886
6771 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
6772
6773 2020-07-23 Martin Sebor <msebor@redhat.com>
6774
6775 PR testsuite/95886
6776 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
6777
6778 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
6779
6780 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
6781 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
6782 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
6783 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
6784 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
6785
6786 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
6787
6788 PR target/96260
6789 * gcc.target/riscv/pr91441.c: Update warning message.
6790 * gcc.target/riscv/pr96260.c: New.
6791
6792 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
6793
6794 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
6795
6796 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6797
6798 * gfortran.dg/gomp/cancel-2.f90: New test.
6799 * gfortran.dg/gomp/cancel-3.f90: New test.
6800 * gfortran.dg/gomp/if-1.f90: New test.
6801
6802 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
6803
6804 PR target/96236
6805 * gcc.target/powerpc/mma-double-test.c: Update storing results for
6806 correct little-endian ordering.
6807 * gcc.target/powerpc/mma-single-test.c: Likewise.
6808
6809 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
6810
6811 PR target/95237
6812 * c-c++-common/pr95237-6.c: Only run for x86 targets.
6813
6814 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6815
6816 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
6817 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
6818 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
6819 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
6820
6821 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6822
6823 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
6824 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
6825 * gcc.target/aarch64/stp_vec_v2df.c: New test.
6826 * gcc.target/aarch64/stp_vec_v2di.c: New test.
6827 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
6828 * gcc.target/aarch64/stp_vec_v2si.c: New test.
6829
6830 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6831
6832 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
6833 * c-c++-common/gomp/critical-hint-1.c: New test.
6834 * c-c++-common/gomp/critical-hint-2.c: New test.
6835 * gfortran.dg/gomp/critical-hint-1.f90: New test.
6836 * gfortran.dg/gomp/critical-hint-2.f90: New test.
6837
6838 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
6839
6840 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
6841 regex for NO_DOT_IN_LABEL.
6842
6843 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
6844
6845 PR target/95237
6846 * c-c++-common/pr95237-1.c: New test.
6847 * c-c++-common/pr95237-2.c: New test.
6848 * c-c++-common/pr95237-3.c: New test.
6849 * c-c++-common/pr95237-4.c: New test.
6850 * c-c++-common/pr95237-5.c: New test.
6851 * c-c++-common/pr95237-6.c: New test.
6852 * c-c++-common/pr95237-7.c: New test.
6853 * c-c++-common/pr95237-8.c: New test.
6854 * c-c++-common/pr95237-9.c: New test.
6855
6856 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
6857
6858 PR target/92488
6859 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
6860
6861 2020-07-21 Nathan Sidwell <nathan@acm.org>
6862
6863 * g++.dg/parse/pr96257.C: New.
6864
6865 2020-07-21 Harald Anlauf <anlauf@gmx.de>
6866
6867 PR fortran/89574
6868 * gfortran.dg/pr89574.f90: New file.
6869
6870 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
6871
6872 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
6873 on command line for both compiles.
6874 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
6875 non-FDO testing.
6876 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
6877 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
6878 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
6879 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
6880 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6881 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6882
6883 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6884
6885 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
6886 on targets with default_packed.
6887 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
6888 with default_packed filter.
6889
6890 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6891
6892 * gcc.dg/pr53037-1.c: Relax warning pattern.
6893
6894 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6895
6896 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
6897 ignored attribute if target is default_packed.
6898 * c-c++-common/Wattributes.c: Ditto.
6899 * c-c++-common/attr-copy.c: Ditto.
6900 * c-c++-common/builtin-has-attribute-4.c: Ditto.
6901 * c-c++-common/pr51628-29.c: Ditto.
6902 * c-c++-common/pr51628-30.c: Ditto.
6903 * c-c++-common/pr51628-32.c: Ditto.
6904 * gcc.dg/Wattributes-6.c: Ditto.
6905 * gcc.dg/attr-copy-4.c: Ditto.
6906 * gcc.dg/attr-copy-8.c: Ditto.
6907
6908 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6909
6910 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
6911 for targets who pack by default.
6912 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
6913 * c-c++-common/pr51628-13.c: Ditto.
6914 * c-c++-common/pr51628-15.c: Ditto.
6915 * c-c++-common/pr51628-16.c: Ditto.
6916 * c-c++-common/pr51628-26.c: Ditto.
6917 * c-c++-common/pr51628-27.c: Ditto.
6918 * c-c++-common/pr51628-28.c: Ditto.
6919 * c-c++-common/pr51628-29.c: Ditto.
6920 * c-c++-common/pr51628-3.c: Ditto.
6921 * c-c++-common/pr51628-30.c: Ditto.
6922 * c-c++-common/pr51628-31.c: Ditto.
6923 * c-c++-common/pr51628-32.c: Ditto.
6924 * c-c++-common/pr51628-33.c: Ditto.
6925 * c-c++-common/pr51628-35.c: Ditto.
6926 * c-c++-common/pr51628-4.c: Ditto.
6927 * c-c++-common/pr51628-5.c: Ditto.
6928 * c-c++-common/pr51628-6.c: Ditto.
6929 * c-c++-common/pr51628-8.c: Ditto.
6930 * c-c++-common/pr51628-9.c: Ditto.
6931 * c-c++-common/pr88664-2.c: Ditto.
6932 * gcc.dg/pr51628-17.c: Ditto.
6933 * gcc.dg/pr51628-19.c: Ditto.
6934 * gcc.dg/pr51628-20.c: Ditto.
6935 * gcc.dg/pr51628-21.c: Ditto.
6936 * gcc.dg/pr51628-22.c: Ditto.
6937 * gcc.dg/pr51628-24.c: Ditto.
6938 * gcc.dg/pr51628-25.c: Ditto.
6939 * gcc.dg/pr51628-34.c: Ditto.
6940 * gcc.dg/pr88928.c: Ditto.
6941
6942 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
6943
6944 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
6945 signal.
6946 * gcc.dg/analyzer/signal-2.c: Ditto.
6947 * gcc.dg/analyzer/signal-3.c: Ditto.
6948 * gcc.dg/analyzer/signal-4a.c: Ditto.
6949 * gcc.dg/analyzer/signal-4b.c: Ditto.
6950 * gcc.dg/analyzer/signal-5.c: Ditto.
6951 * gcc.dg/analyzer/signal-6.c: Ditto.
6952 * gcc.dg/analyzer/signal-exit.c: Ditto.
6953
6954 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
6955
6956 PR rtl-optimization/89310
6957 * gcc.target/powerpc/pr89310.c: New test.
6958
6959 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
6960
6961 * gcc.target/powerpc/p9-vec-length-1.h: New test.
6962 * gcc.target/powerpc/p9-vec-length-2.h: New test.
6963 * gcc.target/powerpc/p9-vec-length-3.h: New test.
6964 * gcc.target/powerpc/p9-vec-length-4.h: New test.
6965 * gcc.target/powerpc/p9-vec-length-5.h: New test.
6966 * gcc.target/powerpc/p9-vec-length-6.h: New test.
6967 * gcc.target/powerpc/p9-vec-length-7.h: New test.
6968 * gcc.target/powerpc/p9-vec-length-8.h: New test.
6969 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
6970 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
6971 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
6972 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
6973 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
6974 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
6975 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
6976 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
6977 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
6978 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
6979 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
6980 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
6981 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
6982 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
6983 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
6984 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
6985 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
6986 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
6987 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
6988 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
6989 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
6990 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
6991 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
6992 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
6993 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
6994 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
6995 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
6996 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
6997 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
6998 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
6999 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
7000 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
7001 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
7002 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
7003 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
7004 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
7005 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
7006 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
7007 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
7008 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
7009 * gcc.target/powerpc/p9-vec-length.h: New test.
7010
7011 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
7012
7013 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
7014 flag_stack_usage_info.
7015
7016 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
7017
7018 * gcc.dg/cdce3.c: Update matched line-number.
7019
7020 2020-07-20 Jason Merrill <jason@redhat.com>
7021
7022 * g++.dg/opt/flifetime-dse7.C: New test.
7023
7024 2020-07-20 Jason Merrill <jason@redhat.com>
7025
7026 * g++.dg/cpp1z/nontype2.C: No error in C++20.
7027 * g++.dg/template/nontype25.C: No error in C++20.
7028 * g++.dg/template/nontype8.C: No error in C++20.
7029 * g++.dg/cpp2a/nontype-subob1.C: New test.
7030 * g++.dg/cpp2a/nontype-subob2.C: New test.
7031 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
7032 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
7033
7034 2020-07-20 Jason Merrill <jason@redhat.com>
7035
7036 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
7037
7038 2020-07-20 Yang Yang <yangyang305@huawei.com>
7039
7040 * gcc.target/aarch64/sve/pr96195.c: New test.
7041
7042 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
7043
7044 PR target/95750
7045 * gcc.target/i386/pr95750.c: New test.
7046
7047 2020-07-20 Martin Sebor <msebor@redhat.com>
7048
7049 PR middle-end/95189
7050 PR middle-end/95886
7051 * gcc.dg/memcmp-pr95189.c: New test.
7052 * gcc.dg/strncmp-3.c: New test.
7053 * gcc.target/i386/memcpy-pr95886.c: New test.
7054
7055 2020-07-20 Alex Coplan <alex.coplan@arm.com>
7056
7057 PR jit/69435
7058 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
7059 always explicitly match newlines.
7060
7061 2020-07-20 Jakub Jelinek <jakub@redhat.com>
7062
7063 PR libstdc++/93121
7064 * gcc.dg/tree-ssa/pr93121-2.c: New test.
7065
7066 2020-07-20 Jakub Jelinek <jakub@redhat.com>
7067
7068 PR libstdc++/93121
7069 * gcc.dg/tree-ssa/pr93121-1.c: New test.
7070
7071 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7072
7073 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
7074
7075 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7076
7077 * gcc.dg/cdce3.c: Skip for mmix.
7078
7079 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
7080
7081 * gcc.dg/pr87485.c: Require scheduling.
7082
7083 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
7084
7085 PR target/95973
7086 PR target/96238
7087 * gcc.target/i386/pr95973.c: New test.
7088
7089 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7090
7091 PR fortran/96018
7092 * gfortran.dg/implicit_pure_5.c: New file.
7093 * gfortran.dg/implicit_pure_5.f90: New file.
7094
7095 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
7096
7097 * gcc.dg/attr-copy-6.c: Require visibility.
7098
7099 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
7100
7101 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
7102
7103 2020-07-18 Jakub Jelinek <jakub@redhat.com>
7104
7105 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
7106 dg-error.
7107
7108 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
7109
7110 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
7111
7112 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
7113
7114 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
7115
7116 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
7117
7118 PR target/92488
7119 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
7120 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
7121 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
7122 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
7123 * gcc.target/powerpc/pr92488.c: New test.
7124
7125 2020-07-17 Marek Polacek <polacek@redhat.com>
7126
7127 PR c++/79815
7128 * g++.dg/cpp1y/auto-fn59.C: New test.
7129
7130 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
7131
7132 PR target/96186
7133 PR target/88713
7134 * gcc.target/i386/pr88713-3.c: New test.
7135
7136 2020-07-17 Tamar Christina <tamar.christina@arm.com>
7137
7138 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
7139 * gcc.target/aarch64/cpunative/info_0: New test.
7140 * gcc.target/aarch64/cpunative/info_1: New test.
7141 * gcc.target/aarch64/cpunative/info_10: New test.
7142 * gcc.target/aarch64/cpunative/info_11: New test.
7143 * gcc.target/aarch64/cpunative/info_12: New test.
7144 * gcc.target/aarch64/cpunative/info_13: New test.
7145 * gcc.target/aarch64/cpunative/info_14: New test.
7146 * gcc.target/aarch64/cpunative/info_15: New test.
7147 * gcc.target/aarch64/cpunative/info_2: New test.
7148 * gcc.target/aarch64/cpunative/info_3: New test.
7149 * gcc.target/aarch64/cpunative/info_4: New test.
7150 * gcc.target/aarch64/cpunative/info_5: New test.
7151 * gcc.target/aarch64/cpunative/info_6: New test.
7152 * gcc.target/aarch64/cpunative/info_7: New test.
7153 * gcc.target/aarch64/cpunative/info_8: New test.
7154 * gcc.target/aarch64/cpunative/info_9: New test.
7155 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
7156 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
7157 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
7158 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
7159 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
7160 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
7161 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
7162 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
7163 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
7164 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
7165 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
7166 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
7167 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
7168 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
7169 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
7170 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
7171
7172 2020-07-17 Tamar Christina <tamar.christina@arm.com>
7173
7174 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
7175 verbose output.
7176
7177 2020-07-17 Andrew Pinski <apinksi@marvell.com>
7178 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
7179
7180 PR target/93720
7181 * gcc.target/aarch64/vins-1.c: New test.
7182 * gcc.target/aarch64/vins-2.c: New test.
7183 * gcc.target/aarch64/vins-3.c: New test.
7184
7185 2020-07-17 Andrew Pinski <apinksi@marvell.com>
7186 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
7187
7188 PR target/82199
7189 * gcc.target/aarch64/vdup_n_3.c: New test.
7190 * gcc.target/aarch64/vzip_1.c: New test.
7191 * gcc.target/aarch64/vzip_2.c: New test.
7192 * gcc.target/aarch64/vzip_3.c: New test.
7193 * gcc.target/aarch64/vzip_4.c: New test.
7194
7195 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
7196
7197 PR target/96127
7198 * gcc.target/s390/pr96127.c: New test.
7199
7200 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
7201
7202 * gcc.target/powerpc/conv-vectorize-1.c: Add option
7203 -fno-vect-cost-model.
7204 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
7205
7206 2020-07-16 Julian Brown <julian@codesourcery.com>
7207 Thomas Schwinge <thomas@codesourcery.com>
7208
7209 * gfortran.dg/goacc/attach-descriptor.f90: New test.
7210
7211 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
7212
7213 PR c++/95591
7214 PR c++/95599
7215 PR c++/95823
7216 PR c++/95824
7217 PR c++/95895
7218 * g++.dg/coroutines/pr95591.C: New test.
7219 * g++.dg/coroutines/pr95599.C: New test.
7220 * g++.dg/coroutines/pr95823.C: New test.
7221 * g++.dg/coroutines/pr95824.C: New test.
7222
7223 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
7224
7225 PR testsuite/96014
7226 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
7227 specification with noexcept-specifier for C++11 and later.
7228
7229 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
7230
7231 PR target/96189
7232 * gcc.target/i386/pr96189-1.c: New test.
7233
7234 2020-07-16 Marek Polacek <polacek@redhat.com>
7235
7236 DR 188
7237 * g++.dg/DRs/dr188.C: New test.
7238
7239 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
7240
7241 PR target/96189
7242 * gcc.target/i386/pr96189.c: New test.
7243
7244 2020-07-15 Nathan Sidwell <nathan@acm.org>
7245
7246 * g++.dg/parse/pragma-recovery.C: New.
7247
7248 2020-07-15 Jakub Jelinek <jakub@redhat.com>
7249
7250 PR target/96174
7251 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
7252 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
7253
7254 2020-07-15 Jakub Jelinek <jakub@redhat.com>
7255
7256 PR target/96176
7257 * gcc.target/i386/pr96176.c: New test.
7258
7259 2020-07-14 Marek Polacek <polacek@redhat.com>
7260
7261 PR c++/59978
7262 * g++.dg/cpp0x/vt-59978.C: New test.
7263
7264 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
7265
7266 PR target/95443
7267 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
7268 __glibc_unlikely with __builtin_expect.
7269
7270 2020-07-14 Marek Polacek <polacek@redhat.com>
7271
7272 PR c++/95789
7273 PR c++/96104
7274 PR c++/96179
7275 * g++.dg/conversion/ref4.C: New test.
7276 * g++.dg/conversion/ref5.C: New test.
7277 * g++.dg/conversion/ref6.C: New test.
7278
7279 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
7280
7281 PR preprocessor/49973
7282 PR other/86904
7283 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
7284 for new defaults.
7285 * c-c++-common/Wmisleading-indentation.c: Likewise.
7286 * c-c++-common/diagnostic-format-json-1.c: Likewise.
7287 * c-c++-common/diagnostic-format-json-2.c: Likewise.
7288 * c-c++-common/diagnostic-format-json-3.c: Likewise.
7289 * c-c++-common/diagnostic-format-json-4.c: Likewise.
7290 * c-c++-common/diagnostic-format-json-5.c: Likewise.
7291 * c-c++-common/missing-close-symbol.c: Likewise.
7292 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
7293 * g++.dg/parse/error4.C: Likewise.
7294 * g++.old-deja/g++.brendan/crash11.C: Likewise.
7295 * g++.old-deja/g++.pt/overload2.C: Likewise.
7296 * g++.old-deja/g++.robertl/eb109.C: Likewise.
7297 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
7298 * gcc.dg/bad-binary-ops.c: Likewise.
7299 * gcc.dg/format/branch-1.c: Likewise.
7300 * gcc.dg/format/pr79210.c: Likewise.
7301 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
7302 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
7303 * gcc.dg/redecl-4.c: Likewise.
7304 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
7305 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
7306 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
7307 * go.dg/arrayclear.go: Add a comment explaining why adding a
7308 comment was necessary to work around a dejagnu bug.
7309 * c-c++-common/diagnostic-units-1.c: New test.
7310 * c-c++-common/diagnostic-units-2.c: New test.
7311 * c-c++-common/diagnostic-units-3.c: New test.
7312 * c-c++-common/diagnostic-units-4.c: New test.
7313 * c-c++-common/diagnostic-units-5.c: New test.
7314 * c-c++-common/diagnostic-units-6.c: New test.
7315 * c-c++-common/diagnostic-units-7.c: New test.
7316 * c-c++-common/diagnostic-units-8.c: New test.
7317
7318 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
7319
7320 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
7321 pattern to work on 32bit-pointer systems.
7322
7323 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
7324
7325 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
7326
7327 2020-07-14 Jakub Jelinek <jakub@redhat.com>
7328
7329 PR middle-end/96194
7330 * g++.dg/opt/pr96194.C: New test.
7331
7332 2020-07-14 Marek Polacek <polacek@redhat.com>
7333
7334 PR c++/95820
7335 * g++.dg/cpp1y/auto-fn58.C: New test.
7336
7337 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
7338
7339 PR fortran/95612
7340 * gfortran.dg/pr95612.f90: New test.
7341
7342 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
7343
7344 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
7345 * gfortran.dg/gomp/map-1.f90: Update dg-error.
7346 * gfortran.dg/gomp/map-2.f90: New test.
7347
7348 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
7349
7350 PR fortran/96038
7351 * gfortran.dg/pr96038.f90: New test.
7352
7353 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
7354
7355 * lib/target-supports.exp (is-effective-target):
7356 Reorder to put powerpc stuff together.
7357 (is-effective-target-keyword): Add power10_hw.
7358
7359 2020-07-13 Nathan Sidwell <nathan@acm.org>
7360
7361 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
7362 (scan-lang-dump-times, scan-lang-dump-not): New.
7363
7364 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
7365
7366 * lib/target-supports.exp (check_ppc_mma_hw_available):
7367 New function.
7368 (is-effective-target): Add ppc_mma_hw.
7369 (is-effective-target-keyword): Add ppc_mma_hw.
7370 * gcc.target/powerpc/mma-supported.c: New file.
7371 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
7372 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
7373
7374 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
7375
7376 PR target/95443
7377 * gcc.target/i386/pr95443-1.c: New test.
7378 * gcc.target/i386/pr95443-2.c: Likewise.
7379
7380 2020-07-13 Marek Polacek <polacek@redhat.com>
7381
7382 PR c++/95288
7383 * g++.dg/diagnostic/enum2.C: New test.
7384
7385 2020-07-13 Jakub Jelinek <jakub@redhat.com>
7386
7387 PR ipa/96130
7388 * gcc.dg/torture/pr96130.c: New test.
7389
7390 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
7391
7392 PR fortran/45337
7393 * gfortran.dg/pr45337_1.f90: New test.
7394 * gfortran.dg/pr45337_2.f90: New test.
7395
7396 2020-07-13 Marek Polacek <polacek@redhat.com>
7397
7398 PR c++/96077
7399 * g++.dg/parse/enum14.C: New test.
7400
7401 2020-07-13 Nathan Sidwell <nathan@acm.org>
7402
7403 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
7404
7405 2020-07-13 Richard Biener <rguenther@suse.de>
7406
7407 PR tree-optimization/96163
7408 * g++.dg/vect/pr96163.cc: New testcase.
7409
7410 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
7411
7412 PR fortran/95981
7413 * gfortran.dg/pr95981.f90: New test.
7414
7415 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
7416
7417 PR target/94891
7418 * gcc.target/aarch64/return_address_sign_1.c: Update test.
7419 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
7420
7421 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
7422
7423 PR middle-end/95114
7424 * g++.target/aarch64/pr95114.C: New test.
7425
7426 2020-07-13 Julian Brown <julian@codesourcery.com>
7427 Thomas Schwinge <thomas@codesourcery.com>
7428
7429 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
7430
7431 2020-07-13 Richard Biener <rguenther@suse.de>
7432
7433 PR testsuite/96180
7434 * gcc.dg/torture/pr96133.c: Align global variable.
7435
7436 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7437
7438 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
7439
7440 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7441
7442 PR target/93372
7443 * gcc.target/cris/pr93372-45.c: New test.
7444
7445 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
7446
7447 PR middle-end/94600
7448 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
7449 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
7450 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
7451
7452 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
7453
7454 * gcc.target/powerpc/vector_float.c: New test.
7455
7456 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
7457
7458 PR target/93492
7459 * gcc.target/i386/pr93492-1.c: Require Linux target.
7460 * gcc.target/i386/pr93492-2.c: Likewise.
7461 * gcc.target/i386/pr93492-3.c: Likewise.
7462 * gcc.target/i386/pr93492-4.c: Likewise.
7463 * gcc.target/i386/pr93492-5.c: Likewise.
7464
7465 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7466
7467 PR fortran/96073
7468 * gfortran.dg/interface_48.f90: New test.
7469
7470 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
7471
7472 PR tree-optimization/96146
7473 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
7474
7475 2020-07-11 Simon Cook <simon.cook@embecosm.com>
7476
7477 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
7478 regular expression.
7479
7480 2020-07-10 Joseph Myers <joseph@codesourcery.com>
7481
7482 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
7483 tests.
7484
7485 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
7486 Aaron Sawdey <acsawdey@linux.ibm.com>
7487
7488 * gcc.target/powerpc/p10-identify.c: New file.
7489 * gcc.target/powerpc/p10-arch31.c: New file.
7490 * gcc.target/powerpc/mma-single-test.c: New file.
7491 * gcc.target/powerpc/mma-double-test.c: New file.
7492
7493 2020-07-10 Harald Anlauf <anlauf@gmx.de>
7494
7495 PR fortran/95980
7496 * gfortran.dg/pr95980_2.f90: New file.
7497
7498 2020-07-10 Harald Anlauf <anlauf@gmx.de>
7499
7500 PR fortran/96086
7501 * gfortran.dg/pr96086.f90: New file.
7502
7503 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
7504
7505 PR target/92789
7506 PR target/95726
7507 * g++.target/arm/pr95726.C: New test.
7508
7509 2020-07-10 Carl Love <cel@us.ibm.com>
7510
7511 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
7512 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
7513 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
7514 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
7515
7516 2020-07-10 Martin Liska <mliska@suse.cz>
7517
7518 PR gcov-profile/96148
7519 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
7520 as other in the file.
7521
7522 2020-07-10 Jason Merrill <jason@redhat.com>
7523
7524 * g++.dg/cpp2a/nontype-class-union1.C: New test.
7525
7526 2020-07-10 Jason Merrill <jason@redhat.com>
7527
7528 * g++.dg/cpp0x/pr81246.C: No error in C++20.
7529 * g++.dg/cpp0x/variadic74.C: No error in C++20.
7530 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
7531 * g++.dg/template/crash106.C: No error in C++20.
7532 * g++.dg/template/crash119.C: No error in C++20.
7533 * g++.dg/template/nontype12.C: No error in C++20.
7534 * g++.dg/template/void3.C: Don't require follow-on message.
7535 * g++.dg/template/void7.C: Don't require follow-on message.
7536 * g++.dg/template/void9.C: Don't require follow-on message.
7537 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
7538
7539 2020-07-10 Jason Merrill <jason@redhat.com>
7540
7541 PR c++/96105
7542 PR c++/96052
7543 PR c++/95976
7544 * g++.dg/cpp2a/no_unique_address4.C: New test.
7545 * g++.dg/cpp2a/no_unique_address5.C: New test.
7546 * g++.dg/cpp2a/no_unique_address6.C: New test.
7547
7548 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
7549 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7550 Iain Apreotesei <iain.apreotesei@arm.com>
7551
7552 * gcc.target/arm/lob.h: New header.
7553 * gcc.target/arm/lob1.c: New testcase.
7554 * gcc.target/arm/lob2.c: Likewise.
7555 * gcc.target/arm/lob3.c: Likewise.
7556 * gcc.target/arm/lob4.c: Likewise.
7557 * gcc.target/arm/lob5.c: Likewise.
7558 * gcc.target/arm/lob6.c: Likewise.
7559 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
7560 low loop overhead.
7561 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
7562 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
7563 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
7564
7565 2020-07-10 Richard Biener <rguenther@suse.de>
7566
7567 PR tree-optimization/96133
7568 * gcc.dg/torture/pr96133.c: New testcase.
7569
7570 2020-07-10 Cui,Lili <lili.cui@intel.com>
7571
7572 * gcc.target/i386/funcspec-56.inc: Handle new march.
7573 * g++.target/i386/mv16.C: Handle new march
7574
7575 2020-07-09 Julian Brown <julian@codesourcery.com>
7576 Thomas Schwinge <thomas@codesourcery.com>
7577
7578 PR middle-end/95270
7579 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
7580 bias.
7581
7582 2020-07-09 Julian Brown <julian@codesourcery.com>
7583
7584 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
7585 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
7586
7587 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
7588
7589 PR target/96125
7590 * gcc.target/powerpc/pr96125.c: New test.
7591
7592 2020-07-09 Patrick Palka <ppalka@redhat.com>
7593
7594 PR c++/96132
7595 * g++.dg/template/incomplete12.C: New test.
7596
7597 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
7598
7599 PR target/88713
7600 * gcc.target/i386/pr88713-1.c: New test.
7601 * gcc.target/i386/pr88713-2.c: Likewise.
7602
7603 2020-07-09 Richard Biener <rguenther@suse.de>
7604
7605 * gcc.dg/vect/bb-slp-10.c: Adjust.
7606 * gcc.dg/vect/slp-45.c: Likewise.
7607 * gcc.dg/vect/vect-109.c: Likewise.
7608
7609 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7610
7611 PR tree-optimization/95804
7612 * gcc.dg/tree-ssa/pr95804.c: New test.
7613
7614 2020-07-09 Omar Tahir <omar.tahir@arm.com>
7615
7616 * gcc.target/aarch64/nospill.c: New test.
7617
7618 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7619
7620 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
7621 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
7622
7623 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7624
7625 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
7626 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
7627 New test.
7628 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
7629 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
7630 New proc.
7631
7632 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
7633
7634 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
7635 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7636 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7637 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7638 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7639 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7640 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7641
7642 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7643
7644 * gcc.target/riscv/read-thread-pointer.c: New.
7645
7646 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7647
7648 * gcc.target/riscv/save-restore-9.c: New.
7649
7650 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
7651
7652 * gcc.dg/sso-11.c: New test.
7653 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
7654 * gcc.dg/sso/memcpy-1.c: New test.
7655
7656 2020-07-08 Harald Anlauf <anlauf@gmx.de>
7657
7658 PR fortran/96085
7659 * gfortran.dg/pr96085.f90: New file.
7660
7661 2020-07-08 Patrick Palka <ppalka@redhat.com>
7662
7663 PR c++/95497
7664 * g++.dg/cpp2a/concepts-pr95497.C: New test.
7665
7666 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
7667
7668 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
7669 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
7670
7671 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
7672
7673 PR middle-end/95694
7674 * gcc.dg/pr95694.c: New test.
7675
7676 2020-07-08 Marek Polacek <polacek@redhat.com>
7677
7678 PR c++/96103
7679 * g++.dg/cpp0x/decltype77.C: New test.
7680
7681 2020-07-07 Marek Polacek <polacek@redhat.com>
7682
7683 PR c++/92427
7684 * g++.dg/ext/flexary37.C: New test.
7685
7686 2020-07-07 Patrick Palka <ppalka@redhat.com>
7687
7688 PR c++/95303
7689 * g++.dg/concepts/diagnostic14.C: New test.
7690
7691 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
7692
7693 * lib/target-supports.exp (check_power10_hw_available):
7694 Return 0 for passing test.
7695
7696 2020-07-07 Nathan Sidwell <nathan@acm.org>
7697
7698 * c-c++-common/cpp/pragma-eof.c: New
7699
7700 2020-07-07 Nathan Sidwell <nathan@acm.org>
7701
7702 * c-c++-common/cpp/line-2.c: New.
7703 * c-c++-common/cpp/line-2.h: New.
7704 * c-c++-common/cpp/line-3.c: New.
7705 * c-c++-common/cpp/line-4.c: New.
7706 * c-c++-common/cpp/line-4.h: New.
7707
7708 2020-07-07 Martin Sebor <msebor@redhat.com>
7709
7710 PR c++/96063
7711 * g++.dg/warn/Wmismatched-tags-7.C: New test.
7712 * g++.dg/warn/Wmismatched-tags-8.C: New test.
7713
7714 2020-07-07 Richard Biener <rguenther@suse.de>
7715
7716 * gcc.dg/vect/slp-47.c: New testcase.
7717 * gcc.dg/vect/slp-48.c: Likewise.
7718
7719 2020-07-06 Martin Sebor <msebor@redhat.com>
7720
7721 PR c++/95984
7722 * g++.dg/warn/Wnonnull6.C: New test.
7723
7724 2020-07-06 Nathan Sidwell <nathan@acm.org>
7725
7726 * g++.dg/eh/builtin10.C: Adjust expected errors.
7727 * g++.dg/eh/builtin11.C: Likewise.
7728 * g++.dg/eh/builtin5.C: Likewise.
7729 * g++.dg/eh/builtin6.C: Likewise.
7730 * g++.dg/eh/builtin7.C: Likewise.
7731 * g++.dg/eh/builtin9.C: Likewise.
7732 * g++.dg/parse/crash55.C: Likewise.
7733
7734 2020-07-06 Harald Anlauf <anlauf@gmx.de>
7735
7736 PR fortran/95980
7737 * gfortran.dg/pr95980.f90: New file.
7738
7739 2020-07-06 Harald Anlauf <anlauf@gmx.de>
7740
7741 PR fortran/95709
7742 * gfortran.dg/pr95709.f90: New file.
7743
7744 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
7745
7746 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
7747 dg-error for extra ';'.
7748 * g++.old-deja/g++.law/missed-error2.C: Likewise.
7749
7750 2020-07-06 Richard Biener <rguenther@suse.de>
7751
7752 PR tree-optimization/96075
7753 * gcc.dg/vect/slp-46.c: New testcase.
7754
7755 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
7756
7757 * gcc.target/nvptx/vadd_add.c: New test.
7758 * gcc.target/nvptx/vsub_add.c: New test.
7759
7760 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
7761
7762 * gcc.target/cris/peep2-movulsr.c: New test.
7763
7764 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7765
7766 * gcc.target/cris/pr93372-39.c: New test.
7767
7768 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7769
7770 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
7771 gcc.target/cris/pr93372-38.c: New tests.
7772
7773 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7774
7775 PR fortran/27318
7776 * gfortran.dg/error_recovery_1.f90: Adjust test case.
7777 * gfortran.dg/use_15.f90: Likewise.
7778 * gfortran.dg/interface_47.f90: New test.
7779
7780 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
7781
7782 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
7783 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
7784
7785 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
7786
7787 * gnat.dg/opt87.adb: New test.
7788 * gnat.dg/opt87_pkg.ads: New helper.
7789 * gnat.dg/opt87_pkg.adb: Likewise.
7790
7791 2020-07-03 Martin Jambor <mjambor@suse.cz>
7792
7793 PR ipa/96040
7794 * gcc.dg/ipa/pr96040.c: New test.
7795
7796 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
7797
7798 * gcc.target/nvptx/popc-1.c: New test.
7799 * gcc.target/nvptx/popc-2.c: New test.
7800 * gcc.target/nvptx/popc-3.c: New test.
7801 * gcc.target/nvptx/mul-wide.c: New test.
7802 * gcc.target/nvptx/umul-wide.c: New test.
7803
7804 2020-07-03 Richard Biener <rguenther@suse.de>
7805
7806 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
7807 testcase.
7808
7809 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
7810
7811 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
7812 * gcc.dg/fixits-pr84852-2.c: Same.
7813 * gcc.dg/pr89410-1.c: Same.
7814 * gcc.dg/pr89410-2.c: Same.
7815
7816 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7817
7818 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
7819
7820 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7821
7822 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
7823
7824 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7825
7826 PR fortran/93423
7827 * gfortran.dg/pr93423.f90: New file.
7828
7829 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7830
7831 PR fortran/93337
7832 * gfortran.dg/pr93337.f90: New file.
7833
7834 2020-07-02 Jason Merrill <jason@redhat.com>
7835 Jakub Jelinek <jakub@redhat.com>
7836
7837 * g++.dg/cpp2a/consteval-virtual1.C: New test.
7838 * g++.dg/cpp2a/consteval-virtual2.C: New test.
7839 * g++.dg/cpp2a/consteval-virtual3.C: New test.
7840 * g++.dg/cpp2a/consteval-virtual4.C: New test.
7841 * g++.dg/cpp2a/consteval-virtual5.C: New test.
7842
7843 2020-07-02 Martin Jambor <mjambor@suse.cz>
7844
7845 PR debug/95343
7846 * gcc.dg/guality/pr95343.c: New test.
7847
7848 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7849
7850 PR tree-optimization/95857
7851 * gcc.dg/pr95857.c: New test.
7852
7853 2020-07-02 Richard Biener <rguenther@suse.de>
7854
7855 PR tree-optimization/96022
7856 * g++.dg/vect/pr96022.cc: New testcase.
7857
7858 2020-07-02 Felix Yang <felix.yang@huawei.com>
7859
7860 PR tree-optimization/95961
7861 * gcc.target/aarch64/sve/pr95961.c: New test.
7862
7863 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7864
7865 * c-c++-common/gomp/loop-7.c: New test.
7866
7867 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
7868
7869 PR fortran/95584
7870 * gfortran.dg/pr95584.f90: New test.
7871
7872 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
7873
7874 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
7875 vectorization messages.
7876
7877 2020-07-01 Omar Tahir <omar.tahir@arm.com>
7878
7879 * gcc.target/aarch64/bti-4.c: New test.
7880
7881 2020-07-01 Jeff Law <law@redhat.com>
7882
7883 PR tree-optimization/94882
7884 * gcc.dg/tree-ssa/pr94882.c: New test.
7885 * gcc.dg/tree-ssa/pr94882-1.c: New test.
7886 * gcc.dg/tree-ssa/pr94882-2.c: New test.
7887 * gcc.dg/tree-ssa/pr94882-3.c: New test.
7888
7889 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
7890
7891 PR testsuite/96014
7892 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
7893 that the compiler doesn't implicitly mark it as returning
7894 non-null.
7895
7896 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7897
7898 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
7899
7900 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7901
7902 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
7903 * gcc.target/powerpc/direct-move-float1.c: Same.
7904 * gcc.target/powerpc/direct-move-float3.c: Same.
7905 * gcc.target/powerpc/direct-move-vint1.c: Same.
7906 * gcc.target/powerpc/vsx-vector-5.c: Same.
7907 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7908 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7909 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7910
7911 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
7912
7913 * gcc.target/aarch64/get_fpcr64_1.c: New test.
7914 * gcc.target/aarch64/set_fpcr64_1.c: New test.
7915 * gcc.target/aarch64/get_fpsr64_1.c: New test.
7916 * gcc.target/aarch64/set_fpsr64_1.c: New test.
7917
7918 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7919
7920 PR fortran/95446
7921 * gfortran.dg/elemental_optional_args_6.f90: Remove check
7922 for warnings that were erroneously output.
7923 * gfortran.dg/pr95446.f90: New test.
7924
7925 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7926
7927 PR target/94743
7928 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
7929
7930 2020-07-01 Richard Biener <rguenther@suse.de>
7931
7932 PR tree-optimization/95839
7933 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
7934
7935 2020-07-01 Martin Liska <mliska@suse.cz>
7936
7937 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
7938
7939 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7940
7941 PR fortran/95829
7942 * gfortran.dg/pr95829.f90: New test.
7943
7944 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7945
7946 PR target/94743
7947 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
7948 warning.
7949 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
7950
7951 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
7952
7953 * gcc.target/riscv/attribute-13.c: New.
7954
7955 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7956
7957 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
7958 * gcc.target/powerpc/direct-move-double2.c: Same.
7959 * gcc.target/powerpc/direct-move-float1.c: Same.
7960 * gcc.target/powerpc/direct-move-float2.c: Same.
7961 * gcc.target/powerpc/direct-move-float3.c: Same.
7962 * gcc.target/powerpc/direct-move-vint1.c: Same.
7963 * gcc.target/powerpc/direct-move-vint2.c: Same.
7964 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
7965 * gcc.target/powerpc/direct-move-long2.c: Same.
7966
7967 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7968
7969 * gcc.target/powerpc/20030218-1.c: Delete.
7970 * gcc.target/powerpc/20030505.c: Delete.
7971 * gcc.target/powerpc/20081204-1.c: Delete.
7972 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
7973 * gcc.target/powerpc/bcd-2.c: Same.
7974 * gcc.target/powerpc/bcd-3.c: Same.
7975 * gcc.target/powerpc/direct-move-double1.c: Same.
7976 * gcc.target/powerpc/direct-move-double2.c: Same.
7977 * gcc.target/powerpc/direct-move-float1.c: Same.
7978 * gcc.target/powerpc/direct-move-float2.c: Same.
7979 * gcc.target/powerpc/direct-move-float3.c: Same.
7980 * gcc.target/powerpc/direct-move-long1.c: Same.
7981 * gcc.target/powerpc/direct-move-long2.c: Same.
7982 * gcc.target/powerpc/direct-move-vint1.c: Same.
7983 * gcc.target/powerpc/direct-move-vint2.c: Same.
7984 * gcc.target/powerpc/extend-divide-1.c: Same.
7985 * gcc.target/powerpc/extend-divide-2.c: Same.
7986 * gcc.target/powerpc/pack01.c: Same.
7987 * gcc.target/powerpc/pack02.c: Same.
7988 * gcc.target/powerpc/pack03.c: Same.
7989 * gcc.target/powerpc/pr52457.c: Same.
7990 * gcc.target/powerpc/pr88845.c: Same.
7991 * gcc.target/powerpc/quad-atomic.c: Same.
7992 * gcc.target/powerpc/recip-6.c: Same.
7993 * gcc.target/powerpc/recip-7.c: Same.
7994
7995 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7996
7997 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
7998 * gcc.target/powerpc/p8vector-int128-2.c: Same.
7999
8000 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8001
8002 * gcc.target/powerpc/pr90763.c: Adjust requirements.
8003 * gcc.target/powerpc/vsx-vector-1.c: Same.
8004 * gcc.target/powerpc/vsx-vector-2.c: Same.
8005 * gcc.target/powerpc/vsx-vector-3.c: Same.
8006 * gcc.target/powerpc/vsx-vector-4.c: Same.
8007 * gcc.target/powerpc/vsx-vector-5.c: Same.
8008 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
8009 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
8010 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
8011 * gcc.target/powerpc/vsx-vector-abss.c: Same.
8012 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
8013 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
8014 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
8015 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
8016 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
8017 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
8018 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
8019 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
8020
8021 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
8022
8023 * gcc.target/powerpc/ppc-spe.c: Delete.
8024 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
8025 * gcc.target/powerpc/pr60102.c: Delete.
8026 * gcc.target/powerpc/pr60158.c: Delete.
8027 * gcc.target/powerpc/pr60735.c: Delete.
8028 * gcc.target/powerpc/pr78458.c: Delete.
8029 * gcc.target/powerpc/pr80343.c: Delete.
8030 * gcc.target/powerpc/spe-evmerge.c: Delete.
8031 * gcc.target/powerpc/spe-small-data-1.c: Delete.
8032 * gcc.target/powerpc/spe-small-data-2.c: Delete.
8033 * gcc.target/powerpc/spe-unwind-1.c: Delete.
8034 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
8035 * gcc.target/powerpc/spe-vector-memset.c: Delete.
8036 * gcc.target/powerpc/spe1.c: Delete.
8037
8038 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8039
8040 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
8041 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
8042 * gcc.target/powerpc/builtins-6-runnable.c: Same.
8043 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
8044
8045 2020-06-30 Harald Anlauf <anlauf@gmx.de>
8046
8047 PR fortran/88379
8048 * gfortran.dg/pr88379.f90: New file.
8049
8050 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
8051
8052 PR target/92789
8053 PR target/95726
8054 * g++.target/aarch64/pr95726.C: New test.
8055
8056 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8057
8058 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
8059 * gcc.target/powerpc/builtins-1.c: Same.
8060 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
8061 * gcc.target/powerpc/builtins-2.c: Same.
8062 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
8063 * gcc.target/powerpc/builtins-3-p9.c: Same.
8064 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
8065 * gcc.target/powerpc/builtins-3.c: Same.
8066 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
8067 * gcc.target/powerpc/builtins-4.c: Same.
8068 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
8069 * gcc.target/powerpc/builtins-5.c: Same.
8070 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
8071 * gcc.target/powerpc/builtins-6-runnable.c: Same.
8072 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
8073 * gcc.target/powerpc/builtins-7-runnable.c: Same.
8074 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
8075 * gcc.target/powerpc/builtins-8-runnable.c: Same.
8076 * gcc.target/powerpc/cpu-builtin-1.c: Same.
8077 * gcc.target/powerpc/float128-fma1.c: Same.
8078 * gcc.target/powerpc/float128-hw.c: Same.
8079 * gcc.target/powerpc/float128-hw10.c: Same.
8080 * gcc.target/powerpc/float128-hw11.c: Same.
8081 * gcc.target/powerpc/float128-hw2.c: Same.
8082 * gcc.target/powerpc/float128-hw3.c: Same.
8083 * gcc.target/powerpc/float128-hw4.c: Same.
8084 * gcc.target/powerpc/float128-hw5.c: Same.
8085 * gcc.target/powerpc/float128-hw6.c: Same.
8086 * gcc.target/powerpc/float128-hw7.c: Same.
8087 * gcc.target/powerpc/float128-hw8.c: Same.
8088 * gcc.target/powerpc/float128-hw9.c: Same.
8089 * gcc.target/powerpc/float128-minmax.c: Same.
8090 * gcc.target/powerpc/float128-odd.c: Same.
8091 * gcc.target/powerpc/float128-sqrt1.c: Same.
8092
8093 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8094
8095 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
8096
8097 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
8098
8099 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
8100
8101 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
8102
8103 PR target/94743
8104 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
8105 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
8106 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
8107 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
8108 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
8109 * gcc.target/arm/pr94743-1-hard.c: New test.
8110 * gcc.target/arm/pr94743-1-soft.c: New test.
8111 * gcc.target/arm/pr94743-1-softfp.c: New test.
8112 * gcc.target/arm/pr94743-2.c: New test.
8113 * gcc.target/arm/pr94743-3.c: New test.
8114
8115 2020-06-30 Yang Yang <yangyang305@huawei.com>
8116
8117 PR tree-optimization/95855
8118 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
8119
8120 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
8121
8122 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
8123
8124 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8125
8126 PR fortran/95355
8127 * gfortran.dg/select_type_49.f90: New file.
8128
8129 2020-06-30 Jakub Jelinek <jakub@redhat.com>
8130
8131 PR c++/95963
8132 * g++.dg/cpp1z/launder9.C: New test.
8133
8134 2020-06-29 Harald Anlauf <anlauf@gmx.de>
8135
8136 PR fortran/95978
8137 * gfortran.dg/pr95978.f90: New file.
8138
8139 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8140
8141 PR fortran/95743
8142 * gfortran.dg/recursive_check_16.f90: New file.
8143
8144 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
8145
8146 * gfortran.dg/char4-subscript.f90: Simplify regex.
8147 Accept big endian or little endian output.
8148
8149 2020-06-29 Marek Polacek <polacek@redhat.com>
8150
8151 PR c++/94553
8152 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
8153 * g++.dg/cpp1y/var-templ66.C: New test.
8154 * g++.dg/cpp2a/concepts-redecl1.C: New test.
8155
8156 2020-06-29 Marek Polacek <polacek@redhat.com>
8157
8158 PR c++/95568
8159 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
8160 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
8161
8162 2020-06-29 Harald Anlauf <anlauf@gmx.de>
8163
8164 PR fortran/71706
8165 * gfortran.dg/pr71706.f90: New file.
8166
8167 2020-06-29 Martin Liska <mliska@suse.cz>
8168
8169 PR c++/86568
8170 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8171 Fix coding style.
8172
8173 2020-06-29 Richard Biener <rguenther@suse.de>
8174
8175 PR tree-optimization/95916
8176 * gcc.dg/vect/pr95916.c: New testcase.
8177
8178 2020-06-29 Jakub Jelinek <jakub@redhat.com>
8179
8180 PR c++/86568
8181 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8182 Adjust dg-warning.
8183
8184 2020-06-29 Jakub Jelinek <jakub@redhat.com>
8185
8186 PR c++/86568
8187 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
8188 Adjust dg-warning.
8189
8190 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8191
8192 PR tree-optimization/95854
8193 * gcc.dg/pr95854.c: New test.
8194
8195 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
8196
8197 * lib/scandump.exp (glob-dump-file): New proc.
8198 (scan-dump): Use glob-dump-file for file name expansion.
8199 (scan-dump-times): Likewise.
8200 (scan-dump-dem): Likewise.
8201 (scan-dump-dem-not): Likewise.
8202
8203 2020-06-28 Martin Sebor <msebor@redhat.com>
8204
8205 PR c++/86568
8206 * g++.dg/warn/Wnonnull5.C: New test.
8207 * c-c++-common/pr28656.c: Adjust text of expected warning.
8208 * c-c++-common/pr66208.c: Same.
8209 * g++.dg/cpp0x/nullptr22.C: Same.
8210 * g++.dg/ext/attr-nonnull.C: Same.
8211 * g++.dg/ext/attrib49.C: Same.
8212 * g++.dg/pr71973-2.C: Same.
8213 * g++.dg/warn/Wnonnull3.C: Same.
8214 * g++.dg/warn/Wnonnull4.C: Same.
8215 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
8216 * objc.dg/attributes/method-nonnull-1.m: Same.
8217
8218 2020-06-28 Harald Anlauf <anlauf@gmx.de>
8219
8220 PR fortran/95340
8221 * gfortran.dg/pr95340.f90: New file.
8222
8223 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
8224
8225 PR c++/95711
8226 * g++.dg/coroutines/pr95711.C: New test.
8227
8228 2020-06-28 Harald Anlauf <anlauf@gmx.de>
8229
8230 PR fortran/95880
8231 * gfortran.dg/pr95880.f90: New file.
8232
8233 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
8234
8235 PR c++/95519
8236 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
8237 Amend log messages.
8238 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
8239 Likewise.
8240 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
8241 Likewise.
8242 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
8243
8244 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
8245
8246 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
8247 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
8248 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
8249 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
8250 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
8251 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
8252
8253 2020-06-27 Harald Anlauf <anlauf@gmx.de>
8254
8255 PR fortran/95881
8256 * gfortran.dg/pr95881.f90: New file.
8257
8258 2020-06-27 Jakub Jelinek <jakub@redhat.com>
8259
8260 PR middle-end/95903
8261 * c-c++-common/pr95903.c: New test.
8262
8263 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
8264
8265 PR c++/95736
8266 * g++.dg/coroutines/pr95736.C: New test.
8267
8268 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
8269
8270 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
8271
8272 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
8273
8274 * gcc.target/powerpc/prefix-add.c: New test.
8275 * gcc.target/powerpc/prefix-si-constant.c: New test.
8276 * gcc.target/powerpc/prefix-di-constant.c: New test.
8277 * gcc.target/powerpc/prefix-ds-dq.c: New test.
8278 * gcc.target/powerpc/prefix-no-update.c: New test.
8279 * gcc.target/powerpc/prefix-large-dd.c: New test.
8280 * gcc.target/powerpc/prefix-large-df.c: New test.
8281 * gcc.target/powerpc/prefix-large-di.c: New test.
8282 * gcc.target/powerpc/prefix-large-hi.c: New test.
8283 * gcc.target/powerpc/prefix-large-kf.c: New test.
8284 * gcc.target/powerpc/prefix-large-qi.c: New test.
8285 * gcc.target/powerpc/prefix-large-sd.c: New test.
8286 * gcc.target/powerpc/prefix-large-sf.c: New test.
8287 * gcc.target/powerpc/prefix-large-si.c: New test.
8288 * gcc.target/powerpc/prefix-large-udi.c: New test.
8289 * gcc.target/powerpc/prefix-large-uhi.c: New test.
8290 * gcc.target/powerpc/prefix-large-uqi.c: New test.
8291 * gcc.target/powerpc/prefix-large-usi.c: New test.
8292 * gcc.target/powerpc/prefix-large-v2df.c: New test.
8293 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
8294 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
8295 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
8296 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
8297 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
8298 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
8299 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
8300 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
8301 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
8302 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
8303 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
8304 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
8305 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
8306 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
8307 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
8308 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
8309 * gcc.target/powerpc/prefix-stack-protect.c: New test.
8310
8311 2020-06-26 Yichao Yu <yyc1992@gmail.com>
8312
8313 * gcc.target/i386/pr95778-1.c: New test.
8314 * gcc.target/i386/pr95778-2.c: New test.
8315
8316 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
8317
8318 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
8319 and mma.
8320
8321 2020-06-26 Marek Polacek <polacek@redhat.com>
8322
8323 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
8324 the keyword register.
8325 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
8326 * g++.dg/cpp1z/fold7a.C: Likewise.
8327 * g++.dg/cpp1z/nontype3a.C: Likewise.
8328 * g++.dg/cpp1z/utf8-2a.C: Likewise.
8329 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
8330 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
8331 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
8332 * g++.dg/torture/pr82154.C: Use -std=c++14.
8333 * lib/target-supports.exp: Set to C++17.
8334 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
8335
8336 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
8337
8338 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
8339 of matches depending on whether nvptx offloading is supported.
8340 * lib/target-supports.exp
8341 (check_effective_target_offload_nvptx): New.
8342
8343 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
8344
8345 * gnat.dg/opt86_pkg.ads: New helper.
8346 * gnat.dg/opt86a.adb: New test.
8347 * gnat.dg/opt86b.adb: Likewise.
8348 * gnat.dg/opt86c.adb: Likewise.
8349
8350 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
8351
8352 * gdc.dg/pr95250.d: Updated.
8353
8354 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
8355
8356 PR c++/95519
8357 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
8358 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
8359 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
8360 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
8361 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
8362 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
8363 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
8364 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
8365
8366 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
8367
8368 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
8369 New.
8370 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
8371
8372 2020-06-26 Richard Biener <rguenther@suse.de>
8373
8374 PR tree-optimization/95897
8375 * gcc.dg/vect/pr95897.c: New testcase.
8376
8377 2020-06-25 Marek Polacek <polacek@redhat.com>
8378
8379 PR c++/91104
8380 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
8381
8382 2020-06-25 Harald Anlauf <anlauf@gmx.de>
8383
8384 PR fortran/95828
8385 * gfortran.dg/pr95828.f90: New file.
8386
8387 2020-06-25 Harald Anlauf <anlauf@gmx.de>
8388
8389 PR fortran/95826
8390 * gfortran.dg/pr95826.f90: New file.
8391
8392 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8393
8394 PR d/95250
8395 * gdc.dg/pr95250.d: New test.
8396
8397 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8398
8399 PR d/95173
8400 * gdc.dg/pr95173.d: New test.
8401
8402 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8403
8404 * gdc.dg/init1.d: New test.
8405
8406 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
8407
8408 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
8409 * gdc.dg/compilable.d: Add public to selective import.
8410 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
8411 * gdc.dg/runnable.d: Remove empty statement.
8412
8413 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
8414
8415 PR fortran/95837
8416 * gfortran.dg/char4-subscript.f90: New test.
8417
8418 2020-06-25 Richard Biener <rguenther@suse.de>
8419
8420 PR tree-optimization/95839
8421 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
8422
8423 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
8424 Kwok Cheung Yeung <kcy@codesourery.com>
8425
8426 PR fortran/95869
8427 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
8428 * gfortran.dg/gomp/pr95869.f90: New.
8429
8430 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
8431
8432 * gfortran.dg/gomp/combined-if.f90: New.
8433
8434 2020-06-25 Richard Biener <rguenther@suse.de>
8435
8436 PR tree-optimization/95866
8437 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
8438
8439 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
8440
8441 PR target/94954
8442 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
8443
8444 2020-06-24 Alexandre Oliva <oliva@adacore.com>
8445
8446 PR testsuite/95416
8447 PR testsuite/95577
8448 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
8449 (outest): Introduce conditionals and string/variable/expr
8450 expansion. Drop special-casing of $aout and .dwo.
8451 (gspd): New conditional. Guard all .dwo files with it.
8452 (ltop): New conditional. Guard files created by the LTO
8453 plugin with it. Guard files created by fat LTO compilation
8454 with its negation. Add a few -fno-use-linker-plugin tests
8455 guarded by it.
8456
8457 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
8458
8459 PR c++/95672
8460 * g++.dg/template/pr95672.C: New test.
8461
8462 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
8463
8464 PR c++/95518
8465 PR c++/95813
8466 * g++.dg/coroutines/pr95518.C: New test.
8467 * g++.dg/coroutines/pr95813.C: New test.
8468
8469 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
8470
8471 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
8472 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
8473 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
8474
8475 2020-06-24 Jason Merrill <jason@redhat.com>
8476
8477 PR c++/95719
8478 * g++.dg/tree-ssa/final4.C: New test.
8479
8480 2020-06-24 Harald Anlauf <anlauf@gmx.de>
8481
8482 PR fortran/95827
8483 * gfortran.dg/pr95827.f90: New file.
8484
8485 2020-06-24 Richard Biener <rguenther@suse.de>
8486
8487 PR tree-optimization/95866
8488 * gcc.target/i386/pr95866-1.c: New testcase.
8489
8490 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
8491
8492 PR target/95660
8493 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
8494
8495 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
8496
8497 PR target/95843
8498 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
8499 ../../../common/config/i386/i386-cpuinfo.h and
8500 ../../../common/config/i386/cpuinfo.h.
8501 (check_amd_cpu_model): Removed.
8502 (check_intel_cpu_model): Likewise,
8503 (CHECK___builtin_cpu_is): New.
8504 (gcc_assert): New. Defined as assert.
8505 (gcc_unreachable): New. Defined as abort.
8506 (inline): New. Defined as empty.
8507 (ISA_NAMES_TABLE_START): Likewise.
8508 (ISA_NAMES_TABLE_END): Likewise.
8509 (ISA_NAMES_TABLE_ENTRY): New.
8510 (check_features): Include
8511 "../../../common/config/i386/i386-isas.h".
8512 (check_detailed): Call cpu_indicator_init. Always call
8513 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
8514 Call get_intel_cpu instead of check_intel_cpu_model.
8515
8516 2020-06-24 Richard Biener <rguenther@suse.de>
8517
8518 PR tree-optimization/95856
8519 * gcc.dg/vect/pr95856.c: New testcase.
8520
8521 2020-06-24 Jakub Jelinek <jakub@redhat.com>
8522
8523 PR middle-end/95810
8524 * gcc.dg/ubsan/pr95810.c: New test.
8525
8526 2020-06-23 Jason Merrill <jason@redhat.com>
8527
8528 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
8529 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
8530
8531 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8532
8533 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
8534 statement conforming.
8535
8536 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
8537
8538 PR c++/95477
8539 * g++.dg/coroutines/pr95477.C: New test.
8540 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
8541
8542 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8543
8544 PR target/95646
8545 * gcc.target/arm/pr95646.c: New test.
8546
8547 2020-06-23 Alexandre Oliva <oliva@adacore.com>
8548
8549 * lib/scanoffload.exp: New.
8550 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
8551 globally, and use scanoffload's scoff wrapper to fill it in.
8552 * lib/scanoffloadtree.exp: Likewise.
8553
8554 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8555
8556 PR fortran/95812
8557 * gfortran.dg/dependency_59.f90: New test.
8558
8559 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
8560
8561 PR fortran/95586
8562 * gfortran.dg/pr95586_1.f90: New test.
8563 * gfortran.dg/pr95586_2.f90: New test.
8564
8565 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
8566
8567 * gcc.target/powerpc/cfuged-0.c: I protest.
8568 * gcc.target/powerpc/cfuged-1.c: I protest.
8569 * gcc.target/powerpc/clone3.c: I protest.
8570 * gcc.target/powerpc/cntlzdm-0.c: I protest.
8571 * gcc.target/powerpc/cntlzdm-1.c: I protest.
8572 * gcc.target/powerpc/cnttzdm-0.c: I protest.
8573 * gcc.target/powerpc/cnttzdm-1.c: I protest.
8574 * gcc.target/powerpc/cpu-future.c: I protest.
8575 * gcc.target/powerpc/dg-future-0.c: I protest.
8576 * gcc.target/powerpc/dg-future-1.c: I protest.
8577 * gcc.target/powerpc/localentry-1.c: I protest.
8578 * gcc.target/powerpc/localentry-detect-1.c: I protest.
8579 * gcc.target/powerpc/mma-builtin-1.c: I protest.
8580 * gcc.target/powerpc/mma-builtin-2.c: I protest.
8581 * gcc.target/powerpc/mma-builtin-3.c: I protest.
8582 * gcc.target/powerpc/mma-builtin-4.c: I protest.
8583 * gcc.target/powerpc/mma-builtin-5.c: I protest.
8584 * gcc.target/powerpc/mma-builtin-6.c: I protest.
8585 * gcc.target/powerpc/notoc-direct-1.c: I protest.
8586 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
8587 * gcc.target/powerpc/pdep-0.c: I protest.
8588 * gcc.target/powerpc/pdep-1.c: I protest.
8589 * gcc.target/powerpc/pextd-0.c: I protest.
8590 * gcc.target/powerpc/pextd-1.c: I protest.
8591 * gcc.target/powerpc/pr93122.c: I protest.
8592 * gcc.target/powerpc/pr94740.c: I protest.
8593 * gcc.target/powerpc/setbceq.c: I protest.
8594 * gcc.target/powerpc/setbcge.c: I protest.
8595 * gcc.target/powerpc/setbcgt.c: I protest.
8596 * gcc.target/powerpc/setbcle.c: I protest.
8597 * gcc.target/powerpc/setbclt.c: I protest.
8598 * gcc.target/powerpc/setbcne.c: I protest.
8599 * gcc.target/powerpc/setnbceq.c: I protest.
8600 * gcc.target/powerpc/setnbcge.c: I protest.
8601 * gcc.target/powerpc/setnbcgt.c: I protest.
8602 * gcc.target/powerpc/setnbcle.c: I protest.
8603 * gcc.target/powerpc/setnbclt.c: I protest.
8604 * gcc.target/powerpc/setnbcne.c: I protest.
8605 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
8606 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
8607 * gcc.target/powerpc/vec-clrl-0.c: I protest.
8608 * gcc.target/powerpc/vec-clrl-1.c: I protest.
8609 * gcc.target/powerpc/vec-clrl-2.c: I protest.
8610 * gcc.target/powerpc/vec-clrl-3.c: I protest.
8611 * gcc.target/powerpc/vec-clrr-0.c: I protest.
8612 * gcc.target/powerpc/vec-clrr-1.c: I protest.
8613 * gcc.target/powerpc/vec-clrr-2.c: I protest.
8614 * gcc.target/powerpc/vec-clrr-3.c: I protest.
8615 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
8616 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
8617 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
8618 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
8619 * gcc.target/powerpc/vec-extracth-0.c: I protest.
8620 * gcc.target/powerpc/vec-extracth-1.c: I protest.
8621 * gcc.target/powerpc/vec-extracth-2.c: I protest.
8622 * gcc.target/powerpc/vec-extracth-3.c: I protest.
8623 * gcc.target/powerpc/vec-extracth-4.c: I protest.
8624 * gcc.target/powerpc/vec-extracth-5.c: I protest.
8625 * gcc.target/powerpc/vec-extracth-6.c: I protest.
8626 * gcc.target/powerpc/vec-extracth-7.c: I protest.
8627 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
8628 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
8629 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
8630 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
8631 * gcc.target/powerpc/vec-extractl-0.c: I protest.
8632 * gcc.target/powerpc/vec-extractl-1.c: I protest.
8633 * gcc.target/powerpc/vec-extractl-2.c: I protest.
8634 * gcc.target/powerpc/vec-extractl-3.c: I protest.
8635 * gcc.target/powerpc/vec-extractl-4.c: I protest.
8636 * gcc.target/powerpc/vec-extractl-5.c: I protest.
8637 * gcc.target/powerpc/vec-extractl-6.c: I protest.
8638 * gcc.target/powerpc/vec-extractl-7.c: I protest.
8639 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
8640 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
8641 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
8642 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
8643 * gcc.target/powerpc/vec-gnb-0.c: I protest.
8644 * gcc.target/powerpc/vec-gnb-1.c: I protest.
8645 * gcc.target/powerpc/vec-gnb-2.c: I protest.
8646 * gcc.target/powerpc/vec-pdep-0.c: I protest.
8647 * gcc.target/powerpc/vec-pdep-1.c: I protest.
8648 * gcc.target/powerpc/vec-pext-0.c: I protest.
8649 * gcc.target/powerpc/vec-pext-1.c: I protest.
8650 * gcc.target/powerpc/vec-stril-0.c: I protest.
8651 * gcc.target/powerpc/vec-stril-1.c: I protest.
8652 * gcc.target/powerpc/vec-stril-10.c: I protest.
8653 * gcc.target/powerpc/vec-stril-11.c: I protest.
8654 * gcc.target/powerpc/vec-stril-12.c: I protest.
8655 * gcc.target/powerpc/vec-stril-13.c: I protest.
8656 * gcc.target/powerpc/vec-stril-14.c: I protest.
8657 * gcc.target/powerpc/vec-stril-15.c: I protest.
8658 * gcc.target/powerpc/vec-stril-16.c: I protest.
8659 * gcc.target/powerpc/vec-stril-17.c: I protest.
8660 * gcc.target/powerpc/vec-stril-18.c: I protest.
8661 * gcc.target/powerpc/vec-stril-19.c: I protest.
8662 * gcc.target/powerpc/vec-stril-2.c: I protest.
8663 * gcc.target/powerpc/vec-stril-20.c: I protest.
8664 * gcc.target/powerpc/vec-stril-21.c: I protest.
8665 * gcc.target/powerpc/vec-stril-22.c: I protest.
8666 * gcc.target/powerpc/vec-stril-23.c: I protest.
8667 * gcc.target/powerpc/vec-stril-3.c: I protest.
8668 * gcc.target/powerpc/vec-stril-4.c: I protest.
8669 * gcc.target/powerpc/vec-stril-5.c: I protest.
8670 * gcc.target/powerpc/vec-stril-6.c: I protest.
8671 * gcc.target/powerpc/vec-stril-7.c: I protest.
8672 * gcc.target/powerpc/vec-stril-8.c: I protest.
8673 * gcc.target/powerpc/vec-stril-9.c: I protest.
8674 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
8675 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
8676 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
8677 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
8678 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
8679 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
8680 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
8681 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
8682 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
8683 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
8684 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
8685 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
8686 * gcc.target/powerpc/vec-strir-0.c: I protest.
8687 * gcc.target/powerpc/vec-strir-1.c: I protest.
8688 * gcc.target/powerpc/vec-strir-10.c: I protest.
8689 * gcc.target/powerpc/vec-strir-11.c: I protest.
8690 * gcc.target/powerpc/vec-strir-12.c: I protest.
8691 * gcc.target/powerpc/vec-strir-13.c: I protest.
8692 * gcc.target/powerpc/vec-strir-14.c: I protest.
8693 * gcc.target/powerpc/vec-strir-15.c: I protest.
8694 * gcc.target/powerpc/vec-strir-16.c: I protest.
8695 * gcc.target/powerpc/vec-strir-17.c: I protest.
8696 * gcc.target/powerpc/vec-strir-18.c: I protest.
8697 * gcc.target/powerpc/vec-strir-19.c: I protest.
8698 * gcc.target/powerpc/vec-strir-2.c: I protest.
8699 * gcc.target/powerpc/vec-strir-20.c: I protest.
8700 * gcc.target/powerpc/vec-strir-21.c: I protest.
8701 * gcc.target/powerpc/vec-strir-22.c: I protest.
8702 * gcc.target/powerpc/vec-strir-23.c: I protest.
8703 * gcc.target/powerpc/vec-strir-3.c: I protest.
8704 * gcc.target/powerpc/vec-strir-4.c: I protest.
8705 * gcc.target/powerpc/vec-strir-5.c: I protest.
8706 * gcc.target/powerpc/vec-strir-6.c: I protest.
8707 * gcc.target/powerpc/vec-strir-7.c: I protest.
8708 * gcc.target/powerpc/vec-strir-8.c: I protest.
8709 * gcc.target/powerpc/vec-strir-9.c: I protest.
8710 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
8711 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
8712 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
8713 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
8714 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
8715 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
8716 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
8717 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
8718 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
8719 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
8720 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
8721 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
8722 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
8723 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
8724 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
8725 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
8726 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
8727 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
8728 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
8729 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
8730 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
8731 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
8732 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
8733 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
8734 * lib/target-supports.exp: Stuff.
8735
8736 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8737
8738 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
8739 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
8742 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
8743
8744 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
8745
8746 PR fortran/95708
8747 * gfortran.dg/pr95708.f90: New test.
8748
8749 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
8750
8751 PR target/95791
8752 * gcc.target/i386/pr95791.c: New test.
8753
8754 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
8755
8756 PR fortran/95585
8757 * gfortran.dg/pr95585.f90: New test.
8758
8759 2020-06-22 Richard Biener <rguenther@suse.de>
8760
8761 PR tree-optimization/95770
8762 * gcc.dg/pr95770.c: New testcase.
8763
8764 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
8765
8766 * g++.target/riscv/frflags.C: New.
8767
8768 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
8769
8770 * gcc.target/powerpc/mma-builtin-1.c: New file.
8771 * gcc.target/powerpc/mma-builtin-2.c: New file.
8772 * gcc.target/powerpc/mma-builtin-3.c: New file.
8773 * gcc.target/powerpc/mma-builtin-4.c: New file.
8774 * gcc.target/powerpc/mma-builtin-5.c: New file.
8775 * gcc.target/powerpc/mma-builtin-6.c: New file.
8776
8777 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
8778
8779 PR c++/95505
8780 * g++.dg/coroutines/pr95505.C: New test.
8781
8782 2020-06-20 Jason Merrill <jason@redhat.com>
8783
8784 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
8785 * g++.dg/cpp2a/concepts-p2113a.C: New test.
8786 * g++.dg/cpp2a/concepts-p2113b.C: New test.
8787
8788 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8789
8790 PR fortran/95707
8791 * gfortran.dg/pr95707.f90: New file.
8792
8793 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8794
8795 PR fortran/95688
8796 * gfortran.dg/pr95688.f90: New file.
8797
8798 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8799
8800 PR fortran/95687
8801 * gfortran.dg/pr95687.f90: New file.
8802
8803 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8804
8805 PR fortran/95689
8806 * gfortran.dg/pr95689.f90: New file.
8807
8808 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8809
8810 PR fortran/95587
8811 * gfortran.dg/pr95587.f90: New file.
8812
8813 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
8814
8815 PR tree-optimization/95638
8816 * g++.dg/tree-ssa/pr95638.C: New test.
8817
8818 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8819
8820 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
8821 * gcc.dg/tree-ssa/popcount5ll.c: Same.
8822
8823 2020-06-19 Jason Merrill <jason@redhat.com>
8824
8825 * g++.dg/cpp2a/spaceship-friend1.C: New test.
8826 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
8827
8828 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8829
8830 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
8831 conditionally for powerpc64le*-*-*.
8832 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
8833 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
8834 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
8835 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
8836 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
8837 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
8838 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
8839
8840 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
8841
8842 PR tree-optimization/94880
8843 * gcc.dg/tree-ssa/pr94880.c: New Test.
8844
8845 2020-06-19 Richard Biener <rguenther@suse.de>
8846
8847 PR tree-optimization/95761
8848 * gcc.dg/torture/pr95761.c: New testcase.
8849
8850 2020-06-18 Jason Merrill <jason@redhat.com>
8851
8852 * g++.dg/cpp2a/spaceship-ref1.C: New test.
8853 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
8854 * g++.dg/cpp2a/spaceship-union1.C: New test.
8855
8856 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
8857
8858 * gcc.target/i386/pr78904-1a.c: New test.
8859 * gcc.target/i386/pr78904-1b.c: Ditto.
8860 * gcc.target/i386/pr78904-2a.c: Ditto.
8861 * gcc.target/i386/pr78904-2b.c: Ditto.
8862 * gcc.target/i386/pr78904-3a.c: Ditto.
8863 * gcc.target/i386/pr78904-3b.c: Ditto.
8864 * gcc.target/i386/pr78904-4a.c: Ditto.
8865 * gcc.target/i386/pr78904-4b.c: Ditto.
8866 * gcc.target/i386/pr78904-5a.c: Ditto.
8867 * gcc.target/i386/pr78904-5b.c: Ditto.
8868 * gcc.target/i386/pr78904-6a.c: Ditto.
8869 * gcc.target/i386/pr78904-6b.c: Ditto.
8870 * gcc.target/i386/pr78967-1a.c: Ditto.
8871 * gcc.target/i386/pr78967-1b.c: Ditto.
8872 * gcc.target/i386/pr78967-2a.c: Ditto.
8873 * gcc.target/i386/pr78967-2b.c: Ditto.
8874
8875 2020-06-18 Martin Sebor <msebor@redhat.com>
8876
8877 PR middle-end/95667
8878 PR middle-end/92814
8879 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
8880 * gcc.dg/Wstringop-overflow-39.c: New test.
8881
8882 2020-06-18 Marek Polacek <polacek@redhat.com>
8883
8884 PR c++/95735
8885 * g++.dg/cpp2a/concepts-err2.C: New test.
8886
8887 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
8888
8889 * g++.target/aarch64/pr94052.C: Give z::ad public access.
8890
8891 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
8892
8893 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
8894
8895 2020-06-18 Marek Polacek <polacek@redhat.com>
8896
8897 PR c++/95728
8898 * g++.dg/template/cast6.C: New test.
8899
8900 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8901
8902 PR tree-optimization/95699
8903 * gcc.dg/tree-ssa/pr95699.c: New test.
8904
8905 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8906
8907 PR target/95713
8908 * gcc.dg/pr95713.c: New test.
8909
8910 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8911
8912 * c-c++-common/gomp/default-1.c: Update.
8913 * c-c++-common/gomp/defaultmap-3.c: Likewise.
8914 * c-c++-common/gomp/order-4.c: Likewise.
8915 * g++.dg/gomp/parallel-2.C: Likewise.
8916 * g++.dg/gomp/predetermined-1.C: Likewise.
8917 * g++.dg/gomp/sharing-1.C: Likewise.
8918 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8919 * gcc.dg/gomp/parallel-2.c: Likewise.
8920 * gcc.dg/gomp/pr44085.c: Likewise.
8921 * gcc.dg/gomp/sharing-1.c: Likewise.
8922 * gcc.dg/gomp/vla-1.c: Likewise.
8923 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8924 * gfortran.dg/gomp/crayptr3.f90: Likewise.
8925 * gfortran.dg/gomp/pr33439.f90: Likewise.
8926 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8927 * gfortran.dg/gomp/pr44085.f90: Likewise.
8928 * gfortran.dg/gomp/pr44536.f90: Likewise.
8929 * gfortran.dg/gomp/pr94672.f90: Likewise.
8930 * gfortran.dg/gomp/sharing-1.f90: Likewise.
8931 * gfortran.dg/gomp/sharing-2.f90: Likewise.
8932 * gfortran.dg/gomp/sharing-3.f90: Likewise.
8933
8934 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8935
8936 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
8937
8938 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8939
8940 PR c++/66159
8941 * g++.dg/warn/forward-inner.C: Check alias-declaration using
8942 elaborated-type-specifier.
8943
8944 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
8945 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8946 Bin Cheng <bin.cheng@linux.alibaba.com>
8947 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8948
8949 PR tree-optimization/95199
8950 * gcc.target/aarch64/sve/pr95199.c: New test.
8951
8952 2020-06-17 Jason Merrill <jason@redhat.com>
8953
8954 * g++.dg/cpp2a/spaceship-synth9.C: New test.
8955
8956 2020-06-17 Jason Merrill <jason@redhat.com>
8957
8958 * g++.dg/cpp2a/concepts-ca107.C: New test.
8959
8960 2020-06-17 Jason Merrill <jason@redhat.com>
8961
8962 * g++.dg/cpp2a/consteval17.C: New test.
8963
8964 2020-06-17 Jason Merrill <jason@redhat.com>
8965
8966 * g++.dg/cpp0x/pr62101.C: Expect error.
8967 * g++.dg/cpp0x/pr80259.C: Expect error.
8968 * g++.dg/cpp2a/concepts-friend8.C: New test.
8969
8970 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8971
8972 * c-c++-common/pr95378.c: New test.
8973
8974 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
8975
8976 * gcc.target/s390/20200617.c: New test.
8977
8978 2020-06-17 Marek Polacek <polacek@redhat.com>
8979
8980 PR c++/95508
8981 * g++.dg/template/conv16.C: New test.
8982
8983 2020-06-17 Patrick Palka <ppalka@redhat.com>
8984
8985 PR testsuite/95716
8986 * g++.dg/ext/pr85503.C: Give ai::cv public access.
8987
8988 2020-06-17 Richard Biener <rguenther@suse.de>
8989
8990 PR tree-optimization/95717
8991 * g++.dg/torture/pr95717.C: New testcase.
8992
8993 2020-06-17 Martin Liska <mliska@suse.cz>
8994
8995 PR testsuite/95720
8996 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
8997 * lib/gcov.exp: Delete properly .gcov files.
8998
8999 2020-06-17 Martin Liska <mliska@suse.cz>
9000
9001 * g++.dg/vect/vec-cond-expr-eh.C: New test.
9002
9003 2020-06-17 liuhongt <hongtao.liu@intel.com>
9004
9005 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
9006 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
9007 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
9008 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
9009 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
9010 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
9011
9012 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
9013
9014 * g++.dg/torture/pr95493-1.C: New test.
9015
9016 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
9017
9018 * g++.dg/tree-ssa/pr95649.C: New test.
9019 * gcc.dg/tree-ssa/pr95649.c: New test.
9020
9021 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9022
9023 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
9024
9025 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9026
9027 * gfortran.dg/gomp/pr79154-simd.f90: New test.
9028
9029 2020-06-16 Marek Polacek <polacek@redhat.com>
9030
9031 PR c++/95369
9032 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
9033 * g++.dg/cpp2a/desig16.C: New test.
9034
9035 2020-06-16 Marek Polacek <polacek@redhat.com>
9036
9037 PR c++/95560
9038 * g++.dg/warn/Wshadow-local-3.C: New test.
9039
9040 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9041
9042 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
9043 * c-c++-common/asan/inline-kernel.c: Likewise.
9044 * c-c++-common/ubsan/inline.c: Likewise.
9045
9046 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9047
9048 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
9049
9050 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9051
9052 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
9053 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
9056
9057 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9058
9059 * c-c++-common/gomp/loop-6.c: New test.
9060 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
9061 non-rectangular loops.
9062 * gcc.dg/gomp/loop-2.c: New test.
9063 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
9064 non-rectangular loops.
9065 * g++.dg/gomp/loop-2.C: Likewise.
9066 * g++.dg/gomp/loop-5.C: New test.
9067 * g++.dg/gomp/loop-6.C: New test.
9068
9069 2020-06-16 Jakub Jelinek <jakub@redhat.com>
9070
9071 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
9072
9073 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9074
9075 PR middle-end/95622
9076 * lib/target-supports.exp (check_effective_target_offloading_enabled):
9077 New.
9078 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
9079 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
9080 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
9081
9082 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9083
9084 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
9085 add an impure elemental example.
9086 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
9087
9088 2020-06-16 Patrick Palka <ppalka@redhat.com>
9089
9090 PR c++/41437
9091 PR c++/47346
9092 * g++.dg/cpp2a/concepts-using2.C: Adjust.
9093 * g++.dg/lto/20081219_1.C: Adjust.
9094 * g++.dg/lto/20091002-1_0.C: Adjust.
9095 * g++.dg/lto/pr65475c_0.C: Adjust.
9096 * g++.dg/opt/dump1.C: Adjust.
9097 * g++.dg/other/pr53574.C: Adjust.
9098 * g++.dg/template/access30.C: New test.
9099 * g++.dg/template/access31.C: New test.
9100 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
9101
9102 2020-06-16 Richard Biener <rguenther@suse.de>
9103
9104 PR middle-end/95690
9105 * gfortran.dg/pr95690.f90: New testcase.
9106
9107 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
9108
9109 PR tree-optimization/94988
9110 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
9111
9112 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
9113
9114 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
9115
9116 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
9117
9118 PR target/95683
9119 * gcc.target/riscv/pr95683.c: New.
9120
9121 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
9122
9123 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
9124
9125 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
9126
9127 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
9128
9129 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
9130
9131 * gcc.target/xtensa/mabi-call0.c: New test.
9132 * gcc.target/xtensa/mabi-windowed.c: New test.
9133
9134 2020-06-15 Martin Jambor <mjambor@suse.cz>
9135
9136 * lib/brig.exp (brig_target_compile): Strip hsail extension when
9137 gnerating the name of the binary brig file.
9138
9139 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
9140
9141 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
9142 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
9143 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
9144 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
9145
9146 2020-06-14 Harald Anlauf <anlauf@gmx.de>
9147
9148 PR fortran/95088
9149 * gfortran.dg/pr95088.f90: New file.
9150
9151 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9152
9153 * gfortran.dg/random_seed_4.f90: New test.
9154
9155 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9156
9157 PR fortran/94109
9158 * gfortran.dg/finalize_34.f90: Adjust free counts.
9159 * gfortran.dg/finalize_36.f90: New test.
9160
9161 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
9162
9163 PR testsuite/95575
9164 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
9165 in filename.
9166
9167 2020-06-13 Martin Sebor <msebor@redhat.com>
9168
9169 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
9170 data model.
9171
9172 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9173
9174 * gfortran.dg/finalize_36.f90: Remove accidentally
9175 committed test case.
9176
9177 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9178
9179 PR libfortran/95313
9180 * gfortran.dg/finalize_36.f90: New file.
9181
9182 2020-06-12 Marco Elver <elver@google.com>
9183
9184 * c-c++-common/tsan/func_entry_exit.c: New test.
9185 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
9186
9187 2020-06-12 Richard Biener <rguenther@suse.de>
9188
9189 * gcc.dg/vect/bb-slp-44.c: New testcase.
9190
9191 2020-06-12 Felix Yang <felix.yang@huawei.com>
9192
9193 PR tree-optimization/95570
9194 * gcc.dg/vect/pr95570.c: New test.
9195
9196 2020-06-12 Arnaud Charlet <charlet@adacore.com>
9197
9198 * gnat.dg/rep_clause8.adb: Update error location.
9199
9200 2020-06-12 Alexandre Oliva <oliva@adacore.com>
9201
9202 * lib/prune.exp (prune_gcc_output): Match any executable name
9203 in collect messages.
9204
9205 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
9206
9207 PR target/93492
9208 * gcc.target/i386/pr93492-1.c: New test.
9209 * gcc.target/i386/pr93492-2.c: Likewise.
9210 * gcc.target/i386/pr93492-3.c: Likewise.
9211 * gcc.target/i386/pr93492-4.c: Likewise.
9212 * gcc.target/i386/pr93492-5.c: Likewise.
9213
9214 2020-06-11 Patrick Palka <ppalka@redhat.com>
9215
9216 PR c++/93467
9217 * g++.dg/cpp2a/concepts-friend6.C: New test.
9218 * g++.dg/cpp2a/concepts-friend7.C: New test.
9219
9220 2020-06-11 Harald Anlauf <anlauf@gmx.de>
9221 Steven G. Kargl <kargl@gcc.gnu.org>
9222
9223 PR fortran/95611
9224 * gfortran.dg/pr95611.f90: New file.
9225
9226 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
9227 Harald Anlauf <anlauf@gmx.de>
9228
9229 PR fortran/95544
9230 * gfortran.dg/pr95544.f90: New file.
9231
9232 2020-06-11 Tamar Christina <tamar.christina@arm.com>
9233
9234 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
9235 Mark as C++ test input.
9236
9237 2020-06-11 Harald Anlauf <anlauf@gmx.de>
9238
9239 PR fortran/95503
9240 * gfortran.dg/pr95503.f90: New test.
9241
9242 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9243
9244 PR fortran/95331
9245 * gfortran.dg/PR95331.f90: New test.
9246
9247 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
9248
9249 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
9250
9251 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
9252
9253 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
9254
9255 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9256
9257 PR fortran/52351
9258 PR fortran/85868
9259 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
9260 the newly generated descriptor.
9261 * gfortran.dg/PR85868A.f90: New test.
9262 * gfortran.dg/PR85868B.f90: New test.
9263
9264 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9265
9266 PR fortran/94022
9267 * gfortran.dg/PR94022.f90: New test.
9268
9269 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
9270
9271 * gcc.target/riscv/pr95252.c: New.
9272
9273 2020-06-10 Alexandre Oliva <oliva@adacore.com>
9274
9275 PR rtl-optimization/51447
9276 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
9277 register.
9278
9279 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
9280
9281 PR c++/95440
9282 * g++.dg/coroutines/pr95440.C: New test.
9283
9284 2020-06-10 Martin Sebor <msebor@redhat.com>
9285
9286 PR middle-end/95353
9287 PR middle-end/92939
9288 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
9289 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
9290 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
9291 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
9292 * gcc.dg/Wstringop-overflow-28.c: Same.
9293 * gcc.dg/builtin-stringop-chk-4.c: Same.
9294 * gcc.dg/builtin-stringop-chk-5.c: Same.
9295 * gcc.dg/builtin-stringop-chk-8.c: Same.
9296 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
9297 * gcc.dg/Wstringop-overflow-34.c: New test.
9298 * gcc.dg/Wstringop-overflow-35.c: New test.
9299 * gcc.dg/Wstringop-overflow-36.c: New test.
9300 * gcc.dg/Wstringop-overflow-37.c: New test.
9301 * gcc.dg/Wstringop-overflow-38.c: New test.
9302
9303 2020-06-10 Richard Biener <rguenther@suse.de>
9304
9305 PR tree-optimization/95576
9306 * g++.dg/vect/pr95576.cc: New testcase.
9307
9308 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
9309
9310 PR target/95523
9311 * gcc.target/aarch64/sve/pr95523.c: New test.
9312
9313 2020-06-10 Marek Polacek <polacek@redhat.com>
9314
9315 PR c++/95562
9316 * g++.dg/cpp0x/noexcept60.C: New test.
9317
9318 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
9319
9320 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
9321 memmove happening later.
9322
9323 2020-06-10 Tamar Christina <tamar.christina@arm.com>
9324
9325 * gcc.target/aarch64/asimd-mull-elem.c: New test.
9326
9327 2020-06-10 Qian Chao <qianchao9@huawei.com>
9328
9329 PR tree-optimization/95569
9330 * gcc.dg/tm/pr95569.c: New test.
9331
9332 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9333
9334 * gcc.target/powerpc/clone3.c: New test for using 'future' with
9335 the target_clones attribute.
9336
9337 2020-06-09 Martin Liska <mliska@suse.cz>
9338
9339 * c-c++-common/asan/inline-kernel.c: Add missing
9340 -fno-sanitize-address option.
9341
9342 2020-06-09 Jason Merrill <jason@redhat.com>
9343
9344 PR c++/95552
9345 * g++.dg/ext/vla23.C: New test.
9346
9347 2020-06-09 Marco Elver <elver@google.com>
9348
9349 * c-c++-common/tsan/volatile.c: New test.
9350
9351 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9352
9353 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
9354 New.
9355 (check_effective_target_powerpc_prefixed_addr): New.
9356
9357 2020-06-09 Martin Liska <mliska@suse.cz>
9358
9359 * c-c++-common/asan/inline.c: New test.
9360 * c-c++-common/asan/inline-kernel.c: New test.
9361 * c-c++-common/tsan/inline.c: New test.
9362 * c-c++-common/ubsan/inline.c: New test.
9363
9364 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
9365
9366 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
9367 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
9368 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
9369 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
9370 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
9371 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
9372 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
9373
9374 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9375
9376 PR c/95580
9377 * gcc.dg/pr95580.c: New test.
9378
9379 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9380
9381 PR tree-optimization/95527
9382 * gcc.dg/tree-ssa/pr95527.c: New test.
9383
9384 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9385
9386 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
9387
9388 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
9389
9390 * g++.target/xtensa/pr95571.C: New test.
9391 * g++.target/xtensa/xtensa.exp: New testsuite.
9392
9393 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9394
9395 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
9396 xxperm/xxpermr.
9397 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
9398 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
9399 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
9400 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
9401 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
9402 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
9403 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
9404 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
9405 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
9406
9407 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9408
9409 * gcc.target/powerpc/clone3.c: New test for using 'future' with
9410 the target_clones attribute.
9411
9412 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9413
9414 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
9415 New.
9416 (check_effective_target_powerpc_prefixed_addr): New.
9417
9418 2020-06-08 Harald Anlauf <anlauf@gmx.de>
9419
9420 PR fortran/95195
9421 * gfortran.dg/namelist_97.f90: Adjust testcase.
9422
9423 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
9424
9425 PR fortran/92993
9426 * gfortran.dg/pr92993.f90: New test.
9427
9428 2020-06-08 Jakub Jelinek <jakub@redhat.com>
9429
9430 PR target/95528
9431 * g++.dg/opt/pr95528.C: New test.
9432
9433 2020-06-08 Jakub Jelinek <jakub@redhat.com>
9434
9435 PR lto/95548
9436 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
9437 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
9438 enumerator constants and add a test with unsigned long long
9439 enumerators for all targets.
9440
9441 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
9442
9443 * gcc.target/i386/parity-3.c: New test.
9444 * gcc.target/i386/parity-4.c: Likewise.
9445 * gcc.target/i386/parity-5.c: Likewise.
9446 * gcc.target/i386/parity-6.c: Likewise.
9447 * gcc.target/i386/parity-7.c: Likewise.
9448 * gcc.target/i386/parity-8.c: Likewise.
9449 * gcc.target/i386/parity-9.c: Likewise.
9450
9451 2020-06-07 Harald Anlauf <anlauf@gmx.de>
9452
9453 PR fortran/95091
9454 * gfortran.dg/pr95091.f90: New file.
9455
9456 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
9457
9458 PR tree-optimization/50439
9459 * gfortran.dg/loop_interchange_2.f: New test.
9460
9461 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
9462
9463 * g++.dg/torture/pr95548.C: New test.
9464
9465 2020-06-05 Martin Sebor <msebor@redhat.com>
9466
9467 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
9468
9469 2020-06-05 Marek Polacek <polacek@redhat.com>
9470
9471 PR c++/95369
9472 * g++.dg/cpp2a/nontype-class38.C: New test.
9473
9474 2020-06-05 Mark Wielaard <mark@klomp.org>
9475
9476 * gcc.dg/missing-header-fixit-3.c: Add
9477 -Wno-implicit-function-declaration.
9478 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
9479 * gcc.dg/missing-header-fixit-5.c: New testcase.
9480 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
9481
9482 2020-06-05 Jason Merrill <jason@redhat.com>
9483
9484 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
9485
9486 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
9487 Julian Brown <julian@codesourcery.com>
9488
9489 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
9490
9491 2020-06-05 Martin Sebor <msebor@redhat.com>
9492
9493 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
9494 * c-c++-common/pr59223.c: Same.
9495 * g++.dg/warn/Wnonnull5.C: Same.
9496 * gcc.dg/pr59924.c: Same.
9497 * gcc.dg/ubsan/pr81981.c: Same.
9498 * gcc.dg/ubsan/pr89284.c: Same.
9499 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
9500
9501 2020-06-05 Richard Biener <rguenther@suse.de>
9502
9503 PR tree-optimization/95539
9504 * gcc.dg/vect/pr95539.c: New testcase.
9505
9506 2020-06-05 Felix Yang <felix.yang@huawei.com>
9507
9508 PR target/95254
9509 * gcc.target/aarch64/pr95254.c: New test.
9510 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
9511
9512 2020-06-05 Jakub Jelinek <jakub@redhat.com>
9513
9514 PR target/95535
9515 * gcc.target/i386/pr95535-1.c: New test.
9516 * gcc.target/i386/pr95535-2.c: New test.
9517
9518 2020-06-05 Richard Biener <rguenther@suse.de>
9519
9520 PR middle-end/95493
9521 * g++.dg/torture/pr95493.C: New testcase.
9522
9523 2020-06-04 Martin Sebor <msebor@redhat.com>
9524
9525 PR middle-end/10138
9526 PR middle-end/95136
9527 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
9528 Wuninitialized.
9529 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
9530 * c-c++-common/goacc/uninit-dim-clause.c: Same.
9531 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
9532 * c-c++-common/goacc/uninit-if-clause.c: Same.
9533 * c-c++-common/gomp/pr70550-1.c: Same.
9534 * c-c++-common/gomp/pr70550-2.c: Adjust.
9535 * g++.dg/20090107-1.C: Same.
9536 * g++.dg/20090121-1.C: Same.
9537 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
9538 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
9539 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
9540 * gcc.dg/Warray-bounds-53.c: Same.
9541 * gcc.dg/Warray-bounds-54.c: Same.
9542 * gcc.dg/Wstringop-overflow-33.c: New test.
9543 * gcc.dg/attr-access-none.c: New test.
9544 * gcc.dg/attr-access-read-only.c: Adjust.
9545 * gcc.dg/attr-access-read-write.c: Same.
9546 * gcc.dg/attr-access-write-only.c: Same.
9547 * gcc.dg/pr71581.c: Adjust text of expected warning.
9548 * gcc.dg/uninit-15.c: Same.
9549 * gcc.dg/uninit-32.c: New test.
9550 * gcc.dg/uninit-33.c: New test.
9551 * gcc.dg/uninit-34.c: New test.
9552 * gcc.dg/uninit-36.c: New test.
9553 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
9554 * gcc.dg/uninit-I-O0.c: Same.
9555 * gcc.dg/uninit-pr19430-O0.c: Same.
9556 * gcc.dg/uninit-pr19430.c: Same.
9557 * gcc.dg/uninit-pr95136.c: New test.
9558 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
9559 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
9560 warning.
9561 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
9562 * gfortran.dg/goacc/uninit-if-clause.f95
9563 * gfortran.dg/pr66545_2.f90
9564
9565 2020-06-04 Jason Merrill <jason@redhat.com>
9566
9567 PR c++/93310
9568 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
9569 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
9570 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
9571
9572 2020-06-04 Jason Merrill <jason@redhat.com>
9573
9574 PR c++/95158
9575 * g++.dg/template/virtual5.C: New test.
9576
9577 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9578 Harald Anlauf <anlauf@gmx.de>
9579
9580 PR fortran/95500
9581 * gfortran.dg/pr95500.f90: New test.
9582
9583 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
9584
9585 PR c++/95346
9586 * g++.dg/coroutines/pr95346.C: New test.
9587
9588 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
9589
9590 PR middle-end/95464
9591 * gcc.target/i386/pr95464.c: New.
9592
9593 2020-06-04 Martin Jambor <mjambor@suse.cz>
9594
9595 PR ipa/95113
9596 * gcc.dg/ipa/pr95113.c: New test.
9597
9598 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9599
9600 PR target/94735
9601 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
9602 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
9606 Likewise.
9607 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
9608 Likewise.
9609
9610 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9611
9612 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
9613 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9624
9625 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
9626
9627 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
9628 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
9629
9630 2020-06-04 Arnaud Charlet <charlet@adacore.com>
9631
9632 * gnat.dg/openacc1.adb: Remove testcase.
9633
9634 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
9635
9636 PR tree-optimization/89430
9637 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
9638 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
9639 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
9640 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
9641 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
9642 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
9643 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
9644
9645 2020-06-04 Andreas Schwab <schwab@suse.de>
9646
9647 PR libfortran/59227
9648 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
9649
9650 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
9651
9652 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
9653
9654 2020-06-04 Jakub Jelinek <jakub@redhat.com>
9655
9656 PR c++/82304
9657 PR c++/95307
9658 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
9659 it on all lines that do pointer to integer casts.
9660 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
9661 * g++.dg/cpp1y/constexpr-82304.C: New test.
9662 * g++.dg/cpp0x/constexpr-95307.C: New test.
9663
9664 2020-06-03 Mark Wielaard <mark@klomp.org>
9665
9666 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
9667
9668 2020-06-03 Mark Wielaard <mark@klomp.org>
9669
9670 * gcc.dg/spellcheck-inttypes.c: New test.
9671 * g++.dg/spellcheck-inttypes.C: Likewise.
9672
9673 2020-06-03 Mark Wielaard <mark@klomp.org>
9674
9675 * c-c++-common/missing-close-func-paren.c: New test.
9676
9677 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
9678
9679 * gcc.dg/tanhbysinh.c: New testcase.
9680
9681 2020-06-03 Patrick Palka <ppalka@redhat.com>
9682
9683 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
9684
9685 2020-06-03 Patrick Palka <ppalka@redhat.com>
9686
9687 PR c++/92103
9688 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
9689
9690 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
9691
9692 * g++.dg/lto/pr84805_0.C: Update.
9693
9694 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
9695
9696 PR c++/95345
9697 * g++.dg/coroutines/pr95345.C: New test.
9698
9699 2020-06-03 Jason Merrill <jason@redhat.com>
9700
9701 PR c++/95232
9702 * g++.dg/ubsan/vla-2.C: New test.
9703
9704 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9705
9706 PR fortran/95214
9707 PR fortran/66833
9708 PR fortran/67938
9709 * gfortran.dg/PR95214.f90: New test.
9710
9711 2020-06-03 Richard Biener <rguenther@suse.de>
9712
9713 PR tree-optimization/95487
9714 * g++.dg/vect/pr95487.cc: New testcase.
9715
9716 2020-06-03 David Malcolm <dmalcolm@redhat.com>
9717
9718 PR jit/95306
9719 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
9720 test of getting __atomic_load.
9721
9722 2020-06-03 Richard Biener <rguenther@suse.de>
9723
9724 PR tree-optimization/95495
9725 * gcc.dg/vect/pr95495.c: New testcase.
9726
9727 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
9728 Tobias Burnus <tobias@codesourcery.com>
9729
9730 PR middle-end/94874
9731 * c-c++-common/gomp/pr94874.c: New.
9732
9733 2020-06-02 David Malcolm <dmalcolm@redhat.com>
9734
9735 PR jit/95426
9736 * jit.dg/all-non-failing-tests.h: Add note about...
9737 * jit.dg/test-builtin-unreachable.c: New test.
9738
9739 2020-06-02 Jason Merrill <jason@redhat.com>
9740
9741 PR c++/95193
9742 * g++.dg/cpp1z/lambda-this7.C: New test.
9743
9744 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
9745
9746 PR c++/95050
9747 * g++.dg/coroutines/pr95050.C: New test.
9748
9749 2020-06-02 Alexandre Oliva <oliva@adacore.com>
9750
9751 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
9752 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
9753
9754 2020-06-02 Felix Yang <felix.yang@huawei.com>
9755
9756 PR target/95459
9757 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
9758
9759 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
9760
9761 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
9762
9763 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9764
9765 * gcc.target/s390/vector/align-1.c: Change target architecture
9766 to z13.
9767 * gcc.target/s390/vector/align-2.c: Change target architecture
9768 to z13.
9769
9770 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
9771
9772 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
9773 (orig_ubsan_options): Ditto.
9774 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
9775 (ubsan_finish): Restore UBSAN_OPTIONS.
9776
9777 2020-06-02 Patrick Palka <ppalka@redhat.com>
9778
9779 PR c++/92633
9780 PR c++/92838
9781 * g++.dg/cpp2a/concepts-lambda11.C: New test.
9782 * g++.dg/cpp2a/concepts-lambda12.C: New test.
9783
9784 2020-06-01 Jason Merrill <jason@redhat.com>
9785
9786 PR c++/95466
9787 * g++.dg/ubsan/vptr-17.C: New test.
9788
9789 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
9790
9791 PR c++/95350
9792 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
9793 reflect that all rvalue refs are dangling.
9794 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
9795 Likewise.
9796 * g++.dg/coroutines/pr95350.C: New test.
9797
9798 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
9799
9800 PR ipa/93429
9801 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
9802 * gcc.dg/ipa/ipcp-agg-13.c: New test.
9803
9804 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
9805
9806 PR c++/95087
9807 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
9808 Adjust the testcase to do the compile (rather than an
9809 -fsyntax-only parse).
9810
9811 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9812
9813 PR fortran/94361
9814 * gfortran.dg/finalize_28.f90: Adjusted free counts.
9815 * gfortran.dg/finalize_33.f90: Likewise.
9816 * gfortran.dg/finalize_34.f90: Likewise.
9817 * gfortran.dg/finalize_35.f90: New test.
9818
9819 2020-05-31 Jakub Jelinek <jakub@redhat.com>
9820
9821 PR middle-end/95052
9822 * gcc.dg/pr95052.c: New test.
9823
9824 2020-05-31 Jim Wilson <jimw@sifive.com>
9825
9826 * gcc.target/riscv/zero-extend-5.c: New.
9827
9828 2020-05-30 Harald Anlauf <anlauf@gmx.de>
9829
9830 PR fortran/95373
9831 * gfortran.dg/pr95373_1.f90: Adjust error messages.
9832 * gfortran.dg/pr95373_2.f90: Adjust error message.
9833
9834 2020-05-30 Patrick Palka <ppalka@redhat.com>
9835
9836 PR c++/95386
9837 * g++.dg/concepts/pr95386.C: New test.
9838
9839 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
9840
9841 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
9842
9843 2020-05-29 Patrick Palka <ppalka@redhat.com>
9844 Jason Merrill <jason@redhat.com>
9845
9846 PR c++/95181
9847 * g++.dg/concepts/pr95181.C: New test.
9848 * g++.dg/concepts/pr95181-2.C: New test.
9849
9850 2020-05-29 Jason Merrill <jason@redhat.com>
9851
9852 PR c++/95371
9853 * g++.dg/cpp2a/concepts-ttp1.C: New test.
9854
9855 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9856
9857 PR libfortran/95390
9858 * gfortran.dg/findloc_8.f90: New test.
9859
9860 2020-05-29 Marek Polacek <polacek@redhat.com>
9861
9862 PR c++/95344
9863 * c-c++-common/Wparentheses-2.c: New test.
9864
9865 2020-05-29 Jason Merrill <jason@redhat.com>
9866
9867 PR c++/95311
9868 * g++.dg/ubsan/vptr-16.C: New test.
9869
9870 2020-05-29 Patrick Palka <ppalka@redhat.com>
9871
9872 PR c++/92652
9873 PR c++/93698
9874 PR c++/94128
9875 * g++.dg/cpp2a/concepts-lambda8.C: New test.
9876 * g++.dg/cpp2a/concepts-lambda9.C: New test.
9877 * g++.dg/cpp2a/concepts-lambda10.C: New test.
9878
9879 2020-05-29 Patrick Palka <ppalka@redhat.com>
9880
9881 PR c++/95241
9882 * g++.dg/cpp0x/constexpr-array25.C: New test.
9883
9884 2020-05-29 Richard Biener <rguenther@suse.de>
9885
9886 PR tree-optimization/95272
9887 * gcc.dg/vect/pr95272.c: New testcase.
9888
9889 2020-05-29 Richard Biener <rguenther@suse.de>
9890
9891 PR tree-optimization/95403
9892 * gfortran.dg/vect/pr95403.f: New testcase.
9893
9894 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9895
9896 PR middle-end/95315
9897 * gcc.dg/gomp/pr95315-2.c: New test.
9898
9899 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9900
9901 PR middle-end/95052
9902 * gcc.target/i386/pr95052.c: New test.
9903
9904 2020-05-29 Richard Biener <rguenther@suse.de>
9905
9906 PR tree-optimization/95393
9907 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
9908 * g++.dg/vect/slp-pr87105.cc: Adjust.
9909
9910 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
9911
9912 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
9913 vectors.
9914 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
9915 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
9916 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
9917 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
9918 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
9919 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
9920 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
9921 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
9922 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
9923 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
9924 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
9925 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
9926 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
9927 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
9928 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
9929 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
9930 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
9931 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
9932 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
9933 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
9934 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
9935 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
9936 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
9937 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
9938 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
9939 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
9940
9941 2020-05-28 Jakub Jelinek <jakub@redhat.com>
9942
9943 PR c++/95328
9944 * g++.dg/cpp1z/decomp53.C: New test.
9945
9946 2020-05-28 Harald Anlauf <anlauf@gmx.de>
9947
9948 PR fortran/95373
9949 * gfortran.dg/pr95373_1.f90: New test.
9950 * gfortran.dg/pr95373_2.f90: New test.
9951
9952 2020-05-28 Jason Merrill <jason@redhat.com>
9953
9954 * g++.dg/cpp1z/pr86648.C: Expect error.
9955 * g++.dg/cpp1z/static2.C: Expect error.
9956 * g++.dg/cpp0x/nsdmi16.C: New test.
9957
9958 2020-05-28 Marek Polacek <polacek@redhat.com>
9959
9960 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
9961 initializer_list for ilp32 target.
9962
9963 2020-05-28 Marek Polacek <polacek@redhat.com>
9964
9965 * g++.dg/ext/tmplattr10.C: Only run in c++11.
9966
9967 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
9968
9969 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
9970
9971 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
9972 Mark Eggleston <markeggleston@gcc.gnu.org>
9973
9974 PR fortran/94397
9975 * gfortran.dg/pr94397.F90: New test.
9976
9977 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9978
9979 * gcc.target/aarch64/shrink_wrap_1.c: New test.
9980
9981 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9982
9983 PR testsuite/95361
9984 * gcc.target/aarch64/sve/pr95361.c: New test.
9985
9986 2020-05-28 Richard Biener <rguenther@suse.de>
9987
9988 PR tree-optimization/95273
9989 PR tree-optimization/95356
9990 * gcc.target/i386/pr95356.c: New testcase.
9991
9992 2020-05-28 Richard Biener <rguenther@suse.de>
9993
9994 PR testsuite/95363
9995 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
9996
9997 2020-05-28 Alexandre Oliva <oliva@adacore.com>
9998
9999 * lib/gcc-defs.exp: Avoid introducing empty arguments between
10000 consecutive blanks in board linking options.
10001 * gcc.misc-tests/outputs.exp: Likewise. Document
10002 -gsplit-dwarf testing, skip LTO tests if -flto is not
10003 supported, detect the default linker output name, cope with
10004 the need for an explicit executable output.
10005
10006 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
10007
10008 * gcc.dg/builtin-bswap-10.c: New test.
10009 * gcc.dg/builtin-bswap-11.c: Likewise.
10010 * gcc.dg/builtin-bswap-12.c: Likewise.
10011 * gcc.target/i386/builtin-bswap-5.c: Likewise.
10012
10013 2020-05-27 Harald Anlauf <anlauf@gmx.de>
10014
10015 PR fortran/95090
10016 * gfortran.dg/pr95090.f90: New test.
10017
10018 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
10019
10020 PR target/95355
10021 * gcc.target/i386/pr95355.c: New test.
10022
10023 2020-05-27 David Malcolm <dmalcolm@redhat.com>
10024
10025 PR jit/95314
10026 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
10027 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
10028
10029 2020-05-27 Jason Merrill <jason@redhat.com>
10030
10031 PR c++/95319
10032 * g++.dg/cpp0x/initlist-array12.C: New test.
10033
10034 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
10035
10036 PR fortran/50392
10037 * gfortran.dg/pr50392.f: New test.
10038
10039 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
10040
10041 * gcc.target/i386/vperm-v2sf.c: New test.
10042
10043 2020-05-27 Jason Merrill <jason@redhat.com>
10044
10045 * g++.dg/cpp2a/spaceship-synth2.C: Add
10046 -Wzero-as-null-pointer-constant.
10047
10048 2020-05-27 Jason Merrill <jason@redhat.com>
10049
10050 PR c++/95222
10051 * g++.dg/ext/tmplattr10.C: New test.
10052
10053 2020-05-27 Nathan Sidwell <nathan@acm.org>
10054
10055 PR c++/95263
10056 * g++.dg/template/pr95263.C: New file.
10057
10058 2020-05-27 Richard Biener <rguenther@suse.de>
10059
10060 PR tree-optimization/95295
10061 * gcc.dg/torture/pr95295-3.c: New testcase.
10062
10063 2020-05-27 Richard Biener <rguenther@suse.de>
10064
10065 PR tree-optimization/95335
10066 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
10067
10068 2020-05-27 Jakub Jelinek <jakub@redhat.com>
10069
10070 PR middle-end/95315
10071 * gcc.dg/gomp/pr95315.c: New test.
10072
10073 2020-05-26 David Malcolm <dmalcolm@redhat.com>
10074
10075 PR jit/95306
10076 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
10077 test-pr95306-builtin-types.c.
10078 * jit.dg/test-builtin-memcpy.c: New test.
10079 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
10080 New test.
10081 * jit.dg/test-pr95306-builtin-types.c: New test.
10082
10083 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10084 Steven G. Kargl <kargl@gcc.gnu.org>
10085
10086 PR libfortran/95104
10087 * gfortran.dg/pr95104.f90: New test.
10088
10089 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10090
10091 PR fortran/95195
10092 * gfortran.dg/namelist_97.f90: New test.
10093
10094 2020-05-26 Harald Anlauf <anlauf@gmx.de>
10095
10096 PR fortran/95089
10097 * gfortran.dg/pr95089.f90: New test.
10098
10099 2020-05-26 David Malcolm <dmalcolm@redhat.com>
10100
10101 PR jit/95296
10102 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
10103 test.
10104 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
10105 test.
10106 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
10107 to return NULL.
10108 (get_random_type): Allow for elements in f->types to be NULL.
10109
10110 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
10111
10112 * gcc.target/i386/vperm-v2si.c: New test.
10113 * gcc.target/i386/vperm-v4hi.c: Ditto.
10114
10115 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
10116
10117 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
10118 promise destruction via a global variable.
10119
10120 2020-05-26 Alexandre Oliva <oliva@adacore.com>
10121
10122 * gcc.misc-tests/outputs.exp: New.
10123 * gcc.misc-tests/outputs-0.c: New.
10124 * gcc.misc-tests/outputs-1.c: New.
10125 * gcc.misc-tests/outputs-2.c: New.
10126 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
10127 (gcc_adjust_linker_flags): New.
10128 (dg-additional-files-options): Call it. Pass -dumpbase ""
10129 when there are additional sources.
10130 * lib/profopt.exp (profopt-execute): Pass the executable
10131 suffix with -dumpbase-ext.
10132 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
10133 * lib/scanltranstree.exp: Adjust dump suffix expectation.
10134 * lib/scanwpaipa.exp: Likewise.
10135
10136 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
10137 Uroš Bizjak <ubizjak@gmail.com>
10138
10139 * gcc.target/i386/pr95211.c: New test.
10140
10141 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10142
10143 * gnat.dg/opt84.adb: New test.
10144
10145 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
10146
10147 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
10148 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
10149 * gcc.target/i386/sse2-mmx-18b.c: Remove.
10150 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
10151 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
10152 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
10153 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
10154 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
10155
10156 2020-05-25 Martin Jambor <mjambor@suse.cz>
10157
10158 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
10159
10160 2020-05-25 Richard Biener <rguenther@suse.de>
10161
10162 PR tree-optimization/95308
10163 * g++.dg/torture/pr95308.C: New testcase.
10164
10165 2020-05-25 Richard Biener <rguenther@suse.de>
10166
10167 PR tree-optimization/95295
10168 * gcc.dg/torture/pr95295-1.c: New testcase.
10169 * gcc.dg/torture/pr95295-2.c: Likewise.
10170 * gcc.dg/torture/pr95283.c: Likewise.
10171
10172 2020-05-25 Richard Biener <rguenther@suse.de>
10173
10174 PR tree-optimization/95271
10175 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
10176
10177 2020-05-25 Richard Biener <rguenther@suse.de>
10178
10179 PR tree-optimization/95297
10180 * g++.dg/vect/pr95297.cc: New testcase.
10181 * g++.dg/vect/pr95290.cc: Likewise.
10182
10183 2020-05-25 Richard Biener <rguenther@suse.de>
10184
10185 PR tree-optimization/95284
10186 * g++.dg/torture/pr95284.C: New testcase.
10187
10188 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10189
10190 * gnat.dg/renaming16.adb: New test.
10191 * gnat.dg/renaming16_pkg.ads: New helper.
10192
10193 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10194
10195 * gnat.dg/array40.adb: New test.
10196 * gnat.dg/array40_pkg.ads: New helper.
10197
10198 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
10199
10200 * gnat.dg/array39.adb: New test.
10201 * gnat.dg/array39_pkg.ads: New helper.
10202 * gnat.dg/array39_pkg.adb: Likewise.
10203
10204 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
10205
10206 * gcc.target/i386/pr95125-avx.c: New test.
10207 * gcc.target/i386/pr95125-avx512f.c: Ditto.
10208
10209 2020-05-24 Harald Anlauf <anlauf@gmx.de>
10210
10211 PR fortran/95106
10212 * gfortran.dg/equiv_11.f90: New test.
10213
10214 2020-05-23 Patrick Palka <ppalka@redhat.com>
10215
10216 PR c++/94038
10217 * g++.dg/warn/pr94038-3.C: New test.
10218
10219 2020-05-22 Mark Wielaard <mark@klomp.org>
10220
10221 * gcc.dg/spellcheck-stdint.c: New test.
10222 * g++.dg/spellcheck-stdint.C: Likewise.
10223
10224 2020-05-22 Mark Wielaard <mark@klomp.org>
10225
10226 * gcc.dg/spellcheck-stdbool.c: New test.
10227
10228 2020-05-22 Mark Wielaard <mark@klomp.org>
10229
10230 * gcc.dg/analyzer/signal-exit.c: New testcase.
10231
10232 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
10233
10234 PR target/95255
10235 * gcc.target/i386/pr95255.c: New test.
10236
10237 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
10238
10239 * gcc.target/i386/pr92658-avx512f.c: New test.
10240 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
10241 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
10242
10243 2020-05-22 Richard Biener <rguenther@suse.de>
10244
10245 PR tree-optimization/95268
10246 * g++.dg/torture/pr95268.C: New testcase.
10247
10248 2020-05-22 Richard Biener <rguenther@suse.de>
10249
10250 PR tree-optimization/95248
10251 * gcc.dg/torture/pr95248.c: New testcase.
10252
10253 2020-05-21 Patrick Palka <ppalka@redhat.com>
10254
10255 PR c++/94038
10256 * g++.dg/warn/pr94038-2.C: New test.
10257
10258 2020-05-21 Martin Liska <mliska@suse.cz>
10259
10260 PR target/95229
10261 * g++.target/i386/pr95229.C: Fix
10262 error: unnamed type with no linkage used
10263 to declare variable ‘<unnamed class> e’ with linkage
10264 with -std=gnu++98.
10265
10266 2020-05-21 Nathan Sidwell <nathan@acm.org>
10267
10268 * c-c++-common/cpp/cmd-1.c: Delete.
10269 * c-c++-common/cpp/cmd-1.h: Delete.
10270
10271 2020-05-21 Martin Liska <mliska@suse.cz>
10272
10273 * gcc.target/aarch64/target_attr_20.c: New test.
10274 * gcc.target/aarch64/target_attr_21.c: New test.
10275
10276 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10277
10278 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
10279 and g() with int, long, long long and __int20 arguments.
10280 * g++.dg/warn/Wconversion-null.C: Likewise.
10281
10282 2020-05-20 Marek Polacek <polacek@redhat.com>
10283
10284 DR 2237
10285 * g++.dg/DRs/dr2237.C: New test.
10286 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
10287 * g++.dg/parse/dtor12.C: Likewise.
10288 * g++.dg/parse/dtor4.C: Likewise.
10289 * g++.dg/template/dtor4.C: Adjust dg-error.
10290 * g++.dg/template/error34.C: Likewise.
10291 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
10292 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
10293
10294 2020-05-20 Marek Polacek <polacek@redhat.com>
10295
10296 DR 2289
10297 PR c++/94553
10298 * g++.dg/cpp1z/decomp52.C: New test.
10299
10300 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
10301
10302 PR target/95229
10303 * g++.target/i386/pr95229.C: New test.
10304
10305 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10306
10307 PR fortran/39695
10308 * gfortran.dg/pr39695_1.f90: New test.
10309 * gfortran.dg/pr39695_2.f90: New test.
10310 * gfortran.dg/pr39695_3.f90: New test.
10311 * gfortran.dg/pr39695_4.f90: New test.
10312
10313 2020-05-20 Patrick Palka <ppalka@redhat.com>
10314
10315 PR c++/95223
10316 * g++.dg/template/typename23.C: New test.
10317
10318 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10319
10320 PR target/94959
10321 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
10322 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
10323 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
10327 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10376
10377 2020-05-20 Richard Biener <rguenther@suse.de>
10378
10379 PR tree-optimization/95219
10380 * tree-vect-loop.c (vectorizable_induction): Reduce
10381 group_size before computing the number of required IVs.
10382
10383 2020-05-20 Richard Biener <rguenther@suse.de>
10384
10385 PR middle-end/95231
10386 * g++.dg/other/pr95231.C: New testcase.
10387
10388 2020-05-30 Richard Biener <rguenther@suse.de>
10389
10390 PR c/95141
10391 * gcc.dg/pr95141.c: New testcase.
10392
10393 2020-05-19 Alex Coplan <alex.coplan@arm.com>
10394
10395 PR target/94591
10396 * gcc.c-torture/execute/pr94591.c: New test.
10397
10398 2020-05-19 Nathan Sidwell <nathan@acm.org>
10399
10400 * c-c++-common/raw-string-14.c: Adjust errors.
10401 * c-c++-common/raw-string-16.c: Likewise.
10402 * c-c++-common/raw-string-5.c: Likewise.
10403
10404 2020-05-19 Richard Biener <rguenther@suse.de>
10405
10406 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
10407
10408 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10409
10410 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
10411 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
10412 long.
10413 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
10414 test for short_eq_int.
10415 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
10416 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
10417 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
10418 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
10419 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
10420 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
10421 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
10422 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
10423 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
10424 sizeof(int) == sizeof(short).
10425 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
10426 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
10427 * g++.dg/cpp1y/pr77321.C: Require size24plus.
10428 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
10429 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
10430 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
10431 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
10432 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
10433 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
10434 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
10435 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
10436 * g++.dg/ext/vector28.C: Add typedef for int32_t.
10437 * g++.dg/ext/vla15.C: Add typedef for int32_t.
10438 * g++.dg/init/array11.C: Require size32plus.
10439 * g++.dg/init/array15.C: Require size24plus.
10440 * g++.dg/init/array4.C: Require size20plus.
10441 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
10442 * g++.dg/init/new38.C: Relax regex in dg-error.
10443 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
10444 Adjust test for 16-bit size_t.
10445 Add special case for msp430 -mlarge.
10446 * g++.dg/init/value9.C: Add typedef for int32_t.
10447 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
10448 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
10449 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
10450 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
10451 * g++.dg/opt/pr81715.C: Require size20plus.
10452 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
10453 * g++.dg/opt/temp2.C: Require size20plus.
10454 * g++.dg/opt/thunk1.C: Likewise.
10455 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
10456 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
10457 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
10458 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
10459 * g++.dg/pr48484.C: Add typedef for int32_t.
10460 * g++.dg/pr53037-2.C: Likewise.
10461 * g++.dg/pr53037-3.C: Likewise.
10462 * g++.dg/pr66655.C: Use int32_t.
10463 * g++.dg/pr66655.h: Add typedef for int32_t.
10464 * g++.dg/pr66655_1.cc: Use int32_t.
10465 * g++.dg/pr67351.C: Define 32-bit uint.
10466 * g++.dg/template/array30.C: Add typedef for int32_t.
10467 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
10468 * g++.dg/template/constant2.C: Likewise.
10469 * g++.dg/template/friend18.C: Add typedef for int32_t.
10470 * g++.dg/template/pr68978.C: Likewise.
10471 * g++.dg/torture/pr37421.C: Require int_eq_float.
10472 * g++.dg/torture/pr88861.C: Handle 16-bit int.
10473 * g++.dg/tree-ssa/pr19807.C: Likewise.
10474 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
10475 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
10476 uint{32,64}_t.
10477 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
10478 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
10479 * g++.dg/warn/Wconversion-null.C: Likewise.
10480 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
10481 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
10482 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
10483 * g++.dg/warn/Wplacement-new-size.C: Likewise.
10484 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
10485 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
10486 {u,}int32_t.
10487 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
10488 short_eq_int.
10489 * g++.dg/warn/Wtype-limits.C: Likewise.
10490 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
10491 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
10492 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
10493 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
10494 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
10495 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
10496 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
10497 * g++.old-deja/g++.robertl/eb76.C: Likewise.
10498 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
10499 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
10500 !ptr32plus.
10501 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
10502 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
10503 short_eq_int.
10504 Handle case where ptrdiff_t/size_t is __int20.
10505 * gcc.dg/concat2.c: Skip dg-error for size20plus.
10506 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
10507 * gcc.dg/fold-convminconv-1.c: Likewise.
10508 * gcc.dg/graphite/scop-4.c: Require size20plus.
10509 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
10510 * gcc.dg/loop-versioning-2.c: Require size20plus.
10511 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
10512 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
10513 * gcc.dg/lto/pr85870_1.c: Likewise.
10514 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
10515 * gcc.dg/pr42611.c: First check for size_t equality with void *
10516 before trying other types.
10517 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
10518 xfail.
10519 * gcc.dg/pr68317.c: Add typedef for int32_t.
10520 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
10521 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
10522 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
10523 * gcc.dg/torture/20181024-1.c: Require size32plus.
10524 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
10525 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
10526 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
10527 for int16 and msp430 -mlarge.
10528 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
10529 constant that is a valid address.
10530 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
10531 int32_t.
10532 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
10533 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
10534 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
10535 sizeof(short).
10536 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
10537 * lib/target-supports.exp (check_effective_target_size24plus): New.
10538 (check_effective_target_short_eq_int): New.
10539 (check_effective_target_ptr_eq_short): New.
10540 (check_effective_target_msp430_small): New.
10541 (check_effective_target_msp430_large): New.
10542
10543 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
10544
10545 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
10546 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
10547
10548 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
10549
10550 PR target/92658
10551 * gcc.target/i386/pr92658-sse4.c: New test.
10552 * gcc.target/i386/pr92658-avx2.c: New test.
10553 * gcc.target/i386/pr92658-avx512bw.c: New test.
10554
10555 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10556
10557 * gcc.target/riscv/arch-6.c: New.
10558 * gcc.target/riscv/attribute-11.c: New.
10559 * gcc.target/riscv/attribute-12.c: New.
10560
10561 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10562
10563 * gcc.target/riscv/arch-3.c: Adjust option.
10564 * gcc.target/riscv/arch-5.c: New.
10565 * gcc.target/riscv/attribute-9.c: Adjust option and test
10566 condition.
10567
10568 2020-05-19 Patrick Palka <ppalka@redhat.com>
10569
10570 PR c++/66439
10571 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
10572 diagnostic.
10573 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
10574 * g++.dg/template/error56.C: Likewise.
10575 * g++.dg/template/error59.C: New test.
10576
10577 2020-05-18 Marek Polacek <polacek@redhat.com>
10578
10579 PR c++/94955
10580 * g++.dg/cpp0x/constexpr-shift2.C: New test.
10581
10582 2020-05-18 Marek Polacek <polacek@redhat.com>
10583
10584 PR c++/94937
10585 * g++.dg/cpp1z/constexpr-if34.C: New test.
10586 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
10587
10588 2020-05-18 Martin Sebor <msebor@redhat.com>
10589
10590 PR c++/94923
10591 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
10592
10593 2020-05-18 Martin Sebor <msebor@redhat.com>
10594
10595 PR middle-end/92815
10596 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
10597 ILP32 mode.
10598
10599 2020-05-18 Marek Polacek <polacek@redhat.com>
10600
10601 PR c++/90915
10602 * g++.dg/ext/builtin-has-attribute.C: New test.
10603
10604 2020-05-18 Martin Sebor <msebor@redhat.com>
10605
10606 PR middle-end/92815
10607 * gcc.dg/Warray-bounds-56.c: Remove xfails.
10608 * gcc.dg/builtin-object-size-20.c: New test.
10609 * gcc.dg/builtin-object-size-21.c: New test.
10610
10611 2020-05-18 Martin Sebor <msebor@redhat.com>
10612
10613 PR middle-end/94940
10614 * gcc.dg/Warray-bounds-61.c: New test.
10615
10616 2020-05-18 Marek Polacek <polacek@redhat.com>
10617
10618 DR 1512
10619 PR c++/87699
10620 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
10621 and adjust the expected messages in dg-error.
10622 * g++.dg/expr/composite-ptr-type.C: New test.
10623 * g++.dg/expr/ptr-comp1.C: New test.
10624 * g++.dg/expr/ptr-comp2.C: New test.
10625 * g++.dg/expr/ptr-comp3.C: New test.
10626 * g++.dg/overload/builtin4.C: New test.
10627 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
10628
10629 2020-05-18 Marek Polacek <polacek@redhat.com>
10630
10631 * g++.dg/overload/builtin5.C: New test.
10632
10633 2020-05-18 Doug Rupp <rupp@adacore.com>
10634
10635 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
10636
10637 2020-05-18 Harald Anlauf <anlauf@gmx.de>
10638
10639 PR fortran/95053
10640 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
10641 * gfortran.dg/pr93499.f90: Adjust to new error messages.
10642 * gfortran.dg/pr95053_2.f90: New test.
10643 * gfortran.dg/pr95053_3.f90: New test.
10644
10645 2020-05-18 Marek Polacek <polacek@redhat.com>
10646
10647 PR c++/95143
10648 * g++.dg/cpp0x/sfinae66.C: New test.
10649
10650 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
10651
10652 PR target/95169
10653 * gcc.target/i386/pr95169.c: New test.
10654
10655 2020-05-18 Alex Coplan <alex.coplan@arm.com>
10656
10657 * gcc.c-torture/compile/packed-aligned-1.c: New test.
10658 * gcc.c-torture/execute/packed-aligned.c: New test.
10659
10660 2020-05-18 Richard Biener <rguenther@suse.de>
10661
10662 PR middle-end/95171
10663 * gcc.dg/pr95171.c: New testcase.
10664
10665 2020-05-18 Richard Biener <rguenther@suse.de>
10666
10667 PR tree-optimization/95172
10668 * gcc.dg/torture/pr95172.c: New testcase.
10669
10670 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10671
10672 PR target/95021
10673 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
10674 * gcc.target/i386/pr95021-1.c: New test.
10675 * gcc.target/i386/pr95021-2.c: Likewise.
10676 * gcc.target/i386/pr95021-3.c: Likewise.
10677 * gcc.target/i386/pr95021-4.c: Likewise.
10678 * gcc.target/i386/pr95021-5.c: Likewise.
10679
10680 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10681
10682 * gcc.target/i386/strncmp-1.c: New test.
10683
10684 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
10685
10686 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
10687
10688 2020-05-16 Patrick Palka <ppalka@redhat.com>
10689
10690 PR c++/57943
10691 * g++.dg/cpp0x/decltype76.C: New test.
10692
10693 2020-05-15 Jason Merrill <jason@redhat.com>
10694
10695 * g++.dg/coroutines/coro.h: Always #include <utility>.
10696 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
10697 -std=c++20.
10698
10699 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10700
10701 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
10702 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
10703 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
10704 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
10705 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
10706 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
10707
10708 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10709
10710 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
10711
10712 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10713
10714 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
10715 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
10716 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
10717 * gcc.target/powerpc/pdep-0.c: Ditto.
10718 * gcc.target/powerpc/pdep-1.c: Ditto.
10719 * gcc.target/powerpc/pextd-0.c: Ditto.
10720 * gcc.target/powerpc/pextd-1.c: Ditto.
10721
10722 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10723
10724 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
10725 * gcc.target/powerpc/pdep-1.c: Ditto.
10726 * gcc.target/powerpc/pextd-0.c: Ditto.
10727 * gcc.target/powerpc/pextd-1.c: Ditto.
10728 * gcc.target/powerpc/pr90763.c: Ditto.
10729 * gcc.target/powerpc/pr91275.c: Ditto.
10730 * gcc.target/powerpc/pr92796.c: Ditto.
10731 * gcc.target/powerpc/pr93658.c: Ditto.
10732 * gcc.target/powerpc/pr93800.c: Ditto.
10733 * gcc.target/powerpc/setbceq.c: Ditto.
10734 * gcc.target/powerpc/setbcge.c: Ditto.
10735 * gcc.target/powerpc/setbcgt.c: Ditto.
10736 * gcc.target/powerpc/setbcle.c: Ditto.
10737 * gcc.target/powerpc/setbclt.c: Ditto.
10738 * gcc.target/powerpc/setbcne.c: Ditto.
10739 * gcc.target/powerpc/setnbceq.c: Ditto.
10740 * gcc.target/powerpc/setnbcge.c: Ditto.
10741 * gcc.target/powerpc/setnbcgt.c: Ditto.
10742 * gcc.target/powerpc/setnbcle.c: Ditto.
10743 * gcc.target/powerpc/setnbclt.c: Ditto.
10744 * gcc.target/powerpc/setnbcne.c: Ditto.
10745 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
10746
10747 2020-05-15 Patrick Palka <ppalka@redhat.com>
10748
10749 PR c++/90996
10750 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
10751 PLACEHOLDER_EXPR gets correctly resolved.
10752
10753 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10754
10755 PR fortran/94690
10756 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
10757
10758 2020-05-15 Richard Biener <rguenther@suse.de>
10759
10760 PR tree-optimization/95133
10761 * gcc.dg/pr95133.c: New testcase.
10762
10763 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10764
10765 PR middle-end/94635
10766 * gfortran.dg/gomp/target-exit-data.f90: New.
10767
10768 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
10769
10770 PR target/95046
10771 * gcc.target/i386/pr95046-8.c: New test.
10772
10773 2020-05-15 Richard Biener <rguenther@suse.de>
10774
10775 PR tree-optimization/33315
10776 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
10777 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
10778 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
10779
10780 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10781
10782 PR rtl-optimization/37451, part of PR target/61837
10783 * gcc.target/powerpc/doloop-2.c: New test.
10784
10785 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
10786
10787 PR jit/94778
10788 * jit.dg/jit.exp: Skip jit tests for targets that don't support
10789 -lgccjit.
10790 * lib/target-supports.exp (check_effective_target_lgccjit): New.
10791
10792 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
10793
10794 * testsuite/gcc.target/gcn/gcn.exp: New file.
10795 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
10796
10797 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10798
10799 PR target/95046
10800 * gcc.target/i386/pr95046-7.c: New test.
10801
10802 2020-05-14 Patrick Palka <ppalka@redhat.com>
10803
10804 PR c++/78446
10805 * g++.dg/template/sfinae31.C: New test.
10806
10807 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10808
10809 PR target/95046
10810 * gcc.target/i386/pr95046-6.c: New test.
10811
10812 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
10813
10814 PR target/95105
10815 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
10816 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
10817
10818 2020-05-14 Richard Biener <rguenther@suse.de>
10819
10820 PR testsuite/94703
10821 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
10822
10823 2020-05-14 Richard Biener <rguenther@suse.de>
10824
10825 PR middle-end/95118
10826 * gcc.dg/pr95118.c: New testcase.
10827
10828 2020-05-14 Jakub Jelinek <jakub@redhat.com>
10829
10830 * c-c++-common/gomp/declare-variant-14.c: New test.
10831
10832 PR middle-end/95108
10833 * gcc.dg/gomp/pr95108.c: New test.
10834
10835 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10836
10837 PR target/95046
10838 * gcc.target/i386/pr95046-5.c: New test.
10839
10840 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10841
10842 * gcc.target/s390/stack-clash-2.c: New test.
10843
10844 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10845
10846 * gcc.target/s390/stack-clash-1.c: New test.
10847
10848 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10849
10850 * gcc.target/s390/stack-clash-3.c: New test.
10851
10852 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
10853
10854 * gcc.target/powerpc/vec-extracth-0.c: New.
10855 * gcc.target/powerpc/vec-extracth-1.c: New.
10856 * gcc.target/powerpc/vec-extracth-2.c: New.
10857 * gcc.target/powerpc/vec-extracth-3.c: New.
10858 * gcc.target/powerpc/vec-extracth-4.c: New.
10859 * gcc.target/powerpc/vec-extracth-5.c: New.
10860 * gcc.target/powerpc/vec-extracth-6.c: New.
10861 * gcc.target/powerpc/vec-extracth-7.c: New.
10862 * gcc.target/powerpc/vec-extracth-be-0.c: New.
10863 * gcc.target/powerpc/vec-extracth-be-1.c: New.
10864 * gcc.target/powerpc/vec-extracth-be-2.c: New.
10865 * gcc.target/powerpc/vec-extracth-be-3.c: New.
10866 * gcc.target/powerpc/vec-extractl-0.c: New.
10867 * gcc.target/powerpc/vec-extractl-1.c: New.
10868 * gcc.target/powerpc/vec-extractl-2.c: New.
10869 * gcc.target/powerpc/vec-extractl-3.c: New.
10870 * gcc.target/powerpc/vec-extractl-4.c: New.
10871 * gcc.target/powerpc/vec-extractl-5.c: New.
10872 * gcc.target/powerpc/vec-extractl-6.c: New.
10873 * gcc.target/powerpc/vec-extractl-7.c: New.
10874 * gcc.target/powerpc/vec-extractl-be-0.c: New.
10875 * gcc.target/powerpc/vec-extractl-be-1.c: New.
10876 * gcc.target/powerpc/vec-extractl-be-2.c: New.
10877 * gcc.target/powerpc/vec-extractl-be-3.c: New.
10878
10879 2020-05-13 Patrick Palka <ppalka@redhat.com>
10880
10881 PR c++/79706
10882 * g++.dg/template/sfinae30.C: New test.
10883
10884 2020-05-13 Patrick Palka <ppalka@redhat.com>
10885
10886 PR c++/95020
10887 * g++.dg/cpp2a/concepts-lambda7.C: New test.
10888
10889 2020-05-13 Marek Polacek <polacek@redhat.com>
10890
10891 PR c++/95066
10892 * g++.dg/cpp2a/explicit16.C: New test.
10893
10894 2020-05-13 Jason Merrill <jason@redhat.com>
10895
10896 * lib/target-supports.exp (check_effective_target_c++20_only)
10897 (check_effective_target_c++20): New.
10898
10899 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10900
10901 PR testsuite/95110
10902 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
10903
10904 2020-05-13 Marek Polacek <polacek@redhat.com>
10905
10906 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
10907
10908 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10909
10910 PR fortran/93497
10911 * gfortran.dg/pr88025.f90: Change in wording of error.
10912 * gfortran.dg/pr93497.f90: New test.
10913 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
10914 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
10915
10916 2020-05-13 Patrick Palka <ppalka@redhat.com>
10917
10918 PR c++/70642
10919 * g++.dg/cpp0x/alias-decl-70.C: New test.
10920
10921 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10922
10923 PR debug/95080
10924 * g++.dg/opt/pr95080.C: New test.
10925
10926 PR tree-optimization/95060
10927 * gcc.target/i386/avx512f-pr95060.c: New test.
10928 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
10929 * gcc.target/i386/fma_double_2.c: Likewise.
10930 * gcc.target/i386/fma_double_3.c: Likewise.
10931 * gcc.target/i386/fma_double_4.c: Likewise.
10932 * gcc.target/i386/fma_double_5.c: Likewise.
10933 * gcc.target/i386/fma_double_6.c: Likewise.
10934 * gcc.target/i386/fma_float_1.c: Likewise.
10935 * gcc.target/i386/fma_float_2.c: Likewise.
10936 * gcc.target/i386/fma_float_3.c: Likewise.
10937 * gcc.target/i386/fma_float_4.c: Likewise.
10938 * gcc.target/i386/fma_float_5.c: Likewise.
10939 * gcc.target/i386/fma_float_6.c: Likewise.
10940 * gcc.target/i386/l_fma_double_1.c: Likewise.
10941 * gcc.target/i386/l_fma_double_2.c: Likewise.
10942 * gcc.target/i386/l_fma_double_3.c: Likewise.
10943 * gcc.target/i386/l_fma_double_4.c: Likewise.
10944 * gcc.target/i386/l_fma_double_5.c: Likewise.
10945 * gcc.target/i386/l_fma_double_6.c: Likewise.
10946 * gcc.target/i386/l_fma_float_1.c: Likewise.
10947 * gcc.target/i386/l_fma_float_2.c: Likewise.
10948 * gcc.target/i386/l_fma_float_3.c: Likewise.
10949 * gcc.target/i386/l_fma_float_4.c: Likewise.
10950 * gcc.target/i386/l_fma_float_5.c: Likewise.
10951 * gcc.target/i386/l_fma_float_6.c: Likewise.
10952
10953 2020-05-13 Martin Liska <mliska@suse.cz>
10954
10955 PR sanitizer/95051
10956 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
10957 and -O2 were enough to trigger the original ICE.
10958
10959 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
10960
10961 PR preprocessor/95013
10962 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
10963
10964 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
10965
10966 PR tree-optimization/94969
10967 * gcc.dg/tree-ssa/pr94969.c: New test.
10968
10969 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
10970
10971 * gcc.target/riscv/shorten-memrefs-1.c: New test.
10972 * gcc.target/riscv/shorten-memrefs-2.c: New test.
10973 * gcc.target/riscv/shorten-memrefs-3.c: New test.
10974 * gcc.target/riscv/shorten-memrefs-4.c: New test.
10975 * gcc.target/riscv/shorten-memrefs-5.c: New test.
10976 * gcc.target/riscv/shorten-memrefs-6.c: New test.
10977 * gcc.target/riscv/shorten-memrefs-7.c: New test.
10978
10979 2020-05-12 Nathan Sidwell <nathan@acm.org>
10980
10981 PR preprocessor/95013
10982 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
10983 * c-c++-common/gomp/pr79428-2.c: Likewise.
10984 * g++.dg/cpp0x/decltype63.C: Likewise.
10985 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10986 * g++.dg/cpp0x/pr68726.C: Likewise.
10987 * g++.dg/cpp0x/pr78341.C: Likewise.
10988 * g++.dg/cpp1y/pr65202.C: Likewise.
10989 * g++.dg/cpp1y/pr65340.C: Likewise.
10990 * g++.dg/cpp1y/pr68578.C: Likewise.
10991 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10992 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10993 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10994 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10995 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10996 * g++.dg/ext/pr84598.C: Likewise.
10997 * g++.dg/other/switch4.C: Likewise.
10998 * g++.dg/parse/attr4.C: Likewise.
10999 * g++.dg/parse/cond4.C: Likewise.
11000 * g++.dg/parse/crash10.C: Likewise.
11001 * g++.dg/parse/crash18.C: Likewise.
11002 * g++.dg/parse/crash27.C: Likewise.
11003 * g++.dg/parse/crash34.C: Likewise.
11004 * g++.dg/parse/crash35.C: Likewise.
11005 * g++.dg/parse/crash52.C: Likewise.
11006 * g++.dg/parse/crash59.C: Likewise.
11007 * g++.dg/parse/crash61.C: Likewise.
11008 * g++.dg/parse/crash67.C: Likewise.
11009 * g++.dg/parse/error14.C: Likewise.
11010 * g++.dg/parse/error56.C: Likewise.
11011 * g++.dg/parse/invalid1.C: Likewise.
11012 * g++.dg/parse/parameter-declaration-1.C: Likewise.
11013 * g++.dg/parse/parser-pr28152-2.C: Likewise.
11014 * g++.dg/parse/parser-pr28152.C: Likewise.
11015 * g++.dg/parse/pr68722.C: Likewise.
11016 * g++.dg/pr46852.C: Likewise.
11017 * g++.dg/pr46868.C: Likewise.
11018 * g++.dg/template/crash115.C: Likewise.
11019 * g++.dg/template/crash43.C: Likewise.
11020 * g++.dg/template/crash90.C: Likewise.
11021 * g++.dg/template/error-recovery1.C: Likewise.
11022 * g++.dg/template/error57.C: Likewise.
11023 * g++.old-deja/g++.other/crash31.C: Likewise.
11024 * gcc.dg/empty-source-2.c: Likewise.
11025 * gcc.dg/empty-source-3.c: Likewise.
11026 * gcc.dg/noncompile/pr30552-3.c: Likewise.
11027 * gcc.dg/noncompile/pr35447-1.c: Likewise.
11028 * gcc.dg/pr20245-1.c: Likewise.
11029 * gcc.dg/pr28419.c: Likewise.
11030 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
11031 * gcc.dg/unclosed-init.c: Likewise.
11032 * obj-c++.dg/property/property-neg-6.mm: Likewise.
11033 * obj-c++.dg/syntax-error-10.mm: Likewise.
11034 * obj-c++.dg/syntax-error-8.mm: Likewise.
11035 * obj-c++.dg/syntax-error-9.mm: Likewise.
11036
11037 2020-05-12 Marek Polacek <polacek@redhat.com>
11038
11039 PR c++/95074
11040 * g++.dg/lookup/koenig15.C: New test.
11041
11042 2020-05-12 Jakub Jelinek <jakub@redhat.com>
11043
11044 PR sanitizer/95051
11045 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
11046
11047 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11048
11049 PR target/95046
11050 * gcc.target/i386/pr95046-4.c: New test.
11051
11052 2020-05-12 Patrick Palka <ppalka@redhat.com>
11053
11054 PR c++/78752
11055 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
11056
11057 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11058
11059 PR target/95046
11060 * gcc.target/i386/pr95046-3.c: New test.
11061
11062 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
11063
11064 PR target/95046
11065 * gcc.target/i386/pr95046-2.c: New test.
11066
11067 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11068
11069 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
11070 in the large memory model.
11071
11072 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11073
11074 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
11075 be created.
11076
11077 2020-05-12 Martin Liska <mliska@suse.cz>
11078
11079 PR sanitizer/95033
11080 PR sanitizer/95051
11081 * g++.dg/asan/function-argument-4.C: New test.
11082 * gcc.dg/asan/pr95033.c: New test.
11083 * gcc.dg/asan/pr95051.c: New test.
11084
11085 2020-05-12 Jakub Jelinek <jakub@redhat.com>
11086
11087 PR c++/95063
11088 * g++.dg/gomp/pr95063.C: New test.
11089
11090 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
11091
11092 PR tree-optimization/94980
11093 * gcc.target/i386/pr94980.c: New test.
11094
11095 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11096
11097 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
11098 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
11099 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
11100 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
11101 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
11102 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
11103 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
11104 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
11105 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
11106 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
11107 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
11108 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
11109 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
11110 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
11111 * gcc.target/powerpc/vec-gnb-3.c: Delete.
11112 * gcc.target/powerpc/vec-gnb-4.c: Delete.
11113 * gcc.target/powerpc/vec-gnb-5.c: Delete.
11114 * gcc.target/powerpc/vec-gnb-6.c: Delete.
11115 * gcc.target/powerpc/vec-gnb-7.c: Delete.
11116
11117 2020-05-11 Carl Love <cel@us.ibm.com>
11118
11119 * gcc.target/powerpc/xxgenpc-runnable.c: New.
11120
11121 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11122
11123 * gcc.target/powerpc/vec-stril-0.c: New.
11124 * gcc.target/powerpc/vec-stril-1.c: New.
11125 * gcc.target/powerpc/vec-stril-10.c: New.
11126 * gcc.target/powerpc/vec-stril-11.c: New.
11127 * gcc.target/powerpc/vec-stril-12.c: New.
11128 * gcc.target/powerpc/vec-stril-13.c: New.
11129 * gcc.target/powerpc/vec-stril-14.c: New.
11130 * gcc.target/powerpc/vec-stril-15.c: New.
11131 * gcc.target/powerpc/vec-stril-16.c: New.
11132 * gcc.target/powerpc/vec-stril-17.c: New.
11133 * gcc.target/powerpc/vec-stril-18.c: New.
11134 * gcc.target/powerpc/vec-stril-19.c: New.
11135 * gcc.target/powerpc/vec-stril-2.c: New.
11136 * gcc.target/powerpc/vec-stril-20.c: New.
11137 * gcc.target/powerpc/vec-stril-21.c: New.
11138 * gcc.target/powerpc/vec-stril-22.c: New.
11139 * gcc.target/powerpc/vec-stril-23.c: New.
11140 * gcc.target/powerpc/vec-stril-3.c: New.
11141 * gcc.target/powerpc/vec-stril-4.c: New.
11142 * gcc.target/powerpc/vec-stril-5.c: New.
11143 * gcc.target/powerpc/vec-stril-6.c: New.
11144 * gcc.target/powerpc/vec-stril-7.c: New.
11145 * gcc.target/powerpc/vec-stril-8.c: New.
11146 * gcc.target/powerpc/vec-stril-9.c: New.
11147 * gcc.target/powerpc/vec-stril_p-0.c: New.
11148 * gcc.target/powerpc/vec-stril_p-1.c: New.
11149 * gcc.target/powerpc/vec-stril_p-10.c: New.
11150 * gcc.target/powerpc/vec-stril_p-11.c: New.
11151 * gcc.target/powerpc/vec-stril_p-2.c: New.
11152 * gcc.target/powerpc/vec-stril_p-3.c: New.
11153 * gcc.target/powerpc/vec-stril_p-4.c: New.
11154 * gcc.target/powerpc/vec-stril_p-5.c: New.
11155 * gcc.target/powerpc/vec-stril_p-6.c: New.
11156 * gcc.target/powerpc/vec-stril_p-7.c: New.
11157 * gcc.target/powerpc/vec-stril_p-8.c: New.
11158 * gcc.target/powerpc/vec-stril_p-9.c: New.
11159 * gcc.target/powerpc/vec-strir-0.c: New.
11160 * gcc.target/powerpc/vec-strir-1.c: New.
11161 * gcc.target/powerpc/vec-strir-10.c: New.
11162 * gcc.target/powerpc/vec-strir-11.c: New.
11163 * gcc.target/powerpc/vec-strir-12.c: New.
11164 * gcc.target/powerpc/vec-strir-13.c: New.
11165 * gcc.target/powerpc/vec-strir-14.c: New.
11166 * gcc.target/powerpc/vec-strir-15.c: New.
11167 * gcc.target/powerpc/vec-strir-16.c: New.
11168 * gcc.target/powerpc/vec-strir-17.c: New.
11169 * gcc.target/powerpc/vec-strir-18.c: New.
11170 * gcc.target/powerpc/vec-strir-19.c: New.
11171 * gcc.target/powerpc/vec-strir-2.c: New.
11172 * gcc.target/powerpc/vec-strir-20.c: New.
11173 * gcc.target/powerpc/vec-strir-21.c: New.
11174 * gcc.target/powerpc/vec-strir-22.c: New.
11175 * gcc.target/powerpc/vec-strir-23.c: New.
11176 * gcc.target/powerpc/vec-strir-3.c: New.
11177 * gcc.target/powerpc/vec-strir-4.c: New.
11178 * gcc.target/powerpc/vec-strir-5.c: New.
11179 * gcc.target/powerpc/vec-strir-6.c: New.
11180 * gcc.target/powerpc/vec-strir-7.c: New.
11181 * gcc.target/powerpc/vec-strir-8.c: New.
11182 * gcc.target/powerpc/vec-strir-9.c: New.
11183 * gcc.target/powerpc/vec-strir_p-0.c: New.
11184 * gcc.target/powerpc/vec-strir_p-1.c: New.
11185 * gcc.target/powerpc/vec-strir_p-10.c: New.
11186 * gcc.target/powerpc/vec-strir_p-11.c: New.
11187 * gcc.target/powerpc/vec-strir_p-2.c: New.
11188 * gcc.target/powerpc/vec-strir_p-3.c: New.
11189 * gcc.target/powerpc/vec-strir_p-4.c: New.
11190 * gcc.target/powerpc/vec-strir_p-5.c: New.
11191 * gcc.target/powerpc/vec-strir_p-6.c: New.
11192 * gcc.target/powerpc/vec-strir_p-7.c: New.
11193 * gcc.target/powerpc/vec-strir_p-8.c: New.
11194 * gcc.target/powerpc/vec-strir_p-9.c: New.
11195
11196 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
11197
11198 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
11199 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
11200 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
11201 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
11202 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
11203 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
11204 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
11205 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
11206 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
11207 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
11208 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
11209
11210 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11211
11212 * gcc.target/powerpc/pdep-0.c: New.
11213 * gcc.target/powerpc/pdep-1.c: New.
11214 * gcc.target/powerpc/pextd-0.c: New.
11215 * gcc.target/powerpc/pextd-1.c: New.
11216
11217 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11218
11219 * gcc.target/powerpc/vec-clrl-0.c: New.
11220 * gcc.target/powerpc/vec-clrl-1.c: New.
11221 * gcc.target/powerpc/vec-clrr-0.c: New.
11222 * gcc.target/powerpc/vec-clrr-1.c: New.
11223
11224 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11225
11226 * gcc.target/powerpc/cntlzdm-0.c: New test.
11227 * gcc.target/powerpc/cntlzdm-1.c: New test.
11228 * gcc.target/powerpc/cnttzdm-0.c: New test.
11229 * gcc.target/powerpc/cnttzdm-1.c: New test.
11230
11231 2020-05-11 Harald Anlauf <anlauf@gmx.de>
11232
11233 PR fortran/95053
11234 * gfortran.dg/pr95053.f: New test.
11235
11236 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
11237
11238 PR target/95046
11239 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
11240
11241 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11242
11243 * gcc.target/powerpc/vec-cfuged-0.c: New test.
11244 * gcc.target/powerpc/vec-cfuged-1.c: New test.
11245
11246 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11247
11248 * gcc.target.powerpc/cfuged-0.c: New test.
11249 * gcc.target.powerpc/cfuged-1.c: New test.
11250
11251 2020-05-11 Richard Biener <rguenther@suse.de>
11252
11253 PR tree-optimization/95049
11254 * gcc.dg/torture/pr95049.c: New testcase.
11255
11256 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11257 Bill Schmidt <wschmidt@linux.ibm.com>
11258
11259 * gcc.target/powerpc/vec-gnb-0.c: New test.
11260 * gcc.target/powerpc/vec-gnb-1.c: New test.
11261 * gcc.target/powerpc/vec-gnb-10.c: New test.
11262 * gcc.target/powerpc/vec-gnb-2.c: New test.
11263 * gcc.target/powerpc/vec-gnb-3.c: New test.
11264 * gcc.target/powerpc/vec-gnb-4.c: New test.
11265 * gcc.target/powerpc/vec-gnb-5.c: New test.
11266 * gcc.target/powerpc/vec-gnb-6.c: New test.
11267 * gcc.target/powerpc/vec-gnb-7.c: New test.
11268 * gcc.target/powerpc/vec-gnb-8.c: New test.
11269 * gcc.target/powerpc/vec-gnb-9.c: New test.
11270
11271 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11272
11273 * gcc.target/powerpc/vec-pdep-0.c: New.
11274 * gcc.target/powerpc/vec-pdep-1.c: New.
11275 * gcc.target/powerpc/vec-pext-0.c: New.
11276 * gcc.target/powerpc/vec-pext-1.c: New.
11277
11278 2020-05-11 Richard Biener <rguenther@suse.de>
11279
11280 PR tree-optimization/94988
11281 PR tree-optimization/95025
11282 * gcc.dg/torture/pr94988.c: New testcase.
11283 * gcc.dg/torture/pr95025.c: Likewise.
11284 * gcc.dg/torture/pr95045.c: Likewise.
11285 * g++.dg/asan/pr95025.C: New testcase.
11286
11287 2020-05-11 Jakub Jelinek <jakub@redhat.com>
11288 Tobias Burnus <tobias@codesourcery.com>
11289
11290 PR fortran/94672
11291 * gfortran.dg/gomp/pr94672.f90: New.
11292 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
11293
11294 2020-05-11 Felix Yang <felix.yang@huawei.com>
11295
11296 PR target/94991
11297 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
11298
11299 2020-05-11 Alex Coplan <alex.coplan@arm.com>
11300
11301 * gcc.target/aarch64/csinv-neg.c: New test.
11302
11303 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11304
11305 * gcc.target/powerpc/vec-clzm-0.c: New test.
11306 * gcc.target/powerpc/vec-clzm-1.c: New test.
11307 * gcc.target/powerpc/vec-ctzm-0.c: New test.
11308 * gcc.target/powerpc/vec-ctzm-1.c: New test.
11309
11310 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11311
11312 * gcc.target/powerpc/dg-future-0.c: New.
11313 * gcc.target/powerpc/dg-future-1.c: New.
11314 * lib/target-supports.exp (check_powerpc_future_hw_available):
11315 Replace -mfuture with -mcpu=future.
11316 (check_effective_target_powerpc_future_ok): Likewise.
11317 (is-effective-target): Add powerpc_future_hw.
11318
11319 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
11320
11321 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
11322
11323 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
11324
11325 PR target/95046
11326 * gcc.target/i386/pr95046-1.c: New test.
11327
11328 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
11329
11330 PR fortran/59107
11331 * gfortran.dg/pr59107.f90: New test.
11332
11333 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
11334
11335 PR tree-optimization/83403
11336 * gcc.dg/tree-ssa/pr83403-1.c: New test.
11337 * gcc.dg/tree-ssa/pr83403-2.c: New test.
11338 * gcc.dg/tree-ssa/pr83403.h: New header.
11339
11340 2020-05-10 Harald Anlauf <anlauf@gmx.de>
11341
11342 PR fortran/93499
11343 * gfortran.dg/pr93499.f90: New test.
11344
11345 2020-05-09 Jakub Jelinek <jakub@redhat.com>
11346
11347 PR testsuite/95008
11348 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
11349 triggered.
11350 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
11351 message.
11352
11353 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
11354
11355 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
11356 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
11357 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
11358 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
11359 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
11360 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
11361 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
11362 traces of crisv32-*.
11363
11364 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
11365
11366 * gcc.target/i386/pr92807-1.c: Improve the regex.
11367
11368 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
11369
11370 PR c++/95003
11371 * g++.dg/coroutines/torture/pr95003.C: New test.
11372
11373 2020-05-08 Nathan Sidwell <nathan@acm.org>
11374
11375 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
11376 * gcc.dg/cpp/dir-only-*: Likewise.
11377 * c-c++-common/cpp/dir-only-[78].c: New.
11378
11379 2020-05-08 Richard Biener <rguenther@suse.de>
11380
11381 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
11382 SLP permutations becoming builds from scalars.
11383 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
11384 * gcc.dg/vect/bb-slp-34.c: Likewise.
11385
11386 2020-05-08 Nathan Sidwell <nathan@acm.org>
11387
11388 * c-c++-common/raw-string-6.c: Adjust EOF error location.
11389 * g++.dg/cpp0x/decltype63.C: Likewise.
11390 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
11391 * g++.dg/cpp0x/pr68726.C: Likewise.
11392 * g++.dg/cpp0x/pr78341.C: Likewise.
11393 * g++.dg/cpp1y/pr65202.C: Likewise.
11394 * g++.dg/cpp1z/class-deduction44.C: Likewise.
11395 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
11396 * g++.dg/diagnostic/unclosed-function.C: Likewise.
11397 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
11398 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
11399 * g++.dg/ext/pr84598.C: Likewise.
11400 * g++.dg/other/switch4.C: Likewise.
11401 * g++.dg/parse/crash10.C: Likewise.
11402 * g++.dg/parse/crash18.C: Likewise.
11403 * g++.dg/parse/crash35.C: Likewise.
11404 * g++.dg/parse/crash59.C: Likewise.
11405 * g++.dg/parse/crash61.C: Likewise.
11406 * g++.dg/parse/crash67.C: Likewise.
11407 * g++.dg/parse/ctor3.C: Likewise.
11408 * g++.dg/parse/error14.C: Likewise.
11409 * g++.dg/parse/error5.C: Likewise.
11410 * g++.dg/parse/error56.C: Likewise.
11411 * g++.dg/parse/invalid1.C: Likewise.
11412 * g++.dg/parse/parameter-declaration-1.C: Likewise.
11413 * g++.dg/parse/parser-pr28152-2.C: Likewise.
11414 * g++.dg/parse/parser-pr28152.C: Likewise.
11415 * g++.dg/parse/pr68722.C: Likewise.
11416 * g++.dg/pr46852.C: Likewise.
11417 * g++.dg/pr46868.C: Likewise.
11418 * g++.dg/template/crash115.C: Likewise.
11419 * g++.dg/template/crash43.C: Likewise.
11420 * g++.dg/template/error-recovery1.C: Likewise.
11421 * g++.dg/template/error57.C: Likewise.
11422 * g++.old-deja/g++.other/crash31.C: Likewise.
11423
11424 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
11425
11426 * gnat.dg/addr15.adb: New test.
11427
11428 2020-05-08 Richard Biener <rguenther@suse.de>
11429
11430 * gnat.dg/opt83.adb: New testcase.
11431
11432 2020-05-08 Jakub Jelinek <jakub@redhat.com>
11433
11434 PR tree-optimization/94786
11435 * gcc.dg/tree-ssa/pr94786.c: New test.
11436
11437 PR target/94857
11438 * gcc.target/i386/pr94857.c: New test.
11439
11440 PR tree-optimization/94783
11441 * gcc.dg/tree-ssa/pr94783.c: New test.
11442
11443 PR tree-optimization/94956
11444 * gcc.target/i386/pr94956.c: New test.
11445
11446 PR tree-optimization/94913
11447 * gcc.dg/tree-ssa/pr94913.c: New test.
11448
11449 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
11450
11451 * gcc.target/powerpc/setnbc.h: New.
11452 * gcc.target/powerpc/setnbceq.c: New.
11453 * gcc.target/powerpc/setnbcge.c: New.
11454 * gcc.target/powerpc/setnbcgt.c: New.
11455 * gcc.target/powerpc/setnbcle.c: New.
11456 * gcc.target/powerpc/setnbclt.c: New.
11457 * gcc.target/powerpc/setnbcne.c: New.
11458
11459 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
11460
11461 * gcc.target/powerpc/setbc.h: New.
11462 * gcc.target/powerpc/setbceq.c: New.
11463 * gcc.target/powerpc/setbcge.c: New.
11464 * gcc.target/powerpc/setbcgt.c: New.
11465 * gcc.target/powerpc/setbcle.c: New.
11466 * gcc.target/powerpc/setbclt.c: New.
11467 * gcc.target/powerpc/setbcne.c: New.
11468
11469 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
11470
11471 PR c++/94817
11472 PR c++/94829
11473 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
11474 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
11475 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
11476 continuation of compilation.
11477 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
11478 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
11479 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
11480 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
11481 * g++.dg/coroutines/pr94817.C: New test.
11482 * g++.dg/coroutines/pr94829.C: New test.
11483
11484 2020-05-07 Marek Polacek <polacek@redhat.com>
11485
11486 PR c++/94590 - Detect long double -> double narrowing.
11487 * g++.dg/cpp0x/Wnarrowing18.C: New test.
11488
11489 2020-05-07 Marek Polacek <polacek@redhat.com>
11490
11491 PR c++/94255
11492 * g++.dg/template/spec41.C: New test.
11493
11494 2020-05-07 Marek Polacek <polacek@redhat.com>
11495
11496 P1957R2
11497 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
11498
11499 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
11500
11501 * gcc.dg/20050121-1.c: Fix broken dg directives.
11502 * gcc.dg/analzyer/pr93382.c: Likewise.
11503 * gcc.dg/autopar/pr68460.c: Likewise.
11504 * gcc.dg/c90-fordecl-1.c: Likewise.
11505 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
11506 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
11507 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
11508 * gcc.dg/lto/pr52634_0.c: Likewise.
11509 * gcc.dg/pr32069.c: Likewise.
11510 * gcc.dg/pr35445.c: Likewise.
11511 * gcc.dg/pr40172-3.c: Likewise.
11512 * gcc.dg/pr87347.c: Likewise.
11513 * gcc.dg/pr88660.c: Likewise.
11514 * gcc.dg/pr89689.c: Likewise.
11515 * gcc.dg/sinatan-2.c: Likewise.
11516 * gcc.dg/sinhatanh-1.c: Likewise.
11517 * gcc.dg/sinhovercosh-1.c: Likewise.
11518 * gcc.dg/tls/opt-9.c: Likewise.
11519 * gcc.dg/torture/builtins-1.c: Likewise.
11520 * gcc.dg/torture/pr51106-1.c: Likewise.
11521 * gcc.dg/torture/pr51106-2.c: Likewise.
11522 * gcc.dg/torture/pr80281.c: Likewise.
11523 * gcc.dg/torture/pr92252.c: Likewise.
11524 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
11525 * gcc.dg/tree-ssa/pr79448.c: Likewise.
11526 * gcc.dg/tree-ssa/pr92163.c: Likewise.
11527 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
11528 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
11529 * gcc.dg/two-types-6.c: Likewise.
11530 * gcc.dg/ubsan/c-shift-1.c: Likewise.
11531 * gcc.dg/var-expand3.c: Likewise.
11532 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
11533 * gcc.dg/vect/pr71264.c: Likewise.
11534
11535 2020-05-07 Marek Polacek <polacek@redhat.com>
11536
11537 * g++.dg/other/operator1.C: Adjust expected message.
11538 * g++.dg/overload/operator2.C: Likewise.
11539 * g++.dg/template/error30.C: Likewise.
11540 * g++.old-deja/g++.jason/operator.C: Likewise.
11541
11542 2020-05-07 Richard Biener <rguenther@suse.de>
11543
11544 PR middle-end/94703
11545 * gcc.dg/tree-ssa/pr94703.c: New testcase.
11546
11547 2020-05-07 Jakub Jelinek <jakub@redhat.com>
11548
11549 PR c++/94946
11550 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
11551 sysv_abi and ms_abi attributes in that case instead of fastcall and
11552 no attribute.
11553
11554 PR c/94968
11555 * gcc.dg/pr94968.c: New test.
11556
11557 2020-05-07 Richard Biener <rguenther@suse.de>
11558
11559 PR tree-optimization/57359
11560 * gcc.dg/torture/pr57359-1.c: New testcase.
11561 * gcc.dg/torture/pr57359-1.c: Likewise.
11562 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
11563 * gcc.dg/graphite/pr80906.c: XFAIL.
11564
11565 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
11566
11567 * gnat.dg/debug16.adb: New test.
11568
11569 2020-05-06 Marek Polacek <polacek@redhat.com>
11570
11571 PR c++/94938
11572 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
11573 * g++.dg/warn/Wtype-limits4.C: New test.
11574 * g++.dg/warn/template-2.C: New test.
11575 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
11576
11577 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
11578
11579 PR d/94970
11580 * gdc.dg/pr94970.d: New test.
11581
11582 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11583
11584 PR c++/94951
11585 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
11586
11587 PR c++/94907
11588 * g++.dg/cpp2a/spaceship-synth8.C: New test.
11589
11590 2020-05-06 qing zhao <qing.zhao@oracle.com>
11591
11592 PR c/94230
11593 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
11594 provide hint to use the new -flarge-source-files option.
11595
11596 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
11597
11598 PR target/94913
11599 * gcc.target/i386/pr94913-1.c: New test.
11600 * gcc.target/i386/pr94913-2.c: Ditto.
11601
11602 2020-05-06 Richard Biener <rguenther@suse.de>
11603
11604 PR tree-optimization/94963
11605 * gcc.dg/pr94963.c: New testcase.
11606
11607 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11608
11609 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
11610 * g++.dg/other/i386-3.c: Likewise.
11611 * gcc.target/i386/sse-12.c: Likewise.
11612 * gcc.target/i386/sse-13.c: Likewise.
11613 * gcc.target/i386/sse-14.c: Likewise.
11614 * gcc.target/i386/sse-22.c: Likewsie.
11615 * gcc.target/i386/sse-23.c: Likewise.
11616 * gcc.target/i386/tsxldtrk-1.c: New test.
11617 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
11618 for tsxldtrk.
11619
11620 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11621
11622 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
11623 avx512vp2intersect.
11624
11625 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11626
11627 PR tree-optimization/94921
11628 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
11629 simplifications.
11630
11631 PR rtl-optimization/94873
11632 * gcc.dg/pr94873.c: New test.
11633
11634 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
11635 Wei Xiao <wei3.xiao@intel.com>
11636
11637 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
11638 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
11639 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
11640 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
11641 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
11642 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
11643 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
11644 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
11645 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
11646
11647 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
11648
11649 PR testsuite/84324
11650 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
11651 Change return type to int.
11652
11653 2020-05-05 Harald Anlauf <anlauf@gmx.de>
11654
11655 PR fortran/93366
11656 * gfortran.dg/pr93366.f90: New test.
11657
11658 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
11659
11660 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
11661 * gcc.target/powerpc/pr70117.c: Likewise.
11662
11663 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11664
11665 * gcc.target/pru/clobber-sp.c: New test.
11666
11667 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11668
11669 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
11670 take into account additional available registers.
11671 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
11672
11673 2020-05-05 Marek Polacek <polacek@redhat.com>
11674
11675 PR c++/94799
11676 * g++.dg/lookup/this1.C: Adjust dg-error.
11677 * g++.dg/template/lookup12.C: New test.
11678 * g++.dg/template/lookup13.C: New test.
11679 * g++.dg/template/lookup14.C: New test.
11680 * g++.dg/template/lookup15.C: New test.
11681
11682 2020-05-05 Martin Liska <mliska@suse.cz>
11683
11684 * gcc.dg/spellcheck-options-22.c: New test.
11685
11686 2020-05-05 Martin Liska <mliska@suse.cz>
11687
11688 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
11689 dg-additional-options if len <= 120 chars.
11690 * g++.dg/cpp1y/new1.C: Likewise.
11691 * g++.dg/cpp1y/new2.C: Likewise.
11692 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
11693 * g++.dg/init/new18.C: Likewise.
11694 * g++.dg/ipa/devirt-19.C: Likewise.
11695 * g++.dg/ipa/devirt-52.C: Likewise.
11696 * g++.dg/ipa/pr44372.C: Likewise.
11697 * g++.dg/ipa/pr58371.C: Likewise.
11698 * g++.dg/ipa/pr63587-2.C: Likewise.
11699 * g++.dg/ipa/pr78211.C: Likewise.
11700 * g++.dg/opt/dump1.C: Likewise.
11701 * g++.dg/opt/pr44919.C: Likewise.
11702 * g++.dg/opt/pr47615.C: Likewise.
11703 * g++.dg/opt/pr82159-2.C: Likewise.
11704 * g++.dg/other/pr52048.C: Likewise.
11705 * g++.dg/pr57662.C: Likewise.
11706 * g++.dg/pr59510.C: Likewise.
11707 * g++.dg/pr67989.C: Likewise.
11708 * g++.dg/pr81194.C: Likewise.
11709 * g++.dg/template/canon-type-8.C: Likewise.
11710 * g++.dg/template/crash107.C: Likewise.
11711 * g++.dg/template/show-template-tree-3.C: Likewise.
11712 * g++.dg/tm/cgraph_edge.C: Likewise.
11713 * g++.dg/torture/20141013.C: Likewise.
11714 * g++.dg/torture/pr34641.C: Likewise.
11715 * g++.dg/torture/pr34850.C: Likewise.
11716 * g++.dg/torture/pr36745.C: Likewise.
11717 * g++.dg/torture/pr40991.C: Likewise.
11718 * g++.dg/torture/pr48271.C: Likewise.
11719 * g++.dg/torture/pr53602.C: Likewise.
11720 * g++.dg/torture/pr53752.C: Likewise.
11721 * g++.dg/torture/pr54838.C: Likewise.
11722 * g++.dg/torture/pr58252.C: Likewise.
11723 * g++.dg/tree-ssa/pr22444.C: Likewise.
11724 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
11725 * g++.dg/tree-ssa/pr27283.C: Likewise.
11726 * g++.dg/tree-ssa/pr27291.C: Likewise.
11727 * g++.dg/tree-ssa/pr27548.C: Likewise.
11728 * g++.dg/tree-ssa/pr42337.C: Likewise.
11729 * g++.dg/ubsan/pr65583.C: Likewise.
11730 * g++.old-deja/g++.robertl/eb27.C: Likewise.
11731 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
11732 * gcc.target/arm/simd/vmmla_1.c: Likewise.
11733 * gcc.target/i386/vect-pr67800.c: Likewise.
11734 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
11735 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
11736
11737 2020-05-05 Richard Biener <rguenther@suse.de>
11738
11739 PR testsuite/92177
11740 * gcc.dg/vect/bb-slp-22.c: Adjust.
11741
11742 2020-05-05 Richard Biener <rguenther@suse.de>
11743
11744 PR ipa/94947
11745 * gcc.dg/torture/pr94947-1.c: New testcase.
11746 * gcc.dg/torture/pr94947-2.c: Likewise.
11747
11748 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
11749
11750 * gnat.dg/aggr29.adb: New test.
11751
11752 2020-05-05 Richard Biener <rguenther@suse.de>
11753
11754 PR tree-optimization/94949
11755 * gcc.dg/torture/pr94949.c: New testcase.
11756
11757 2020-05-05 Alex Coplan <alex.coplan@arm.com>
11758
11759 * gcc.target/aarch64/mvn_zero_ext.c: New test.
11760
11761 2020-05-05 Jakub Jelinek <jakub@redhat.com>
11762
11763 PR tree-optimization/94800
11764 * gcc.dg/tree-ssa/pr94800.c: New test.
11765 * gcc.dg/tree-ssa/popcount5.c: New test.
11766 * gcc.dg/tree-ssa/popcount5l.c: New test.
11767 * gcc.dg/tree-ssa/popcount5ll.c: New test.
11768
11769 PR target/94942
11770 * gcc.target/i386/pr94942.c: New test.
11771
11772 PR tree-optimization/94914
11773 * gcc.target/i386/pr94914.c: New test.
11774
11775 2020-05-04 Patrick Palka <ppalka@redhat.com>
11776
11777 PR c++/94038
11778 * g++.dg/warn/pr94038.C: New test.
11779
11780 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
11781
11782 PR middle-end/94941
11783 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
11784
11785 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11786
11787 PR target/94795
11788 * gcc.target/i386/pr94795-1.c: New test.
11789 * gcc.target/i386/pr94795-2.c: Ditto.
11790
11791 2020-05-04 Richard Biener <rguenther@suse.de>
11792
11793 PR tree-optimization/39612
11794 * gcc.dg/tree-ssa/pr39612.c: New testcase.
11795
11796 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11797
11798 PR target/94650
11799 * gcc.targeti/i386/pr94650.c: New test.
11800
11801 2020-05-04 Jakub Jelinek <jakub@redhat.com>
11802
11803 PR tree-optimization/94718
11804 * gcc.dg/tree-ssa/pr94718-4.c: New test.
11805 * gcc.dg/tree-ssa/pr94718-5.c: New test.
11806
11807 PR tree-optimization/94718
11808 * gcc.dg/tree-ssa/pr94718-3.c: New test.
11809
11810 PR tree-optimization/94718
11811 * gcc.dg/tree-ssa/pr94718-1.c: New test.
11812 * gcc.dg/tree-ssa/pr94718-2.c: New test.
11813
11814 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
11815
11816 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
11817
11818 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
11819
11820 PR fortran/94788
11821 * lib/gfortran.exp (gfortran_target_compile): Get asan library
11822 from TEST_ALWAYS_FLAGS.
11823
11824 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11825
11826 PR fortran/94788
11827 * gfortran.dg/asan: New directory.
11828 * gfortran.dg/asan/asan.exp: New file.
11829 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
11830
11831 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
11832
11833 PR target/93492
11834 * c-c++-common/patchable_function_entry-error-1.c: New test.
11835 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
11836 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
11837
11838 2020-05-01 Patrick Palka <ppalka@redhat.com>
11839
11840 PR c++/90880
11841 * g++.dg/template/sfinae29.C: New test.
11842
11843 2020-05-01 Marek Polacek <polacek@redhat.com>
11844
11845 PR c++/94885
11846 * g++.dg/cpp2a/paren-init26.C: New test.
11847
11848 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
11849
11850 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
11851 * c-c++-common/asan/asan-interface-1.c: Likewise.
11852 * c-c++-common/asan/clone-test-1.c: Likewise.
11853 * c-c++-common/asan/no-asan-stack.c: Likewise.
11854 * c-c++-common/asan/pr59063-1.c: Likewise.
11855 * c-c++-common/asan/pr59063-2.c: Likewise.
11856 * g++.dg/asan/asan_test.C: Likewise.
11857 * g++.dg/asan/asan_test_utils.h: Likewise.
11858 * g++.dg/asan/interception-failure-test-1.C: Likewise.
11859 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
11860
11861 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
11862
11863 PR rtl-optimization/94740
11864 * gcc.target/powerpc/pr94740.c: New test.
11865
11866 2020-04-30 Jakub Jelinek <jakub@redhat.com>
11867
11868 PR c/94842
11869 * gcc.dg/pr94842.c: New test.
11870
11871 2020-04-30 Martin Jambor <mjambor@suse.cz>
11872
11873 PR ipa/94856
11874 * g++.dg/ipa/pr94856.C: New test.
11875
11876 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11877
11878 PR c++/94886
11879 * g++.dg/coroutines/pr94886-folly-3.C: New test.
11880
11881 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11882
11883 PR c++/94883
11884 * g++.dg/coroutines/pr94883-folly-2.C: New test.
11885
11886 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11887
11888 PR c++/94879
11889 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
11890
11891 2020-04-30 Marek Polacek <polacek@redhat.com>
11892
11893 PR c++/94775
11894 * g++.dg/warn/Warray-bounds-10.C: New test.
11895
11896 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
11897
11898 PR target/94748
11899 * gcc.target/aarch64/pr94748.c: New test.
11900
11901 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
11902
11903 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
11904 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
11905
11906 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11907
11908 PR target/94704
11909 * g++.target/s390/s390.exp: New file.
11910 * g++.target/s390/pr94704-1.C: New test.
11911 * g++.target/s390/pr94704-2.C: New test.
11912 * g++.target/s390/pr94704-3.C: New test.
11913 * g++.target/s390/pr94704-4.C: New test.
11914
11915 2020-04-29 Patrick Palka <ppalka@redhat.com>
11916
11917 PR c++/94830
11918 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
11919 that the corresponding diagnostic is deterministic.
11920 * g++.dg/concepts/diagnostics13.C: New test.
11921
11922 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
11923
11924 PR target/93654
11925 * gcc.target/i386/pr93654.c: New test.
11926
11927 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11928
11929 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
11930 targets.
11931 * g++.target/arm/no_unique_address_1.C: New test.
11932 * g++.target/arm/no_unique_address_2.C: Likewise.
11933
11934 2020-04-29 Richard Biener <rguenther@suse.de>
11935 Li Zekun <lizekun1@huawei.com>
11936
11937 PR lto/94822
11938 * gcc.dg/lto/pr94822_0.c: New testcase.
11939 * gcc.dg/lto/pr94822_1.c: Alternate file.
11940 * gcc.dg/lto/pr94822.h: Likewise.
11941
11942 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11943
11944 * g++.target/aarch64/no_unique_address_1.C: New test.
11945 * g++.target/aarch64/no_unique_address_2.C: Likewise.
11946
11947 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11948
11949 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
11950 before finishing.
11951
11952 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11953
11954 PR target/94707
11955 * g++.target/powerpc/pr94707-1.C: New test.
11956 * g++.target/powerpc/pr94707-2.C: New test.
11957 * g++.target/powerpc/pr94707-3.C: New test.
11958 * g++.target/powerpc/pr94707-4.C: New test.
11959 * g++.target/powerpc/pr94707-5.C: New test.
11960 * g++.target/powerpc/pr94707-4.C: New test.
11961
11962 2020-04-29 Patrick Palka <ppalka@redhat.com>
11963
11964 PR c++/94819
11965 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
11966 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
11967
11968 PR c++/94808
11969 * g++.dg/concepts/diagnostic12.C: New test.
11970 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
11971
11972 2020-04-28 Alexandre Oliva <oliva@adacore.com>
11973
11974 PR target/94812
11975 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
11976 Reinterpret the doubles as long longs for compares. Mask out
11977 mffs bits that are not expected from mffsl.
11978
11979 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11980
11981 PR analyzer/94816
11982 * g++.dg/analyzer/pr94816.C: New test.
11983
11984 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11985
11986 PR analyzer/94447
11987 PR analyzer/94639
11988 PR analyzer/94732
11989 PR analyzer/94754
11990 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
11991 value" warnings as xfail for now.
11992 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
11993 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
11994 for now.
11995 * gcc.dg/analyzer/pr94447.c: New test.
11996 * gcc.dg/analyzer/pr94639.c: New test.
11997 * gcc.dg/analyzer/pr94732.c: New test.
11998 * gcc.dg/analyzer/pr94754.c: New test.
11999 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
12000 for now.
12001
12002 2020-04-28 Jakub Jelinek <jakub@redhat.com>
12003
12004 PR tree-optimization/94809
12005 * gcc.c-torture/execute/pr94809.c: New test.
12006
12007 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
12008
12009 PR c++/94760
12010 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
12011 New test.
12012
12013 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
12014
12015 PR c++/94759
12016 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
12017 updated error messages.
12018 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
12019 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
12020 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
12021 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
12022 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
12023
12024 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
12025
12026 PR c++/94701
12027 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
12028 New test.
12029
12030 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12031
12032 PR fortran/93956
12033 PR fortran/94788
12034 * gfortran.dg/pointer_assign_13.f90: Remove.
12035
12036 2020-04-27 Jakub Jelinek <jakub@redhat.com>
12037
12038 PR target/94780
12039 * gcc.dg/pr94780.c: New test.
12040
12041 2020-04-27 Patrick Palka <ppalka@redhat.com>
12042
12043 PR c++/94772
12044 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
12045 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
12046 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
12047
12048 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
12049
12050 PR target/94697
12051 * gcc.target/aarch64/pr94697.c: Require lp64.
12052
12053 2020-04-27 Jakub Jelinek <jakub@redhat.com>
12054
12055 PR c/94755
12056 * c-c++-common/pr94755.c: New test.
12057
12058 2020-04-27 Felix Yang <felix.yang@huawei.com>
12059
12060 PR tree-optimization/94784
12061 * gcc.dg/pr94784.c: New test.
12062
12063 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
12064
12065 PR target/94515
12066 * g++.target/aarch64/pr94515-1.C: New test.
12067 * g++.target/aarch64/pr94515-2.C: New test.
12068
12069 2020-04-26 Marek Polacek <polacek@redhat.com>
12070
12071 PR c++/90320
12072 * g++.dg/cpp0x/explicit13.C: New test.
12073 * g++.dg/cpp0x/explicit14.C: New test.
12074
12075 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
12076
12077 PR d/89418
12078 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
12079 tests that depend on the phobos standard library.
12080
12081 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
12082
12083 PR d/94777
12084 * gdc.dg/pr94777a.d: New test.
12085 * gdc.dg/pr94777b.d: New test.
12086
12087 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
12088
12089 PR c++/94752
12090 * g++.dg/coroutines/pr94752.C: New test.
12091
12092 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12093
12094 PR fortran/94737
12095 * gfortran.dg/binding_label_tests_34.f90: New test case.
12096
12097 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12098
12099 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
12100 * g++.dg/opt/pr48549.C: Same.
12101 * g++.dg/opt/pr60002.C: Same.
12102 * g++.dg/opt/pr80436.C: Same.
12103 * g++.dg/opt/pr83084.C: Same.
12104 * g++.dg/other/pr42685.C: Same.
12105 * gcc.dg/pr41241.c: Same.
12106 * gcc.dg/pr42629.c: Same.
12107 * gcc.dg/pr42630.c: Same.
12108 * gcc.dg/pr42719.c: Same.
12109 * gcc.dg/pr42728.c: Same.
12110 * gcc.dg/pr42889.c: Same.
12111 * gcc.dg/pr42916.c: Same.
12112 * gcc.dg/pr43084.c: Same.
12113 * gcc.dg/pr43670.c: Same.
12114 * gcc.dg/pr44023.c: Same.
12115 * gcc.dg/pr44971.c: Same.
12116 * gcc.dg/pr45449.c: Same.
12117 * gcc.dg/pr46771.c: Same.
12118 * gcc.dg/pr47684.c: Same.
12119 * gcc.dg/pr47881.c: Same.
12120 * gcc.dg/pr48768.c: Same.
12121 * gcc.dg/pr50017.c: Same.
12122 * gcc.dg/pr56023.c: Same.
12123 * gcc.dg/pr64935-1.c: Same.
12124 * gcc.dg/pr64935-2.c: Same.
12125 * gcc.dg/pr65521.c: Same.
12126 * gcc.dg/pr65779.c: Same.
12127 * gcc.dg/pr65980.c: Same.
12128 * gcc.dg/pr66688.c: Same.
12129 * gcc.dg/pr70405.c: Same.
12130 * gcc.dg/vect/pr49352.c: Same.
12131
12132 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12133
12134 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
12135
12136 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12137
12138 * gcc.dg/spellcheck-options-21.c: Require LTO.
12139
12140 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
12141
12142 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
12143 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
12144
12145 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12146
12147 PR fortran/94578
12148 * gfortran.dg/pointer_assign_14.f90: New test.
12149 * gfortran.dg/pointer_assign_15.f90: New test.
12150
12151 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
12152
12153 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
12154 Enable test.
12155
12156 2020-04-25 Patrick Palka <ppalka@redhat.com>
12157
12158 * g++.dg/concepts/diagnostic11.C: New test.
12159
12160 2020-04-25 Jakub Jelinek <jakub@redhat.com>
12161
12162 PR c++/94742
12163 * g++.dg/warn/Wreturn-type-12.C: New test.
12164
12165 PR tree-optimization/94734
12166 PR tree-optimization/89430
12167 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
12168 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
12169 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
12170 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
12171 * gcc.c-torture/execute/pr94734.c: New test.
12172
12173 2020-04-24 Jakub Jelinek <jakub@redhat.com>
12174
12175 PR c++/94383
12176 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
12177 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
12178 that compiler accepts -std=c++14 and -std=c++17 options.
12179
12180 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
12181
12182 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
12183 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
12184 (check_effective_target_vect_pack_trunc): Add amdgcn.
12185
12186 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
12187
12188 PR c++/94288
12189 * g++.dg/coroutines/pr94288.C: New test.
12190
12191 2020-04-24 Alexandre Oliva <oliva@adacore.com>
12192
12193 * lib/target-supports.exp (check_effective_target_fileio): New.
12194 * gcc.c-torture/execute/fprintf-2.c: Require it.
12195 * gcc.c-torture/execute/printf-2.c: Likewise.
12196 * gcc.c-torture/execute/user-printf.c: Likewise.
12197
12198 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
12199
12200 PR rtl-optimization/94708
12201 * gfortran.dg/pr94708.f90: New test.
12202
12203 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
12204
12205 * gcc.dg/torture/pr90020.c: Skip on AIX.
12206
12207 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
12208
12209 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
12210
12211 2020-04-23 Martin Sebor <msebor@redhat.com>
12212
12213 PR driver/90983
12214 * gcc.dg/Wframe-larger-than-3.c: New test.
12215 * gcc.dg/Wlarger-than4.c: New test.
12216 * gcc.dg/Wstack-usage.c: New test.
12217
12218 2020-04-23 Patrick Palka <ppalka@redhat.com>
12219
12220 * g++.dg/cpp0x/dependent3.C: New test.
12221
12222 PR c++/94645
12223 * g++.dg/cpp2a/concepts-lambda6.C: New test.
12224
12225 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
12226
12227 * g++.dg/opt/store-merging-4.C: New test.
12228
12229 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
12230
12231 PR c++/94288
12232 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
12233 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
12234 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
12235 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
12236 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
12237 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
12238
12239 2020-04-23 Marek Polacek <polacek@redhat.com>
12240
12241 PR c++/94733
12242 * g++.dg/tm/attrib-5.C: New test.
12243
12244 2020-04-23 Jakub Jelinek <jakub@redhat.com>
12245
12246 PR middle-end/94724
12247 * gcc.c-torture/execute/pr94724.c: New test.
12248
12249 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12250
12251 PR fortran/93956
12252 * gfortran.dg/pointer_assign_13.f90: New test.
12253
12254 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
12255
12256 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
12257 changed inline namespace.
12258 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
12259 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
12260 * g++.dg/coroutines/coro.h: Likewise
12261
12262 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
12263
12264 PR target/94697
12265 * gcc.target/aarch64/pr94697.c: New test.
12266
12267 2020-04-23 Felix Yang <felix.yang@huawei.com>
12268
12269 PR target/94678
12270 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
12271 pop_options. Add tests for general-regs-only.
12272 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
12273 general-regs-only.
12274
12275 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
12276 Thomas Schwinge <thomas@codesourcery.com>
12277
12278 PR middle-end/93488
12279
12280 * c-c++-common/goacc/pr93488.c: New file.
12281
12282 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
12283
12284 PR tree-optimization/94727
12285 * gcc.dg/vect/pr94727.c: New test.
12286
12287 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
12288
12289 PR target/94514
12290 * g++.target/aarch64/pr94514.C: Require lp64.
12291 * gcc.target/aarch64/pr94514.c: Likewise.
12292
12293 2020-04-23 Jakub Jelinek <jakub@redhat.com>
12294
12295 PR target/94707
12296 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
12297
12298 PR c/94705
12299 * gcc.dg/pr94705.c: New test.
12300
12301 2020-04-22 Patrick Palka <ppalka@redhat.com>
12302
12303 PR c++/94719
12304 PR c++/94549
12305 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
12306
12307 2020-04-22 Marek Polacek <polacek@redhat.com>
12308
12309 PR c++/93807
12310 * g++.dg/cpp2a/fn-template20.C: New test.
12311
12312 2020-04-22 Duan bo <duanbo3@huawei.com>
12313
12314 PR testsuite/94712
12315 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
12316 * gcc.target/aarch64/pr70120-2.c: Likewise.
12317 * gcc.target/aarch64/pr94530.c: Likewise.
12318 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
12319
12320 2020-04-22 Felix Yang <felix.yang@huawei.com>
12321
12322 PR target/94678
12323 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
12324
12325 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12326
12327 PR fortran/90350
12328 * gfortran.dg/PR90350.f90: New test.
12329
12330 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
12331
12332 PR c++/90448
12333 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
12334
12335 2020-04-22 Martin Sebor <msebor@redhat.com>
12336
12337 PR middle-end/94647
12338 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
12339 in an expected warning with a pattern.
12340
12341 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12342
12343 * lib/target-supports.exp (check_effective_target_arm_dsp)
12344 (check_effective_target_arm_crc_ok_nocache)
12345 (check_effective_target_arm_coproc1_ok_nocache)
12346 (check_effective_target_arm_coproc2_ok_nocache)
12347 (check_effective_target_arm_coproc3_ok_nocache)
12348 (check_effective_target_arm_coproc4_ok_nocache): Include
12349 arm_acle.h.
12350
12351 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12352
12353 gcc/testsuite/
12354 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
12355 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
12356 arm_cde.h and arm_mve.h as ineeded.
12357
12358 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12359
12360 * lib/target-supports.exp
12361 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
12362 arm_mve.h.
12363
12364 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12365
12366 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
12367 arm_v8_1m_mve_fp.
12368 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
12371 arm_v8_1m_mve.
12372 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12377
12378 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12379
12380 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
12381 useless options.
12382
12383 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12384
12385 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
12386 effective target and arm_v8_1m_mve_fp options.
12387 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
12388 effective target and arm_v8_1m_mve_fp options.
12389 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
12390 effective target and arm_v8_1m_mve options.
12391 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
12392 effective target and arm_v8_1m_mve options.
12393
12394 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12395
12396 * lib/target-supports.exp (arm_softfp_ok): New effective target.
12397 (arm_hard_ok): Likewise.
12398
12399 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
12400
12401 PR fortran/94709
12402 * gfortran.dg/gomp/warn_truncated.f: New.
12403 * gfortran.dg/gomp/warn_truncated.f90: New.
12404
12405 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
12406
12407 PR tree-optimization/94700
12408 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
12409
12410 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
12411
12412 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
12413 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
12414 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
12415 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
12416 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
12417 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
12418 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
12419 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
12420 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
12421 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
12422 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
12423 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
12424
12425 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
12426
12427 PR c++/94682
12428 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
12429
12430 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12431
12432 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
12433
12434 2020-04-22 Martin Sebor <msebor@redhat.com>
12435
12436 PR c++/94510
12437 * g++.dg/init/array58.C: New test.
12438 * g++.dg/init/array59.C: New test.
12439 * g++.dg/cpp2a/nontype-class34.C: New test.
12440 * g++.dg/cpp2a/nontype-class35.C: New test.
12441
12442 2020-04-22 Patrick Palka <ppalka@redhat.com>
12443
12444 PR c++/67825
12445 * g++.dg/concepts/diagnostic10.C: New test.
12446 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
12447
12448 2020-04-21 Patrick Palka <ppalka@redhat.com>
12449
12450 PR c++/94549
12451 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
12452 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
12453 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
12454
12455 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
12456
12457 PR c++/94149
12458 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
12459
12460 2020-04-21 Martin Sebor <msebor@redhat.com>
12461
12462 PR middle-end/94647
12463 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
12464 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
12465 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
12466 * gcc.dg/Warray-bounds-59.c: New test.
12467 * gcc.dg/Wrestrict-10.c: Add a missing warning.
12468 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
12469 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
12470
12471 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12472
12473 PR target/94514
12474 * g++.target/aarch64/pr94514.C: New test.
12475 * gcc.target/aarch64/pr94514.c: New test.
12476
12477 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
12478
12479 PR tree-optimization/94683
12480 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
12481
12482 2020-04-21 Jakub Jelinek <jakub@redhat.com>
12483
12484 PR c++/94383
12485 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
12486 args.
12487 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
12488 %s to the start of dg-options arg.
12489 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
12490 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
12491 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
12492 (output): Don't append further fields once one with flexible array
12493 member is added.
12494 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
12495 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
12496 testing.
12497 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
12498 (EMPTY_BASE): Define.
12499 (TX): Use EMPTY_BASE.
12500 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
12501 (EMPTY_BASE): Define.
12502 (TX): Use EMPTY_BASE.
12503
12504 PR c/94641
12505 * c-c++-common/ubsan/pr94641.c: New test.
12506
12507 2020-04-21 Patrick Palka <ppalka@redhat.com>
12508
12509 PR c++/94597
12510 * g++.dg/cpp2a/concepts-conv2.C: New test.
12511
12512 2020-04-21 Duan bo <duanbo3@huawei.com>
12513
12514 PR target/94577
12515 * gcc.target/aarch64/pr94577.c: New test.
12516
12517 2020-04-21 Jakub Jelinek <jakub@redhat.com>
12518
12519 PR c/94686
12520 * gcc.c-torture/compile/pr94686.c: New test.
12521
12522 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
12523
12524 PR c++/94661
12525 * g++.dg/coroutines/ramp-return-a.C: New test.
12526 * g++.dg/coroutines/ramp-return-b.C: New test.
12527 * g++.dg/coroutines/ramp-return-c.C: New test.
12528
12529 2020-04-17 Marek Polacek <polacek@redhat.com>
12530
12531 PR c++/94592
12532 * g++.dg/cpp2a/nontype-class34.C: New test.
12533 * g++.dg/cpp2a/nontype-class35.C: New test.
12534
12535 2020-04-20 Patrick Palka <ppalka@redhat.com>
12536
12537 PR c++/94628
12538 * g++.dg/cpp0x/variadic179.C: New test.
12539 * g++.dg/cpp0x/variadic180.C: New test.
12540
12541 2020-04-20 Marek Polacek <polacek@redhat.com>
12542
12543 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
12544 * g++.dg/cpp1z/fold11.C: New test.
12545
12546 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12547
12548 * g++.dg/pr94666.C: New test.
12549
12550 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12551
12552 PR target/94613
12553 * gcc.target/s390/zvector/pr94613.c: New test.
12554 * gcc.target/s390/zvector/vec_sel-1.c: New test.
12555
12556 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12557
12558 * gcc.target/aarch64/sve/cost_model_8.c: New test.
12559 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
12560 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
12561 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
12562
12563 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12564
12565 PR target/94668
12566 * gcc.target/aarch64/sve/pr94668.c: New test.
12567
12568 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
12569
12570 PR ipa/94582
12571 PR ipa/94582
12572 * g++.dg/torture/pr94582.C: New test.
12573
12574 2020-04-20 Harald Anlauf <anlauf@gmx.de>
12575
12576 PR fortran/93364
12577 * gfortran.dg/pr93364.f90: New test.
12578
12579 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
12580 Thomas Koenig <tkoenig@gcc.gnu.org>
12581
12582 PR fortran/91800
12583 * gfortran.dg/hollerith_9.f90: New test.
12584
12585 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
12586
12587 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
12588 * g++.dg/debug/pr94272.C: Skip AIX.
12589 * g++.dg/debug/pr94281.C: Skip AIX.
12590 * g++.dg/debug/pr94323.C: Skip AIX.
12591
12592 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
12593
12594 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
12595 C++17.
12596 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12597
12598 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12599
12600 PR fortran/94347
12601 * gfortran.dg/char_pointer_init_12.f90: New test.
12602
12603 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12604
12605 PR fortran/57129
12606 * gfortran.dg/subroutine_as_type.f90: New test.
12607
12608 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12609
12610 PR fortran/93500
12611 * gfortran.dg/arith_divide_3.f90: New test.
12612
12613 2020-04-19 Jakub Jelinek <jakub@redhat.com>
12614
12615 PR objc/94637
12616 * objc.dg/pr94637.m: New test.
12617
12618 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12619
12620 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
12621 depending on the phobos standard library.
12622
12623 2020-04-18 Jeff Law <law@redhat.com>
12624
12625 PR debug/94439
12626 * gcc.dg/torture/pr94439.c: New test.
12627
12628 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12629
12630 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
12631 * gdc.dg/runnable.d: Move phobos tests to...
12632 * gdc.dg/runnable2.d: ...here. New test.
12633 * lib/target-supports.exp
12634 (check_effective_target_d_runtime_has_std_library): New.
12635
12636 2020-04-18 Patrick Palka <ppalka@redhat.com>
12637
12638 PR c++/94632
12639 * g++.dg/template/canon-type-14.C: New test.
12640
12641 PR c++/92187
12642 * g++.dg/concepts/abbrev5.C: New test.
12643 * g++.dg/concepts/abbrev6.C: New test.
12644
12645 2020-04-17 Jeff Law <law@redhat.com>
12646
12647 PR rtl-optimization/90275
12648 * gcc.c-torture/compile/pr90275-2.c: New test.
12649
12650 2020-04-17 Patrick Palka <ppalka@redhat.com>
12651
12652 PR c++/94483
12653 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
12654
12655 PR c++/88754
12656 * g++.dg/parse/ambig10.C: New test.
12657
12658 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12659
12660 PR fortran/94090
12661 * gfortran.dg/interface_46.f90: New test.
12662
12663 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
12664
12665 * gcc.target/aarch64/sve/cost_model_2.c: New test.
12666 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
12667 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
12668 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
12669 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
12670 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
12671
12672 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12673 Jeff Law <law@redhat.com>
12674
12675 PR target/94567
12676 * gcc.c-torture/execute/pr94567.c: New test.
12677
12678 2020-04-17 Nathan Sidwell <nathan@acm.org>
12679
12680 PR c++/94608
12681 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
12682
12683 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12684
12685 PR rtl-optimization/94618
12686 * g++.dg/opt/pr94618.C: New test.
12687
12688 PR tree-optimization/94621
12689 * gcc.c-torture/compile/pr94621.c: New test.
12690
12691 PR c++/94314
12692 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
12693
12694 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
12695
12696 PR rtl-optimization/93974
12697 * g++.dg/pr93974.C: New test.
12698
12699 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
12700
12701 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
12702 for the change on more platforms.
12703
12704 2020-04-16 Martin Jambor <mjambor@suse.cz>
12705
12706 PR ipa/93621
12707 * g++.dg/ipa/pr93621.C: New test.
12708
12709 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
12710
12711 PR target/94606
12712 * gcc.dg/vect/pr94606.c: New test.
12713
12714 2020-04-16 Martin Liska <mliska@suse.cz>
12715 Jakub Jelinek <jakub@redhat.com>
12716
12717 PR c++/94314
12718 * g++.dg/pr94314.C: Do not use dg-additional-options
12719 and remove not needed stdio.h include.
12720 * g++.dg/pr94314-2.C: Likewise.
12721 * g++.dg/pr94314-3.C: Likewise.
12722 * g++.dg/pr94314-4.C: New test.
12723
12724 2020-04-16 Patrick Palka <ppalka@redhat.com>
12725
12726 PR c++/94475
12727 * g++.dg/conversion/err-recover2.C: New test.
12728 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
12729 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
12730
12731 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
12732
12733 PR rtl-optimization/94605
12734 * gcc.target/aarch64/sve/pr94605.c: New test.
12735
12736 2020-04-16 Richard Biener <rguenther@suse.de>
12737
12738 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
12739 * gcc.dg/graphite/interchange-10.c: Likewise.
12740 * gcc.dg/graphite/interchange-11.c: Likewise.
12741 * gcc.dg/graphite/interchange-3.c: Likewise.
12742 * gcc.dg/graphite/interchange-4.c: Likewise.
12743 * gcc.dg/graphite/interchange-7.c: Likewise.
12744 * gcc.dg/graphite/interchange-9.c: Likewise.
12745 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
12746 * gfortran.dg/graphite/interchange-3.f90: Likewise.
12747
12748 2020-04-16 Martin Jambor <mjambor@suse.cz>
12749
12750 PR tree-optimization/94598
12751 * gcc.dg/tree-ssa/pr94598.c: New test.
12752
12753 2020-04-16 Jakub Jelinek <jakub@redhat.com>
12754
12755 PR ipa/92372
12756 * gcc.c-torture/pr92372.c: Move ...
12757 * gcc.c-torture/compile/pr92372.c: ... here.
12758
12759 PR c++/94571
12760 * g++.dg/cpp1z/decomp51.C: New test.
12761
12762 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
12763
12764 PR target/94603
12765 * gcc.target/i386/pr94603.c: New test.
12766
12767 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
12768 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12769
12770 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
12771
12772 2020-04-15 Jakub Jelinek <jakub@redhat.com>
12773
12774 PR c/94593
12775 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
12776 Move directives to file scope.
12777 (i): Remove.
12778 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
12779 (i, foo): Remove.
12780 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
12781 * gcc.dg/gomp/requires-1.c: New test.
12782 * g++.dg/gomp/requires-1.C: New test.
12783 * g++.dg/gomp/requires-2.C: New test.
12784
12785 2020-04-15 Richard Biener <rguenther@suse.de>
12786
12787 PR middle-end/94539
12788 * gcc.dg/alias-14.c: Make dg-do run.
12789
12790 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
12791
12792 PR target/94584
12793 * gcc.target/xtensa/pr94584.c: New test.
12794
12795 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
12796
12797 PR c++/94359
12798 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
12799 Expect a run fail for targets without arbitrary indirect
12800 tail-calls.
12801
12802 2020-04-14 Patrick Palka <ppalka@redhat.com>
12803
12804 PR c++/93207
12805 * g++.dg/concepts/variadic5.C: New test.
12806
12807 PR c++/85278
12808 * g++.dg/concepts/diagnostic9.C: New test.
12809
12810 PR c++/94034
12811 * g++.dg/cpp0x/constexpr-empty15.C: New test.
12812 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
12813 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
12814 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
12815 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
12816
12817 2020-04-14 Jakub Jelinek <jakub@redhat.com>
12818
12819 PR tree-optimization/94573
12820 * gcc.dg/store_merging_30.c: New test.
12821
12822 2020-04-14 Yang Yang <yangyang305@huawei.com>
12823
12824 PR tree-optimization/94574
12825 * gcc.dg/pr94574.c: New test.
12826
12827 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
12828
12829 PR target/94561
12830 * gcc.target/i386/pr94561.c: New test.
12831
12832 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
12833
12834 * gfortran.dg/use_rename_10.f90: New.
12835 * gfortran.dg/use_rename_11.f90: New.
12836
12837 2020-04-13 Marek Polacek <polacek@redhat.com>
12838
12839 PR c++/94588
12840 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
12841
12842 2020-04-13 Martin Sebor <msebor@redhat.com>
12843
12844 PR c/92326
12845 * c-c++-common/Warray-bounds-8.c: New test.
12846 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
12847 memebrs in diagnostics.
12848 * gcc.dg/Warray-bounds-49.c: Same.
12849
12850 2020-04-13 Patrick Palka <ppalka@redhat.com>
12851
12852 PR c++/94521
12853 * g++.dg/cpp2a/lambda-uneval12.C: New test.
12854
12855 PR c++/94470
12856 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
12857 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
12858 * g++.dg/init/array57.C: New test.
12859
12860 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12861
12862 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
12863 define, per n4861.
12864 * g++.dg/coroutines/coro.h: Likewise.
12865
12866 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12867
12868 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
12869 for system versions 10.14 and 10.15.
12870
12871 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12872
12873 PR fortran/87644
12874 * gfortran.dg/variable_parameter.f90: New test.
12875
12876 2020-04-13 Linus Koenig <link@sig-st.de>
12877
12878 PR fortran/94192
12879 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
12880
12881 2020-04-13 Nathan Sidwell <nathan@acm.org>
12882
12883 PR c++/94426
12884 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
12885 * g++.dg/abi/lambda-vis.C: Drop a warning.
12886 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
12887 variable changes.
12888 * g++.dg/opt/dump1.C: Drop warnings of no import.
12889
12890 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12891
12892 * gcc.target/msp430/operand-modifiers.c: New test.
12893
12894 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12895
12896 PR fortran/94091
12897 * gfortran.dg/char_length_22.f90: New test.
12898
12899 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
12900
12901 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
12902 change, removing indirections for vars in .data.
12903 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12904 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12905 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12906 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12907 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12908 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12909 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12910 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12911 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12912 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12913 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12914 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12915 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12916 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12917 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12918 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12919 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12920
12921 2020-04-11 Marek Polacek <polacek@redhat.com>
12922
12923 PR c++/86327
12924 * g++.dg/cpp1y/constexpr-return5.C: New test.
12925
12926 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
12927
12928 PR target/94494
12929 * gcc.target/i386/pr94494.c: New test.
12930
12931 2020-04-11 Jakub Jelinek <jakub@redhat.com>
12932
12933 PR tree-optimization/94482
12934 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
12935 and sse_runtime effective target on x86, instead only add -msse2
12936 if target is sse2_runtime.
12937
12938 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
12939
12940 PR c++/94528
12941 * g++.dg/coroutines/pr94528.C: New test.
12942
12943 2020-04-10 Marek Polacek <polacek@redhat.com>
12944
12945 PR c++/94149
12946 * g++.dg/cpp2a/paren-init24.C: New test.
12947 * g++.dg/cpp2a/paren-init25.C: New test.
12948 * g++.dg/ext/is_constructible5.C: New test.
12949
12950 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12951
12952 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
12953 IMPLICIT NONE.
12954
12955 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12956
12957 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
12958 patterns for scan-tree-dump.
12959
12960 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
12961
12962 PR middle-end/89433
12963 PR middle-end/93465
12964 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
12965
12966 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
12967
12968 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
12969
12970 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
12971
12972 * g++.dg/coroutines/co-await-syntax-10.C: New test.
12973 * g++.dg/coroutines/co-await-syntax-11.C: New test.
12974
12975 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
12976
12977 PR fortran/87923
12978 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
12979 * gfortran.dg/io_constraints_8.f90: Likewise.
12980 * gfortran.dg/iomsg_2.f90: Likewise.
12981 * gfortran.dg/pr66725.f90: Likewise.
12982 * gfortran.dg/pr88205.f90: Likewise.
12983 * gfortran.dg/write_check4.f90: Likewise.
12984 * gfortran.dg/asynchronous_5.f03: New test.
12985 * gfortran.dg/io_constraints_15.f90: Likewise.
12986 * gfortran.dg/io_constraints_16.f90: Likewise.
12987 * gfortran.dg/io_constraints_17.f90: Likewise.
12988 * gfortran.dg/io_constraints_18.f90: Likewise.
12989 * gfortran.dg/io_tags_1.f90: Likewise.
12990 * gfortran.dg/io_tags_10.f90: Likewise.
12991 * gfortran.dg/io_tags_2.f90: Likewise.
12992 * gfortran.dg/io_tags_3.f90: Likewise.
12993 * gfortran.dg/io_tags_4.f90: Likewise.
12994 * gfortran.dg/io_tags_5.f90: Likewise.
12995 * gfortran.dg/io_tags_6.f90: Likewise.
12996 * gfortran.dg/io_tags_7.f90: Likewise.
12997 * gfortran.dg/io_tags_8.f90: Likewise.
12998 * gfortran.dg/io_tags_9.f90: Likewise.
12999 * gfortran.dg/write_check5.f90: Likewise.
13000
13001 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
13002
13003 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
13004 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
13005 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
13006 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
13007 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
13008 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
13009 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
13010 * gcc.target/aarch64/sve/pcs/struct.h: New file.
13011 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
13012 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
13013 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
13014 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
13015 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
13016 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
13017 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
13018 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
13019 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
13020 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
13021 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
13022 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
13023 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
13024 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
13025 (check_effective_target_aarch64_sve512_hw)
13026 (check_effective_target_aarch64_sve1024_hw)
13027 (check_effective_target_aarch64_sve2048_hw): New procedures.
13028
13029 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
13030
13031 * g++.target/arm/cde_mve.C: New test.
13032
13033 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
13034
13035 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
13036
13037 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
13038
13039 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
13040 when extracting the target selector.
13041
13042 2020-04-09 Martin Jambor <mjambor@suse.cz>
13043
13044 PR tree-optimization/94482
13045 * gcc.dg/torture/pr94482.c: New test.
13046 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
13047
13048 2020-04-09 Marek Polacek <polacek@redhat.com>
13049
13050 PR c++/93790
13051 * g++.dg/cpp2a/paren-init23.C: New test.
13052 * g++.dg/init/aggr14.C: New test.
13053
13054 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
13055
13056 PR tree-optimization/91322
13057 * g++.dg/lto/alias-4_0.C: Fix typo.
13058 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
13059 a template testing that
13060
13061 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
13062
13063 * lib/scanasm.exp (check-function-bodies): Treat the third
13064 parameter as a list of option regexps and require each regexp
13065 to match. Check for cases in which a target/xfail selector
13066 was mistakenly passed to the options argument.
13067 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
13068 to the invocation of check-function-bodies.
13069 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13070 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13071 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13072 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13073 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13074 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
13075 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13076 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13077 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13078 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13079 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13080 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13081 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13082 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13083 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13084 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13085 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13086 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13087 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13088 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13089 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13090 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13091 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13092 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13093 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13094 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13095 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13096 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13097 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13098 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13099 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13100 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13101 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13102 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13103 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13104 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13105 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13106 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13107 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13108 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13109 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13110 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13111 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13112 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13113 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13114 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13115 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13116 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13117 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13118
13119 2020-04-09 Richard Biener <rguenther@suse.de>
13120
13121 PR testsuite/93369
13122 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
13123 * g++.dg/lto/pr64076_1.C: Add -fPIC.
13124
13125 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
13126
13127 * gcc.target/aarch64/pr94530.c: New test.
13128
13129 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
13130
13131 PR tree-optimization/93674
13132 * g++.dg/pr93674.C: New test.
13133
13134 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
13135
13136 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
13137
13138 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
13139
13140 PR testsuite/94079
13141 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
13142 non-vect_hw_misalign targets.
13143
13144 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13145
13146 PR middle-end/94526
13147 * gcc.dg/pr94526.c: New test.
13148
13149 PR tree-optimization/94524
13150 * gcc.c-torture/execute/pr94524-1.c: New test.
13151 * gcc.c-torture/execute/pr94524-2.c: New test.
13152
13153 PR c++/94314
13154 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
13155 Use __SIZE_TYPE__ instead of unsigned long.
13156 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
13157
13158 PR middle-end/94120
13159 PR testsuite/94533
13160 * g++.dg/declare-pr94120.C: Move test to ...
13161 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
13162
13163 2020-04-08 Marek Polacek <polacek@redhat.com>
13164
13165 PR c++/94507 - ICE-on-invalid with lambda template.
13166 * g++.dg/cpp2a/lambda-generic7.C: New test.
13167
13168 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13169
13170 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
13171 -mfp16-format=alternative option.
13172
13173 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
13174
13175 PR target/94417
13176 * gcc.target/i386/pr94417-1.c: New test.
13177 * gcc.target/i386/pr94417-2.c: Likewise.
13178 * gcc.target/i386/pr94417-3.c: Likewise.
13179
13180 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13181
13182 PR target/94438
13183 * gcc.target/i386/avx512bw-pr94438.c: New test.
13184 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
13185
13186 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
13187
13188 PR fortran/93871
13189 * gfortran.dg/dec_math_5.f90: Move to ...
13190 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
13191 dg-options to dg-additional-options.
13192
13193 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13194
13195 * gcc.dg/tls/pr78796.c: Require tls_runtime.
13196
13197 2020-04-08 Martin Liska <mliska@suse.cz>
13198
13199 PR c++/94314
13200 * g++.dg/pr94314-2.C: New test.
13201 * g++.dg/pr94314-3.C: New test.
13202 * g++.dg/pr94314.C: New test.
13203
13204 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
13205
13206 * gcc.target/arm/acle/cde_v_1.c: New test.
13207 * gcc.target/arm/acle/cde_v_1_err.c: New test.
13208 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
13209
13210 2020-04-08 Patrick Palka <ppalka@redhat.com>
13211
13212 Core issues 1001 and 1322
13213 PR c++/92010
13214 * g++.dg/cpp2a/lambda-uneval11.c: New test.
13215 * g++.dg/template/array33.C: New test.
13216 * g++.dg/template/array34.C: New test.
13217 * g++.dg/template/defarg22.C: New test.
13218
13219 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
13220
13221 * gcc.target/arm/pragma_cde.c: New test.
13222 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
13223 option.
13224 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
13225
13226 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13227
13228 PR c++/94325
13229 * g++.dg/ubsan/vptr-15.C: New test.
13230
13231 2020-04-08 Marek Polacek <polacek@redhat.com>
13232
13233 PR c++/94478 - ICE with defaulted comparison operator
13234 * g++.dg/cpp2a/spaceship-err4.C: New test.
13235
13236 2020-04-08 Alexandre Oliva <oliva@adacore.com>
13237
13238 * gcc.target/arm/polytypes.c: Add quotes around
13239 -flax-vector-conversions.
13240
13241 2020-04-08 Jakub Jelinek <jakub@redhat.com>
13242
13243 PR rtl-optimization/94516
13244 * gcc.dg/torture/pr94516.c: New test.
13245
13246 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
13247
13248 PR middle-end/94120
13249 * c-c++-common/goacc/declare-pr94120.c: New.
13250 * g++.dg/declare-pr94120.C: New.
13251
13252 2020-04-07 Jakub Jelinek <jakub@redhat.com>
13253
13254 PR rtl-optimization/94291
13255 PR rtl-optimization/84169
13256 * gcc.dg/pr94291.c: New test.
13257
13258 2020-04-07 Richard Biener <rguenther@suse.de>
13259
13260 PR middle-end/94479
13261 * gcc.dg/torture/pr94479.c: New testcase.
13262
13263 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
13264
13265 PR fortran/93871
13266 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
13267 * gfortran.dg/dec_math_2.f90: New test.
13268 * gfortran.dg/dec_math_3.f90: Likewise.
13269 * gfortran.dg/dec_math_4.f90: Likewise.
13270 * gfortran.dg/dec_math_5.f90: Likewise.
13271
13272 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13273
13274 * g++.target/arm/mve.exp: New.
13275 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
13276 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
13277
13278 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13279
13280 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
13281 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13284
13285 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13286
13287 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
13288 test.
13289
13290 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13291
13292 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
13293
13294 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13295
13296 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
13297 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
13298 scan-assembler.
13299 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13302
13303 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13304
13305 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
13306 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13313
13314 2020-04-07 Patrick Palka <ppalka@redhat.com>
13315
13316 PR c++/90996
13317 * g++.dg/cpp1y/pr90996.C: New test.
13318
13319 2020-04-07 Jakub Jelinek <jakub@redhat.com>
13320
13321 PR target/94509
13322 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
13323 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
13324
13325 PR c++/94512
13326 * g++.dg/gomp/pr94512.C: New test.
13327
13328 PR target/94488
13329 * gcc.c-torture/compile/pr94488.c: New test.
13330
13331 PR target/94500
13332 * gcc.target/i386/avx512bw-pr94500.c: New test.
13333
13334 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
13335
13336 PR fortran/93686
13337 * gfortran.dg/pr93686_1.f90: New test.
13338 * gfortran.dg/pr93686_2.f90: Likewise.
13339 * gfortran.dg/pr93686_3.f90: Likewise.
13340 * gfortran.dg/pr93686_4.f90: Likewise.
13341
13342 2020-04-06 Joel Brobecker <brobecker@adacore.com>
13343
13344 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
13345
13346 2020-04-04 Marek Polacek <polacek@redhat.com>
13347
13348 PR c++/94155 - crash in gimplifier with paren init of aggregates.
13349 * g++.dg/cpp2a/paren-init22.C: New test.
13350
13351 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
13352
13353 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
13354 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
13355 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
13356 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
13357
13358 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
13359
13360 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
13361
13362 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
13363 Jakub Jelinek <jakub@redhat.com>
13364
13365 PR debug/94459
13366 * g++.dg/debug/pr94459.C: New test.
13367
13368 2020-04-04 Patrick Palka <ppalka@redhat.com>
13369
13370 PR c++/94205
13371 PR c++/79937
13372 * g++.dg/cpp1y/pr79937-5.C: New test.
13373 * g++.dg/cpp1z/lambda-this6.C: New test.
13374
13375 PR c++/94219
13376 PR c++/94205
13377 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
13378 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
13379 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
13380 * g++.dg/cpp1z/lambda-this5.C: New test.
13381
13382 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
13383
13384 PR ipa/93940
13385 * g++.dg/tree-ssa/pr93940.C: New test.
13386
13387 2020-04-04 Jakub Jelinek <jakub@redhat.com>
13388
13389 PR rtl-optimization/94468
13390 * g++.dg/opt/pr94468.C: New test.
13391
13392 PR debug/94441
13393 * g++.dg/opt/pr94441.C: New test.
13394
13395 PR c++/94477
13396 * g++.dg/gomp/pr94477.C: New test.
13397
13398 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
13399
13400 PR target/94467
13401 * gcc.target/i386/pr94467-1.c: New test.
13402 * gcc.target/i386/pr94467-2.c: Likewise.
13403
13404 2020-04-03 Jakub Jelinek <jakub@redhat.com>
13405
13406 PR target/94460
13407 * gcc.target/i386/avx2-pr94460.c: New test.
13408
13409 2020-04-03 Patrick Palka <ppalka@redhat.com>
13410
13411 PR c++/93211
13412 PR c++/90711
13413 * g++.dg/template/koenig11.C: New test.
13414
13415 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
13416
13417 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
13418 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13426
13427 2020-04-03 Tamar Christina <tamar.christina@arm.com>
13428
13429 PR target/94396
13430 * gcc.target/aarch64/options_set_11.c: New test.
13431 * gcc.target/aarch64/options_set_12.c: New test.
13432 * gcc.target/aarch64/options_set_13.c: New test.
13433 * gcc.target/aarch64/options_set_14.c: New test.
13434 * gcc.target/aarch64/options_set_15.c: New test.
13435 * gcc.target/aarch64/options_set_16.c: New test.
13436 * gcc.target/aarch64/options_set_17.c: New test.
13437 * gcc.target/aarch64/options_set_18.c: New test.
13438 * gcc.target/aarch64/options_set_19.c: New test.
13439 * gcc.target/aarch64/options_set_20.c: New test.
13440 * gcc.target/aarch64/options_set_21.c: New test.
13441 * gcc.target/aarch64/options_set_22.c: New test.
13442 * gcc.target/aarch64/options_set_23.c: New test.
13443 * gcc.target/aarch64/options_set_24.c: New test.
13444 * gcc.target/aarch64/options_set_25.c: New test.
13445 * gcc.target/aarch64/options_set_26.c: New test.
13446
13447 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
13448
13449 PR tree-optimization/94443
13450 * gcc.dg/vect/pr94443.c: New test.
13451
13452 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
13453
13454 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
13455 for __sigsetjmp as well as sigsetjmp.
13456
13457 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
13458
13459 PR fortran/85982
13460 * gfortran.dg/dec_structure_28.f90: New test.
13461
13462 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
13463
13464 * gfortran.dg/dtio_35.f90: New.
13465
13466 2020-04-02 Richard Biener <rguenther@suse.de>
13467
13468 PR c/94392
13469 * gcc.dg/torture/pr94392.c: New testcase.
13470
13471 2020-04-02 Jakub Jelinek <jakub@redhat.com>
13472
13473 PR target/94435
13474 * gcc.target/aarch64/pr94435.c: New test.
13475
13476 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13477
13478 PR target/94317
13479 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
13480 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13489
13490 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
13491
13492 PR fortran/93522
13493 * gfortran.dg/select_rank_4.f90: New.
13494
13495 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
13496
13497 PR fortran/93498
13498 * gfortran.dg/pr93498_1.f90: New test.
13499 * gfortran.dg/pr93498_2.f90: New test.
13500
13501 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
13502 Steven G. Kargl <kargl@gcc.gnu.org>
13503
13504 PR fortran/94030
13505 * gfortran.dg/pr94030_1.f90: New test.
13506 * gfortran.dg/pr94030_2.f90: New test.
13507
13508 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13509
13510 PR d/94315
13511 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
13512 * gdc.dg/pr93038b.d: Likewise.
13513
13514 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13515
13516 PR d/94321
13517 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
13518 pointers.
13519
13520 2020-04-01 David Malcolm <dmalcolm@redhat.com>
13521
13522 PR analyzer/94378
13523 * gcc.dg/analyzer/compound-assignment-1.c: New test.
13524 * gcc.dg/analyzer/compound-assignment-2.c: New test.
13525 * gcc.dg/analyzer/compound-assignment-3.c: New test.
13526
13527 2020-04-01 Jakub Jelinek <jakub@redhat.com>
13528
13529 PR middle-end/94436
13530 * gcc.dg/pr94436.c: New test.
13531
13532 PR middle-end/94423
13533 * gcc.dg/ubsan/pr94423.c: New test.
13534
13535 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
13536
13537 PR tree-optimization/94043
13538 * gfortran.dg/graphite/vect-pr94043.f90: New test.
13539
13540 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13541
13542 PR d/90136
13543 * gdc.dg/pr90136a.d: New test.
13544 * gdc.dg/pr90136b.d: New test.
13545 * gdc.dg/pr90136c.d: New test.
13546
13547 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
13548
13549 * jit.dg/test-version.c: New testcase.
13550 * jit.dg/all-non-failing-tests.h: Add test-version.c.
13551
13552 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
13553
13554 PR d/94424
13555 * gdc.dg/pr94424.d: New test.
13556
13557 2020-03-31 Felix Yang <felix.yang@huawei.com>
13558
13559 PR tree-optimization/94398
13560 * gcc.target/aarch64/pr94398.c: New test.
13561
13562 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13563
13564 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
13565 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13568
13569 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13570
13571 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
13572 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13593
13594 2020-03-31 Jakub Jelinek <jakub@redhat.com>
13595
13596 PR target/94368
13597 * gcc.dg/pr94368.c: New test.
13598
13599 PR middle-end/94412
13600 * gcc.c-torture/execute/pr94412.c: New test.
13601
13602 PR tree-optimization/94403
13603 * g++.dg/tree-ssa/pr94403.C: New test.
13604
13605 PR rtl-optimization/94344
13606 * gcc.dg/pr94344.c: New test.
13607
13608 2020-03-30 David Malcolm <dmalcolm@redhat.com>
13609
13610 * jit.dg/all-non-failing-tests.h: Add test-empty.c
13611
13612 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13613
13614 PR c++/94385
13615 * c-c++-common/pr94385.c: New test.
13616
13617 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13618
13619 * gcc.target/powerpc/pragma_power6.c: New.
13620 * gcc.target/powerpc/pragma_power7.c: New.
13621 * gcc.target/powerpc/pragma_power8.c: New.
13622 * gcc.target/powerpc/pragma_power9.c: New.
13623 * gcc.target/powerpc/pragma_misc9.c: New.
13624 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
13625 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
13626
13627 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13628
13629 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
13630 expected results.
13631
13632 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13633
13634 PR target/94343
13635 * gcc.target/i386/avx512f-pr94343.c: New test.
13636 * gcc.target/i386/avx512vl-pr94343.c: New test.
13637
13638 2020-03-30 Martin Liska <mliska@suse.cz>
13639
13640 PR rtl-optimization/87716
13641 * gcc.target/i386/pr57193.c: XFAIL a test-case.
13642
13643 2020-03-30 Martin Liska <mliska@suse.cz>
13644
13645 PR testsuite/94402
13646 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
13647 to be vectorized (based on libmvec presence).
13648
13649 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13650
13651 PR target/93069
13652 * gcc.target/i386/avx512vl-pr93069.c: New test.
13653 * gcc.dg/vect/pr93069.c: New test.
13654
13655 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13656
13657 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
13658 arguments -D, -H, -X, and set compilable_output_file_ext.
13659 (gdc-convert-test): Document and add cases DFLAGS and
13660 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
13661 and set compilable_do_what to compile.
13662 (gdc-do-test): Define compilable_do_what, default to assemble.
13663
13664 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13665
13666 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
13667 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
13668 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
13669 GDC_INCLUDE_CXX_FLAGS is true.
13670 (gdc_link_flags): Likewise.
13671 (gdc_init): Move setting of default gdc test flags to...
13672 (gdc_target_compile): ...here.
13673
13674 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13675
13676 * gdc.test/compilable/compilable.exp: New file.
13677 * gdc.test/fail_compilation/fail_compilation.exp: New file.
13678 * gdc.test/runnable/runnable.exp: New file.
13679 * gdc.test/gdc-test.exp: Move and rename to...
13680 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
13681 (dmd2dg): Rename to...
13682 (gdc-convert-test): ...this.
13683 (gdc-do-test): Add testcases parameter and remove subdir handling.
13684
13685 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
13686
13687 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
13688 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
13689 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
13690 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
13691
13692 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
13693
13694 PR fortran/94348
13695 * gfortran.dg/module_procedure_3.f90: New.
13696
13697 2020-03-28 Patrick Palka <ppalka@redhat.com>
13698
13699 PR c++/94306
13700 * g++.dg/concepts/diagnostic8.C: New test.
13701
13702 PR c++/94252
13703 * g++.dg/concepts/diagnostic7.C: New test.
13704 * g++.dg/concepts/pr94252.C: New test.
13705 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
13706 diagnostic.
13707
13708 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
13709 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
13710 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
13711 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
13712
13713 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
13714 "neither operand".
13715 * g++.dg/concepts/diagnostic5.C: New test.
13716
13717 2020-03-28 Jakub Jelinek <jakub@redhat.com>
13718
13719 PR c/93573
13720 * gcc.dg/pr93573-1.c: New test.
13721 * gcc.dg/pr93573-2.c: New test.
13722
13723 PR tree-optimization/94329
13724 * gfortran.dg/pr94329.f90: New test.
13725
13726 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13727
13728 PR c++/94339
13729 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
13730
13731 2020-03-27 Martin Sebor <msebor@redhat.com>
13732
13733 PR c++/94346
13734 * c-c++-common/attr-copy.c: New test.
13735
13736 2020-03-27 Martin Sebor <msebor@redhat.com>
13737
13738 PR c++/94098
13739 * g++.dg/ext/attr-access-2.C: New test.
13740
13741 2020-03-27 Martin Sebor <msebor@redhat.com>
13742
13743 PR c++/94078
13744 PR c++/93824
13745 PR c++/93810
13746 * g++.dg/warn/Wmismatched-tags-3.C: New test.
13747 * g++.dg/warn/Wmismatched-tags-4.C: New test.
13748 * g++.dg/warn/Wmismatched-tags-5.C: New test.
13749 * g++.dg/warn/Wmismatched-tags-6.C: New test.
13750 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
13751 * g++.dg/warn/Wredundant-tags-6.C: New test.
13752 * g++.dg/warn/Wredundant-tags-7.C: New test.
13753
13754 2020-03-27 David Malcolm <dmalcolm@redhat.com>
13755
13756 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
13757 positive leak.
13758 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13759 * gcc.dg/analyzer/malloc-5.c: New test.
13760
13761 2020-03-27 David Malcolm <dmalcolm@redhat.com>
13762
13763 * gcc.dg/analyzer/dot-output.c: Check that
13764 dot-output.c.supergraph-eg.dot is valid.
13765
13766 2020-03-27 Richard Biener <rguenther@suse.de>
13767
13768 PR debug/94273
13769 * g++.dg/debug/pr94273.C: New testcase.
13770
13771 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13772
13773 PR fortran/93957
13774 * gfortran.dg/assumed_rank_19.f90: New.
13775
13776 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13777
13778 PR fortran/93363
13779 * gfortran.dg/associate_51.f90: Fix test case.
13780 * gfortran.dg/associate_53.f90: New.
13781
13782 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13783
13784 PR c++/94326
13785 * g++.dg/other/pr94326.C: New test.
13786
13787 PR c++/94339
13788 * g++.dg/other/pr94339.C: New test.
13789 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
13790
13791 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
13792
13793 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
13794 * gcc.dg/torture/pr87197-debug-sms.c: New test.
13795
13796 2020-03-27 Marek Polacek <polacek@redhat.com>
13797
13798 PR c++/94336 - template keyword accepted before destructor names.
13799 * g++.dg/template/template-keyword2.C: New test.
13800
13801 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
13802
13803 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
13804 Add <cstdio>.
13805
13806 2020-03-26 Marek Polacek <polacek@redhat.com>
13807
13808 DR 1710
13809 PR c++/94057 - template keyword in a typename-specifier.
13810 * g++.dg/cpp1y/alias-decl1.C: New test.
13811 * g++.dg/cpp1y/alias-decl2.C: New test.
13812 * g++.dg/cpp1y/alias-decl3.C: New test.
13813 * g++.dg/parse/missing-template1.C: Update dg-error.
13814 * g++.dg/parse/template3.C: Likewise.
13815 * g++.dg/template/error4.C: Likewise.
13816 * g++.dg/template/meminit2.C: Likewise.
13817 * g++.dg/template/dependent-name5.C: Likewise.
13818 * g++.dg/template/dependent-name7.C: New test.
13819 * g++.dg/template/dependent-name8.C: New test.
13820 * g++.dg/template/dependent-name9.C: New test.
13821 * g++.dg/template/dependent-name10.C: New test.
13822 * g++.dg/template/dependent-name11.C: New test.
13823 * g++.dg/template/dependent-name12.C: New test.
13824 * g++.dg/template/dependent-name13.C: New test.
13825 * g++.dg/template/dr1794.C: New test.
13826 * g++.dg/template/dr314.C: New test.
13827 * g++.dg/template/dr1710.C: New test.
13828 * g++.dg/template/dr1710-2.C: New test.
13829 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
13830
13831 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13832
13833 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
13834 to n4849 behaviour.
13835 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
13836 test.
13837
13838 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13839
13840 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
13841
13842 2020-03-26 Martin Liska <mliska@suse.cz>
13843
13844 * gcc.target/i386/pr81213.c: Do not scan assembler
13845 and add one missing PR entry.
13846
13847 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13848
13849 PR debug/94323
13850 * g++.dg/debug/pr94323.C: New test.
13851
13852 2020-03-26 Martin Liska <mliska@suse.cz>
13853
13854 PR testsuite/94334
13855 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
13856 and add ifunc effective target.
13857 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
13858
13859 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13860
13861 PR debug/94281
13862 * g++.dg/debug/pr94281.C: New test.
13863
13864 PR c++/81349
13865 * g++.dg/cpp1z/pr81349.C: New test.
13866
13867 PR c++/94272
13868 * g++.dg/debug/pr94272.C: New test.
13869
13870 2020-03-26 Felix Yang <felix.yang@huawei.com>
13871
13872 PR tree-optimization/94269
13873 * gcc.dg/pr94269.c: New test.
13874
13875 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
13876
13877 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
13878 * lib/target-supports.exp (check_effective_target_vect_unpack):
13879 Add amdgcn.
13880
13881 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13882
13883 PR target/94292
13884 * gcc.dg/pr94292.c: New test.
13885
13886 2020-03-25 Martin Sebor <msebor@redhat.com>
13887
13888 PR middle-end/94004
13889 * gcc.dg/Walloca-larger-than-3.c: New test.
13890 * gcc.dg/Walloca-larger-than-3.h: New test header.
13891 * gcc.dg/Wvla-larger-than-4.c: New test.
13892
13893 2020-03-25 Patrick Palka <ppalka@redhat.com>
13894
13895 PR c++/94265
13896 * g++.dg/warn/Wduplicated-cond1.C: New test.
13897
13898 2020-03-25 Martin Sebor <msebor@redhat.com>
13899
13900 PR tree-optimization/94131
13901 * gcc.dg/pr94131.c: New test.
13902
13903 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
13904
13905 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
13906 embedded targets.
13907
13908 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13909
13910 PR debug/94296
13911 * gcc.dg/cleanup-13.c: Add a comment that the test is not
13912 -fcompare-debug compatible with certain other options.
13913
13914 PR target/94308
13915 * gcc.target/i386/pr94308.c: New test.
13916
13917 2020-03-25 Martin Liska <mliska@suse.cz>
13918
13919 PR target/93274
13920 PR ipa/94271
13921 * gcc.target/i386/pr81213-2.c: New test.
13922 * gcc.target/i386/pr81213.c: Add additional source.
13923 * gcc.dg/lto/pr94271_0.c: New test.
13924 * gcc.dg/lto/pr94271_1.c: New test.
13925
13926 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13927
13928 PR debug/94280
13929 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
13930 -fcompare-debug.
13931 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
13932 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
13933
13934 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
13935
13936 PR fortran/93484
13937 * gfortran.dg/pr93484_1.f90: New test.
13938 * gfortran.dg/pr93484_2.f90: New test.
13939
13940 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13941
13942 PR middle-end/94303
13943 * g++.dg/torture/pr94303.C: New test.
13944
13945 PR c++/94223
13946 * g++.dg/opt/pr94223.C: New test.
13947
13948 PR tree-optimization/94300
13949 * gcc.target/i386/avx512f-pr94300.c: New test.
13950
13951 PR debug/94283
13952 * gcc.dg/pr94283.c: New test.
13953
13954 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
13955
13956 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
13957 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13958 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
13959
13960 2020-03-24 Marek Polacek <polacek@redhat.com>
13961
13962 PR c++/94190 - wrong no post-decrement operator error in template.
13963 * g++.dg/conversion/op7.C: New test.
13964
13965 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13966
13967 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
13968 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13969 * gcc.target/arm/vfp-ldmiad.c: Likewise.
13970 * gcc.target/arm/vfp-stmdbd.c: Likewise.
13971 * gcc.target/arm/vfp-stmiad.c: Likewise.
13972 * gcc.target/arm/vnmul-1.c: Likewise.
13973 * gcc.target/arm/vnmul-3.c: Likewise.
13974 * gcc.target/arm/vnmul-4.c: Likewise.
13975
13976 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13977
13978 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
13979 * gcc.target/arm/cmp-3.c: ...here (new file)
13980
13981 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13982
13983 * lib/target-supports.exp
13984 (check_effective_target_arm_fp_dp_ok_nocache): New.
13985 (check_effective_target_arm_fp_dp_ok): New.
13986 (add_options_for_arm_fp_dp): New.
13987
13988 2020-03-24 Jakub Jelinek <jakub@redhat.com>
13989
13990 PR target/94286
13991 * gcc.dg/pr94286.c: New test.
13992
13993 PR debug/94285
13994 * gfortran.dg/pr94285.f90: New test.
13995
13996 PR debug/94283
13997 * gcc.target/i386/pr94283.c: New test.
13998
13999 PR debug/94277
14000 * gcc.dg/pr94277.c: New test.
14001
14002 2020-03-23 Jeff Law <law@redhat.com>
14003
14004 PR target/94144
14005 PR target/94238
14006 * gcc.c-torture/compile/pr94144.c: New test.
14007 * gcc.c-torture/compile/pr94238.c: New test.
14008
14009 2020-03-23 Patrick Palka <ppalka@redhat.com>
14010
14011 PR c++/93805
14012 * g++.dg/warn/Wnoexcept2.C: New test.
14013
14014 2020-03-23 Jakub Jelinek <jakub@redhat.com>
14015
14016 PR c++/91993
14017 * g++.dg/warn/Wconversion-pr91993.C: New test.
14018 * g++.dg/ubsan/pr91993.C: New test.
14019 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
14020 to dg-options.
14021 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
14022 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
14023
14024 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14025 Andre Vieira <andre.simoesdiasvieira@arm.com>
14026 Mihail Ionescu <mihail.ionescu@arm.com>
14027
14028 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
14029 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
14034
14035 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14036
14037 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
14038 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
14053 * lib/target-supports.exp:
14054 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
14055 support MVE floating point in Big Endian mode.
14056 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
14057 support MVE integer in Big Endian mode.
14058
14059 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14060 Andre Vieira <andre.simoesdiasvieira@arm.com>
14061 Mihail Ionescu <mihail.ionescu@arm.com>
14062
14063 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
14064 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
14083
14084 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
14085
14086 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
14087 * jit.dg/test-long-string-literal.c: New testcase.
14088
14089 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
14090
14091 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
14092 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16454 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
16455 * lib/target-supports.exp: Add --save-temps to mve options.
16456
16457 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
16458
16459 PR fortran/93365
16460 PR fortran/93600
16461 * gfortran.dg/pr93365.f90: New test.
16462 * gfortran.dg/pr93600_1.f90: New test.
16463 * gfortran.dg/pr93600_2.f90: New test.
16464
16465 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
16466
16467 * lib/target-supports.exp (check_effective_target_offload_gcn):
16468 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
16469
16470 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
16471
16472 PR d/93038
16473 * gdc.dg/pr93038b.d: New test.
16474
16475 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
16476
16477 * g++.dg/abi/lambda-vis.C: Amend assembler match
16478 strings for targets using a USER_LABEL_PREFIX.
16479
16480 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
16481
16482 PR d/93038
16483 * gdc.dg/fileimports/pr93038.txt: New test.
16484 * gdc.dg/pr93038.d: New test.
16485
16486 2020-03-21 Patrick Palka <ppalka@redhat.com>
16487
16488 PR c++/94066
16489 * g++.dg/cpp1y/constexpr-union2.C: New test.
16490 * g++.dg/cpp1y/constexpr-union3.C: New test.
16491 * g++.dg/cpp1y/constexpr-union4.C: New test.
16492 * g++.dg/cpp1y/constexpr-union5.C: New test.
16493 * g++.dg/cpp1y/pr94066.C: New test.
16494 * g++.dg/cpp1y/pr94066-2.C: New test.
16495 * g++.dg/cpp1y/pr94066-3.C: New test.
16496 * g++.dg/cpp2a/constexpr-union1.C: New test.
16497
16498 2020-03-21 Tamar Christina <tamar.christina@arm.com>
16499
16500 PR target/94052
16501 * gcc.target/aarch64/pr94052.C: New test.
16502
16503 2020-03-20 Martin Jambor <mjambor@suse.cz>
16504
16505 PR tree-optimization/93435
16506 * gcc.dg/tree-ssa/pr93435.c: New test.
16507
16508 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
16509
16510 PR ipa/93347
16511 * g++.dg/torture/pr93347.C: New test.
16512
16513 2020-03-20 Patrick Palka <ppalka@redhat.com>
16514
16515 PR c++/69694
16516 * g++.dg/cpp0x/decltype74.C: New test.
16517 * g++.dg/cpp0x/decltype75.C: New test.
16518
16519 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16520 Andre Vieira <andre.simoesdiasvieira@arm.com>
16521 Mihail Ionescu <mihail.ionescu@arm.com>
16522
16523 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
16524 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16563
16564 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
16565
16566 PR middle-end/94072
16567 * gcc.target/aarch64/pr94072.c: New test.
16568
16569 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16570 Andre Vieira <andre.simoesdiasvieira@arm.com>
16571 Mihail Ionescu <mihail.ionescu@arm.com>
16572
16573 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
16574 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16589
16590 2020-03-20 Patrick Palka <ppalka@redhat.com>
16591
16592 * g++.dg/concepts/diagnostic6.C: New test.
16593
16594 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16595
16596 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
16597 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16971
16972 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16973 Andre Vieira <andre.simoesdiasvieira@arm.com>
16974 Mihail Ionescu <mihail.ionescu@arm.com>
16975
16976 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
16977 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
16987 Likewise.
16988 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
16989 Likewise.
16990 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
16994 Likewise.
16995 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
16996 Likewise.
16997 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
16998 Likewise.
16999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
17001
17002 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17003 Andre Vieira <andre.simoesdiasvieira@arm.com>
17004 Mihail Ionescu <mihail.ionescu@arm.com>
17005
17006 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
17007 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
17054
17055 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17056
17057 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
17058 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
17075
17076 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17077 Andre Vieira <andre.simoesdiasvieira@arm.com>
17078 Mihail Ionescu <mihail.ionescu@arm.com>
17079
17080 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
17081 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17088
17089 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
17090
17091 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
17092 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17108
17109 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
17110
17111 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
17112
17113 2020-03-20 Jakub Jelinek <jakub@redhat.com>
17114
17115 PR tree-optimization/94224
17116 * g++.dg/tree-ssa/pr94224.C: New test.
17117
17118 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
17119
17120 PR ipa/94202
17121 * g++.dg/torture/pr94202.C: New test.
17122
17123 2020-03-19 Jakub Jelinek <jakub@redhat.com>
17124
17125 PR gcov-profile/94029
17126 * gcc.misc-tests/gcov-pr94029.c: New test.
17127
17128 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
17129
17130 PR ipa/92372
17131 * gcc.c-torture/pr92372.c: New test.
17132 * gcc.dg/attr-flatten-1.c: New test.
17133
17134 2020-03-19 Jakub Jelinek <jakub@redhat.com>
17135
17136 PR tree-optimization/94211
17137 * gcc.dg/pr94211.c: New test.
17138
17139 2020-03-19 Richard Biener <rguenther@suse.de>
17140
17141 PR middle-end/94216
17142 * g++.dg/torture/pr94216.C: New testcase.
17143
17144 2020-03-18 Martin Sebor <msebor@redhat.com>
17145
17146 PR ipa/92799
17147 * gcc.dg/attr-weakref-5.c: New test.
17148
17149 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17150 Mihail Ionescu <mihail.ionescu@arm.com>
17151 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17152
17153 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
17154 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
17162 Likewise.
17163 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
17164 Likewise.
17165 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
17166 Likewise.
17167 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
17168 Likewise.
17169 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
17172 Likewise.
17173 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
17174 Likewise.
17175 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
17184 Likewise.
17185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
17186 Likewise.
17187 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
17188 Likewise.
17189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
17190 Likewise.
17191 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
17192 Likewise.
17193 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
17194 Likewise.
17195
17196 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17197 Mihail Ionescu <mihail.ionescu@arm.com>
17198 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17199
17200 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
17201 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
17225 Likewise.
17226 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
17227 Likewise.
17228 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
17229 Likewise.
17230 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
17231 Likewise.
17232 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
17233 Likewise.
17234 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
17235 Likewise.
17236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
17237 Likewise.
17238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
17239 Likewise.
17240 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
17248
17249 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17250 Mihail Ionescu <mihail.ionescu@arm.com>
17251 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17252
17253 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
17254 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17293
17294 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17295 Mihail Ionescu <mihail.ionescu@arm.com>
17296 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17297
17298 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
17299 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
17338
17339 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17340 Mihail Ionescu <mihail.ionescu@arm.com>
17341 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17342
17343 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
17344 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
17357
17358 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17359 Mihail Ionescu <mihail.ionescu@arm.com>
17360 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17361
17362 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
17363 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
17376
17377 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17378 Mihail Ionescu <mihail.ionescu@arm.com>
17379 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17380
17381 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
17382 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
17395
17396 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17397 Mihail Ionescu <mihail.ionescu@arm.com>
17398 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17399
17400 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
17401 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
17414
17415 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17416 Mihail Ionescu <mihail.ionescu@arm.com>
17417 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17418
17419 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
17420 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
17481
17482 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17483 Mihail Ionescu <mihail.ionescu@arm.com>
17484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17485
17486 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17563
17564 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17565 Mihail Ionescu <mihail.ionescu@arm.com>
17566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17567
17568 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
17569 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
17877
17878 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17879 Mihail Ionescu <mihail.ionescu@arm.com>
17880 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17881
17882 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
17883 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
17913
17914 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17915 Mihail Ionescu <mihail.ionescu@arm.com>
17916 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17917
17918 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
17919 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
18121
18122 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
18123 Mihail Ionescu <mihail.ionescu@arm.com>
18124 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18125
18126 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
18127 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
18383
18384 2020-03-18 David Malcolm <dmalcolm@redhat.com>
18385
18386 PR analyzer/94047
18387 * gcc.dg/analyzer/pr94047.c: New test.
18388
18389 2020-03-18 Richard Biener <rguenther@suse.de>
18390
18391 PR middle-end/94206
18392 * gcc.dg/torture/pr94206.c: New testcase.
18393
18394 2020-03-18 Duan bo <duanbo3@huawei.com>
18395
18396 PR target/94201
18397 * gcc.target/aarch64/pr94201.c:New test.
18398
18399 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
18400
18401 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
18402 check-function-bodies patterns for p15 to be saved.
18403 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
18404 predicates to be saved.
18405 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
18406 p12-p15 to be saved and restored.
18407 (test_2): Remove p12-p15 from the clobber list.
18408 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
18409 p12-p15 to be saved and restored.
18410 (test_2): Remove p12-p15 from the clobber list.
18411 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
18412 p12-p15 to be saved and restored.
18413 (test_2): Remove p12-p15 from the clobber list.
18414 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
18415 p12-p15 to be saved and restored.
18416 (test_2): Remove p12-p15 from the clobber list.
18417 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
18418 to be saved and restored.
18419 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18420 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18421 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18422 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18423 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18424 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
18425 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
18426 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
18427 (test_2): Remove p12-p15 from the clobber list.
18428 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
18429 p12-p15 to be saved and restored.
18430 (test_2): Remove p12-p15 from the clobber list.
18431 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
18432 p12-p15 to be saved and restored.
18433 (test_2): Remove p12-p15 from the clobber list.
18434 (test_4): Expect only 16 bytes of stack to be allocated for the
18435 predicate save slot.
18436 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
18437 p12-p15 to be saved and restored.
18438 (test_2): Remove p12-p15 from the clobber list.
18439 (test_4): Expect only 16 bytes of stack to be allocated for the
18440 predicate save slot.
18441 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
18442 p12-p15 to be saved and restored.
18443 (test_2): Remove p12-p15 from the clobber list.
18444 (test_4): Expect only 16 bytes of stack to be allocated for the
18445 predicate save slot.
18446 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
18447 p12-p15 to be saved and restored.
18448 (test_2): Remove p12-p15 from the clobber list.
18449 (test_4): Expect only 32 bytes of stack to be allocated for the
18450 predicate save slot.
18451 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
18452 than p4 to create a vector-sized save slot.
18453 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
18454 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
18455 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
18456
18457 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
18458
18459 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
18460 not defined; update comments.
18461 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
18462
18463 2020-03-18 Richard Biener <rguenther@suse.de>
18464
18465 PR middle-end/94188
18466 * gcc.dg/pr94188.c: New testcase.
18467
18468 2020-03-18 Jakub Jelinek <jakub@redhat.com>
18469
18470 PR c++/91759
18471 * g++.dg/cpp1z/class-deduction72.C: New test.
18472
18473 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
18474
18475 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
18476
18477 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18478
18479 PR c/94172
18480 * gcc.dg/pr94172-1.c: New test.
18481 * gcc.dg/pr94172-2.c: New test.
18482
18483 PR c++/90995
18484 * g++.dg/cpp0x/enum40.C: New test.
18485
18486 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
18487
18488 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
18489 -fno-fat-lto-objects. Use tabs rather than spaces in the
18490 check-function-bodies code.
18491
18492 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
18493
18494 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
18495 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
18496
18497 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18498 Mihail Ionescu <mihail.ionescu@arm.com>
18499 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18500
18501 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
18502 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18535
18536 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18537 Mihail Ionescu <mihail.ionescu@arm.com>
18538 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18539
18540 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
18541 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
18685
18686 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18687 Mihail Ionescu <mihail.ionescu@arm.com>
18688 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18689
18690 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
18691 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
19050
19051 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19052 Mihail Ionescu <mihail.ionescu@arm.com>
19053 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19054
19055 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
19056 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19069
19070 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19071 Mihail Ionescu <mihail.ionescu@arm.com>
19072 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19073
19074 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
19075 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19092
19093 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19094 Mihail Ionescu <mihail.ionescu@arm.com>
19095 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19096
19097 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
19098 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
19107
19108 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19109 Mihail Ionescu <mihail.ionescu@arm.com>
19110 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19111
19112 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
19113 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
19117
19118 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19119 Mihail Ionescu <mihail.ionescu@arm.com>
19120 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19121
19122 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
19123 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19192
19193 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
19194
19195 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
19196
19197 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19198
19199 PR tree-optimization/94015
19200 * gcc.dg/pr94015.c: New test.
19201
19202 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19203 Mihail Ionescu <mihail.ionescu@arm.com>
19204 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19205
19206 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
19207 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19220
19221 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
19222 Mihail Ionescu <mihail.ionescu@arm.com>
19223 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19224
19225 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
19226 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19252
19253 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19254 Mihail Ionescu <mihail.ionescu@arm.com>
19255 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19256
19257 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
19258 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19265
19266 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19267
19268 PR target/94185
19269 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
19270 to avoid FAIL with -m32 -std=c++98.
19271
19272 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
19273
19274 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
19275 superfluous dg-error.
19276 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
19277
19278 2020-03-17 Jakub Jelinek <jakub@redhat.com>
19279
19280 PR middle-end/94189
19281 * gcc.dg/pr94189.c: New test.
19282
19283 2020-03-17 Martin Liska <mliska@suse.cz>
19284
19285 PR lto/94157
19286 * gcc.dg/lto/pr94157_0.c: Add gas effective
19287 target filter.
19288
19289 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19290
19291 PR d/92309
19292 * gdc.dg/pr92309.d: New test.
19293
19294 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19295
19296 PR d/92216
19297 * gdc.dg/imports/pr92216.d: New.
19298 * gdc.dg/pr92216.d: New test.
19299
19300 2020-03-16 Jakub Jelinek <jakub@redhat.com>
19301
19302 PR c/94179
19303 * gcc.c-torture/compile/pr94179.c: New test.
19304
19305 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
19306
19307 PR target/94185
19308 * g++.target/i386/pr94185.C: New test.
19309
19310 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
19311
19312 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
19313 name to .-1 dg-error tests.
19314 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
19315
19316 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19317
19318 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
19319 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19320
19321 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19322
19323 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
19324 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
19328
19329
19330 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19331 Mihail Ionescu <mihail.ionescu@arm.com>
19332 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19333
19334 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
19335 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19343 * gcc.target/arm/mve/mve.exp: New file.
19344 * lib/target-supports.exp
19345 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
19346 armv8.1-m.main+mve.fp and returning corresponding options.
19347 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
19348 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
19349 MVE with floating point on the current target.
19350 (add_options_for_arm_v8_1m_mve_fp): Proc to call
19351 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
19352 compiler options for MVE with floating point.
19353 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
19354 return hard float-abi on success.
19355
19356 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
19357
19358 PR target/89229
19359 * gcc.target/i386/pr89229-7a.c: New test.
19360 * gcc.target/i386/pr89229-7b.c: Likewise.
19361 * gcc.target/i386/pr89229-7c.c: Likewise.
19362
19363 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
19364
19365 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
19366 * gdc.dg/asm5.d: New test.
19367
19368 2020-03-16 Jakub Jelinek <jakub@redhat.com>
19369
19370 PR debug/94167
19371 * gcc.dg/pr94167.c: New test.
19372
19373 PR tree-optimization/94166
19374 * gcc.dg/pr94166.c: New test.
19375
19376 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
19377
19378 PR tree-optimization/94125
19379 * gcc.dg/tree-ssa/pr94125.c: New test.
19380
19381 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
19382
19383 PR target/89229
19384 * gcc.target/i386/pr89229-6a.c: New test.
19385 * gcc.target/i386/pr89229-6b.c: Likewise.
19386 * gcc.target/i386/pr89229-6c.c: Likewise.
19387
19388 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
19389
19390 * gcc.misc-tests/help.exp: Adapt to new output for
19391 -Walloc-size-larger-than= option.
19392
19393 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
19394
19395 PR target/89229
19396 * gcc.target/i386/pr89229-5a.c: New test.
19397 * gcc.target/i386/pr89229-5b.c: Likewise.
19398 * gcc.target/i386/pr89229-5c.c: Likewise.
19399
19400 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
19401
19402 PR target/94176
19403 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
19404
19405 2020-03-13 David Malcolm <dmalcolm@redhat.com>
19406
19407 PR analyzer/94099
19408 PR analyzer/94105
19409 * gcc.dg/analyzer/pr94099.c: New test.
19410 * gcc.dg/analyzer/pr94105.c: New test.
19411
19412 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
19413
19414 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
19415 typo.
19416
19417 2020-03-13 Martin Sebor <msebor@redhat.com>
19418
19419 PR c/94040
19420 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
19421 for warning name rather than the exact text.
19422 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
19423 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
19424 * gcc.dg/pr62090.c: Prune expected warning.
19425 * gcc.dg/pr89314.c: Look for warning name rather than text.
19426 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
19427
19428 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
19429
19430 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
19431 (dg-error): Quote 'ms_abi' attribute.
19432 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
19433 Require maybe_x32 effective target.
19434 (dg-options): Add -mx32.
19435 (dg-error): Quote 'ms_abi' attribute.
19436 * gcc.target/i386/pr90096.c (dg-error): Update relative
19437 location of target x32 error.
19438
19439 2020-03-13 Patrick Palka <ppalka@redhat.com>
19440
19441 PR c++/67960
19442 * g++.dg/diagnostic/pr67960.C: New test.
19443 * g++.dg/diagnostic/pr67960-2.C: New test.
19444
19445 2020-03-13 Martin Liska <mliska@suse.cz>
19446
19447 PR lto/94157
19448 * gcc.dg/lto/pr94157_0.c: New test.
19449
19450 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
19451
19452 PR testsuite/93935
19453 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
19454 messages only on vect_hw_misalign targets.
19455
19456 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
19457
19458 PR target/89229
19459 * gcc.target/i386/pr89229-4a.c: New test.
19460 * gcc.target/i386/pr89229-4b.c: Likewise.
19461 * gcc.target/i386/pr89229-4c.c: Likewise.
19462
19463 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
19464
19465 * gcc.c-torture/compile/20200313-1.c: New test.
19466
19467 2020-03-12 Jeff Law <law@redhat.com>
19468
19469 PR rtl-optimization/90275
19470 * gcc.c-torture/compile/pr90275.c: New test.
19471
19472 2020-03-12 Richard Biener <rguenther@suse.de>
19473
19474 PR tree-optimization/94103
19475 * gcc.target/i386/pr94103.c: New testcase.
19476
19477 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
19478
19479 PR middle-end/94120
19480 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
19481 Extend test case to result variables.
19482 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
19483 restriction of OpenACC.
19484 * gfortran.dg/goacc/declare-3.f95: Remove case where this
19485 restriction is violated.
19486 * gfortran.dg/goacc/pr94120-1.f90: New.
19487 * gfortran.dg/goacc/pr94120-2.f90: New.
19488 * gfortran.dg/goacc/pr94120-3.f90: New.
19489
19490 2020-03-12 Jakub Jelinek <jakub@redhat.com>
19491
19492 PR tree-optimization/94130
19493 * gcc.c-torture/execute/pr94130.c: New test.
19494
19495 PR c++/93907
19496 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
19497 __int128 if __SIZEOF_INT128__ isn't defined.
19498
19499 2020-03-06 Marek Polacek <polacek@redhat.com>
19500
19501 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
19502 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
19503 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
19504 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
19505 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
19506 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
19507 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
19508
19509 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19510
19511 PR target/94134
19512 * gcc.c-torture/execute/pr94134.c: New test.
19513
19514 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
19515
19516 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
19517
19518 2020-03-11 Richard Biener <rguenther@suse.de>
19519
19520 * gcc.dg/torture/20200311-1.c: New testcase.
19521
19522 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
19523
19524 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
19525 counted as fluff.
19526
19527 2020-03-11 Richard Wai <richard@annexi-strayline.com>
19528
19529 * gnat.dg/subpools1.adb: New test.
19530
19531 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19532
19533 PR target/94121
19534 * gcc.dg/pr94121.c: New test.
19535
19536 PR middle-end/94111
19537 * gcc.dg/dfp/pr94111.c: New test.
19538
19539 PR tree-optimization/94114
19540 * gcc.dg/pr94114.c: New test.
19541
19542 2020-03-10 Marek Polacek <polacek@redhat.com>
19543
19544 PR c++/94124 - wrong conversion error with non-viable overload.
19545 * g++.dg/cpp0x/initlist-overload1.C: New test.
19546
19547 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
19548
19549 PR target/93709
19550 * gcc.target/powerpc/p9-minmax-3.c: New test.
19551
19552 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
19553
19554 PR target/90763
19555 * gcc.target/powerpc/pr90763.c: New.
19556
19557 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
19558
19559 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
19560
19561 2020-03-10 Jeff Law <law@redhat.com>
19562
19563 Revert:
19564 2020-02-29 Jeff Law <law@redhat.com>
19565
19566 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19567
19568 2020-03-10 Jakub Jelinek <jakub@redhat.com>
19569
19570 PR target/94088
19571 * gcc.target/i386/pr94088.c: New test.
19572
19573 2020-03-09 Marek Polacek <polacek@redhat.com>
19574
19575 PR c++/92031 - bogus taking address of rvalue error.
19576 PR c++/91465 - ICE with template codes in check_narrowing.
19577 PR c++/93870 - wrong error when converting template non-type arg.
19578 PR c++/94068 - ICE with template codes in check_narrowing.
19579 * g++.dg/cpp0x/conv-tmpl2.C: New test.
19580 * g++.dg/cpp0x/conv-tmpl3.C: New test.
19581 * g++.dg/cpp0x/conv-tmpl4.C: New test.
19582 * g++.dg/cpp0x/conv-tmpl5.C: New test.
19583 * g++.dg/cpp0x/conv-tmpl6.C: New test.
19584 * g++.dg/cpp1z/conv-tmpl1.C: New test.
19585
19586 2020-03-09 Jakub Jelinek <jakub@redhat.com>
19587
19588 PR c++/94067
19589 * g++.dg/warn/Wconversion-pr94067.C: New test.
19590
19591 2020-03-09 Marek Polacek <polacek@redhat.com>
19592
19593 PR c++/94050 - ABI issue with alignas on armv7hl.
19594 * g++.dg/abi/align3.C: New test.
19595
19596 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
19597
19598 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
19599
19600 2020-03-09 Martin Liska <mliska@suse.cz>
19601
19602 PR target/93800
19603 * gcc.target/powerpc/pr93800.c: New test.
19604
19605 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
19606
19607 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
19608
19609 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19610
19611 PR testsuite/94019
19612 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
19613 without misaligned vector access support.
19614
19615 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19616
19617 PR testsuite/94023
19618 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
19619 vect_hw_misalign targets.
19620
19621 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
19622
19623 PR fortran/93581
19624 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
19625
19626 2020-03-08 Patrick Palka <ppalka@redhat.com>
19627
19628 PR c++/93729
19629 * g++.dg/concepts/pr93729.C: New test.
19630
19631 * g++.dg/concepts/diagnostic4.C: New test.
19632
19633 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
19634
19635 PR target/89229
19636 PR target/89346
19637 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
19638 of "pr89229-5a.c".
19639
19640 2020-03-06 David Malcolm <dmalcolm@redhat.com>
19641
19642 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
19643 reflect fix to region_model::get_representative_path_var, adding
19644 the missing "*" from the cast.
19645
19646 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
19647
19648 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
19649 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
19650 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
19651 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
19652
19653 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
19654
19655 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
19656
19657 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19658
19659 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
19660
19661 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19662
19663 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
19664
19665 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19666
19667 * gcc.target/riscv/pr93304.c: Update expected output and comment.
19668
19669 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19670
19671 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
19672 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
19673 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
19674 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
19675
19676 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19677
19678 PR tree-optimization/90883
19679 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
19680 Add aarch64-*-* mips*-*-* to XFAIL.
19681
19682 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
19683
19684 PR target/89229
19685 PR target/89346
19686 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
19687 * gcc.target/i386/pr89229-2a.c: New test.
19688 * gcc.target/i386/pr89229-2b.c: Likewise.
19689 * gcc.target/i386/pr89229-2c.c: Likewise.
19690 * gcc.target/i386/pr89229-3a.c: Likewise.
19691 * gcc.target/i386/pr89229-3b.c: Likewise.
19692 * gcc.target/i386/pr89229-3c.c: Likewise.
19693 * gcc.target/i386/pr89346.c: Likewise.
19694
19695 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
19696
19697 * g++.dg/pr80481.C: Disable epilogue vectorization.
19698
19699 2020-03-05 Joseph Myers <joseph@codesourcery.com>
19700
19701 PR c/93577
19702 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
19703 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
19704 tests.
19705 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
19706
19707 2020-03-05 Jeff Law <law@redhat.com>
19708
19709 PR tree-optimization/91890
19710 * gcc.dg/pragma-diag-8.c: New test.
19711
19712 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19713
19714 PR target/94046
19715 * g++.target/i386/pr94046-1.C: New test.
19716 * g++.target/i386/pr94046-2.C: New test.
19717
19718 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
19719
19720 * g++.dg/asan/asan_test.C (dg-options): Add
19721 -Wno-alloc-size-larger-than.
19722
19723 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19724
19725 PR target/90311
19726 * gcc.c-torture/execute/pr90311.c: New test.
19727
19728 2020-03-05 Jeff Law <law@redhat.com>
19729
19730 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
19731
19732 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
19733
19734 PR fortran/93792
19735 * gfortran.dg/pr93792.f90: New test.
19736
19737 2020-03-05 Delia Burduv <delia.burduv@arm.com>
19738
19739 * gcc.target/arm/simd/bf16_ma_1.c: New test.
19740 * gcc.target/arm/simd/bf16_ma_2.c: New test.
19741 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
19742
19743 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19744
19745 PR middle-end/93399
19746 * gcc.dg/pr93399.c: New test.
19747
19748 PR tree-optimization/93582
19749 * gcc.dg/tree-ssa/pr93582-11.c: New test.
19750
19751 2020-03-04 Martin Sebor <msebor@redhat.com>
19752
19753 PR c++/90938
19754 * g++.dg/init/array55.C: New test.
19755 * g++.dg/init/array56.C: New test.
19756 * g++.dg/cpp2a/nontype-class33.C: New test.
19757
19758 2020-03-04 Martin Sebor <msebor@redhat.com>
19759
19760 PR tree-optimization/93986
19761 * gcc.dg/pr93986.c: New test.
19762
19763 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19764
19765 PR analyzer/94028
19766 * g++.dg/analyzer/pr94028.C: New test.
19767
19768 2020-03-04 Martin Sebor <msebor@redhat.com>
19769
19770 PR middle-end/81401
19771 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
19772
19773 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19774
19775 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
19776
19777 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19778
19779 * gcc.target/powerpc/pr93122.c: Add dg-require.
19780
19781 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19782
19783 PR analyzer/93993
19784 * gcc.dg/analyzer/expect-1.c: New test.
19785 * gcc.dg/analyzer/malloc-4.c: New test.
19786 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
19787 Move location of leak warning and update message.
19788
19789 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19790
19791 PR analyzer/93993
19792 * gfortran.dg/analyzer/pr93993.f90: New test.
19793
19794 2020-03-04 Martin Liska <mliska@suse.cz>
19795
19796 * gcc.target/i386/pr91623.c: Add -fcommon in order
19797 to re-trigger the needed code for the test-case which
19798 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
19799
19800 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19801
19802 PR debug/93888
19803 * g++.dg/guality/pr93888.C: New test.
19804
19805 2020-02-04 Richard Biener <rguenther@suse.de>
19806
19807 PR tree-optimization/93964
19808 * gcc.dg/graphite/pr93964.c: New testcase.
19809
19810 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19811
19812 PR tree-optimization/94001
19813 * gcc.dg/pr94001.c: New test.
19814
19815 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
19816
19817 PR target/93995
19818 * gcc.dg/pr93995.c: New.
19819
19820 2020-03-03 Marek Polacek <polacek@redhat.com>
19821
19822 PR c++/90505 - mismatch in template argument deduction.
19823 * g++.dg/template/deduce4.C: New test.
19824 * g++.dg/template/deduce5.C: New test.
19825 * g++.dg/template/deduce6.C: New test.
19826 * g++.dg/template/deduce7.C: New test.
19827
19828 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19829
19830 PR c++/93998
19831 * g++.dg/ext/pr93998.C: New test.
19832
19833 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
19834
19835 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
19836
19837 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19838
19839 PR tree-optimization/93582
19840 * gcc.dg/tree-ssa/pr93582-10.c: New test.
19841 * gcc.dg/pr93582.c: New test.
19842 * gcc.c-torture/execute/pr93582.c: New test.
19843
19844 2020-03-03 Richard Biener <rguenther@suse.de>
19845
19846 PR tree-optimization/93946
19847 * gcc.dg/torture/pr93946-1.c: New testcase.
19848 * gcc.dg/torture/pr93946-2.c: Likewise.
19849
19850 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19851
19852 PR rtl-optimization/94002
19853 * gcc.dg/pr94002.c: New test.
19854
19855 PR tree-optimization/93927
19856 * gcc.c-torture/compile/pr93927-1.c: New test.
19857 * gcc.c-torture/compile/pr93927-2.c: New test.
19858
19859 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19860
19861 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
19862
19863 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19864
19865 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
19866
19867 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19868
19869 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
19870 -fanalyzer-show-duplicate-count.
19871
19872 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19873
19874 PR analyzer/93959
19875 * g++.dg/analyzer/cstdlib-2.C: New test.
19876 * g++.dg/analyzer/cstdlib.C: New test.
19877
19878 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19879 Jun Ma <JunMa@linux.alibaba.com>
19880
19881 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
19882 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
19883 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
19884
19885 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
19886
19887 PR target/93997
19888 * gcc.target/i386/pr93997.c: New test.
19889
19890 2020-03-02 Martin Sebor <msebor@redhat.com>
19891
19892 PR tree-optimization/92982
19893 * gcc.dg/strlenopt-94.c: New test.
19894
19895 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19896
19897 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
19898 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
19899
19900 2020-03-02 Jeff Law <law@redhat.com>
19901
19902 * gcc.target/arm/fuse-caller-save.c: Update expected output.
19903
19904 2020-03-02 Martin Liska <mliska@suse.cz>
19905
19906 * gcc.dg/vect/bb-slp-19.c: The comment
19907 does not align with fact that we started
19908 to SLP the testcase.
19909
19910 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
19911
19912 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
19913 * gcc.dg/tree-ssa/scev-9.c: Ditto.
19914 * gcc.dg/tree-ssa/scev-10.c: Ditto.
19915 * gcc.dg/tree-ssa/scev-11.c: Ditto.
19916 * gcc.dg/tree-ssa/scev-12.c: Ditto.
19917
19918 2020-03-01 Martin Sebor <msebor@redhat.com>
19919
19920 PR c++/92721
19921 g++.dg/ext/attr-access.C: New test.
19922
19923 2020-03-01 Martin Sebor <msebor@redhat.com>
19924
19925 PR middle-end/93926
19926 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
19927
19928 2020-03-01 Martin Sebor <msebor@redhat.com>
19929
19930 PR c/93812
19931 * gcc.dg/format/proto.c: New test.
19932
19933 2020-03-01 Martin Sebor <msebor@redhat.com>
19934
19935 PR middle-end/93829
19936 * gcc.dg/Wstringop-overflow-32.c: New test.
19937
19938 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
19939
19940 PR testsuite/91797
19941 * gcc.target/powerpc/pr68805.c: Update expected output.
19942
19943 PR testsuite/91799
19944 * gcc.target/powerpc/pr88233.c: Update expected output and
19945 add target selector.
19946
19947 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
19948
19949 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
19950
19951 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19952
19953 PR fortran/92976
19954 * gfortran.dg/select_type_48.f90 : New test.
19955
19956 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19957
19958 PR fortran/92959
19959 * gfortran.dg/associated_8.f90 : New test.
19960
19961 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
19962
19963 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
19964 awaitable.
19965 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
19966
19967 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
19968
19969 PR ada/91100
19970 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
19971
19972 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
19973 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
19974 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
19975 * gcc.dg/torture/20190327-1.c: Likewise.
19976 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
19977 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
19978 * gcc.dg/torture/pr90020.c: Likewise.
19979 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
19980
19981 PR ipa/92548
19982 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
19983 hppa*-*-hpux*.
19984 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
19985 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
19986
19987 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
19988 * gfortran.dg/pr90988_4.f: Likewise.
19989 * gfortran.dg/pr91372.f90: Likewise.
19990
19991 2020-02-29 Jeff Law <law@redhat.com>
19992
19993 * gcc.target/or1k/return-2.c: Update expected output.
19994
19995 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19996
19997 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
19998
19999 * g++.dg/coroutines/torture/func-params-08.C: Update
20000 to suspend for each co_await operation.
20001
20002 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
20003
20004 PR fortran/92785
20005 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
20006
20007 2020-02-28 Jakub Jelinek <jakub@redhat.com>
20008
20009 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
20010 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
20011 immediate function in unevaluated contexts into dg-bogus.
20012 * g++.dg/cpp2a/consteval16.C: New test.
20013
20014 PR middle-end/92152
20015 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
20016 of hardcoding unsigned long.
20017 (uint64_t): Use unsigned long long instead of unsigned long.
20018
20019 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
20020
20021 PR target/93932
20022 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
20023 instruction counts.
20024
20025 2020-02-27 Martin Jambor <mjambor@suse.cz>
20026 Feng Xue <fxue@os.amperecomputing.com>
20027
20028 PR ipa/93707
20029 * gcc.dg/ipa/pr93707.c: New test.
20030
20031 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
20032
20033 PR middle-end/92152
20034 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
20035 * g++.dg/torture/pr92152.C: New testcase.
20036 * gcc.dg/torture/pr92152.c: New testcase.
20037 * gcc.dg/tree-ssa/20030807-7.c: xfail.
20038 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
20039 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
20040
20041 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
20042
20043 * gcc.target/arm/bf16_dup.c: New test.
20044 * gcc.target/arm/bf16_reinterpret.c: Likewise.
20045
20046 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
20047
20048 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
20049 (check_effective_target_has_arch_pwr6): New.
20050 (check_effective_target_has_arch_pwr7): New.
20051 (check_effective_target_has_arch_pwr8): New.
20052 (check_effective_target_has_arch_pwr9): New.
20053 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
20054
20055
20056 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
20057
20058 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
20059 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
20060
20061 2020-02-27 Alexandre Oliva <oliva@adacore.com>
20062
20063 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
20064
20065 2020-02-27 Richard Biener <rguenther@suse.de>
20066
20067 PR tree-optimization/93508
20068 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
20069
20070 2020-02-27 Richard Biener <rguenther@suse.de>
20071
20072 PR tree-optimization/93953
20073 * gcc.dg/pr93953.c: New testcase.
20074
20075 2020-02-27 Jakub Jelinek <jakub@redhat.com>
20076
20077 PR c/93949
20078 * gcc.c-torture/compile/pr93949.c: New test.
20079
20080 PR tree-optimization/93582
20081 PR tree-optimization/93945
20082 * gcc.dg/tree-ssa/pr93582-9.c: New test.
20083 * gcc.c-torture/execute/pr93945.c: New test.
20084
20085 2020-02-26 Marek Polacek <polacek@redhat.com>
20086
20087 PR c++/93789 - ICE with invalid array bounds.
20088 * g++.dg/ext/vla22.C: New test.
20089
20090 2020-02-26 David Malcolm <dmalcolm@redhat.com>
20091
20092 PR analyzer/93950
20093 * g++.dg/analyzer/pr93950.C: New test.
20094
20095 2020-02-26 David Malcolm <dmalcolm@redhat.com>
20096
20097 PR analyzer/93947
20098 * gcc.dg/analyzer/torture/pr93947.c: New test.
20099
20100 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
20101
20102 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
20103 * g++.dg/coroutines/torture/func-params-07.C: New test.
20104 * g++.dg/coroutines/torture/func-params-08.C: New test.
20105
20106 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
20107
20108 PR target/93913
20109 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
20110 stxv and stxvx instructions as well.
20111 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
20112 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
20113 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
20114
20115 2020-02-26 Patrick Palka <ppalka@redhat.com>
20116
20117 * g++.dg/concepts/diagnostic2.C: New test.
20118 * g++.dg/concepts/diagnostic3.C: New test.
20119
20120 2020-02-26 Marek Polacek <polacek@redhat.com>
20121
20122 PR c++/93676 - value-init crash in template.
20123 * g++.dg/cpp0x/nsdmi-template19.C: New test.
20124
20125 2020-02-26 Marek Polacek <polacek@redhat.com>
20126
20127 PR c++/93862 - ICE with static_cast when converting from int[].
20128 * g++.dg/cpp0x/rv-cast7.C: New test.
20129
20130 2020-02-26 Marek Polacek <polacek@redhat.com>
20131
20132 DR 1423, Convertibility of nullptr to bool.
20133 * g++.dg/DRs/dr1423.C: New test.
20134
20135 2020-02-26 Marek Polacek <polacek@redhat.com>
20136
20137 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
20138 * g++.dg/cpp2a/constexpr-init16.C: New test.
20139 * g++.dg/cpp2a/constexpr-init17.C: New test.
20140
20141 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
20142
20143 PR middle-end/93843
20144 * gcc.dg/vect/pr93843-1.c: New test.
20145 * gcc.dg/vect/pr93843-2.c: Likewise.
20146
20147 2020-02-26 Jakub Jelinek <jakub@redhat.com>
20148
20149 PR tree-optimization/93820
20150 * gcc.dg/pr93820-2.c: New test.
20151
20152 PR tree-optimization/93820
20153 * gcc.dg/pr93820.c: New test.
20154
20155 PR c++/93905
20156 * g++.dg/cpp0x/pr93905.C: New test.
20157
20158 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
20159
20160 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
20161 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
20162
20163 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
20164
20165 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
20166 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
20167
20168 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
20169
20170 * gcc.target/arm/simd/bf16_dot_1.c: New test.
20171 * gcc.target/arm/simd/bf16_dot_2.c: New test.
20172 * gcc.target/arm/simd/bf16_dot_3.c: New test.
20173
20174 2020-02-25 Jakub Jelinek <jakub@redhat.com>
20175
20176 PR rtl-optimization/93908
20177 * gcc.c-torture/execute/pr93908.c: New test.
20178
20179 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
20180
20181 * gnat.dg/lto24.adb: New test.
20182 * gnat.dg/lto24_pkg1.ads: New helper.
20183 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
20184
20185 2020-02-25 Richard Biener <rguenther@suse.de>
20186
20187 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
20188
20189 2020-02-25 Richard Biener <rguenther@suse.de>
20190
20191 PR tree-optimization/93868
20192 * gcc.dg/torture/pr93868.c: New testcase.
20193
20194 2020-02-25 Jakub Jelinek <jakub@redhat.com>
20195
20196 PR middle-end/93874
20197 * gcc.dg/pr93874.c: New test.
20198
20199 PR ipa/93763
20200 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
20201 warnings and still ICEs before the ipa-cp.c fix.
20202 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
20203
20204 PR translation/93864
20205 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
20206 * obj-c++.dg/encode-4.mm: Likewise.
20207 * gfortran.dg/data_array_5.f90: Likewise.
20208 * gcc.dg/decl-1.c: Likewise.
20209
20210 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20211
20212 PR analyzer/93032
20213 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
20214 * gcc.dg/analyzer/taint-1.c: Likewise.
20215
20216 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20217
20218 PR analyzer/93899
20219 * g++.dg/analyzer/pr93899.C: New test.
20220
20221 2020-02-24 Martin Sebor <msebor@redhat.com>
20222
20223 PR c++/93804
20224 * g++.dg/warn/Wredundant-tags-4.C: New test.
20225 * g++.dg/warn/Wredundant-tags-5.C: New test.
20226 * g++.dg/warn/Wredundant-tags-5.h: New test.
20227
20228 2020-02-24 David Malcolm <dmalcolm@redhat.com>
20229
20230 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
20231 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
20232 analyzer-verbosity-2.c
20233 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
20234 * gcc.dg/analyzer/edges-1.c: New test.
20235 * gcc.dg/analyzer/edges-2.c: New test.
20236 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
20237
20238 2020-02-24 Marek Polacek <polacek@redhat.com>
20239
20240 PR c++/93869 - ICE with -Wmismatched-tags.
20241 * g++.dg/warn/Wmismatched-tags-2.C: New test.
20242
20243 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
20244
20245 PR fortran/93835
20246 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
20247 * gfortran.dg/pr93835.f08 : New test.
20248
20249 2020-02-24 Marek Polacek <polacek@redhat.com>
20250
20251 PR c++/93712 - ICE with ill-formed array list-initialization.
20252 * g++.dg/cpp0x/initlist-array11.C: New test.
20253
20254 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
20255
20256 PR fortran/93604
20257 * gfortran.dg/pr93604.f90 : New test.
20258
20259 2020-02-24 Jakub Jelinek <jakub@redhat.com>
20260
20261 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
20262 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
20263 * g++.dg/cpp2a/consteval6.C: Likewise.
20264 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
20265 into dg-bogus.
20266
20267 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
20268
20269 PR lto/78353
20270 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
20271 target.
20272 * gcc.target/arm/pr78353-2.c: Likewise.
20273
20274 2020-02-24 Jakub Jelinek <jakub@redhat.com>
20275
20276 PR tree-optimization/93582
20277 * gcc.dg/tree-ssa/pr93582-4.c: New test.
20278 * gcc.dg/tree-ssa/pr93582-5.c: New test.
20279 * gcc.dg/tree-ssa/pr93582-6.c: New test.
20280 * gcc.dg/tree-ssa/pr93582-7.c: New test.
20281 * gcc.dg/tree-ssa/pr93582-8.c: New test.
20282
20283 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
20284
20285 PR fortran/93552
20286 * gfortran.dg/goacc/tile-4.f90: New.
20287
20288 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20289 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
20290
20291 PR driver/47785
20292 PR lto/78353
20293 * gcc.target/arm/pr78353-1.c: New test.
20294 * gcc.target/arm/pr78353-2.c: Likewise.
20295
20296 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
20297
20298 PR fortran/93890
20299 * gfortran.dg/argument_checking_24.f90: Correct test case.
20300
20301 2020-02-21 Martin Sebor <msebor@redhat.com>
20302
20303 PR gcov-profile/93753
20304 * g++.dg/ext/flexary36.C: New test.
20305 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
20306
20307 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
20308
20309 * gcc.target/arm/simd/vmmla_1.c: New test.
20310
20311 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20312
20313 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
20314 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
20315 * lib/target-supports.exp
20316 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
20317 (check_effective_target_arm_v8_1m_mve_ok): New.
20318 (add_options_for_v8_1m_mve): New.
20319
20320 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
20321
20322 * gcc.target/i386/pr69052.c: Require target ia32.
20323 (dg-options): Add -fcommon and remove -pie.
20324
20325 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
20326
20327 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
20328 vect_mutiple_sizes effective target.
20329
20330 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
20331 Richard Biener <rguenther@suse.de>
20332
20333 PR tree-optimization/93586
20334 * gcc.dg/torture/pr93586.c: New testcase.
20335
20336 2020-02-21 Martin Jambor <mjambor@suse.cz>
20337
20338 PR tree-optimization/93845
20339 * g++.dg/tree-ssa/pr93845.C: New test.
20340
20341 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
20342
20343 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
20344 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
20345 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
20346 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
20347
20348 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
20349
20350 * gcc.target/aarch64/sve/recip_1.c: New test.
20351 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
20352 * gcc.target/aarch64/sve/recip_2.c: Likewise.
20353 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
20354
20355 2020-02-20 Martin Sebor <msebor@redhat.com>
20356
20357 PR c++/93801
20358 * g++.dg/warn/Wredundant-tags-3.C: New test.
20359
20360 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
20361
20362 PR target/93828
20363 * g++.target/i386/pr93828.C: New test.
20364
20365 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
20366
20367 PR target/93658
20368 * gcc.target/powerpc/pr93658.c: New test.
20369
20370 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
20371
20372 PR fortran/93825
20373 * gfortran.dg/goacc/tile-3.f90: New.
20374
20375 2020-02-19 Marek Polacek <polacek@redhat.com>
20376
20377 PR c++/93169 - wrong-code with a non-constexpr constructor.
20378 * g++.dg/cpp0x/constexpr-93169.C: New test.
20379
20380 2020-02-19 Martin Sebor <msebor@redhat.com>
20381
20382 PR tree-optimization/92128
20383 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
20384 optimize away calls as expected.
20385
20386 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
20387
20388 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
20389 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
20390
20391 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
20392
20393 PR tree-optimization/93767
20394 * gcc.dg/vect/pr93767.c: New test.
20395
20396 2020-02-19 Martin Jambor <mjambor@suse.cz>
20397
20398 PR tree-optimization/93776
20399 * gcc.dg/tree-ssa/pr93776.c: New test.
20400
20401 2020-02-19 Martin Jambor <mjambor@suse.cz>
20402
20403 PR tree-optimization/93667
20404 * g++.dg/tree-ssa/pr93667.C: New test.
20405
20406 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
20407
20408 * g++.dg/other/i386-2.C: add -mavx512vbmi2
20409 * g++.dg/other/i386-3.C: Ditto.
20410
20411 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
20412
20413 * gcc.target/aarch64/vmull_high.c: New.
20414
20415 2020-02-18 Marek Polacek <polacek@redhat.com>
20416
20417 PR c++/93817
20418 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
20419
20420 2020-02-18 Jon Beniston <jon@beniston.com>
20421
20422 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
20423
20424 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
20425
20426 PR fortran/93714
20427 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
20428 message instead of length mismatch.
20429 * gfortran.dg/pr93714_1.f90
20430 * gfortran.dg/pr93714_2.f90
20431
20432 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
20433
20434 PR fortran/93601
20435 * gfortran.dg/pr93601.f90 : New test.
20436
20437 2020-02-18 Martin Liska <mliska@suse.cz>
20438
20439 PR ipa/93583
20440 * gcc.dg/ipa/pr93583.c: New test.
20441
20442 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20443
20444 PR analyzer/93777
20445 * g++.dg/analyzer/pr93777.C: New test.
20446 * gfortran.dg/analyzer/pr93777.f90: New test.
20447
20448 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20449
20450 PR analyzer/93778
20451 * gfortran.dg/analyzer/pr93778.f90: New test.
20452
20453 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20454
20455 PR analyzer/93774
20456 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
20457 based on gfortran.dg/deferred_character_25.f90.
20458
20459 2020-02-18 David Malcolm <dmalcolm@redhat.com>
20460
20461 PR analyzer/93779
20462 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
20463 gfortran.fortran-torture/compile/pr88304-2.f90
20464
20465 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
20466
20467 PR fortran/93603
20468 * gfortran.dg/pr93603.f90 : New test.
20469
20470 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
20471
20472 PR fortran/93580
20473 * gfortran.dg/dg/pr93580.f90: New test.
20474
20475 2020-02-18 Jakub Jelinek <jakub@redhat.com>
20476
20477 PR tree-optimization/93780
20478 * gcc.dg/pr93780.c: New test.
20479
20480 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20481
20482 PR analyzer/93775
20483 * gcc.dg/analyzer/20020129-1.c: New test.
20484
20485 2020-02-17 Alexandre Oliva <oliva@adacore.com>
20486
20487 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
20488 thr-init-2.c into an execution test with explicitly common
20489 variables.
20490
20491 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
20492
20493 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
20494
20495 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
20496
20497 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
20498 number of expected insns.
20499
20500 2020-02-17 Martin Liska <mliska@suse.cz>
20501
20502 PR ipa/93760
20503 * g++.dg/lto/odr-8_1.C: Fix grammar.
20504
20505 2020-02-17 Richard Biener <rguenther@suse.de>
20506
20507 PR c/86134
20508 * gcc.dg/pr86134.c: New testcase.
20509 * gcc.dg/pr28322-2.c: Adjust.
20510
20511 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20512
20513 PR analyzer/93388
20514 * gcc.dg/analyzer/torture/20060625-1.c: New test.
20515 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
20516 * gcc.dg/analyzer/torture/pr59037.c: New test.
20517
20518 2020-02-17 David Malcolm <dmalcolm@redhat.com>
20519
20520 * gcc.dg/analyzer/malloc-1.c (test_48): New.
20521
20522 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
20523
20524 PR target/93047
20525 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
20526
20527 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
20528
20529 PR target/93743
20530 * gcc.target/i386/pr93743.c : New test.
20531
20532 2020-02-15 Marek Polacek <polacek@redhat.com>
20533
20534 PR c++/93710 - poor diagnostic for array initializer.
20535 * g++.dg/diagnostic/array-init1.C: New test.
20536
20537 2020-02-15 Jason Merrill <jason@redhat.com>
20538
20539 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
20540 look for -std=*++20.
20541 (check_effective_target_concepts): Use check_effective_target_c++2a.
20542
20543 2020-02-15 Jakub Jelinek <jakub@redhat.com>
20544
20545 PR tree-optimization/93744
20546 * gcc.c-torture/execute/pr93744-1.c: New test.
20547 * gcc.c-torture/execute/pr93744-2.c: New test.
20548 * gcc.c-torture/execute/pr93744-3.c: New test.
20549
20550 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20551
20552 PR c++/61414
20553 * g++.dg/cpp0x/enum39.C: New test.
20554
20555 2020-02-14 Martin Jambor <mjambor@suse.cz>
20556
20557 PR tree-optimization/93516
20558 * g++.dg/tree-ssa/pr93516.C: New test.
20559
20560 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
20561
20562 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
20563 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
20564 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
20565 * gcc.target/i386/sse-13.c: Ditto.
20566 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
20567 * gcc.target/i386/sse-22.c: Ditto.
20568
20569 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20570
20571 Partially implement P1042R1: __VA_OPT__ wording clarifications
20572 PR preprocessor/92319
20573 * c-c++-common/cpp/va-opt-4.c: New test.
20574
20575 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20576
20577 PR c/93576
20578 * gcc.dg/pr93576.c: New test.
20579
20580 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
20581
20582 * g++.dg/cpp0x/constexpr-static13.C:
20583 Add -fdelete-null-pointer-checks.
20584 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
20585 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
20586
20587 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
20588
20589 PR target/93656
20590 * gcc.target/i386/pr93656.c: New test.
20591
20592 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20593
20594 * gcc.target/arc/nps400-1.c: Update test.
20595
20596 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20597
20598 * gcc.target/arc/or-cnst-size2.c: Update test.
20599
20600 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20601 Petro Karashchenko <petro.karashchenko@ring.com>
20602
20603 * gcc.target/arc/mul64-1.c: New test.
20604
20605 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20606
20607 PR target/93696
20608 * gcc.target/i386/pr93696-1.c: New test.
20609 * gcc.target/i386/pr93696-2.c: New test.
20610 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
20611 of _mm*_mask_popcnt_*.
20612 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
20613 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
20614 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
20615 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
20616 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
20617 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
20618 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
20619 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
20620 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
20621
20622 PR tree-optimization/93582
20623 * gcc.dg/tree-ssa/pr93582-1.c: New test.
20624 * gcc.dg/tree-ssa/pr93582-2.c: New test.
20625 * gcc.dg/tree-ssa/pr93582-3.c: New test.
20626
20627 2020-02-13 Richard Biener <rguenther@suse.de>
20628
20629 PR testsuite/93717
20630 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
20631
20632 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20633
20634 PR target/93673
20635 * gcc.target/i386/avx512f-pr93673.c: New test.
20636 * gcc.target/i386/avx512dq-pr93673.c: New test.
20637 * gcc.target/i386/avx512bw-pr93673.c: New test.
20638
20639 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
20640
20641 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
20642
20643 * g++.dg/coroutines/coro1-allocators.h: New.
20644 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
20645 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
20646 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
20647 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
20648 coro1-allocators.h header.
20649 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
20650 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
20651 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
20652 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
20653
20654 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20655
20656 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
20657 -mprefixed-addr in dg-options.
20658
20659 PR middle-end/93663
20660 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
20661 for DBL_MAX, inf, their negations and nan.
20662
20663 2020-02-12 Martin Sebor <msebor@redhat.com>
20664
20665 PR middle-end/93646
20666 * gcc.dg/Wstringop-overflow-31.c: New test.
20667
20668 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20669
20670 PR rtl-optimization/93565
20671 * gcc.target/aarch64/pr93565.c: New test.
20672
20673 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20674
20675 * gcc.target/aarch64/popcnt2.c: New test.
20676
20677 2020-02-12 Marek Polacek <polacek@redhat.com>
20678
20679 PR c++/88819
20680 * g++.dg/cpp2a/nontype-class32.C: New test.
20681
20682 2020-02-12 Marek Polacek <polacek@redhat.com>
20683
20684 PR c++/93684 - ICE-on-invalid with broken attribute.
20685 * g++.dg/parse/attr4.C: New test.
20686
20687 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20688
20689 PR target/93670
20690 * gcc.target/i386/avx512vl-pr93670.c: New test.
20691
20692 2020-02-12 Richard Biener <rguenther@suse.de>
20693
20694 PR testsuite/93697
20695 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
20696
20697 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20698
20699 PR analyzer/93288
20700 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
20701 called in a constructor.
20702 * g++.dg/analyzer/pr93288.C: New test.
20703
20704 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20705
20706 PR analyzer/93212
20707 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
20708 * g++.dg/analyzer/malloc.C: New test.
20709 * g++.dg/analyzer/pr93212.C: New test.
20710
20711 2020-02-11 Martin Sebor <msebor@redhat.com>
20712
20713 PR tree-optimization/93683
20714 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
20715
20716 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
20717
20718 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
20719 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
20720 statement for ppc_ieee128_ok.
20721
20722 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20723
20724 PR analyzer/93374
20725 * gcc.dg/analyzer/torture/pr93374.c: New test.
20726
20727 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20728
20729 PR analyzer/93669
20730 * gcc.dg/analyzer/pr93669.c: New test.
20731
20732 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20733
20734 PR analyzer/93649
20735 * gcc.dg/analyzer/torture/pr93649.c: New test.
20736
20737 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
20738
20739 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
20740 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
20741
20742 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20743
20744 * gcc.target/arm/simd/vdot-2-1.c: New test.
20745 * gcc.target/arm/simd/vdot-2-2.c: New test.
20746 * gcc.target/arm/simd/vdot-2-3.c: New test.
20747 * gcc.target/arm/simd/vdot-2-4.c: New test.
20748
20749 2020-02-11 Richard Biener <rguenther@suse.de>
20750
20751 PR tree-optimization/93661
20752 PR tree-optimization/93662
20753 * gcc.dg/pr93661.c: New testcase.
20754
20755 2020-02-12 Patrick Palka <ppalka@redhat.com>
20756
20757 PR c++/69448
20758 PR c++/80471
20759 * g++.dg/concepts/abbrev3.C: New test.
20760 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
20761 correct behavior.
20762 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
20763
20764 * g++.dg/cpp2a/concepts6.C: New test.
20765
20766 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20767
20768 PR analyzer/93350
20769 * gcc.dg/analyzer/torture/pr93350.c: New test.
20770
20771 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20772
20773 PR analyzer/93647
20774 * gcc.dg/analyzer/torture/pr93647.c: New test.
20775
20776 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20777
20778 PR target/93637
20779 * gcc.target/i386/avx-pr93637.c: New test.
20780
20781 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20782
20783 PR analyzer/93405
20784 * gfortran.dg/analyzer/pr93405.f90: New test.
20785
20786 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20787
20788 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
20789 suite.
20790 * gfortran.dg/analyzer/malloc-example.f90: New test.
20791 * gfortran.dg/analyzer/malloc.f90: New test.
20792
20793 2020-02-10 Martin Sebor <msebor@redhat.com>
20794
20795 PR c/93640
20796 * gcc.dg/attr-access.c: New test.
20797
20798 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
20799
20800 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
20801
20802 PR target/93372
20803 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
20804 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
20805 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
20806 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
20807 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
20808 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
20809 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
20810 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
20811 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
20812 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
20813 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
20814 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
20815 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
20816 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
20817 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
20818 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
20819 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
20820 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
20821
20822 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20823
20824 PR target/91913
20825 * gfortran.dg/pr91913.f90: New test.
20826
20827 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
20828
20829 PR libgcc/85334
20830 * g++.target/i386/pr85334-1.C: New test.
20831 * g++.target/i386/pr85334-2.C: Likewise.
20832
20833 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20834
20835 PR other/93641
20836 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
20837 tests.
20838
20839 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
20840
20841 PR ipa/93203
20842 * g++.dg/ipa/pr93203.C: New test.
20843 * gcc.dg/ipa/ipcp-1: Change dump string.
20844
20845 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
20846
20847 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
20848
20849 2020-02-09 Jakub Jelinek <jakub@redhat.com>
20850
20851 PR c++/93633
20852 * g++.dg/cpp2a/constexpr-new11.C: New test.
20853 * g++.dg/cpp2a/constexpr-new12.C: New test.
20854 * g++.dg/cpp2a/constexpr-new13.C: New test.
20855
20856 2020-02-08 Andrew Pinski <apinski@marvel.com>
20857
20858 PR target/91927
20859 * gcc.target/aarch64/pr91927.c: New testcase.
20860
20861 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
20862
20863 PR target/93136
20864 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
20865 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
20866 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
20867 regex directives. Adjust expected instruction counts.
20868 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
20869 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
20870
20871 2020-02-08 Jakub Jelinek <jakub@redhat.com>
20872
20873 PR c++/93549
20874 * g++.dg/ext/constexpr-pr93549.C: New test.
20875
20876 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
20877 Jakub Jelinek <jakub@redhat.com>
20878
20879 PR target/65782
20880 * gcc.target/i386/pr65782.c: New test.
20881
20882 2020-02-07 Marek Polacek <polacek@redhat.com>
20883
20884 PR c++/92947 - Paren init of aggregates in unevaluated context.
20885 * g++.dg/cpp2a/paren-init21.C: New test.
20886
20887 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
20888
20889 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
20890
20891 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
20892
20893 * gcc.target/aarch64/simd/vmmla.c: New test.
20894
20895 2020-02-07 Richard Biener <rguenther@suse.de>
20896
20897 PR middle-end/93519
20898 * gcc.dg/Wrestrict-21.c: New testcase.
20899
20900 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
20901
20902 PR target/85667
20903 * gcc.target/i386/pr85667-10.c: New test.
20904 * gcc.target/i386/pr85667-7.c: Likewise.
20905 * gcc.target/i386/pr85667-8.c: Likewise.
20906 * gcc.target/i386/pr85667-9.c: Likewise.
20907
20908 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20909
20910 PR target/93122
20911 * gcc.target/powerpc/pr93122.c: New test.
20912
20913 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
20914
20915 PR c++/89404
20916 * g++.dg/ext/vla21.C: New.
20917
20918 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20919
20920 PR target/93615
20921 * gcc.dg/pr93615.c: New test.
20922
20923 PR target/93611
20924 * gcc.target/i386/pr93611.c: New test.
20925
20926 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20927
20928 PR analyzer/93375
20929 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
20930 differences in how __builtin_memcpy has been optimized at the time
20931 the analyzer runs.
20932
20933 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20934
20935 * gcc.dg/analyzer/torture/intptr_t.c: New test.
20936
20937 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
20938
20939 * gcc.target/powerpc/pr93012.c: New.
20940
20941 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
20942
20943 PR target/87763
20944 * gcc.target/aarch64/movk_2.c: New test.
20945
20946 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
20947
20948 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
20949 Unify scan-assembler strings for all targets.
20950 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
20951 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
20952 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
20953
20954 2020-02-06 Marek Polacek <polacek@redhat.com>
20955
20956 PR c++/93597 - ICE with lambda in operator function.
20957 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
20958
20959 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
20960
20961 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
20962 …_target_compile as (additional_flags=) option and not as source
20963 filename to make it work with remote execution.
20964 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
20965 check_effective_target_gas, check_effective_target_gld): Likewise.
20966
20967 2020-02-06 Jakub Jelinek <jakub@redhat.com>
20968
20969 PR target/93594
20970 * gcc.target/i386/avx2-pr93594.c: New test.
20971
20972 2020-02-05 Martin Sebor <msebor@redhat.com>
20973
20974 PR tree-optimization/92765
20975 * g++.dg/tree-ssa/strlenopt-1.C: New test.
20976 * g++.dg/tree-ssa/strlenopt-2.C: New test.
20977 * gcc.dg/Warray-bounds-58.c: New test.
20978 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
20979 * gcc.dg/Wstring-compare.c: Xfail a test.
20980 * gcc.dg/strcmpopt_2.c: Disable tests.
20981 * gcc.dg/strcmpopt_4.c: Adjust tests.
20982 * gcc.dg/strcmpopt_10.c: New test.
20983 * gcc.dg/strcmpopt_11.c: New test.
20984 * gcc.dg/strlenopt-69.c: Disable tests.
20985 * gcc.dg/strlenopt-92.c: New test.
20986 * gcc.dg/strlenopt-93.c: New test.
20987 * gcc.dg/strlenopt.h: Declare calloc.
20988 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
20989 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
20990
20991 2020-02-05 Marek Polacek <polacek@redhat.com>
20992
20993 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
20994 * g++.dg/cpp0x/initlist119.C: New test.
20995 * g++.dg/cpp0x/initlist120.C: New test.
20996
20997 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20998
20999 PR c++/93557
21000 * c-c++-common/Wunused-var-17.c: New test.
21001
21002 2020-02-05 Jeff Law <law@redhat.com>
21003
21004 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
21005 adjust expected shadd insn count appropriately.
21006
21007 2020-02-05 David Malcolm <dmalcolm@redhat.com>
21008
21009 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
21010 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
21011 * gcc.dg/analyzer/data-model-7.c: Likewise.
21012 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
21013 * gcc.dg/analyzer/loop-2a.c: Likewise.
21014 * gcc.dg/analyzer/loop-4.c: Likewise.
21015 * gcc.dg/analyzer/loop.c: Likewise.
21016 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
21017 call at merger.
21018 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
21019 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
21020 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
21021 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
21022 * gcc.dg/analyzer/paths-1.c: Likewise.
21023 * gcc.dg/analyzer/paths-1a.c: Likewise.
21024 * gcc.dg/analyzer/paths-2.c: Likewise.
21025 * gcc.dg/analyzer/paths-3.c: Likewise.
21026 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
21027 * gcc.dg/analyzer/paths-5.c: Likewise.
21028 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
21029 at merger.
21030 * gcc.dg/analyzer/paths-7.c: Likewise.
21031 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
21032 output format.
21033 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
21034 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
21035
21036 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21037
21038 PR target/92190
21039 * gcc.target/i386/pr92190.c: New test.
21040
21041 2020-02-05 Richard Biener <rguenther@suse.de>
21042
21043 PR testsuite/92177
21044 * gcc.dg/vect/bb-slp-22.c: Adjust.
21045
21046 2020-02-05 Richard Biener <rguenther@suse.de>
21047
21048 PR middle-end/90648
21049 * gcc.dg/pr90648.c: New testcase.
21050
21051 2020-02-05 Jakub Jelinek <jakub@redhat.com>
21052
21053 PR middle-end/93555
21054 * c-c++-common/gomp/pr93555-1.c: New test.
21055 * c-c++-common/gomp/pr93555-2.c: New test.
21056 * gfortran.dg/gomp/pr93555.f90: New test.
21057
21058 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
21059
21060 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
21061
21062 2020-02-04 David Malcolm <dmalcolm@redhat.com>
21063
21064 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
21065 from int to long.
21066
21067 2020-02-04 Richard Biener <rguenther@suse.de>
21068
21069 PR tree-optimization/93538
21070 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
21071
21072 2020-02-04 Jakub Jelinek <jakub@redhat.com>
21073
21074 * c-c++-common/cpp/has-include-1.c: New test.
21075 * c-c++-common/cpp/has-include-next-1.c: New test.
21076 * c-c++-common/gomp/has-include-1.c: New test.
21077
21078 PR preprocessor/93545
21079 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
21080 recovery.
21081 * c-c++-common/cpp/pr93545-1.c: New test.
21082 * c-c++-common/cpp/pr93545-2.c: New test.
21083 * c-c++-common/cpp/pr93545-3.c: New test.
21084 * c-c++-common/cpp/pr93545-4.c: New test.
21085
21086 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
21087
21088 * g++.dg/coroutines/coro-missing-promise.C: New test.
21089
21090 2020-02-04 Richard Biener <rguenther@suse.de>
21091
21092 PR tree-optimization/91123
21093 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
21094
21095 2020-02-04 Richard Biener <rguenther@suse.de>
21096
21097 PR tree-optimization/92819
21098 * gcc.target/i386/pr92819.c: New testcase.
21099 * gcc.target/i386/pr92803.c: Adjust.
21100
21101 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
21102
21103 PR c++/93458
21104 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
21105 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
21106 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
21107 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
21108 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
21109
21110 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21111
21112 PR analyzer/93544
21113 * gcc.dg/analyzer/torture/pr93544.c: New test.
21114
21115 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21116
21117 PR analyzer/93546
21118 * gcc.dg/analyzer/pr93546.c: New test.
21119
21120 2020-02-03 David Malcolm <dmalcolm@redhat.com>
21121
21122 PR analyzer/93547
21123 * gcc.dg/analyzer/pr93547.c: New test.
21124
21125 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21126
21127 PR target/91816
21128 * gcc.target/arm/pr91816.c: New test.
21129
21130 2020-02-03 Julian Brown <julian@codesourcery.com>
21131 Tobias Burnus <tobias@codesourcery.com>
21132
21133 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
21134 _OPENACC define.
21135 * gfortran.dg/openacc-define-3.f90: Likewise.
21136
21137 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
21138
21139 PR fortran/93427
21140 * gfortran.dg/associate_52.f90: New.
21141
21142 2020-02-03 Jakub Jelinek <jakub@redhat.com>
21143
21144 PR target/93533
21145 * gcc.c-torture/compile/pr93533.c: New test.
21146 * gcc.target/s390/pr93533.c: New test.
21147
21148 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
21149
21150 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
21151
21152 2020-02-02 Marek Polacek <polacek@redhat.com>
21153
21154 PR c++/93530 - ICE on invalid alignas in a template.
21155 * g++.dg/cpp0x/alignas18.C: New test.
21156
21157 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
21158
21159 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
21160 options.
21161
21162 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
21163
21164 PR rtl-optimization/91333
21165 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
21166 to 3.
21167
21168 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
21169
21170 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
21171
21172 * g++.target/nios2/hello-pie.C: New.
21173 * g++.target/nios2/nios2.exp: New.
21174
21175 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21176
21177 PR analyzer/93457
21178 * gcc.dg/analyzer/pr93457.c: New test.
21179
21180 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21181
21182 PR analyzer/93373
21183 * gcc.dg/analyzer/torture/pr93373.c: New test.
21184
21185 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
21186
21187 PR rtl-optimization/91333
21188 * gcc.target/i386/pr91333.c: New.
21189
21190 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21191
21192 PR analyzer/93379
21193 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
21194 * gcc.dg/analyzer/torture/pr93379.c: New test.
21195
21196 2020-01-31 David Malcolm <dmalcolm@redhat.com>
21197
21198 PR analyzer/93438
21199 * gcc.dg/analyzer/torture/pr93438.c: New test.
21200 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
21201
21202 2020-01-31 Jakub Jelinek <jakub@redhat.com>
21203
21204 PR rtl-optimization/91838
21205 * g++.dg/pr91838.C: Moved to ...
21206 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
21207 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
21208 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
21209 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
21210
21211 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21212
21213 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
21214 New proc.
21215 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
21216 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
21217 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
21218 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
21219 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
21220 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
21221 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
21222 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
21223 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
21224 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
21225 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
21226 Likweise.
21227 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
21228 Likweise.
21229 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
21230 Likweise.
21231
21232 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21233
21234 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
21235 of svbfloat16_t.
21236 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
21237 __SVBfloat16_t.
21238 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
21239 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
21240 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
21241 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
21242 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
21243 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
21244 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
21245 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
21246 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
21247 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
21248 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
21249 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
21250 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
21251 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
21252 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
21253 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
21254 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
21255 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
21256 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
21257 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
21258 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
21259 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
21260 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
21261 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
21262 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
21263 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
21264 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
21265 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
21266 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
21267 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
21268 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
21269 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
21270 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
21271 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
21272 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
21273 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
21274 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
21275 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
21276 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
21277 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
21278 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
21279 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
21280 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
21281 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
21282 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
21283 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
21284 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
21285 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
21286 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
21287 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
21288 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
21289 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
21290 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
21291 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
21292 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
21293 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
21294 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
21295 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
21296 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
21297 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
21298 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
21299 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
21300 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
21301 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
21302 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
21303 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
21304 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
21305 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
21306 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
21307 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
21308 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
21309 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
21310 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
21311 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
21312 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
21313 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
21314 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
21315 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
21316 (ret_bf16x3, ret_bf16x4): Likewise.
21317 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
21318 (fn_bf16x3, fn_bf16x4): Likewise.
21319 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
21320 (fn_bf16x3, fn_bf16x4): Likewise.
21321 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
21322 (fn_bf16x3, fn_bf16x4): Likewise.
21323 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
21324 (fn_bf16x3, fn_bf16x4): Likewise.
21325 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
21326 (fn_bf16x3, fn_bf16x4): Likewise.
21327 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
21328 (fn_bf16x3, fn_bf16x4): Likewise.
21329 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
21330 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
21331 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
21332 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
21333 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
21334 typedef.
21335 (bfloat16_callee, bfloat16_caller): New tests.
21336 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
21337 typedef.
21338 (bfloat16_callee, bfloat16_caller): New tests.
21339 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
21340 (callee_bf16, caller_bf16): New tests.
21341 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
21342 (callee_bf16, caller_bf16): New tests.
21343 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
21344 (callee_bf16, caller_bf16): New tests.
21345 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
21346 (callee_bf16, caller_bf16): New tests.
21347 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
21348 (callee_bf16, caller_bf16): New tests.
21349 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
21350 (callee_bf16, caller_bf16): New tests.
21351 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
21352 (callee_bf16, caller_bf16): New tests.
21353 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
21354 (callee_bf16, caller_bf16): New tests.
21355 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
21356 (callee_bf16, caller_bf16): New tests.
21357 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
21358 (callee_bf16, caller_bf16): New tests.
21359 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
21360 (callee_bf16, caller_bf16): New tests.
21361 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
21362 (callee_bf16, caller_bf16): New tests.
21363 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
21364 (callee_bf16, caller_bf16): New tests.
21365 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
21366 (callee_bf16, caller_bf16): New tests.
21367 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
21368 (callee_bf16, caller_bf16): New tests.
21369 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
21370 (callee_bf16, caller_bf16): New tests.
21371 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
21372 (callee_bf16, caller_bf16): New tests.
21373 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
21374 (callee_bf16, caller_bf16): New tests.
21375 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
21376 (caller_bf16): Likewise.
21377 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
21378 (caller_bf16): Likewise.
21379 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
21380 (caller_bf16): Likewise.
21381 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
21382 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
21383 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
21384 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
21385
21386 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
21387 Matthew Malcomson <matthew.malcomson@arm.com>
21388 Richard Sandiford <richard.sandiford@arm.com>
21389
21390 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
21391 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
21392 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
21393 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
21394 __ARM_FEATURE_SVE_MATMUL_FP64.
21395 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
21396 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
21397 (TEST_TRIPLE_ZX): New macros.
21398 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
21399 rely on +f64mm to enable it.
21400 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21401 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21402 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21403 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21404 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21405 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21406 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21407 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21408 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21409 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21410 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
21411 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
21412 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
21413 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
21414 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
21415 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
21416 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
21417 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
21418 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
21419 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
21420 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
21421 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
21422 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
21423 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
21424 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
21425 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
21426 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
21427 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
21428 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
21429 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
21430 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
21431 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
21432 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
21433 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
21434 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
21435 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
21436 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
21437 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
21438 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
21439 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
21440 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
21441 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
21442 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
21443 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
21444 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
21445 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
21446 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
21447 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
21448 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
21449 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
21450 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
21451 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
21452 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
21453 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
21454 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
21455 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
21456 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
21457 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
21458 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
21459 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
21460 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
21461 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
21462 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
21463 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
21464 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
21465 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
21466 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
21467 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
21468 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
21469 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
21470 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
21471 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
21472 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
21473 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
21474 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
21475 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
21476 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
21477 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
21478 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
21479 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
21480 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
21481 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
21482 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
21483 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
21484 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
21485 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
21486 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
21487 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
21488 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
21489 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
21490 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
21491 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
21492 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
21493 Likewise.
21494 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
21495 Likewise.
21496 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
21497 Likewise.
21498 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
21499 Likewise.
21500 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
21501 Likewise.
21502
21503 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
21504
21505 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
21506 check-function-bodies tests.
21507 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
21508 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
21509 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
21510 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
21511 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
21512 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
21513 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
21514 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
21515 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
21516 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
21517 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
21518 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
21519 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
21520 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
21521 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
21522 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
21523 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
21524 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
21525 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
21526 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
21527 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
21528 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
21529 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
21530 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
21531 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
21532 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
21533 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21534 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21535 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21536 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
21537 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21538 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21539 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
21540 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
21541 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
21542 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
21543 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
21544 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
21545 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
21546 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
21547 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
21548 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
21549 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
21550 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
21551 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
21552 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
21553 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
21554 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
21555 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
21556 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
21557 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
21558 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
21559 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
21560 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
21561 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
21562 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
21563 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
21564 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
21565 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
21566 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
21567 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
21568 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
21569 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
21570 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
21571 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
21572 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
21573 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
21574 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
21575 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
21576 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
21577 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
21578 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
21579 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
21580 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
21581 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
21582 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
21583 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
21584 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
21585 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
21586 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
21587 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
21588 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
21589 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
21590 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
21591 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
21592 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
21593 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
21594 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
21595 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
21596 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
21597 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
21598 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
21599 aarch64_little_endian for check-function-bodies tests.
21600 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
21601 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
21602 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
21603 target selector from dg-compile.
21604 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
21605
21606 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
21607
21608 PR fortran/93462
21609 * gfortran.dg/goacc/atomic-1.f90: New.
21610
21611 2020-01-31 Tamar Christina <tamar.christina@arm.com>
21612
21613 PR rtl-optimization/91838
21614 * g++.dg/pr91838.C: New test.
21615
21616 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21617
21618 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
21619 Use __builtin_ forms of memset and strlen throughout.
21620
21621 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21622
21623 * gcc.dg/analyzer/conditionals-2.c: Move to...
21624 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
21625 to a torture test. Remove redundant include.
21626
21627 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21628
21629 PR analyzer/93356
21630 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
21631 Add.
21632 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
21633 comparison test as failing.
21634 (test_float_selfcmp): Add.
21635 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
21636 tests as failing.
21637 * gcc.dg/analyzer/torture/pr93356.c: New test.
21638
21639 2020-01-30 Jeff Law <law@redhat.com>
21640
21641 PR c/88660
21642 * gcc.dg/pr88660.c: New test
21643
21644 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21645
21646 PR lto/93384
21647 * gcc.dg/lto/pr93384_0.c: New test.
21648 * gcc.dg/lto/pr93384_1.c: New file.
21649
21650 PR middle-end/93505
21651 * gcc.c-torture/compile/pr93505.c: New test.
21652
21653 2020-01-30 Jeff Law <law@redhat.com
21654
21655 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
21656 conditional on !c6x. Add dg-final scan pattern for c6x.
21657
21658 2020-01-30 Martin Sebor <msebor@redhat.com>
21659
21660 PR middle-end/92323
21661 * gcc.dg/Warray-bounds-57.c: New test.
21662
21663 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21664
21665 PR analyzer/93450
21666 * gcc.dg/analyzer/torture/pr93450.c: New test.
21667
21668 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21669
21670 PR target/93494
21671 * gcc.c-torture/execute/pr93494.c: New test.
21672
21673 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
21674
21675 PR c++/90338
21676 * g++.dg/pr90338.C: New.
21677
21678 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21679
21680 PR target/91824
21681 * gcc.target/i386/pr91824-2.c: New test.
21682
21683 PR target/91824
21684 * gcc.target/i386/pr91824-1.c: New test.
21685
21686 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
21687
21688 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
21689
21690 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21691
21692 PR tree-optimization/92706
21693 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
21694
21695 2020-01-29 Marek Polacek <polacek@redhat.com>
21696
21697 PR c++/88092
21698 * g++.dg/cpp2a/nontype-class31.C: New test.
21699
21700 2020-01-29 Jeff Law <law@redhat.com
21701
21702 PR tree-optimization/89689
21703 * gcc.dg/pr89689.c: New test.
21704
21705 2020-01-29 Marek Polacek <polacek@redhat.com>
21706
21707 PR c++/91754 - Fix template arguments comparison with class NTTP.
21708 * g++.dg/cpp2a/nontype-class30.C: New test.
21709
21710 2020-01-29 Marek Polacek <polacek@redhat.com>
21711
21712 PR c++/92948 - Fix class NTTP with template arguments.
21713 * g++.dg/cpp2a/nontype-class28.C: New test.
21714 * g++.dg/cpp2a/nontype-class29.C: New test.
21715
21716 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
21717
21718 PR target/93221
21719 * gcc.target/aarch64/pr93221.c: New test.
21720
21721 2020-01-29 Martin Jambor <mjambor@suse.cz>
21722
21723 PR tree-optimization/92706
21724 * gcc.dg/tree-ssa/pr92706-1.c: New test.
21725
21726 2020-01-29 Martin Jambor <mjambor@suse.cz>
21727
21728 PR tree-optimization/92706
21729 * gcc.dg/tree-ssa/pr92706-2.c: New test.
21730 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
21731
21732 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
21733
21734 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
21735
21736 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
21737
21738 PR testsuite/93393
21739 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
21740
21741 2020-01-29 Jakub Jelinek <jakub@redhat.com>
21742
21743 PR c++/91118
21744 * g++.dg/gomp/pr91118-1.C: New test.
21745 * g++.dg/gomp/pr91118-2.C: New test.
21746
21747 PR fortran/93463
21748 * gfortran.dg/goacc/pr93463.f90: New test.
21749
21750 2020-01-29 Richard Biener <rguenther@suse.de>
21751
21752 PR tree-optimization/93428
21753 * gcc.dg/torture/pr93428.c: New testcase.
21754
21755 2020-01-28 Martin Sebor <msebor@redhat.com>
21756
21757 PR middle-end/93437
21758 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
21759
21760 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
21761
21762 * g++.dg/tree-prof/indir-call-prof.C: Update template.
21763 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
21764 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
21765 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
21766
21767 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
21768
21769 PR target/91461
21770 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
21771 vmovups.
21772 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
21773 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
21774 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
21775 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
21776 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
21777 * gcc.target/i386/pr90980-1.c: Likewise.
21778 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
21779 "vmovd" to avoid matching "vmovdqu".
21780 * gcc.target/i386/pr87317-5.c: Likewise.
21781 * gcc.target/i386/pr87317-7.c: Likewise.
21782 * gcc.target/i386/pr91461-1.c: New test.
21783 * gcc.target/i386/pr91461-2.c: Likewise.
21784 * gcc.target/i386/pr91461-3.c: Likewise.
21785 * gcc.target/i386/pr91461-4.c: Likewise.
21786 * gcc.target/i386/pr91461-5.c: Likewise.
21787
21788 2020-01-28 David Malcolm <dmalcolm@redhat.com>
21789
21790 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
21791 renaming of warning_at overload to warning_meta.
21792 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
21793
21794 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21795 Julian Brown <julian@codesourcery.com>
21796
21797 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
21798 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
21799 array.
21800
21801 2020-01-28 Julian Brown <julian@codesourcery.com>
21802
21803 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
21804 testsuite). Make a compilation test, and expect rejection of mixed
21805 component/non-component accesses.
21806 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
21807
21808 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21809 Julian Brown <julian@codesourcery.com>
21810
21811 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
21812
21813 2020-01-28 Richard Biener <rguenther@suse.de>
21814
21815 PR tree-optimization/93439
21816 * gfortran.dg/graphite/pr93439.f90: New testcase.
21817
21818 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
21819
21820 * gcc.target/arc/code-density-flag.c: New test
21821
21822 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21823
21824 PR fortran/93464
21825 * gfortran.dg/goacc/pr93464.f90: New.
21826
21827 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21828
21829 PR tree-optimization/93434
21830 * gcc.c-torture/execute/pr93434.c: New test.
21831
21832 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21833
21834 PR testsuite/93460
21835 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
21836
21837 2020-01-28 Martin Liska <mliska@suse.cz>
21838
21839 PR c++/92440
21840 * g++.dg/template/pr92440.C: New test.
21841 * g++.dg/cpp0x/vt-34314.C: Update error to note.
21842 * g++.dg/template/pr59930-2.C: Likewise.
21843 * g++.old-deja/g++.pt/redecl1.C: Likewise.
21844
21845 2020-01-28 Jakub Jelinek <jakub@redhat.com>
21846
21847 PR target/93418
21848 * gcc.target/i386/avx2-pr93418.c: New test.
21849
21850 PR tree-optimization/93454
21851 * gcc.dg/pr93454.c: New test.
21852
21853 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21854
21855 PR analyzer/93451
21856 * gcc.dg/analyzer/torture/pr93451.c: New test.
21857
21858 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21859
21860 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
21861 optimisation.
21862
21863 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21864
21865 PR analyzer/93349
21866 * gcc.dg/analyzer/torture/pr93349.c: New test.
21867
21868 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21869
21870 PR analyzer/93291
21871 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
21872 (test_2): Rewrite to explicitly perform a bitwise-or of two
21873 boolean conditions.
21874 (test_3): New function, to test bitwise-and.
21875
21876 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21877
21878 PR testsuite/71727
21879 * gcc.target/aarch64/pr71727.c: Add -fcommon.
21880
21881 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21882
21883 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
21884 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
21885
21886 2020-01-27 Richard Biener <rguenther@suse.de>
21887
21888 PR testsuite/91171
21889 * gcc.dg/graphite/scop-21.c: un-XFAIL.
21890
21891 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21892
21893 * gcc.target/arc/interrupt-6.c: Update test.
21894
21895 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21896 Petro Karashchenko <petro.karashchenko@ring.com>
21897
21898 * gcc.target/arc/uncached-3.c: New test.
21899 * gcc.target/arc/uncached-4.c: Likewise.
21900 * gcc.target/arc/uncached-5.c: Likewise.
21901 * gcc.target/arc/uncached-6.c: Likewise.
21902 * gcc.target/arc/uncached-7.c: Likewise.
21903 * gcc.target/arc/uncached-8.c: Likewise.
21904 * gcc.target/arc/arc.exp (ll64): New predicate.
21905
21906 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21907
21908 * gcc.dg/torture/pr93170.c: New test.
21909
21910 2020-01-27 Martin Liska <mliska@suse.cz>
21911
21912 PR target/93274
21913 * gcc.target/i386/pr81213.c: Adjust to not expect
21914 a globally unique name.
21915
21916 2020-01-27 Richard Biener <rguenther@suse.de>
21917
21918 PR tree-optimization/93397
21919 * gcc.dg/torture/pr93397.c: New testcase.
21920
21921 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
21922
21923 PR fortran/85781
21924 * gfortran.dg/bind_c_char_2.f90: New.
21925 * gfortran.dg/bind_c_char_3.f90: New.
21926 * gfortran.dg/bind_c_char_4.f90: New.
21927 * gfortran.dg/bind_c_char_5.f90: New.
21928
21929 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21930
21931 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
21932 assembler.
21933 * gcc.target/i386/pr91298-2.c: Likewise.
21934
21935 2020-01-26 Jakub Jelinek <jakub@redhat.com>
21936
21937 PR target/93412
21938 * gcc.dg/pr93412.c: New test.
21939
21940 PR target/93430
21941 * gcc.dg/pr93430.c: New test.
21942 * gcc.target/i386/avx2-pr93430.c: New test.
21943
21944 PR ipa/93166
21945 * g++.dg/pr93166.C: Move to ...
21946 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
21947
21948 PR tree-optimization/92788
21949 * g++.dg/pr92788.C: Move to ...
21950 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
21951 Change type of operator new's first parameter to __SIZE_TYPE__.
21952
21953 2020-01-25 Marek Polacek <polacek@redhat.com>
21954
21955 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
21956 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
21957
21958 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
21959
21960 PR ipa/93166
21961 * g++.dg/pr93166.C: New test.
21962
21963 2020-01-25 Andrew Pinski <apinski@marvell.com>
21964
21965 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
21966
21967 2020-01-24 Jeff Law <law@redhat.com
21968
21969 PR tree-optimization/92788
21970 * g++.dg/pr92788.C: New test.
21971
21972 2020-01-24 Jakub Jelinek <jakub@redhat.com>
21973
21974 PR target/93395
21975 * gcc.target/i386/pr93395.c: New test.
21976 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
21977
21978 2020-01-24 Marek Polacek <polacek@redhat.com>
21979
21980 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
21981 * g++.dg/cpp1y/paren5.C: New test.
21982
21983 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
21984
21985 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
21986 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
21987 * g++.dg/cpp0x/nontype4.C: Likewise.
21988 * g++.dg/cpp1y/constexpr-new.C: Likewise.
21989 * g++.dg/cpp1y/new1.C: Likewise.
21990 * g++.dg/cpp1y/new2.C: Likewise.
21991 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
21992 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
21993 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
21994 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
21995 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
21996 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
21997 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
21998 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
21999 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
22000 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
22001 * g++.dg/cpp2a/nontype-class1.C: Likewise.
22002
22003 2020-01-24 Jason Merrill <jason@redhat.com>
22004
22005 * lib/target-supports.exp (check_effective_target_unsigned_char):
22006 New.
22007
22008 2020-01-24 Jeff Law <law@redhat.com
22009
22010 PR target/13721
22011 * gcc.target/h8300/pr13721.c: New test.
22012
22013 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
22014
22015 PR debug/92763
22016 * g++.dg/debug/pr92763.C: Require fopenmp.
22017
22018 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22019
22020 PR analyzer/93367
22021 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
22022 Replace use of assert with a custom assertion implementation.
22023
22024 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22025
22026 PR inline-asm/93027
22027 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
22028
22029 PR rtl-optimization/93402
22030 * gcc.c-torture/execute/pr93402.c: New test.
22031
22032 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
22033
22034 PR c++/92804
22035 * g++.dg/concepts/pr92804-1.C: New.
22036 * g++.dg/concepts/pr92804-2.C: Likewise.
22037
22038 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22039
22040 PR analyzer/93375
22041 * gcc.dg/analyzer/pr93375.c: New test.
22042
22043 2020-01-23 Jason Merrill <jason@redhat.com>
22044
22045 * lib/target-supports.exp (check_effective_target_unsigned_char):
22046 New.
22047
22048 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22049
22050 PR target/93376
22051 * gcc.dg/pr93376.c: New test.
22052
22053 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22054
22055 PR target/93341
22056 * gcc.target/aarch64/pr93341.c: New test.
22057
22058 2020-01-23 David Malcolm <dmalcolm@redhat.com>
22059
22060 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
22061 to torture/conftest-1.c.
22062 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
22063 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
22064 analyzer/data-model-3.c.
22065 * gcc.dg/analyzer/torture/poc.c: New test.
22066
22067 2020-01-23 Richard Biener <rguenther@suse.de>
22068
22069 PR tree-optimization/93381
22070 * gcc.dg/torture/pr93354.c: New testcase.
22071
22072 2020-01-23 Jakub Jelinek <jakub@redhat.com>
22073
22074 PR target/93346
22075 * gcc.target/i386/pr93346.c: New test.
22076
22077 2020-01-23 Martin Sebor <msebor@redhat.com>
22078
22079 PR c/84919
22080 * gcc.dg/Wrestrict-20.c: New test.
22081
22082 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22083
22084 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
22085
22086 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22087
22088 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
22089 test for ILP32.
22090 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
22091 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
22092 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
22093 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
22094 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
22095 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
22096 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
22097 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
22098 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
22099 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
22100 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
22101 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
22102 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
22103 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
22104 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
22105 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
22106 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
22107 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22108 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22109 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22110 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22111 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22112 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22113 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22114 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22115 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22116 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22117 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
22118 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
22119 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
22120 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
22121 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
22122 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
22123 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
22124 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
22125 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
22126 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
22127 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
22128 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
22129 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
22130 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
22131 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
22132 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
22133 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
22134 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
22135 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
22136 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
22137 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
22138 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
22139 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
22140 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
22141 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
22142 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
22143 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
22144 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
22145 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
22146 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
22147 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
22148 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
22149 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
22150 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
22151 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
22152 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
22153 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
22154 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
22155 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
22156 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
22157 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
22158 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
22159 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
22160 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
22161 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
22162 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
22163 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
22164 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
22165 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
22166 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
22167 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
22168 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
22169 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
22170 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
22171 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
22172 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
22173 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
22174 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
22175 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
22176 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
22177 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
22178 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
22179 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
22180 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
22181 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
22182 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
22183 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
22184 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
22185 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
22186 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
22187 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
22188 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
22189 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
22190 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
22191 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
22192 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
22193 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
22194 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
22195 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
22196 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
22197 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
22198 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
22199 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
22200 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
22201 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
22202 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
22203 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
22204 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
22205 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
22206 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
22207 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
22208 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
22209 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
22210 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
22211 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
22212 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
22213 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
22214 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
22215 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
22216 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
22217 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
22218 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
22219 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
22220 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
22221 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
22222 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
22223 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
22224 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
22225 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
22226 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
22227 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
22228 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
22229 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
22230 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
22231 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
22232 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
22233 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
22234 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
22235 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
22236 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
22237 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
22238 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
22239 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
22240 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
22241 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
22242 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
22243 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
22244 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
22245 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
22246 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
22247 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
22248 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
22249 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
22250 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
22251 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
22252 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
22253 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
22254 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
22255 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
22256 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
22257 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
22258 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
22259 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
22260 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
22261 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
22262 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
22263 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
22264 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
22265 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
22266 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
22267 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
22268 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
22269 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
22270 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
22271 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
22272 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
22273 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
22274 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
22275 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
22276 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
22277 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
22278 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
22279 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
22280 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
22281 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
22282 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
22283 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
22284 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
22285 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
22286 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
22287 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
22288 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
22289 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
22290 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
22291 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
22292 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
22293 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
22294 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
22295 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
22296 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
22297 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
22298 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
22299 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
22300 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
22301 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
22302 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
22303 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
22304 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
22305 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
22306 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
22307 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
22308 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
22309 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
22310 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
22311 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
22312 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
22313 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
22314 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
22315 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
22316 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
22317 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
22318 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
22319 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
22320 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
22321 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
22322 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
22323 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
22324 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
22325 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
22326 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
22327 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
22328 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
22329 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
22330 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
22331 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
22332 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
22333 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
22334 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
22335 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
22336 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
22337 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
22338 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
22339 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
22340 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
22341 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
22342 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
22343 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
22344 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
22345 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
22346 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
22347 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
22348 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
22349 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
22350 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
22351 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
22352 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
22353 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
22354 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
22355 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
22356 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
22357 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
22358 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
22359 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
22360 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
22361 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
22362 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
22363 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
22364 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
22365 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
22366 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
22367 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
22368 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
22369 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
22370 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
22371 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
22372 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
22373 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
22374 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
22375 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
22376 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
22377 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
22378 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
22379 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
22380 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
22381 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
22382 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
22383 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
22384 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
22385 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
22386 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
22387 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
22388 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
22389 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
22390 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
22391 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
22392 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
22393 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
22394 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
22395 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
22396 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
22397 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
22398 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
22399 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
22400 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
22401 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
22402 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
22403 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
22404 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
22405 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
22406 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
22407 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
22408 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
22409 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
22410 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
22411 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
22412 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
22413 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
22414 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
22415 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
22416 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
22417 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
22418 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
22419 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
22420 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
22421 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
22422 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
22423 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
22424 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
22425 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
22426 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
22427 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
22428 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
22429 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
22430 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
22431 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
22432 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
22433 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
22434 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
22435 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
22436 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
22437 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
22438 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
22439 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
22440 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
22441 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
22442 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
22443 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
22444 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
22445 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
22446 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
22447 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
22448 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
22449 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
22450 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
22451 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
22452 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
22453 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
22454 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
22455 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
22456 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
22457 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
22458 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
22459 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
22460 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
22461 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
22462 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
22463 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
22464 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
22465 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
22466 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
22467 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
22468
22469 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22470
22471 * lib/scanasm.exp (check-function-bodies): Add an optional
22472 target/xfail selector.
22473
22474 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
22475
22476 * gcc.dg/torture/pr93124.c: New test.
22477
22478 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22479
22480 PR analyzer/93382
22481 * gcc.dg/analyzer/pr93382.c: New test.
22482
22483 2020-01-22 Andrew Pinski <apinski@marvell.com>
22484
22485 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
22486 * gcc.dg/vect/pr88497-1.c: This.
22487 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
22488 * gcc.dg/vect/pr88497-2.c: This.
22489 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
22490 * gcc.dg/vect/pr88497-3.c: This.
22491 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
22492 * gcc.dg/vect/pr88497-4.c: This.
22493 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
22494 * gcc.dg/vect/pr88497-5.c: This.
22495 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
22496 * gcc.dg/vect/pr88497-6.c: This.
22497 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
22498 * gcc.dg/vect/pr88497-7.c: This.
22499
22500 Revert:
22501 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
22502 Call check_vect_support_and_set_flags also.
22503
22504 2020-01-22 Andrew Pinski <apinski@marvell.com>
22505
22506 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
22507 Call check_vect_support_and_set_flags also.
22508
22509 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22510
22511 PR analyzer/93378
22512 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
22513 _setjmp.
22514
22515 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22516
22517 PR analyzer/93378
22518 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
22519
22520 2020-01-22 David Malcolm <dmalcolm@redhat.com>
22521
22522 PR analyzer/93316
22523 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
22524 * gcc.dg/analyzer/malloc-1.c: Likewise.
22525 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
22526 __builtin_alloca rather than alloca.
22527 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
22528 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
22529 including unistd.h.
22530 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
22531 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
22532 * gcc.dg/analyzer/setjmp-3.c: Likewise.
22533 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22534 * gcc.dg/analyzer/setjmp-5.c: Likewise.
22535 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22536 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22537 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22538 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22539 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22540 * gcc.dg/analyzer/test-setjmp.h: New header.
22541
22542 2020-01-22 Marek Polacek <polacek@redhat.com>
22543
22544 PR c++/92907 - noexcept does not consider "const" in member functions.
22545 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
22546 qualifiers to cp_parser_exception_specification_opt.
22547 (cp_parser_direct_declarator): Pass the function qualifiers to
22548 cp_parser_exception_specification_opt.
22549 (cp_parser_class_specifier_1): Pass the function declaration to
22550 cp_parser_late_noexcept_specifier.
22551 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
22552 pass the qualifiers of the function to
22553 cp_parser_noexcept_specification_opt.
22554 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
22555 Use it in inject_this_parameter.
22556 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
22557 Use it.
22558 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
22559 cp_parser_noexcept_specification_opt.
22560 (cp_parser_transaction_expression): Likewise.
22561
22562 2020-01-22 Marek Polacek <polacek@redhat.com>
22563
22564 PR c++/93324 - ICE with -Wall on constexpr if.
22565 * g++.dg/cpp1z/constexpr-if33.C: New test.
22566
22567 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22568
22569 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
22570
22571 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22572
22573 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
22574 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
22575 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
22576
22577 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22578
22579 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
22580 rather than __SVFloat16_t
22581
22582 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22583
22584 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
22585 templates.
22586
22587 2020-01-22 Richard Biener <rguenther@suse.de>
22588
22589 PR tree-optimization/93381
22590 * gcc.dg/torture/pr93381.c: New testcase.
22591
22592 2020-01-22 Jakub Jelinek <jakub@redhat.com>
22593
22594 PR target/93335
22595 * gcc.c-torture/compile/pr93335.c: New test.
22596
22597 PR target/91298
22598 * gcc.target/i386/pr91298-1.c: New test.
22599 * gcc.target/i386/pr91298-2.c: New test.
22600
22601 * gfortran.dg/gomp/target-parallel1.f90: New test.
22602 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
22603 test.
22604
22605 PR fortran/93329
22606 * gfortran.dg/goacc/pr93329.f90: New test.
22607
22608 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
22609
22610 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
22611
22612 2020-01-21 Andrew Pinski <apinski@marvell.com>
22613
22614 PR target/93119
22615 * gcc.target/aarch64/pr93119.c: New test.
22616
22617 2020-01-22 Joseph Myers <joseph@codesourcery.com>
22618
22619 PR c/93348
22620 * gcc.c-torture/compile/pr93348-1.c: New test.
22621
22622 2020-01-21 David Malcolm <dmalcolm@redhat.com>
22623
22624 PR analyzer/93352
22625 * gcc.dg/analyzer/pr93352.c: New test.
22626
22627 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
22628
22629 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
22630 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
22631
22632 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
22633
22634 PR target/93319
22635 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
22636 (test1): Replace printf with __builtin_printf.
22637
22638 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
22639
22640 * g++.dg/coroutines/co-await-void_type.C: New test.
22641
22642 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22643
22644 PR target/93333
22645 * gcc.c-torture/compile/pr93333.c: New test.
22646
22647 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
22648
22649 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
22650 line terminators in patterns.
22651
22652 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
22653
22654 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
22655 int32_t * rather than int *.
22656 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
22657 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
22658 (f1): Likewise.
22659 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
22660 (f1): Likewise.
22661 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
22662 (f1): Likewise.
22663 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
22664 (f1): Likewise.
22665 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
22666 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
22667 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
22668 (f1): Likewise.
22669 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
22670 (f1): Likewise.
22671 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
22672 (f1): Likewise.
22673
22674 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
22675
22676 PR target/92424
22677 * gcc.target/aarch64/pr92424-1.c: New test.
22678 * gcc.target/aarch64/pr92424-2.c: New test.
22679 * gcc.target/aarch64/pr92424-3.c: New test.
22680
22681 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
22682
22683 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
22684 directive.
22685 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22686 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22687 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22688 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22689 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22690 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22691 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22692 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22693 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22694 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22695 * lib/target-supports.exp: Add assembly requirement directive.
22696
22697 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
22698
22699 PR fortran/93309
22700 * gfortran.dg/external_implicit_none_2.f90: New.
22701
22702 2020-01-21 Richard Biener <rguenther@suse.de>
22703
22704 PR tree-optimization/92328
22705 * gcc.dg/torture/pr92328.c: New testcase.
22706
22707 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22708
22709 PR target/93073
22710 * gcc.target/powerpc/pr93073.c: New test.
22711
22712 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
22713
22714 * g++.dg/coroutines/co-return-warning-1.C: New test.
22715
22716 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
22717
22718 PR target/93304
22719 * gcc.target/riscv/pr93304.c: New test.
22720
22721 2020-01-20 Martin Sebor <msebor@redhat.com>
22722
22723 PR testsuite/92829
22724 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
22725 due to an aparrent VRP limtation.
22726 * gcc.dg/Wstringop-overflow-25.c: Same.
22727
22728 2020-01-20 Nathan Sidwell <nathan@acm.org>
22729
22730 PR preprocessor/80005
22731 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
22732 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
22733 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
22734 * g++.dg/cpp/pr80005.C: New.
22735
22736 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
22737
22738 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
22739 scan-tree-dump.
22740
22741 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
22742
22743 PR target/93319
22744 * gcc.target/i386/pr93319-1a.c: New test.
22745 * gcc.target/i386/pr93319-1b.c: Likewise.
22746 * gcc.target/i386/pr93319-1c.c: Likewise.
22747 * gcc.target/i386/pr93319-1d.c: Likewise.
22748
22749 2020-01-20 Richard Biener <rguenther@suse.de>
22750
22751 PR debug/92763
22752 * g++.dg/debug/pr92763.C: New testcase.
22753
22754 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
22755
22756 PR c++/92536
22757 * g++.dg/cpp1z/pr92536.C: New.
22758
22759 2020-01-20 Richard Biener <rguenther@suse.de>
22760
22761 PR tree-optimization/93094
22762 * gcc.dg/vect/pr93094.c: New testcase.
22763
22764 2020-01-19 David Malcolm <dmalcolm@redhat.com>
22765
22766 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
22767 test names are unique.
22768 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
22769 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
22770 * gcc.dg/analyzer/data-model-1.c: Likewise.
22771 * gcc.dg/analyzer/data-model-18.c: Likewise.
22772 * gcc.dg/analyzer/data-model-8.c: Likewise.
22773 * gcc.dg/analyzer/data-model-9.c: Likewise.
22774 * gcc.dg/analyzer/file-1.c: Likewise.
22775 * gcc.dg/analyzer/file-paths-1.c: Likewise.
22776 * gcc.dg/analyzer/loop-2.c: Likewise.
22777 * gcc.dg/analyzer/loop-2a.c: Likewise.
22778 * gcc.dg/analyzer/loop-4.c: Likewise.
22779 * gcc.dg/analyzer/loop.c: Likewise.
22780 * gcc.dg/analyzer/malloc-1.c: Likewise.
22781 * gcc.dg/analyzer/malloc-2.c: Likewise.
22782 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
22783 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
22784 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
22785 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
22786 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
22787 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
22788 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
22789 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
22790 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
22791 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
22792 * gcc.dg/analyzer/operations.c: Likewise.
22793 * gcc.dg/analyzer/params.c: Likewise.
22794 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
22795 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
22796 * gcc.dg/analyzer/sensitive-1.c: Likewise.
22797 * gcc.dg/analyzer/switch.c: Likewise.
22798 * gcc.dg/analyzer/taint-1.c: Likewise.
22799 * gcc.dg/analyzer/unknown-fns.c: Likewise.
22800
22801 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
22802
22803 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
22804 -march=v10 option on target ! march_option.
22805 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
22806 gcc.target/cris/sync-1-v10.c: Similar.
22807 * lib/target-supports.exp (effective_target_march_option): New.
22808
22809 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
22810
22811 PR fortran/44960
22812 * gfortran.dg/function_reference_1.f90: New test.
22813 * gfortran.dg/function_reference_2.f90: New test.
22814
22815 2020-01-18 Jakub Jelinek <jakub@redhat.com>
22816
22817 PR c/92833
22818 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
22819
22820 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
22821
22822 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
22823 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
22824 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
22825 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
22826 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
22827 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
22828 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
22829 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
22830 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
22831 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
22832 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
22833 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
22834 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
22835 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
22836 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
22837 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
22838 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
22839 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
22840 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
22841 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
22842 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
22843 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
22844 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
22845 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
22846 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
22847 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
22848 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
22849 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
22850 * g++.dg/coroutines/coro-builtins.C: New test.
22851 * g++.dg/coroutines/coro-missing-gro.C: New test.
22852 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
22853 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
22854 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
22855 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
22856 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
22857 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
22858 * g++.dg/coroutines/coro-missing-ueh.h: New test.
22859 * g++.dg/coroutines/coro-pre-proc.C: New test.
22860 * g++.dg/coroutines/coro.h: New file.
22861 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
22862 * g++.dg/coroutines/coroutines.exp: New file.
22863 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
22864 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
22865 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
22866 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
22867 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
22868 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
22869 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
22870 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
22871 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
22872 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
22873 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
22874 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
22875 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
22876 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
22877 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
22878 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
22879 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
22880 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
22881 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
22882 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
22883 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
22884 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
22885 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
22886 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
22887 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
22888 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
22889 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
22890 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
22891 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
22892 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
22893 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
22894 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
22895 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
22896 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
22897 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
22898 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
22899 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
22900 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
22901 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
22902 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
22903 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
22904 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
22905 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
22906 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
22907 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
22908 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
22909 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
22910 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
22911 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
22912 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
22913 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
22914 * g++.dg/coroutines/torture/coro-torture.exp: New file.
22915 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
22916 * g++.dg/coroutines/torture/func-params-00.C: New test.
22917 * g++.dg/coroutines/torture/func-params-01.C: New test.
22918 * g++.dg/coroutines/torture/func-params-02.C: New test.
22919 * g++.dg/coroutines/torture/func-params-03.C: New test.
22920 * g++.dg/coroutines/torture/func-params-04.C: New test.
22921 * g++.dg/coroutines/torture/func-params-05.C: New test.
22922 * g++.dg/coroutines/torture/func-params-06.C: New test.
22923 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
22924 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
22925 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
22926 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
22927 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
22928 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
22929 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
22930 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
22931 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
22932 * g++.dg/coroutines/torture/local-var-0.C: New test.
22933 * g++.dg/coroutines/torture/local-var-1.C: New test.
22934 * g++.dg/coroutines/torture/local-var-2.C: New test.
22935 * g++.dg/coroutines/torture/local-var-3.C: New test.
22936 * g++.dg/coroutines/torture/local-var-4.C: New test.
22937 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
22938 * g++.dg/coroutines/torture/pr92933.C: New test.
22939
22940 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22941
22942 PR libfortran/93234
22943 * gfortran.dg/inquire_pre.f90: New test.
22944
22945 2020-01-17 David Malcolm <dmalcolm@redhat.com>
22946
22947 PR analyzer/93290
22948 * gcc.dg/analyzer/pr93290.c: New test.
22949
22950 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
22951
22952 PR c++/92542
22953 * g++.dg/pr92542.C: New.
22954
22955 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22956 Sudakshina Das <sudi.das@arm.com>
22957
22958 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
22959
22960 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22961 Sudakshina Das <sudi.das@arm.com>
22962
22963 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
22964
22965 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
22966
22967 PR testsuite/93227
22968 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
22969 C++20, due to std::is_pod being deprecated.
22970
22971 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22972
22973 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
22974 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
22975 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
22976 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
22977 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
22978 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
22979 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
22980 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
22981 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
22982 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
22983 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
22984
22985 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22986
22987 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
22988 predef.
22989
22990 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22991
22992 PR c++/93228
22993 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
22994
22995 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
22996
22997 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
22998
22999 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
23000 Tobias Burnus <burnus@gcc.gnu.org>
23001
23002 PR fortran/93236
23003 * gfortran.dg/pr93263_1.f90: New test.
23004 * gfortran.dg/pr93263_2.f90: New test.
23005
23006 2020-01-17 Jakub Jelinek <jakub@redhat.com>
23007
23008 PR tree-optimization/93292
23009 * g++.dg/opt/pr93292.C: New test.
23010
23011 PR testsuite/93294
23012 * lib/c-compat.exp (compat-use-alt-compiler): Handle
23013 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
23014 (compat_setup_dfp): Likewise.
23015
23016 2020-01-16 Kerem Kat <keremkat@gmail.com>
23017
23018 PR c/92833
23019 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
23020 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
23021
23022 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23023
23024 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
23025 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
23026 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
23027 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
23028
23029 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23030
23031 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
23032 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
23033 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
23034 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
23035 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
23036 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
23037 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
23038 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
23039 * gcc.target/arm/bfloat16_scalar_4.c: New test.
23040 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
23041 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
23042 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
23043 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
23044 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
23045 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
23046
23047 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
23048 Andre Vieira <andre.simoesdiasvieira@arm.com>
23049
23050 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
23051
23052 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23053 Thomas Preud'homme <thomas.preudhomme@arm.com>
23054
23055 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
23056 introduced in Armv8.1-M Mainline Security Extensions are available and
23057 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
23058 targets only. Adapt CLRM check to verify register used for BLXNS is
23059 not in the CLRM register list.
23060 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23061 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
23062 check for LSB clearing bit to be using the same register as BLXNS when
23063 targeting Armv8.1-M Mainline.
23064 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23069 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
23070 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23072 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23074 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23075 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23076 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23078 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23079 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23080 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23082 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23083 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23084 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
23085 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
23086 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
23087 Mainline and restrict libcall count to Armv8-M.
23088
23089 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23090 Thomas Preud'homme <thomas.preudhomme@arm.com>
23091
23092 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
23093 VLLDM.
23094 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23095 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23096 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23097 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23098 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23099 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23100 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23101
23102 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23103 Thomas Preud'homme <thomas.preudhomme@arm.com>
23104
23105 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
23106 VPUSH and VPOP and update expectation for VSCCLRM.
23107 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23108 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23109 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23110 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23111 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23112
23113 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23114 Thomas Preud'homme <thomas.preudhomme@arm.com>
23115
23116 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
23117 CLRM check.
23118 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23119 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
23120 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23121 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23122 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23123 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23124 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23125 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
23126 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23127 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23128 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23129 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23130 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23131 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23132 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23133 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23134 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23135 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
23136 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
23137 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23138 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23139 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23140 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
23141 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
23142
23143 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23144 Thomas Preud'homme <thomas.preudhomme@arm.com>
23145
23146 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
23147 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23148 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23149 * gcc.target/arm/cmse/cmse-1.c: Likewise.
23150 * gcc.target/arm/cmse/struct-1.c: Likewise.
23151 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23152 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
23153 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23154 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23155 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23156 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
23157 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
23158 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
23159 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
23160 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
23161 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
23162
23163 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23164 Thomas Preud'homme <thomas.preudhomme@arm.com>
23165
23166 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
23167 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23168 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23169 * gcc.target/arm/cmse/struct-1.c: Likewise.
23170 * gcc.target/arm/cmse/cmse-14.c: Likewise.
23171 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
23172 GPR clearing when CLRM is not available.
23173 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
23174 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
23175 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
23176 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
23177 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
23178 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
23179 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
23180 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
23181 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
23182 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
23183 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
23184 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
23185 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
23186 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
23187 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
23188 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
23189 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
23190 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
23191 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
23192 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
23193 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
23194 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
23195 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
23196 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
23197 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
23198 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
23199 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
23200
23201 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23202 Thomas Preud'homme <thomas.preudhomme@arm.com>
23203
23204 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
23205 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
23206 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
23207 * gcc.target/arm/cmse/cmse-1.c: Likewise.
23208 * gcc.target/arm/cmse/struct-1.c: Likewise.
23209 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
23210 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
23211 mainline/8_1m subdirectory.
23212 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
23213 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
23214 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
23215 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
23216 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
23217 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
23218 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
23219 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
23220 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
23221 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
23222 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
23223 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
23224 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
23225 into ...
23226 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
23227 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
23228 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
23229 dg-skip-if directive for float ABI.
23230 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
23231 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
23232 dg-skip-if directive for float ABI.
23233 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
23234 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
23235 dg-skip-if directive for float ABI.
23236 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
23237 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
23238 dg-skip-if directive for float ABI.
23239 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
23240 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
23241 dg-skip-if directive for float ABI.
23242 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
23243 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
23244 dg-skip-if directive for float ABI.
23245 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
23246 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
23247 dg-skip-if directive for float ABI.
23248 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
23249 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
23250 dg-skip-if directive for float ABI.
23251 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
23252 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
23253 dg-skip-if directive for float ABI.
23254 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
23255 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
23256 dg-skip-if directive for float ABI.
23257 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
23258 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
23259 dg-skip-if directive for float ABI.
23260 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
23261 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
23262 dg-skip-if directive for float ABI.
23263 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
23264 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
23265 dg-skip-if directive for float ABI.
23266 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
23267 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
23268 dg-skip-if directive for float ABI.
23269 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
23270 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
23271 dg-skip-if directive for float ABI.
23272 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
23273 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
23274 dg-skip-if directive for float ABI.
23275 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
23276 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
23277 dg-skip-if directive for float ABI.
23278 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
23279 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
23280 dg-skip-if directive for float ABI.
23281 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
23282 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
23283 dg-skip-if directive for float ABI.
23284 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
23285 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
23286 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
23287 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
23288 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
23289 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
23290 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
23291 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
23292 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
23293 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
23294 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
23295 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
23296 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
23297 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
23298 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
23299 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
23300 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
23301 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
23302 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
23303 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
23304 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
23305 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
23306 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
23307 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
23308 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
23309 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
23310 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
23311 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
23312 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
23313 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
23314 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
23315 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
23316 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
23317 New procedure.
23318
23319 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23320 Thomas Preud'homme <thomas.preudhomme@arm.com>
23321
23322 * lib/target-supports.exp
23323 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
23324 (add_options_for_arm_arch_v8_1m_main): Likewise.
23325 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
23326
23327 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23328
23329 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
23330 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
23331 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
23332
23333 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23334
23335 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
23336 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
23337 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
23338 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
23339
23340 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
23341
23342 PR tree-optimization/92429
23343 * gcc.dg/vect/pr92429.c: New test.
23344
23345 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
23346
23347 PR fortran/93253
23348 * fortran.dg/boz_7.f90: Updated dg-error.
23349
23350 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
23351
23352 PR c++/91073
23353 * g++.dg/concepts/pr91073-1.C: New.
23354 * g++.dg/concepts/pr91073-2.C: Likewise.
23355
23356 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
23357
23358 * gcc.dg/pr90838.c: New test.
23359 * gcc.dg/pr93231.c: New test.
23360 * gcc.target/aarch64/pr90838.c: Use #define u 0.
23361
23362 2020-01-15 Richard Biener <rguenther@suse.de>
23363
23364 PR middle-end/93273
23365 * g++.dg/torture/pr93273.C: New testcase.
23366
23367 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
23368
23369 PR tree-optimization/93247
23370 * gcc.dg/vect/pr93247-1.c: New test.
23371 * gcc.dg/vect/pr93247-2.c: Likewise.
23372
23373 2020-01-15 Martin Sebor <msebor@redhat.com>
23374
23375 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
23376 failures due the absence of loop unrolling.
23377
23378 2020-01-15 Joseph Myers <joseph@codesourcery.com>
23379
23380 PR c/93072
23381 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
23382
23383 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23384
23385 * gcc.dg/analyzer/signal-6.c: New test.
23386
23387 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23388
23389 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
23390 no statements.
23391
23392 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23393
23394 PR analyzer/58237
23395 * gcc.dg/analyzer/file-paths-1.c: New test.
23396
23397 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23398
23399 PR analyzer/58237
23400 * gcc.dg/analyzer/file-1.c (test_4): New.
23401 * gcc.dg/analyzer/file-pr58237.c: New test.
23402
23403 2020-01-15 Jakub Jelinek <jakub@redhat.com>
23404
23405 PR tree-optimization/93262
23406 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
23407 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
23408 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
23409
23410 PR tree-optimization/93249
23411 * gcc.c-torture/execute/pr93249.c: New test.
23412
23413 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23414
23415 * gcc.dg/analyzer/signal-5.c: New test.
23416
23417 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23418
23419 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
23420 * gcc.dg/analyzer/data-model-5b.c: Likewise.
23421 * gcc.dg/analyzer/data-model-5c.c: Likewise.
23422 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
23423 * gcc.dg/analyzer/setjmp-4.c: Likewise.
23424 * gcc.dg/analyzer/setjmp-6.c: Likewise.
23425 * gcc.dg/analyzer/setjmp-7.c: Likewise.
23426 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
23427 * gcc.dg/analyzer/setjmp-8.c: Likewise.
23428 * gcc.dg/analyzer/setjmp-9.c: Likewise.
23429 * gcc.dg/analyzer/unknown-fns.c: New test.
23430
23431 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23432
23433 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
23434
23435 2020-01-15 Jakub Jelinek <jakub@redhat.com>
23436
23437 PR lto/91576
23438 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
23439
23440 PR target/93009
23441 * gcc.target/i386/avx512vl-pr93009.c: New test.
23442
23443 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
23444
23445 PR lto/91576
23446 * g++.dg/lto/odr-8_0.C: New testcase.
23447 * g++.dg/lto/odr-8_1.C: New testcase.
23448
23449 2020-01-14 David Malcolm <dmalcolm@redhat.com>
23450
23451 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
23452 * gcc.dg/analyzer/abort.c: New test.
23453 * gcc.dg/analyzer/alloca-leak.c: New test.
23454 * gcc.dg/analyzer/analyzer-decls.h: New header.
23455 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
23456 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
23457 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
23458 * gcc.dg/analyzer/analyzer.exp: New suite.
23459 * gcc.dg/analyzer/attribute-nonnull.c: New test.
23460 * gcc.dg/analyzer/call-summaries-1.c: New test.
23461 * gcc.dg/analyzer/conditionals-2.c: New test.
23462 * gcc.dg/analyzer/conditionals-3.c: New test.
23463 * gcc.dg/analyzer/conditionals-notrans.c: New test.
23464 * gcc.dg/analyzer/conditionals-trans.c: New test.
23465 * gcc.dg/analyzer/data-model-1.c: New test.
23466 * gcc.dg/analyzer/data-model-2.c: New test.
23467 * gcc.dg/analyzer/data-model-3.c: New test.
23468 * gcc.dg/analyzer/data-model-4.c: New test.
23469 * gcc.dg/analyzer/data-model-5.c: New test.
23470 * gcc.dg/analyzer/data-model-5b.c: New test.
23471 * gcc.dg/analyzer/data-model-5c.c: New test.
23472 * gcc.dg/analyzer/data-model-5d.c: New test.
23473 * gcc.dg/analyzer/data-model-6.c: New test.
23474 * gcc.dg/analyzer/data-model-7.c: New test.
23475 * gcc.dg/analyzer/data-model-8.c: New test.
23476 * gcc.dg/analyzer/data-model-9.c: New test.
23477 * gcc.dg/analyzer/data-model-11.c: New test.
23478 * gcc.dg/analyzer/data-model-12.c: New test.
23479 * gcc.dg/analyzer/data-model-13.c: New test.
23480 * gcc.dg/analyzer/data-model-14.c: New test.
23481 * gcc.dg/analyzer/data-model-15.c: New test.
23482 * gcc.dg/analyzer/data-model-16.c: New test.
23483 * gcc.dg/analyzer/data-model-17.c: New test.
23484 * gcc.dg/analyzer/data-model-18.c: New test.
23485 * gcc.dg/analyzer/data-model-19.c: New test.
23486 * gcc.dg/analyzer/data-model-path-1.c: New test.
23487 * gcc.dg/analyzer/disabling.c: New test.
23488 * gcc.dg/analyzer/dot-output.c: New test.
23489 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
23490 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
23491 * gcc.dg/analyzer/double-free-lto-1.h: New header.
23492 * gcc.dg/analyzer/equivalence.c: New test.
23493 * gcc.dg/analyzer/explode-1.c: New test.
23494 * gcc.dg/analyzer/explode-2.c: New test.
23495 * gcc.dg/analyzer/factorial.c: New test.
23496 * gcc.dg/analyzer/fibonacci.c: New test.
23497 * gcc.dg/analyzer/fields.c: New test.
23498 * gcc.dg/analyzer/file-1.c: New test.
23499 * gcc.dg/analyzer/file-2.c: New test.
23500 * gcc.dg/analyzer/function-ptr-1.c: New test.
23501 * gcc.dg/analyzer/function-ptr-2.c: New test.
23502 * gcc.dg/analyzer/function-ptr-3.c: New test.
23503 * gcc.dg/analyzer/gzio-2.c: New test.
23504 * gcc.dg/analyzer/gzio-3.c: New test.
23505 * gcc.dg/analyzer/gzio-3a.c: New test.
23506 * gcc.dg/analyzer/gzio.c: New test.
23507 * gcc.dg/analyzer/infinite-recursion.c: New test.
23508 * gcc.dg/analyzer/loop-2.c: New test.
23509 * gcc.dg/analyzer/loop-2a.c: New test.
23510 * gcc.dg/analyzer/loop-3.c: New test.
23511 * gcc.dg/analyzer/loop-4.c: New test.
23512 * gcc.dg/analyzer/loop.c: New test.
23513 * gcc.dg/analyzer/malloc-1.c: New test.
23514 * gcc.dg/analyzer/malloc-2.c: New test.
23515 * gcc.dg/analyzer/malloc-3.c: New test.
23516 * gcc.dg/analyzer/malloc-callbacks.c: New test.
23517 * gcc.dg/analyzer/malloc-dce.c: New test.
23518 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
23519 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
23520 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
23521 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
23522 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
23523 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
23524 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
23525 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
23526 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
23527 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
23528 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
23529 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
23530 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
23531 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
23532 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
23533 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
23534 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
23535 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
23536 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
23537 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
23538 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
23539 * gcc.dg/analyzer/malloc-macro.h: New header.
23540 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
23541 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
23542 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
23543 * gcc.dg/analyzer/malloc-paths-1.c: New test.
23544 * gcc.dg/analyzer/malloc-paths-10.c: New test.
23545 * gcc.dg/analyzer/malloc-paths-2.c: New test.
23546 * gcc.dg/analyzer/malloc-paths-3.c: New test.
23547 * gcc.dg/analyzer/malloc-paths-4.c: New test.
23548 * gcc.dg/analyzer/malloc-paths-5.c: New test.
23549 * gcc.dg/analyzer/malloc-paths-6.c: New test.
23550 * gcc.dg/analyzer/malloc-paths-7.c: New test.
23551 * gcc.dg/analyzer/malloc-paths-8.c: New test.
23552 * gcc.dg/analyzer/malloc-paths-9.c: New test.
23553 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
23554 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
23555 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
23556 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
23557 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
23558 * gcc.dg/analyzer/operations.c: New test.
23559 * gcc.dg/analyzer/params-2.c: New test.
23560 * gcc.dg/analyzer/params.c: New test.
23561 * gcc.dg/analyzer/paths-1.c: New test.
23562 * gcc.dg/analyzer/paths-1a.c: New test.
23563 * gcc.dg/analyzer/paths-2.c: New test.
23564 * gcc.dg/analyzer/paths-3.c: New test.
23565 * gcc.dg/analyzer/paths-4.c: New test.
23566 * gcc.dg/analyzer/paths-5.c: New test.
23567 * gcc.dg/analyzer/paths-6.c: New test.
23568 * gcc.dg/analyzer/paths-7.c: New test.
23569 * gcc.dg/analyzer/pattern-test-1.c: New test.
23570 * gcc.dg/analyzer/pattern-test-2.c: New test.
23571 * gcc.dg/analyzer/pointer-merging.c: New test.
23572 * gcc.dg/analyzer/pr61861.c: New test.
23573 * gcc.dg/analyzer/pragma-1.c: New test.
23574 * gcc.dg/analyzer/scope-1.c: New test.
23575 * gcc.dg/analyzer/sensitive-1.c: New test.
23576 * gcc.dg/analyzer/setjmp-1.c: New test.
23577 * gcc.dg/analyzer/setjmp-2.c: New test.
23578 * gcc.dg/analyzer/setjmp-3.c: New test.
23579 * gcc.dg/analyzer/setjmp-4.c: New test.
23580 * gcc.dg/analyzer/setjmp-5.c: New test.
23581 * gcc.dg/analyzer/setjmp-6.c: New test.
23582 * gcc.dg/analyzer/setjmp-7.c: New test.
23583 * gcc.dg/analyzer/setjmp-7a.c: New test.
23584 * gcc.dg/analyzer/setjmp-8.c: New test.
23585 * gcc.dg/analyzer/setjmp-9.c: New test.
23586 * gcc.dg/analyzer/signal-1.c: New test.
23587 * gcc.dg/analyzer/signal-2.c: New test.
23588 * gcc.dg/analyzer/signal-3.c: New test.
23589 * gcc.dg/analyzer/signal-4a.c: New test.
23590 * gcc.dg/analyzer/signal-4b.c: New test.
23591 * gcc.dg/analyzer/strcmp-1.c: New test.
23592 * gcc.dg/analyzer/switch.c: New test.
23593 * gcc.dg/analyzer/taint-1.c: New test.
23594 * gcc.dg/analyzer/zlib-1.c: New test.
23595 * gcc.dg/analyzer/zlib-2.c: New test.
23596 * gcc.dg/analyzer/zlib-3.c: New test.
23597 * gcc.dg/analyzer/zlib-4.c: New test.
23598 * gcc.dg/analyzer/zlib-5.c: New test.
23599 * gcc.dg/analyzer/zlib-6.c: New test.
23600 * lib/gcc-defs.exp (dg-check-dot): New procedure.
23601 * lib/target-supports.exp (check_dot_available): New procedure.
23602 (check_effective_target_analyzer): New.
23603 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
23604
23605 2020-01-14 Jason Merrill <jason@redhat.com>
23606
23607 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
23608
23609 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
23610
23611 PR ipa/69678
23612 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
23613 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
23614 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
23615 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
23616 * lib/scandump.exp: Dump executable file name.
23617 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
23618
23619 2020-01-13 David Malcolm <dmalcolm@redhat.com>
23620
23621 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
23622 directive.
23623
23624 2020-01-13 Joseph Myers <joseph@codesourcery.com>
23625
23626 PR c/93241
23627 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
23628 tests.
23629
23630 2020-01-13 Martin Sebor <msebor@redhat.com>
23631
23632 PR tree-optimization/93213
23633 * gcc.c-torture/execute/pr93213.c: New test.
23634
23635 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
23636
23637 * c-c++-common/goacc/host_data-1.c: Extend.
23638 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
23639
23640 2020-01-10 Jakub Jelinek <jakub@redhat.com>
23641
23642 PR tree-optimization/93210
23643 * gcc.dg/pr93210.c: New test.
23644 * g++.dg/opt/pr93210.C: New test.
23645
23646 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23647
23648 PR inline-asm/93027
23649 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
23650
23651 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23652
23653 PR inline-asm/93027
23654 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
23655
23656 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23657
23658 PR inline-asm/93027
23659 * gcc.target/i386/pr93207.c: Run it only for x86-64.
23660
23661 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23662
23663 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
23664 typedef.
23665 (test_diag): Add coverage of "%@".
23666 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
23667 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
23668 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
23669 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
23670 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
23671 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
23672 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
23673 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
23674 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
23675 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
23676 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
23677
23678 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23679
23680 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
23681 nn_line_numbers_enabled.
23682 * lib/multiline.exp (nn_line_numbers_enabled): New global.
23683 (dg-enable-nn-line-numbers): New proc.
23684 (maybe-handle-nn-line-numbers): New proc.
23685 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
23686
23687 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23688
23689 PR inline-asm/93027
23690 * gcc.target/i386/pr93207.c: New test.
23691
23692 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
23693
23694 * testsuite/gcc.target/aarch64/pr90838.c: New test.
23695
23696 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23697
23698 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
23699 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
23700 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
23701 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
23702
23703 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23704
23705 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
23706 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
23707 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
23708 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
23709 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
23710 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
23711 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
23712 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
23713 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
23714
23715 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23716
23717 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
23718 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
23719 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
23720 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
23721 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
23722 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
23723 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
23724 * gcc.target/aarch64/sve/single_5.c: Likewise.
23725 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
23726 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
23727
23728 2020-01-10 Martin Sebor <msebor@redhat.com>
23729
23730 PR c/93132
23731 * gcc.dg/attr-access-read-only-2.c: New test.
23732
23733 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23734
23735 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
23736 return values. Use check-function-bodies instead of scan-assembler.
23737 * gcc.target/aarch64/sve/sel_2.c: Likewise
23738 * gcc.target/aarch64/sve/sel_3.c: Likewise.
23739
23740 2020-01-10 Martin Jambor <mjambor@suse.cz>
23741
23742 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
23743 piecemeal initialization.
23744
23745 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23746
23747 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
23748 rather than aarch64_sve_hw.
23749
23750 2020-01-10 Richard Biener <rguenther@suse.de>
23751
23752 PR testsuite/93216
23753 * gcc.dg/optimize-bswaphi-1.c: Split previously added
23754 case into a LE and BE variant.
23755
23756 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
23757
23758 PR fortran/65428
23759 * gfortran.dg/zero_sized_11.f90: New test.
23760 * gfortran.dg/zero_sized_12.f90: New test.
23761
23762 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23763
23764 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
23765 * g++.target/aarch64/sve2/acle: New directory.
23766 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
23767 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
23768 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
23769 macros.
23770 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
23771 expect an error saying that the function has no f32 form, but instead
23772 expect an error about SVE2 being required if the current target
23773 doesn't support SVE2.
23774 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
23775 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
23776 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
23777 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
23778 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
23779 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
23780 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
23781 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
23782 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
23783 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
23784 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
23785 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
23786 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
23787 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
23788 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
23789 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
23790 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
23791 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
23792 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
23793 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
23794 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
23795 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
23796 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
23797 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
23798 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
23799 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
23800 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
23801 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
23802 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
23803 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
23804 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
23805 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
23806 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
23807 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
23808 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
23809 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
23810 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
23811 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
23812 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
23813 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
23814 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
23815 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
23816 * gcc.target/aarch64/sve2/acle: New directory.
23817
23818 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23819
23820 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
23821 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
23822 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
23823 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
23824 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
23825 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
23826
23827 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23828
23829 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
23830
23831 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23832
23833 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
23834 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
23835
23836 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
23837
23838 PR fortran/84135
23839 * gfortran.dg/coarray/codimension_3.f90: New.
23840
23841 2020-01-09 Martin Sebor <msebor@redhat.com>
23842
23843 PR middle-end/93200
23844 * gcc.dg/Wstringop-overflow-30.c: New test.
23845
23846 2020-01-09 Richard Biener <rguenther@suse.de>
23847
23848 PR middle-end/93054
23849 * gcc.dg/pr93054.c: New testcase.
23850
23851 2020-01-09 Richard Biener <rguenther@suse.de>
23852
23853 PR tree-optimization/93040
23854 * gcc.dg/optimize-bswaphi-1.c: Amend.
23855 * gcc.dg/optimize-bswapsi-2.c: Likewise.
23856
23857 2020-01-09 Jakub Jelinek <jakub@redhat.com>
23858
23859 PR inline-asm/93202
23860 * gcc.target/riscv/pr93202.c: New test.
23861
23862 PR target/93141
23863 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
23864 of the low half of the constant set.
23865 * gcc.target/i386/pr93141-2.c: New test.
23866
23867 2020-01-08 Jeff Law <law@redhat.com>
23868
23869 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
23870
23871 2020-01-08 Joel Brobecker <brobecker@adacore.com>
23872 Olivier Hainque <hainque@adacore.com>
23873
23874 * g++.target/aarch64/sve/tls_2.C: Add missing
23875 { dg-require-effective-target fpic } directive.
23876 * gcc.target/aarch64/noplt_2.c: Likewise.
23877 * gcc.target/aarch64/noplt_3.c: Likewise.
23878 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
23879 * gcc.target/aarch64/pic-small.c: Likewise.
23880 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
23881 * gcc.target/aarch64/pr66912.c: Likewise.
23882 * gcc.target/aarch64/sve/tls_1.c: Likewise.
23883 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
23884 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
23885 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
23886 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
23887 * gcc.target/aarch64/tlsle12_1.c: Likewise.
23888 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
23889 * gcc.target/aarch64/tlsle24_1.c: Likewise.
23890 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
23891 * gcc.target/aarch64/tlsle32_1.c: Likewise.
23892 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
23893 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
23894
23895 2020-01-08 Jakub Jelinek <jakub@redhat.com>
23896
23897 PR target/93187
23898 * g++.dg/opt/pr93187.C: New test.
23899
23900 PR target/93174
23901 * gcc.c-torture/compile/pr93174.c: New test.
23902
23903 2020-01-08 Olivier Hainque <hainque@adacore.com>
23904 Alexandre Oliva <oliva@adacore.com>
23905
23906 * gcc.target/aarch64/stack-check-alloca.h: Remove
23907 #include alloca.h. #define alloca __builtin_alloca
23908 instead.
23909 * gcc.target/aarch64/stack-check-alloca-1.c: Add
23910 { dg-require-effective-target alloca }.
23911 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
23912 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
23913 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
23914 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
23915 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
23916 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
23917 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
23918 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
23919 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
23920
23921 2020-01-08 Martin Liska <mliska@suse.cz>
23922
23923 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
23924 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
23925 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
23926 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
23927 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
23928 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
23929 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
23930 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
23931 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
23932 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
23933 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
23934 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
23935 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
23936 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
23937 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
23938 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
23939 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
23940 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
23941 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
23942 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
23943 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
23944 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
23945 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
23946 * gcc.dg/ipa/pr64307.c: Likewise.
23947 * gcc.dg/ipa/pr90555.c: Likewise.
23948 * gcc.dg/ipa/propmalloc-1.c: Likewise.
23949 * gcc.dg/ipa/propmalloc-2.c: Likewise.
23950 * gcc.dg/ipa/propmalloc-3.c: Likewise.
23951
23952 2020-01-08 Richard Biener <rguenther@suse.de>
23953
23954 PR testsuite/92997
23955
23956 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
23957
23958 PR target/93188
23959 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
23960
23961 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
23962
23963 PR ipa/93084
23964 * gcc.dg/ipa/ipa-clone-3.c: New test.
23965
23966 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
23967
23968 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
23969 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
23970
23971 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
23972
23973 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
23974
23975 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23976
23977 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
23978
23979 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23980
23981 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
23982 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
23983 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
23984 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
23985
23986 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23987
23988 PR tree-optimization/93156
23989 * gcc.dg/tree-ssa/pr93156.c: New test.
23990
23991 PR tree-optimization/93118
23992 * gcc.dg/tree-ssa/pr93118.c: New test.
23993
23994 2020-01-07 Martin Liska <mliska@suse.cz>
23995
23996 PR tree-optimization/92860
23997 * gcc.dg/pr92860-2.c: New test.
23998
23999 2020-01-07 Martin Liska <mliska@suse.cz>
24000
24001 PR tree-optimization/92860
24002 * gcc.dg/pr92860.c: New test.
24003
24004 2020-01-07 Jakub Jelinek <jakub@redhat.com>
24005
24006 PR c++/91369
24007 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
24008 static_assert failed for C++2a.
24009 * g++.dg/cpp2a/constexpr-new9.C: New test.
24010
24011 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24012
24013 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
24014 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
24015 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
24016
24017 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24018
24019 * gcc.dg/vect/vect-cond-arith-8.c: New test.
24020 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
24021
24022 2020-01-06 Nathan Sidwell <nathan@acm.org>
24023
24024 PR c++/79592
24025 * g++.dg/ubsan/vptr-4.C: Add expected error.
24026
24027 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
24028
24029 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
24030
24031 2020-01-05 Andrew Pinski <apinski@marvell.com>
24032
24033 * gcc.c-torture/compile/20200105-1.c: New testcase.
24034 * gcc.c-torture/compile/20200105-2.c: New testcase.
24035 * gcc.c-torture/compile/20200105-3.c: New testcase.
24036
24037 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
24038
24039 * gcc.dg/darwin-version-1.c: Adjust test to use different
24040 options for Darwin4-9 and Darwin10+.
24041
24042 2020-01-05 Jakub Jelinek <jakub@redhat.com>
24043
24044 PR target/93141
24045 * gcc.target/i386/pr93141-1.c: New test.
24046 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
24047
24048 PR c++/93138
24049 * g++.dg/warn/Wredundant-tags-2.C: New test.
24050
24051 PR c++/93046
24052 * g++.dg/ext/cond4.C: New test.
24053
24054 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
24055
24056 PR fortran/91640
24057 * gfortran.dg/contiguous_10.f90: New.
24058
24059 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
24060
24061 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
24062 effective target masm_intel.
24063 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
24064
24065 2020-01-03 Jakub Jelinek <jakub@redhat.com>
24066
24067 PR target/93089
24068 * gcc.target/i386/pr93089-2.c: New test.
24069 * gcc.target/i386/pr93089-3.c: New test.
24070
24071 PR target/93089
24072 * gcc.target/i386/pr93089-1.c: New test.
24073
24074 PR target/93110
24075 * gcc.dg/torture/pr93110.c: New test.
24076
24077 PR rtl-optimization/93088
24078 * gcc.target/i386/pr93088.c: New test.
24079
24080 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
24081
24082 PR fortran/92994
24083 * gfortran.dg/associate_50.f90: Update dg-error.
24084 * gfortran.dg/associate_51.f90: New.
24085
24086 2020-01-03 Jakub Jelinek <jakub@redhat.com>
24087
24088 PR fortran/68020
24089 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
24090 run.
24091
24092 2020-01-02 Andrew Pinski <apinski@marvell.com>
24093
24094 * gcc.c-torture/execute/bitfld-8.c: New testcase.
24095 * gcc.c-torture/execute/bitfld-9.c: New testcase.
24096
24097 2020-01-02 Jakub Jelinek <jakub@redhat.com>
24098
24099 PR c/90677
24100 * c-c++-common/pr90677-2.c: New test.
24101
24102 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
24103
24104 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
24105
24106 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
24107
24108 PR fortran/68020
24109 * gfortran.dg/implied_shape_4.f90: New.
24110 * gfortran.dg/implied_shape_5.f90: New.
24111
24112 2020-01-02 Jakub Jelinek <jakub@redhat.com>
24113
24114 PR ipa/93087
24115 * c-c++-common/cold-1.c: New test.
24116
24117 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
24118
24119 PR libfortran/90374
24120 * gfortran.dg/fmt_zero_width.f90: Update test case.
24121
24122 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
24123
24124 PR fortran/93113
24125 * gfortran.dg/dependency_58.f90: New test.
24126
24127 2020-01-01 Jakub Jelinek <jakub@redhat.com>
24128
24129 Update copyright years.
24130
24131 PR tree-optimization/93098
24132 * gcc.c-torture/compile/pr93098.c: New test.
24133 \f
24134 Copyright (C) 2020 Free Software Foundation, Inc.
24135
24136 Copying and distribution of this file, with or without modification,
24137 are permitted in any medium without royalty provided the copyright
24138 notice and this notice are preserved.