Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-10-14 Martin Sebor <msebor@redhat.com>
2
3 PR middle-end/97391
4 * gcc.dg/Warray-bounds-68.c: New test.
5
6 2020-10-14 Martin Sebor <msebor@redhat.com>
7
8 PR c/97413
9 * gcc.dg/Wvla-parameter-8.c: New test.
10
11 2020-10-14 Tom de Vries <tdevries@suse.de>
12
13 * lib/target-supports.exp (check_compile): Save and restore
14 $compiler_flags when calling ${tool}_target_compile.
15
16 2020-10-14 David Malcolm <dmalcolm@redhat.com>
17
18 PR analyzer/93388
19 * gcc.dg/analyzer/data-model-21.c: New test.
20
21 2020-10-14 David Malcolm <dmalcolm@redhat.com>
22
23 PR analyzer/97394
24 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
25 <setjmp.h>.
26 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
27 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
28 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
29 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
30 longjmp, and siglongjmp.
31
32 2020-10-14 Jason Merrill <jason@redhat.com>
33
34 PR c++/97358
35 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
36
37 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
38
39 PR target/95483
40 * gcc.target/i386/avx-1.c: Add test.
41 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
42 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
43 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
44 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
45 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
46 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
47 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
48 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
49 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
50 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
51 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
52 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
53 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
54 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
55 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
56 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
57 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
58 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
59 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
60 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
61 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
62 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
63 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
64 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
65 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
66 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
67 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
68 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
69 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
70 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
71 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
72 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
73 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
74 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
75 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
76 * gcc.target/i386/sse-13.c: Ditto.
77 * gcc.target/i386/sse-23.c: Ditto.
78 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
79 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
80 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
81 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
82 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
83 * gcc.target/i386/pr95483-1.c: New test.
84 * gcc.target/i386/pr95483-2.c: New test.
85 * gcc.target/i386/pr95483-3.c: New test.
86 * gcc.target/i386/pr95483-4.c: New test.
87 * gcc.target/i386/pr95483-5.c: New test.
88 * gcc.target/i386/pr95483-6.c: New test.
89 * gcc.target/i386/pr95483-7.c: New test.
90
91 2020-10-14 Jakub Jelinek <jakub@redhat.com>
92
93 PR target/97387
94 * gcc.target/i386/pr97387-1.c: New test.
95 * gcc.target/i386/pr97387-2.c: New test.
96
97 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
98
99 * gcc.dg/pr97396.c: New test.
100
101 2020-10-14 Jan Hubicka <jh@suse.cz>
102
103 * gcc.dg/ipa/modref-1.c: New test.
104 * gcc.dg/tree-ssa/modref-4.c: New test.
105
106 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
107
108 PR fortran/97390
109 * gfortran.dg/goacc/warn_truncated.f90: New test.
110
111 2020-10-14 Nathan Sidwell <nathan@acm.org>
112
113 * g++.dg/lookup/extern-redecl2.C: New.
114
115 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
116 Mark Eggleston <markeggleston@gcc.gnu.org>
117
118 PR fortran/95614
119 * gfortran.dg/pr95614_1.f90: New test.
120 * gfortran.dg/pr95614_2.f90: New test.
121 * gfortran.dg/pr95614_3.f90: New test.
122 * gfortran.dg/pr95614_4.f90: New test.
123
124 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
125
126 PR target/96759
127 * g++.target/riscv/pr96759.C: New.
128 * gcc.target/riscv/pr96759.c: New.
129
130 2020-10-13 Jakub Jelinek <jakub@redhat.com>
131
132 PR rtl-optimization/97386
133 * gcc.c-torture/execute/pr97386-1.c: New test.
134 * gcc.c-torture/execute/pr97386-2.c: New test.
135
136 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
137
138 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
139 * gcc.target/arm/stack-protector-6.c: Likewise.
140
141 2020-10-13 Richard Biener <rguenther@suse.de>
142
143 PR tree-optimization/97382
144 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
145 scanning.
146 * gcc.dg/vect/vect-103.c: Likewise.
147 * gcc.dg/vect/vect-91.c: Likewise.
148 * gfortran.dg/vect/vect-4.f90: Likewise.
149
150 2020-10-13 Martin Liska <mliska@suse.cz>
151
152 PR middle-end/97392
153 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
154 * gcc.dg/asan/pr80166.c: Likewise.
155
156 2020-10-12 David Malcolm <dmalcolm@redhat.com>
157
158 PR analyzer/97258
159 * gcc.dg/analyzer/callbacks-1.c: New test.
160 * gcc.dg/analyzer/callbacks-2.c: New test.
161 * gcc.dg/analyzer/callbacks-3.c: New test.
162
163 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
164
165 * gcc.dg/pr97381.c: New test.
166
167 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
168
169 * gcc.dg/pr97378.c: New test.
170
171 2020-10-12 David Malcolm <dmalcolm@redhat.com>
172
173 PR c/83347
174 PR middle-end/90404
175 PR analyzer/95007
176 * gcc.dg/analyzer/write-to-const-1.c: New test.
177 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
178
179 2020-10-12 Martin Sebor <msebor@redhat.com>
180
181 PR c++/97201
182 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
183 * g++.dg/warn/Warray-bounds-10.C: New test.
184 * g++.dg/warn/Warray-bounds-11.C: New test.
185 * g++.dg/warn/Warray-bounds-12.C: New test.
186 * g++.dg/warn/Warray-bounds-13.C: New test.
187
188 2020-10-12 Martin Sebor <msebor@redhat.com>
189
190 PR middle-end/97342
191 PR middle-end/97023
192 PR middle-end/96384
193 * c-c++-common/Wrestrict.c: Adjust comment.
194 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
195 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
196 * gcc.dg/pr51683.c: Prune out expected warning.
197 * gcc.target/i386/pr60693.c: Same.
198 * g++.dg/warn/Wplacement-new-size-8.C: New test.
199 * gcc.dg/Wstringop-overflow-41.c: New test.
200 * gcc.dg/Wstringop-overflow-44.s: New test.
201 * gcc.dg/Wstringop-overflow-45.c: New test.
202 * gcc.dg/Wstringop-overflow-46.c: New test.
203 * gcc.dg/Wstringop-overflow-47.c: New test.
204 * gcc.dg/Wstringop-overflow-49.c: New test.
205 * gcc.dg/Wstringop-overflow-50.c: New test.
206 * gcc.dg/Wstringop-overflow-51.c: New test.
207 * gcc.dg/Wstringop-overflow-52.c: New test.
208 * gcc.dg/Wstringop-overflow-53.c: New test.
209 * gcc.dg/Wstringop-overflow-54.c: New test.
210 * gcc.dg/Wstringop-overflow-55.c: New test.
211 * gcc.dg/Wstringop-overread-5.c: New test.
212
213 2020-10-12 Martin Sebor <msebor@redhat.com>
214
215 PR c++/96511
216 PR middle-end/96384
217 * g++.dg/init/strlen.C: Add expected warning.
218 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
219 * g++.dg/warn/Wplacement-new-size-2.C: Same.
220 * g++.dg/warn/Wplacement-new-size-6.C: Same.
221 * gcc.dg/Warray-bounds-58.c: Adjust
222 * gcc.dg/Wstringop-overflow-37.c: Same.
223 * g++.dg/warn/Wplacement-new-size-7.C: New test.
224
225 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
226
227 PR tree-optimization/97357
228 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
229
230 2020-10-12 Richard Biener <rguenther@suse.de>
231
232 * gcc.dg/vect/bb-slp-50.c: New testcase.
233 * gcc.dg/vect/bb-slp-51.c: Likewise.
234
235 2020-10-12 Martin Liska <mliska@suse.cz>
236
237 PR tree-optimization/97079
238 * gcc.target/aarch64/sve/pr97079.c: New test.
239
240 2020-10-12 Duan bo <duanbo3@huawei.com>
241
242 PR target/96757
243 * gcc.target/aarch64/pr96757.c: New test.
244
245 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
246
247 PR target/97349
248 * gcc.target/aarch64/simd/pr97349.c: New test.
249
250 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
251
252 * gcc.dg/pr97371.c: New test.
253
254 2020-10-12 Richard Biener <rguenther@suse.de>
255
256 PR tree-optimization/97357
257 * gcc.dg/pr97357.c: New testcase.
258
259 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
260
261 PR fortran/96099
262 * gfortran.dg/pr96099_1.f90: New test.
263 * gfortran.dg/pr96099_2.f90: New test.
264
265 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
266
267 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
268 Adjust testcase to include expressions for @selector and
269 @protocol. XFAIL where this is still not sufficient to obtain
270 a disgnostic range.
271
272 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
273
274 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
275 release method declarations.
276 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
277 release implementations.
278
279 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
280
281 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
282
283 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
284
285 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
286
287 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
288
289 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
290 headers to expose prototypes for messaging.
291 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
292 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
293 protocols pulled in by system headers.
294
295 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
296
297 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
298 expressions for @selector and @protocol to obtain a useful
299 diagnostic range.
300
301 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
302
303 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
304 Add a FIXME about the test portability.
305
306 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
307
308 * objc.dg/torture/forward-1.m: Implement forwarding using the
309 native NeXT (NSInvocation) method for Darwin.
310
311 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
312
313 * objc.dg/ivar-scope-4.m: Add inititialize method to the
314 root class.
315
316 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
317
318 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
319 headers to expose prototypes for messaging. Mark the root
320 class if the objc_root_class attribute is available. Use
321 char ** as the second arg to main.
322 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
323 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
324 prototypes pulled in by headers.
325
326 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
327
328 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
329
330 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
331
332 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
333 supports objc_root_object attributes, then mark the testsuite
334 object accordingly.
335 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
336 to isa, which is an error for modern Objective-C.
337 * objc/execute/class-tests-1.h: Declare a string function we
338 use locally (avoid pulling in the whole of string.h).
339
340 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
341
342 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
343 sections. Cater for 64 and 128 bit long doubles.
344
345 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
346
347 PR target/97250
348 * gcc.target/i386/x86-64-v2.c: Verify that
349 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
350 * gcc.target/i386/x86-64-v3.c: Likewise.
351 * gcc.target/i386/x86-64-v4.c: Likewise.
352
353 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
354
355 * gcc.dg/pr97359.c: New test.
356
357 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
358
359 PR rtl-optimization/97313
360 * gcc.target/i386/pr97313.c: New.
361
362 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
363
364 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
365 support <lwpintrin.h> included in <x86gprintrin.h>.
366 (__builtin_ia32_lwpval64): Likewise.
367 (__builtin_ia32_lwpins32): Likewise.
368 (__builtin_ia32_lwpins64): Likewise.
369 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
370 included in <x86gprintrin.h>.
371 (__builtin_ia32_bextri_u64): Likewise.
372 * gcc.target/i386/x86gprintrin-1.c: New test.
373 * gcc.target/i386/x86gprintrin-2.c: Likewise.
374 * gcc.target/i386/x86gprintrin-3.c: Likewise.
375 * gcc.target/i386/x86gprintrin-4.c: Likewise.
376 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
377 * gcc.target/i386/x86gprintrin-5.c: Likewise.
378 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
379 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
380 * gcc.target/i386/x86gprintrin-6.c: Likewise.
381
382 2020-10-09 Richard Biener <rguenther@suse.de>
383
384 * lib/target-supports.exp (check_effective_target_vect_masked_load):
385 New effective target.
386 * gcc.dg/vect/pr65947-3.c: Update.
387
388 2020-10-09 Richard Biener <rguenther@suse.de>
389
390 PR tree-optimization/97334
391 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
392
393 2020-10-09 Richard Biener <rguenther@suse.de>
394
395 PR tree-optimization/97347
396 * g++.dg/vect/pr97347.cc: New testcase.
397
398 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
399
400 * gcc.dg/pr97317.c: New test.
401
402 2020-10-09 Jakub Jelinek <jakub@redhat.com>
403
404 PR tree-optimization/94801
405 PR target/97312
406 * gcc.dg/tree-ssa/pr94801.c: New test.
407
408 2020-10-09 Jakub Jelinek <jakub@redhat.com>
409
410 PR tree-optimization/97325
411 * gcc.c-torture/execute/pr97325.c: New test.
412
413 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
414
415 PR testsuite/97337
416 * gcc.dg/pr97315-1.c: Moved to...
417 * g++.dg/opt/pr97315-1.C: ...here.
418
419 2020-10-09 Richard Biener <rguenther@suse.de>
420
421 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
422
423 2020-10-08 Jason Merrill <jason@redhat.com>
424
425 PR c++/96805
426 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
427
428 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
429
430 PR target/96914
431 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
432
433 2020-10-08 Martin Liska <mliska@suse.cz>
434 Richard Biener <rguenther@suse.de>
435
436 * gcc.dg/vect/bb-slp-22.c: Adjust.
437 * gfortran.dg/pr68627.f: Likewise.
438
439 2020-10-08 Richard Biener <rguenther@suse.de>
440
441 PR tree-optimization/97330
442 * gcc.dg/torture/pr97330-1.c: New testcase.
443 * gcc.dg/torture/pr97330-2.c: Likewise.
444
445 2020-10-08 Richard Biener <rguenther@suse.de>
446
447 * g++.dg/vect/slp-pr50819.cc: Adjust.
448 * gcc.dg/vect/bb-slp-1.c: Adjust.
449 * gcc.dg/vect/bb-slp-10.c: Adjust.
450 * gcc.dg/vect/bb-slp-11.c: Adjust.
451 * gcc.dg/vect/bb-slp-13.c: Adjust.
452 * gcc.dg/vect/bb-slp-14.c: Adjust.
453 * gcc.dg/vect/bb-slp-15.c: Adjust.
454 * gcc.dg/vect/bb-slp-16.c: Adjust.
455 * gcc.dg/vect/bb-slp-17.c: Adjust.
456 * gcc.dg/vect/bb-slp-18.c: Adjust.
457 * gcc.dg/vect/bb-slp-19.c: Adjust.
458 * gcc.dg/vect/bb-slp-2.c: Adjust.
459 * gcc.dg/vect/bb-slp-20.c: Adjust.
460 * gcc.dg/vect/bb-slp-21.c: Adjust.
461 * gcc.dg/vect/bb-slp-22.c: Adjust.
462 * gcc.dg/vect/bb-slp-23.c: Adjust.
463 * gcc.dg/vect/bb-slp-24.c: Adjust.
464 * gcc.dg/vect/bb-slp-25.c: Adjust.
465 * gcc.dg/vect/bb-slp-26.c: Adjust.
466 * gcc.dg/vect/bb-slp-27.c: Adjust.
467 * gcc.dg/vect/bb-slp-28.c: Adjust.
468 * gcc.dg/vect/bb-slp-29.c: Adjust.
469 * gcc.dg/vect/bb-slp-3.c: Adjust.
470 * gcc.dg/vect/bb-slp-30.c: Adjust.
471 * gcc.dg/vect/bb-slp-31.c: Adjust.
472 * gcc.dg/vect/bb-slp-34.c: Adjust.
473 * gcc.dg/vect/bb-slp-35.c: Adjust.
474 * gcc.dg/vect/bb-slp-36.c: Adjust.
475 * gcc.dg/vect/bb-slp-38.c: Adjust.
476 * gcc.dg/vect/bb-slp-4.c: Adjust.
477 * gcc.dg/vect/bb-slp-45.c: Adjust.
478 * gcc.dg/vect/bb-slp-46.c: Adjust.
479 * gcc.dg/vect/bb-slp-48.c: Adjust.
480 * gcc.dg/vect/bb-slp-5.c: Adjust.
481 * gcc.dg/vect/bb-slp-6.c: Adjust.
482 * gcc.dg/vect/bb-slp-7.c: Adjust.
483 * gcc.dg/vect/bb-slp-8.c: Adjust.
484 * gcc.dg/vect/bb-slp-8a.c: Adjust.
485 * gcc.dg/vect/bb-slp-8b.c: Adjust.
486 * gcc.dg/vect/bb-slp-9.c: Adjust.
487 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
488 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
489 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
490 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
491 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
492 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
493 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
494 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
495 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
496 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
497 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
498 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
499 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
500 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
501 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
502 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
503 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
504 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
505 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
506 * gfortran.dg/vect/pr62283-2.f: Adjust.
507 * gcc.target/i386/pr68961.c: Adjust.
508 * gcc.target/i386/pr84101.c: Adjust.
509 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
510 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
511 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
512 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
513 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
514 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
515 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
516 * g++.dg/vect/slp-pr50413.cc: Adjust.
517
518 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
519
520 PR target/96914
521 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
522 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
523 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
524 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
525 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
526 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
527 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
528 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
529 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
530 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
531 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
532
533 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
534
535 PR target/96914
536 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
537 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
538 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
539 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
540 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
541 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
542
543 2020-10-08 Jakub Jelinek <jakub@redhat.com>
544
545 PR target/97322
546 * gcc.dg/pr97322.c: New test.
547
548 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
549
550 * gcc.dg/pr97315-2.c: New test.
551
552 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
553
554 * gcc.dg/pr97315-1.c: New test.
555
556 2020-10-08 Jakub Jelinek <jakub@redhat.com>
557
558 PR sanitizer/97294
559 * gcc.dg/asan/pr97294.c: New test.
560
561 2020-10-08 Patrick Palka <ppalka@redhat.com>
562
563 PR c++/97052
564 * g++.dg/cpp2a/concepts-defarg2.C: New test.
565
566 2020-10-08 Patrick Palka <ppalka@redhat.com>
567
568 PR c++/96229
569 * g++.dg/cpp2a/concepts-class2.C: New test.
570
571 2020-10-07 Marek Polacek <polacek@redhat.com>
572
573 PR c++/97010
574 * g++.dg/cpp2a/fn-template21.C: New test.
575 * g++.dg/cpp2a/fn-template22.C: New test.
576
577 2020-10-07 Richard Biener <rguenther@suse.de>
578
579 PR tree-optimization/97307
580 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
581 * gcc.dg/vect/pr65947-3.c: XFAIL.
582
583 2020-10-07 Patrick Palka <ppalka@redhat.com>
584
585 PR c++/88115
586 PR libstdc++/97273
587 * g++.dg/template/alignof3.C: New test.
588
589 2020-10-07 David Malcolm <dmalcolm@redhat.com>
590
591 PR analyzer/97116
592 * g++.dg/analyzer/pr97116.C: New test.
593
594 2020-10-07 David Malcolm <dmalcolm@redhat.com>
595
596 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
597 -fdiagnostics-path-format=separate-events.
598 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
599 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
600 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
601 dg-options directive. Copy remainder of test from
602 diagnostic-path-format-separate-events.c.
603 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
604 -fdiagnostics-path-format=inline-events to options.
605 Fix expected output for location of conditional within "for" loop.
606 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
607 renaming.
608 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
609 -fdiagnostics-path-format=separate-events.
610
611 2020-10-07 Nathan Sidwell <nathan@acm.org>
612
613 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
614 * g++.dg/init/pr42844.C: Add expected error.
615 * g++.dg/lookup/extern-redecl1.C: Likewise.
616 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
617 * g++.dg/lto/pr95677.C: New.
618 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
619 * g++.dg/other/nested-extern-2.C: Likewise.
620 * g++.dg/other/nested-extern.cc: Split ...
621 * g++.dg/other/nested-extern-1.cc: ... here ...
622 * g++.dg/other/nested-extern-2.cc: ... here.
623 * g++.dg/template/scope5.C: Avoid ill-formed
624 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
625 * g++.old-deja/g++.pt/crash3.C: Add expected error.
626
627 2020-10-07 Martin Jambor <mjambor@suse.cz>
628
629 PR ipa/96394
630 * gcc.dg/tree-prof/pr96394.c: New test.
631
632 2020-10-07 Jakub Jelinek <jakub@redhat.com>
633
634 * gcc.dg/gomp/simd-2.c: New test.
635 * gcc.dg/gomp/simd-3.c: New test.
636
637 2020-10-06 Marek Polacek <polacek@redhat.com>
638
639 PR c++/97297
640 * g++.dg/cpp2a/typename18.C: New test.
641
642 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
643
644 PR middle-end/90861
645 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
646
647 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
648
649 * gcc.dg/pr81192.c: Disable EVRP pass.
650 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
651 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
652 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
653
654 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
655
656 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
657 option -fno-ipa-icf and change the instruction count from 8 to 16.
658 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
659 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
660 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
661 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
662 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
663 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
664 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
665 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
666 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
667
668 2020-10-06 Jakub Jelinek <jakub@redhat.com>
669
670 PR rtl-optimization/97282
671 * gcc.target/i386/pr97282.c: New test.
672
673 2020-10-06 Jakub Jelinek <jakub@redhat.com>
674
675 PR middle-end/97289
676 * c-c++-common/gomp/pr97289.c: New test.
677
678 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
679
680 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
681 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
682 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
683 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
684 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
685 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
686 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
687 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
688 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
689 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
690 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
691
692 2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
693
694 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
695 option -fno-ipa-icf and change the instruction count from 8 to 16.
696 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
697 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
698 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
699 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
700 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
701 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
702 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
703 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
704 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
705
706 2020-10-05 Nathan Sidwell <nathan@acm.org>
707
708 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
709
710 2020-10-04 Harald Anlauf <anlauf@gmx.de>
711
712 PR fortran/97272
713 * gfortran.dg/pr97272.f90: New test.
714
715 2020-10-03 Jan Hubicka <jh@suse.cz>
716
717 * gcc.dg/tree-ssa/modref-3.c: New test.
718
719 2020-10-02 Nathan Sidwell <nathan@acm.org>
720
721 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
722 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
723
724 2020-10-02 Nathan Sidwell <nathan@acm.org>
725
726 * g++.dg/inherit/pr97268.C: New.
727
728 2020-10-02 Martin Jambor <mjambor@suse.cz>
729
730 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
731
732 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
733
734 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
735 width of scalar argument.
736 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
737 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
738 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
739 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
740 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
741 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
742 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
743 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
744 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
746 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
747 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
748 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
749 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
750 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
751 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
752 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
753 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
754 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
755 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
756 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
757 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
758 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
759 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
760 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
761 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
762 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
763 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
764 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
765 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
766 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
767 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
768 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
769 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
770 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
771 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
772 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
773 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
774 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
775 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
776 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
777 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
778 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
779 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
780 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
781 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
782 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
783 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
784 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
785 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
786 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
787
788 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
789
790 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
791 rather than __fp16.
792 (float16x4_t, float16x4_t): Likewise.
793 (fp16_abs): Use __builtin_fabsf16.
794
795 2020-10-02 Alex Coplan <alex.coplan@arm.com>
796
797 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
798 ilp32, disable check-function-bodies on ilp32.
799 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
800 on lp64 since the code on ilp32 is missing the optimization
801 needed for this test to pass.
802
803 2020-10-02 Jason Merril <jason@redhat.com>
804
805 * g++.dg/pr94314.C: new/delete no longer omitted.
806
807 2020-10-02 Richard Biener <rguenther@suse.de>
808
809 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
810
811 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
812
813 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
814 arm neon targets.
815 * gcc.target/arm/neon-compare-1.c: New test.
816 * gcc.target/arm/neon-compare-2.c: Likewise.
817 * gcc.target/arm/neon-compare-3.c: Likewise.
818 * gcc.target/arm/neon-compare-4.c: Likewise.
819 * gcc.target/arm/neon-compare-5.c: Likewise.
820 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
821 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
822 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
823
824 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
825
826 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
827 * gcc.target/aarch64/movti_1.c: Likewise.
828
829 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
830
831 PR target/96375
832 * gcc.target/arm/lob1.c: Fix missing flag.
833 * gcc.target/arm/lob2.c: Likewise.
834 * gcc.target/arm/lob3.c: Likewise.
835 * gcc.target/arm/lob4.c: Likewise.
836 * gcc.target/arm/lob5.c: Likewise.
837 * gcc.target/arm/lob6.c: Likewise.
838 * lib/target-supports.exp
839 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
840 cortex-m targets, add '-mthumb' flag.
841
842 2020-10-01 Richard Biener <rguenther@suse.de>
843
844 PR tree-optimization/97236
845 * gcc.dg/vect/pr97236.c: New testcase.
846
847 2020-10-01 Jan Hubicka <jh@suse.cz>
848
849 PR ipa/97243
850 * gcc.c-torture/compile/pr97243.c: New test.
851
852 2020-10-01 Jan Hubicka <jh@suse.cz>
853
854 PR ipa/97244
855 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
856
857 2020-10-01 Tom de Vries <tdevries@suse.de>
858
859 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
860 targets. Remove target clauses from scan tests.
861 * gcc.dg/pr94600-3.c: Same.
862
863 2020-10-01 Jakub Jelinek <jakub@redhat.com>
864
865 PR c++/96994
866 * g++.dg/cpp2a/consteval18.C: New test.
867
868 2020-10-01 Jakub Jelinek <jakub@redhat.com>
869
870 PR c++/97195
871 * g++.dg/cpp2a/constexpr-new14.C: New test.
872
873 2020-10-01 Richard Biener <rguenther@suse.de>
874
875 * g++.dg/vect/pr97255.cc: New testcase.
876
877 2020-10-01 Florian Weimer <fweimer@redhat.com>
878
879 PR target/97250
880 * gcc.target/i386/x86-64-v2.c: New test.
881 * gcc.target/i386/x86-64-v3.c: New test.
882 * gcc.target/i386/x86-64-v3-haswell.c: New test.
883 * gcc.target/i386/x86-64-v3-skylake.c: New test.
884 * gcc.target/i386/x86-64-v4.c: New test.
885
886 2020-10-01 Marek Polacek <polacek@redhat.com>
887
888 PR c++/90210
889 * g++.dg/cpp1z/class-deduction73.C: New test.
890
891 2020-09-30 Martin Sebor <msebor@redhat.com>
892
893 PR middle-end/97189
894 * gcc.dg/attr-access-2.c: Adjust caret location.
895 * gcc.dg/Wvla-parameter-6.c: New test.
896 * gcc.dg/Wvla-parameter-7.c: New test.
897
898 2020-09-30 Martin Sebor <msebor@redhat.com>
899
900 PR c/97206
901 * gcc.dg/Warray-parameter-7.c: New test.
902 * gcc.dg/Warray-parameter-8.c: New test.
903 * gcc.dg/Wvla-parameter-5.c: New test.
904
905 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
906
907 PR target/96827
908 * gcc.target/i386/pr96827.c: New test.
909
910 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
911
912 PR target/94595
913 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
914 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
915 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
916 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
917
918 2020-09-30 Richard Biener <rguenther@suse.de>
919
920 * gcc.dg/vect/pr37027.c: Amend.
921 * gcc.dg/vect/pr67790.c: Likewise.
922 * gcc.dg/vect/pr92324-4.c: Likewise.
923 * gcc.dg/vect/pr92558.c: Likewise.
924 * gcc.dg/vect/pr95495.c: Likewise.
925 * gcc.dg/vect/slp-reduc-1.c: Likewise.
926 * gcc.dg/vect/slp-reduc-2.c: Likewise.
927 * gcc.dg/vect/slp-reduc-3.c: Likewise.
928 * gcc.dg/vect/slp-reduc-4.c: Likewise.
929 * gcc.dg/vect/slp-reduc-5.c: Likewise.
930 * gcc.dg/vect/slp-reduc-7.c: Likewise.
931 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
932
933 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
934
935 PR target/96795
936 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
937 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
938 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
939 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
940 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
941 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
942 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
943 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
944 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
945 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
946 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
947 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
948 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
949 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
952 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
954 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
955 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
956 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
957 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
958 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
960 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
961 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
963 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
965 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
966 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
967 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
968 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
969 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
970 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
971 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
972 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
973 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
974 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
975 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
976 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
977 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
978 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
979 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
980 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
981 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
984 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
985 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
986 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
987 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
988 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
989 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
990 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
991 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
992 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
993 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
994 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
995 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
996 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
997 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
998 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
999 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
1000 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
1001 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
1002 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
1003 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
1004
1005 2020-09-30 Joel Hutton <joel.hutton@arm.com>
1006
1007 PR target/96837
1008 * gcc.dg/vect/bb-slp-49.c: New test.
1009
1010 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
1011
1012 PR fortran/97242
1013 * gfortran.dg/contiguous_11.f90: New test.
1014 * gfortran.dg/contiguous_4.f90: Update.
1015 * gfortran.dg/contiguous_7.f90: Update.
1016
1017 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
1018
1019 PR fortran/97045
1020 * gfortran.dg/select_type_50.f90 : New test.
1021
1022 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
1023
1024 PR target/97184
1025 * gcc.target/i386/movdir64b.c: New test.
1026 * gcc.target/i386/movdiri32.c: Likewise.
1027 * gcc.target/i386/movdiri64.c: Likewise.
1028 * lib/target-supports.exp (check_effective_target_movdir): New.
1029
1030 2020-09-30 Tom de Vries <tdevries@suse.de>
1031
1032 * gcc.dg/pr94600-1.c: Use effective target
1033 (non_strict_align || pcc_bitfield_type_matters).
1034 * gcc.dg/pr94600-3.c: Same.
1035
1036 2020-09-30 Jakub Jelinek <jakub@redhat.com>
1037
1038 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
1039 amx_tile and amx_int8.
1040 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
1041 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
1042 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
1043 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
1044 amx_tile and amx_bf16.
1045 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
1046
1047 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1048
1049 PR target/97150
1050 * gcc.target/aarch64/pr97150.c: New test.
1051
1052 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1053
1054 PR target/96313
1055 * gcc.target/aarch64/pr96313.c: New test.
1056 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
1057 Adjust return type.
1058 (test_vqmovuns_s32): Likewise.
1059 (test_vqmovund_s64): Likewise.
1060
1061 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
1062
1063 * gcc.target/aarch64/movtf_1.c: New test.
1064 * gcc.target/aarch64/movti_1.c: Likewise.
1065
1066 2020-09-29 Martin Sebor <msebor@redhat.com>
1067
1068 PR middle-end/97188
1069 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
1070 * gcc.dg/Wnonnull-4.c: New test.
1071
1072 2020-09-29 Marek Polacek <polacek@redhat.com>
1073
1074 PR c++/94695
1075 * g++.dg/warn/Wrange-loop-construct.C: New test.
1076
1077 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1078
1079 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
1080 * g++.dg/debug/dwarf2/align-2.C: Same.
1081 * g++.dg/debug/dwarf2/align-3.C: Same.
1082 * g++.dg/debug/dwarf2/align-4.C: Same.
1083 * g++.dg/debug/dwarf2/align-5.C: Same.
1084 * g++.dg/debug/dwarf2/align-6.C: Same.
1085 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
1086 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
1087 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
1088 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
1089 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
1090 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
1091 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
1092 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
1093 * g++.dg/debug/dwarf2/ref-2.C: Same.
1094 * g++.dg/debug/dwarf2/ref-3.C: Same.
1095 * g++.dg/debug/dwarf2/ref-4.C: Same.
1096 * g++.dg/debug/dwarf2/refqual-1.C: Same.
1097 * g++.dg/debug/dwarf2/refqual-2.C: Same.
1098 * gcc.dg/debug/dwarf2/align-1.c: Same.
1099 * gcc.dg/debug/dwarf2/align-2.c: Same.
1100 * gcc.dg/debug/dwarf2/align-3.c: Same.
1101 * gcc.dg/debug/dwarf2/align-4.c: Same.
1102 * gcc.dg/debug/dwarf2/align-5.c: Same.
1103 * gcc.dg/debug/dwarf2/align-6.c: Same.
1104 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
1105 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
1106 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
1107 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
1108 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
1109 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
1110 * gcc.dg/debug/dwarf2/pr71855.c: Same.
1111 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
1112
1113 2020-09-29 David Malcolm <dmalcolm@redhat.com>
1114
1115 PR analyzer/95188
1116 * gcc.dg/analyzer/signal-registration-loc.c: New test.
1117
1118 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1119
1120 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
1121 * gcc.dg/spellcheck-inttypes.c: Same.
1122
1123 2020-09-29 Richard Biener <rguenther@suse.de>
1124
1125 PR tree-optimization/97241
1126 * gcc.dg/vect/pr97241.c: New testcase.
1127
1128 2020-09-29 Richard Biener <rguenther@suse.de>
1129
1130 PR tree-optimization/97238
1131 * gcc.dg/pr97238.c: New testcase.
1132
1133 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
1134
1135 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
1136 even without -ffast-math.
1137
1138 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
1139
1140 * gcc.target/riscv/predef-3.c: Update testcase.
1141 * gcc.target/riscv/predef-6.c: Ditto.
1142
1143 2020-09-29 Martin Liska <mliska@suse.cz>
1144
1145 PR tree-optimization/96979
1146 * g++.dg/tree-ssa/pr96979.C: New test.
1147
1148 2020-09-29 Martin Liska <mliska@suse.cz>
1149
1150 Revert:
1151 2020-09-29 Martin Liska <mliska@suse.cz>
1152
1153 PR tree-optimization/96979
1154 * g++.dg/tree-ssa/pr96979.C: New test.
1155
1156 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1157
1158 * gcc.dg/ipa/symver1.c: Skip on AIX.
1159
1160 2020-09-28 David Malcolm <dmalcolm@redhat.com>
1161
1162 PR analyzer/97233
1163 * gcc.dg/analyzer/pr97233.c: New test.
1164
1165 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
1166
1167 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
1168 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
1169 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
1170
1171 2020-09-28 liuhongt <hongtao.liu@intel.com>
1172
1173 * lib/target-supports.exp (check_effective_target_amx_tile,
1174 check_effective_target_amx_int8,
1175 check_effective_target_amx_bf16): New proc.
1176 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
1177 * g++.dg/other/i386-3.C: Ditto.
1178 * gcc.target/i386/sse-12.c: Ditto.
1179 * gcc.target/i386/sse-13.c: Ditto.
1180 * gcc.target/i386/sse-14.c: Ditto.
1181 * gcc.target/i386/sse-22.c: Ditto.
1182 * gcc.target/i386/sse-23.c: Ditto.
1183 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1184 * gcc.target/i386/amx-check.h: New header file.
1185 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
1186 * gcc.target/i386/amxint8-asmatt-1.c: New test.
1187 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
1188 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
1189 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
1190 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
1191 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
1192 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
1193 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
1194 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
1195 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
1196 * gcc.target/i386/amxtile-2.c: Ditto.
1197
1198 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
1199
1200 Revert:
1201 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1202 Mark Eggleston <markeggleston@gcc.gnu.org>
1203
1204 PR fortran/95614
1205 * gfortran.dg/pr95614_1.f90: New test.
1206 * gfortran.dg/pr95614_2.f90: New test.
1207
1208 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
1209
1210 * gnat.dg/addr16.adb: New test.
1211 * gnat.dg/addr16_pkg.ads: New helper.
1212
1213 2020-09-27 Jakub Jelinek <jakub@redhat.com>
1214
1215 PR middle-end/97073
1216 * gcc.c-torture/execute/pr97073.c: New test.
1217
1218 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
1219 Mark Eggleston <markeggleston@gcc.gnu.org>
1220
1221 PR fortran/95614
1222 * gfortran.dg/pr95614_1.f90: New test.
1223 * gfortran.dg/pr95614_2.f90: New test.
1224
1225 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
1226
1227 PR fortran/96495
1228 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
1229 * gfortran.dg/alloc_comp_result_3.f90 : New test.
1230
1231 2020-09-26 Jan Hubicka <jh@suse.cz>
1232
1233 * gcc.dg/lto/modref-1_0.c: New test.
1234 * gcc.dg/lto/modref-1_1.c: New test.
1235 * gcc.dg/tree-ssa/modref-2.c: New test.
1236
1237 2020-09-26 Jakub Jelinek <jakub@redhat.com>
1238
1239 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
1240 * gcc.dg/vect/vect-simd-18.c: New test.
1241 * gcc.dg/vect/vect-simd-19.c: New test.
1242 * gcc.dg/vect/vect-simd-20.c: New test.
1243
1244 2020-09-26 Jan Hubicka <jh@suse.cz>
1245
1246 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
1247
1248 2020-09-26 David Malcolm <dmalcolm@redhat.com>
1249
1250 PR analyzer/94355
1251 * g++.dg/analyzer/placement-new.C: New test.
1252
1253 2020-09-26 David Malcolm <dmalcolm@redhat.com>
1254
1255 PR analyzer/96646
1256 PR analyzer/96841
1257 * gcc.dg/analyzer/pr96646.c: New test.
1258 * gcc.dg/analyzer/pr96841.c: New test.
1259
1260 2020-09-25 Richard Biener <rguenther@suse.de>
1261
1262 PR middle-end/96814
1263 * gcc.target/i386/pr96814.c: New testcase.
1264
1265 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
1266
1267 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
1268 the store to use GPRs instead of FPRs. Add scan-assembler-nots
1269 for writeback.
1270 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
1271 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
1272 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
1273
1274 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
1275
1276 PR target/71233
1277 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
1278 declarations of vector, vector2, vector_res for float64x2 type.
1279 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
1280 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
1281
1282 2020-09-25 Richard Biener <rguenther@suse.de>
1283
1284 PR testsuite/97204
1285 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
1286
1287 2020-09-25 Jakub Jelinek <jakub@redhat.com>
1288
1289 * gcc.dg/vect/vect-simd-17.c: New test.
1290
1291 2020-09-25 Tom de Vries <tdevries@suse.de>
1292
1293 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
1294 alloca.
1295
1296 2020-09-25 Tom de Vries <tdevries@suse.de>
1297
1298 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
1299 * c-c++-common/ident-1b.c: Require effective target ident_directive.
1300 * c-c++-common/ident-2b.c: Same.
1301
1302 2020-09-24 Nathan Sidwell <nathan@acm.org>
1303
1304 * g++.dg/template/local-var1.C: New.
1305
1306 2020-09-24 Nathan Sidwell <nathan@acm.org>
1307
1308 * g++.dg/template/local-fn4.C: Add target c++11
1309
1310 2020-09-24 Nathan Sidwell <nathan@acm.org>
1311
1312 PR c++/97186
1313 * g++.dg/template/local10.C: Rename ...
1314 * g++.dg/template/local-fn3.C: .. here. Require lto.
1315 * g++.dg/template/local-fn4.C: New.
1316
1317 2020-09-24 Jan Hubicka <jh@suse.cz>
1318
1319 * gcc.dg/tree-ssa/modref-1.c: New test.
1320
1321 2020-09-24 Tom de Vries <tdevries@suse.de>
1322
1323 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
1324 nvptx.
1325
1326 2020-09-24 Tom de Vries <tdevries@suse.de>
1327
1328 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
1329 scan-assembler.
1330
1331 2020-09-24 Richard Biener <rguenther@suse.de>
1332
1333 PR tree-optimization/97085
1334 * gcc.dg/pr97192.c: New testcase.
1335
1336 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
1337
1338 PR fortran/96495
1339 * gfortran.dg/alloc_comp_result_2.f90 : New test.
1340
1341 2020-09-24 Tom de Vries <tdevries@suse.de>
1342
1343 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
1344
1345 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
1346
1347 * gcc.target/arm/stack-protector-5.c: New test.
1348 * gcc.target/arm/stack-protector-6.c: Likewise.
1349
1350 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
1351
1352 * gcc.target/arm/stack-protector-3.c: New test.
1353 * gcc.target/arm/stack-protector-4.c: Likewise.
1354
1355 2020-09-24 Richard Biener <rguenther@suse.de>
1356
1357 PR tree-optimization/97085
1358 * gcc.dg/vect/pr97085.c: New testcase.
1359
1360 2020-09-24 Tom de Vries <tdevries@suse.de>
1361
1362 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
1363 scan-rtl-dump-times.
1364 * gcc.dg/pr94600-3.c: Same.
1365
1366 2020-09-24 Tom de Vries <tdevries@suse.de>
1367
1368 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
1369 for effective target ! alias.
1370
1371 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
1372
1373 PR tree-optimization/97075
1374 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
1375
1376 2020-09-24 David Malcolm <dmalcolm@redhat.com>
1377
1378 PR analyzer/93355
1379 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
1380 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
1381 * gcc.dg/analyzer/pr93355-localealias.c: New test.
1382
1383 2020-09-24 David Malcolm <dmalcolm@redhat.com>
1384
1385 * gcc.dg/analyzer/feasibility-2.c: New test.
1386
1387 2020-09-23 Martin Sebor <msebor@redhat.com>
1388
1389 PR middle-end/97175
1390 * gcc.dg/Wstringop-overflow-44.c: New test.
1391
1392 2020-09-23 Jan Hubicka <jh@suse.cz>
1393
1394 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
1395
1396 2020-09-23 Martin Sebor <msebor@redhat.com>
1397
1398 PR c/97131
1399 * gcc.dg/Warray-parameter-6.c: New test.
1400
1401 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1402
1403 * gcc.target/aarch64/stack-protector-5.c: New test.
1404 * gcc.target/aarch64/stack-protector-6.c: Likewise.
1405 * gcc.target/aarch64/stack-protector-7.c: Likewise.
1406
1407 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1408
1409 * gcc.target/aarch64/stack-protector-3.c: New test.
1410 * gcc.target/aarch64/stack-protector-4.c: Likewise.
1411
1412 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1413
1414 PR target/71233
1415 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1416 (clean_results): Add float64x2_t cleanup.
1417 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
1418 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
1419 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
1420
1421 2020-09-23 Nathan Sidwell <nathan@acm.org>
1422
1423 PR c++/97171
1424 * g++.dg/template/local10.C: New.
1425
1426 2020-09-23 Marek Polacek <polacek@redhat.com>
1427
1428 PR c/97125
1429 * c-c++-common/Wduplicated-branches-15.c: New test.
1430
1431 2020-09-23 Richard Biener <rguenther@suse.de>
1432
1433 PR middle-end/96453
1434 * gcc.dg/pr96453.c: New testcase.
1435
1436 2020-09-23 Richard Biener <rguenther@suse.de>
1437
1438 PR middle-end/96466
1439 * gcc.dg/pr96466.c: New testcase.
1440
1441 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1442
1443 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
1444 single-iteration epilogues of the 64-bit loops to be vectorized.
1445 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
1446 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
1447
1448 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1449
1450 PR target/71233
1451 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
1452
1453 2020-09-23 Richard Biener <rguenther@suse.de>
1454
1455 PR tree-optimization/97173
1456 * gcc.dg/vect/pr97173.c: New testcase.
1457
1458 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1459
1460 PR target/71233
1461 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
1462
1463 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1464
1465 PR target/71233
1466 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
1467
1468 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1469
1470 PR target/71233
1471 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
1472
1473 2020-09-23 Richard Biener <rguenther@suse.de>
1474
1475 PR tree-optimization/97151
1476 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
1477
1478 2020-09-23 Martin Liska <mliska@suse.cz>
1479
1480 PR gcov-profile/97069
1481 * g++.dg/gcov/pr97069.C: New test.
1482
1483 2020-09-23 Tom de Vries <tdevries@suse.de>
1484
1485 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
1486 * gcc.dg/Warray-bounds-66.c: Same.
1487 * gcc.dg/atomic/stdatomic-vm.c: Same.
1488
1489 2020-09-22 Patrick Palka <ppalka@redhat.com>
1490
1491 PR c++/95310
1492 * g++.dg/concepts/diagnostic15.C: New test.
1493
1494 2020-09-22 Patrick Palka <ppalka@redhat.com>
1495
1496 PR c++/96652
1497 * g++.dg/cpp0x/decltype-96652.C: New test.
1498
1499 2020-09-22 Jakub Jelinek <jakub@redhat.com>
1500
1501 PR c++/97145
1502 * g++.dg/asan/pr97145.C: New test.
1503
1504 2020-09-22 David Faust <david.faust@oracle.com>
1505
1506 * gcc.target/bpf/diag-sdiv.c: New test.
1507 * gcc.target/bpf/diag-smod.c: New test.
1508 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
1509 * gcc.target/bpf/xbpf-smod-1.c: New test.
1510
1511 2020-09-22 Nathan Sidwell <nathan@acm.org>
1512
1513 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
1514 invisible.
1515
1516 2020-09-22 Marek Polacek <polacek@redhat.com>
1517
1518 * g++.dg/ext/timevar1.C: Also prune N%.
1519
1520 2020-09-22 Marek Polacek <polacek@redhat.com>
1521
1522 * g++.dg/ext/timevar2.C: Also prune N%.
1523
1524 2020-09-22 Martin Liska <mliska@suse.cz>
1525
1526 PR tree-optimization/96979
1527 * g++.dg/tree-ssa/pr96979.C: New test.
1528
1529 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1530
1531 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
1532 possible combinations of dead/live registers and comparisons (equality,
1533 relational).
1534 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
1535 but for fast math.
1536 * gcc.target/s390/load-and-test-fp.h: New test included by
1537 load-and-test-fp-{1,2}.c.
1538
1539 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1540
1541 PR target/71233
1542 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
1543
1544 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1545
1546 PR target/71233
1547 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
1548
1549 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1550
1551 PR target/71233
1552 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
1553
1554 2020-09-22 Jan Hubicka <jh@suse.cz>
1555
1556 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
1557
1558 2020-09-21 David Malcolm <dmalcolm@redhat.com>
1559
1560 PR analyzer/97130
1561 * gcc.dg/analyzer/pr97130.c: New test.
1562
1563 2020-09-21 Marek Polacek <polacek@redhat.com>
1564
1565 PR c++/90583
1566 DR 1722
1567 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
1568
1569 2020-09-21 Marek Polacek <polacek@redhat.com>
1570
1571 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
1572 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
1573 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
1574 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
1575
1576 2020-09-21 Martin Sebor <msebor@redhat.com>
1577
1578 PR c/50584
1579 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
1580 * gcc.dg/ipa/ipa-sra-12.c: Same.
1581 * gcc.dg/ipa/ipa-sra-13.c: Same.
1582 * gcc.dg/ipa/ipa-sra-14.c: Same.
1583 * gcc.dg/ipa/ipa-sra-15.c: Same.
1584
1585 2020-09-21 Harald Anlauf <anlauf@gmx.de>
1586 Paul Thomas <pault@gcc.gnu.org>
1587
1588 * gfortran.dg/check_bits_2.f90: New test.
1589
1590 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
1591
1592 * gcc.dg/ipa/symver1.c: Skip for Darwin.
1593
1594 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
1595
1596 * gcc.target/arm/csinc-1.c: Use dg-add-options
1597 arm_arch_v8_1m_main.
1598 * gcc.target/arm/csinv-1.c: Likewise.
1599 * gcc.target/arm/csneg.c: Likewise.
1600
1601 2020-09-21 Richard Biener <rguenther@suse.de>
1602
1603 PR tree-optimization/97139
1604 * gcc.dg/vect/pr97139.c: New testcase.
1605
1606 2020-09-21 Marek Polacek <polacek@redhat.com>
1607
1608 PR c++/97099
1609 * g++.dg/cpp1z/class-deduction74.C: New test.
1610
1611 2020-09-21 Richard Biener <rguenther@suse.de>
1612
1613 PR tree-optimization/97135
1614 * gcc.dg/torture/pr97135.c: New testcase.
1615
1616 2020-09-21 Martin Liska <mliska@suse.cz>
1617
1618 PR tree-optimization/96915
1619 * gcc.target/aarch64/sve/pr96915.c: New test.
1620
1621 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
1622
1623 PR target/96968
1624 * gcc.target/aarch64/pr96968.c: New test.
1625
1626 2020-09-21 Martin Liska <mliska@suse.cz>
1627
1628 * g++.dg/ext/timevar1.C: Prune more possible number values.
1629 * g++.dg/ext/timevar2.C: Likewise.
1630
1631 2020-09-20 Marek Polacek <polacek@redhat.com>
1632
1633 PR c++/90199
1634 * g++.dg/cpp1y/constexpr-90199.C: New test.
1635
1636 2020-09-19 Martin Sebor <msebor@redhat.com>
1637
1638 PR middle-end/82608
1639 PR middle-end/94195
1640 PR c/50584
1641 PR middle-end/84051
1642 * c-c++-common/Warray-bounds.c: Adjust.
1643 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
1644 * gcc.dg/Warray-bounds-63.c: New test.
1645 * gcc.dg/Warray-bounds-64.c: New test.
1646 * gcc.dg/Warray-bounds-65.c: New test.
1647 * gcc.dg/Warray-bounds-66.c: New test.
1648 * gcc.dg/Warray-bounds-67.c: New test.
1649
1650 2020-09-19 Martin Sebor <msebor@redhat.com>
1651
1652 PR c/50584
1653 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
1654 warnings.
1655 * g++.dg/ext/attr-access.C: Update text of expected warnings.
1656 * gcc.dg/Wstringop-overflow-23.c: Same.
1657 * gcc.dg/Wstringop-overflow-24.c: Same.
1658 * gcc.dg/attr-access-none.c: Same.
1659 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
1660 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
1661 struct to avoid a warning.
1662 * gcc.dg/torture/pr57147-3.c: Same.
1663 * gcc.dg/Warray-bounds-30.c: Adjust.
1664 * gcc.dg/attr-access-none.c: Same.
1665 * gcc.dg/Wstringop-overflow-40.c: New test.
1666 * gcc.dg/attr-access-2.c: New test.
1667
1668 2020-09-19 Martin Sebor <msebor@redhat.com>
1669
1670 * gcc.dg/uninit-37.c: New test.
1671
1672 2020-09-19 Martin Sebor <msebor@redhat.com>
1673
1674 PR c/50584
1675 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
1676 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
1677 text of expected diagnostics.
1678 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
1679 * gcc.dg/Warray-parameter-2.c: New test.
1680 * gcc.dg/Warray-parameter-3.c: New test.
1681 * gcc.dg/Warray-parameter-4.c: New test.
1682 * gcc.dg/Warray-parameter-5.c: New test.
1683 * gcc.dg/Warray-parameter.c: New test.
1684 * gcc.dg/Wvla-parameter-2.c: New test.
1685 * gcc.dg/Wvla-parameter-3.c: New test.
1686 * gcc.dg/Wvla-parameter.c: New test.
1687 * gcc.dg/Wvla-parameter-4.c: New file.
1688
1689 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
1690
1691 * gcc.dg/gomp/block-7.c: Update expected error message wording.
1692
1693 2020-09-19 Harald Anlauf <anlauf@gmx.de>
1694
1695 * gfortran.dg/pr97036.f90: New test.
1696
1697 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
1698
1699 PR target/96861
1700 * gcc.target/i386/pr96861.c: New test.
1701
1702 2020-09-19 Patrick Palka <ppalka@redhat.com>
1703
1704 PR c++/96531
1705 PR c++/97103
1706 * g++.dg/cpp2a/concepts-ttp2.C: New test.
1707 * g++.dg/cpp2a/concepts-variadic1.C: New test.
1708
1709 2020-09-19 Patrick Palka <ppalka@redhat.com>
1710
1711 PR c++/97051
1712 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
1713
1714 2020-09-19 liuhongt <hongtao.liu@intel.com>
1715
1716 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
1717
1718 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1719
1720 PR c++/97105
1721 * g++.dg/template/pr97105.C: New test.
1722
1723 2020-09-18 David Malcolm <dmalcolm@redhat.com>
1724
1725 * gcc.dg/analyzer/strdup-1.c: New test.
1726 * gcc.dg/analyzer/strndup-1.c: New test.
1727
1728 2020-09-18 Sudi Das <sudi.das@arm.com>
1729 Omar Tahir <omar.tahir@arm.com>
1730
1731 * gcc.target/arm/csneg.c: New test.
1732
1733 2020-09-18 Sudi Das <sudi.das@arm.com>
1734 Omar Tahir <omar.tahir@arm.com>
1735
1736 * gcc.target/arm/csinc-1.c: New test.
1737
1738 2020-09-18 Sudi Das <sudi.das@arm.com>
1739 Omar Tahir <omar.tahir@arm.com>
1740
1741 * gcc.target/arm/csinv-1.c: New test.
1742
1743 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
1744 Richard Sandiford <richard.sandiford@arm.com>
1745
1746 PR middle-end/91957
1747 * g++.target/i386/pr97054.C: New test.
1748 * gcc.target/i386/pr82673.c: Remove redundant extra message.
1749
1750 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1751
1752 PR tree-optimization/97081
1753 * gcc.dg/vect/pr97081-2.c: New test.
1754
1755 2020-09-18 Richard Biener <rguenther@suse.de>
1756
1757 PR tree-optimization/97081
1758 * gcc.dg/vect/pr97081.c: New testcase.
1759
1760 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1761
1762 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
1763 modifiers.
1764 * gcc.target/msp430/operand-modifiers-bad.c: New test.
1765
1766 2020-09-18 Richard Biener <rguenther@suse.de>
1767
1768 PR tree-optimization/97095
1769 * gfortran.dg/pr97095.f: New testcase.
1770
1771 2020-09-17 Tom de Vries <tdevries@suse.de>
1772
1773 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
1774 New proc.
1775 * gcc.c-torture/compile/pr71109.c: Require effective target
1776 non_strict_prototype.
1777 * gcc.c-torture/compile/pr83051-2.c: Same.
1778 * gcc.c-torture/compile/pr89663-1.c: Same.
1779 * gcc.c-torture/compile/pr89663-2.c: Same.
1780 * gcc.c-torture/compile/pr96796.c: Same.
1781
1782 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
1783
1784 * gcc.target/riscv/shorten-memrefs-8.c: New test.
1785
1786 2020-09-17 Marek Polacek <polacek@redhat.com>
1787
1788 PR c++/87530
1789 PR c++/58156
1790 PR c++/68828
1791 PR c++/86002
1792 PR c++/91525
1793 PR c++/96223
1794 PR c++/87032
1795 PR c++/35098
1796 * g++.dg/cpp0x/move-return4.C: New test.
1797 * g++.dg/cpp0x/vt-58156.C: New test.
1798 * g++.dg/cpp2a/concepts-pr68828.C: New test.
1799 * g++.dg/cpp2a/concepts-pr86002.C: New test.
1800 * g++.dg/cpp2a/concepts-pr91525.C: New test.
1801 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
1802 * g++.dg/cpp2a/desig17.C: New test.
1803 * g++.dg/ext/attrib62.C: New test.
1804
1805 2020-09-17 Patrick Palka <ppalka@redhat.com>
1806
1807 PR c/80076
1808 * c-c++-common/Wmisleading-indentation-5.c: New test.
1809
1810 2020-09-17 Mark Wielaard <mark@klomp.org>
1811
1812 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
1813 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1814 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
1815 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
1816 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
1817 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1818 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
1819 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
1820
1821 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
1822
1823 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
1824 directive.
1825
1826 2020-09-17 Patrick Palka <ppalka@redhat.com>
1827
1828 PR c++/96409
1829 PR c++/96410
1830 * g++.dg/cpp2a/concepts-lambda13.C: New test.
1831 * g++.dg/cpp2a/concepts-lambda14.C: New test.
1832
1833 2020-09-17 Richard Biener <rguenther@suse.de>
1834
1835 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
1836
1837 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
1838
1839 * gcc.dg/pr97078.c: New test.
1840
1841 2020-09-17 liuhongt <hongtao.liu@intel.com>
1842
1843 * gcc.target/i386/xsave-avx-1.c: New test.
1844
1845 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1846
1847 PR analyzer/96653
1848 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
1849 expected number of exploded nodes.
1850 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
1851 of exploded nodes.
1852 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
1853
1854 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1855
1856 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
1857 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
1858 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
1859
1860 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1861
1862 * gcc.dg/analyzer/getchar-1.c: New test.
1863
1864 2020-09-16 Martin Sebor <msebor@redhat.com>
1865
1866 PR c/78666
1867 PR c/96126
1868 * gcc.dg/attr-alloc_align-5.c: New test.
1869 * gcc.dg/attr-alloc_size-13.c: New test.
1870 * gcc.dg/attr-section.c: New test.
1871 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
1872 warnings to be cleaned up.
1873
1874 2020-09-16 Marek Polacek <polacek@redhat.com>
1875
1876 PR preprocessor/96935
1877 * gcc.dg/format/pr96935.c: New test.
1878
1879 2020-09-16 Martin Sebor <msebor@redhat.com>
1880
1881 PR middle-end/96295
1882 * g++.dg/warn/Wuninitialized-11.C: New test.
1883
1884 2020-09-16 Nathan Sidwell <nathan@acm.org>
1885
1886 * g++.dg/gomp/udr-2.C: Add additional expected error.
1887
1888 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
1889
1890 * gnat.dg/concat4.adb: New test.
1891
1892 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
1893
1894 PR fortran/97061
1895 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
1896
1897 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
1898
1899 * gcc.target/aarch64/sve/cost_model_10.c: New test.
1900 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
1901 vectorization strategy.
1902 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1903 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1904 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1905 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1906 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1907
1908 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
1909
1910 PR target/97032
1911 * gcc.target/i386/pr97032.c: New test.
1912
1913 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
1914
1915 PR testsuite/97066
1916 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
1917 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
1918
1919 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1920
1921 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
1922
1923 2020-09-16 Jakub Jelinek <jakub@redhat.com>
1924
1925 PR tree-optimization/97053
1926 * gcc.dg/store_merging_31.c: New test.
1927 * gcc.dg/store_merging_32.c: New test.
1928
1929 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
1930
1931 PR target/97019
1932 * gcc.target/powerpc/pr97019.c: New test.
1933
1934 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1935
1936 * gcc.dg/builtin-apply2.c : Skip if CSKY.
1937 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
1938
1939 2020-09-15 David Malcolm <dmalcolm@redhat.com>
1940
1941 PR analyzer/96650
1942 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
1943 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
1944 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
1945 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
1946
1947 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1948
1949 PR tree-optimization/94234
1950 * gcc.dg/pr94234-3.c: New test.
1951
1952 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
1953
1954 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
1955
1956 2020-09-15 Richard Biener <rguenther@suse.de>
1957
1958 * gcc.dg/vect/bb-slp-48.c: New testcase.
1959 * gcc.dg/vect/bb-slp-7.c: Adjust.
1960
1961 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1962
1963 * gcc.target/arm/pr95646.c: Fix testism.
1964
1965 2020-09-15 Jakub Jelinek <jakub@redhat.com>
1966
1967 PR target/97028
1968 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
1969
1970 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1971
1972 PR tree-optimization/94234
1973 * gcc.dg/pr94234-2.c: New test.
1974
1975 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
1976
1977 * gcc.target/bpf/nop-1.c: New test.
1978
1979 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
1980
1981 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
1982 run as non-dynamic for m32 Darwin.
1983 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
1984 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1985 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
1986 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1987 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
1988 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1989 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
1990 clause.
1991
1992 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1993
1994 PR analyzer/96653
1995 * gcc.dg/analyzer/pr96653.c: New test.
1996
1997 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1998
1999 * gcc.dg/analyzer/rhbz1878600.c: New test.
2000
2001 2020-09-14 David Malcolm <dmalcolm@redhat.com>
2002
2003 * gcc.dg/analyzer/pr97029.c: New test.
2004
2005 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
2006
2007 * gnat.dg/thunk1.adb: New test.
2008 * gnat.dg/thunk1_pkg1.ads: New helper.
2009 * gnat.dg/thunk1_pkg2.ads: Likewise.
2010 * gnat.dg/thunk1_pkg2.adb: Likewise.
2011
2012 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
2013
2014 PR d/97002
2015 * gdc.dg/pr97002.d: New test.
2016
2017 2020-09-11 Nathan Sidwell <nathan@acm.org>
2018
2019 * g++.dg/concepts/local-extern.C: New file.
2020
2021 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
2022
2023 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
2024 dg-require stanza to match.
2025 * gcc.target/powerpc/pr96139-b.c: Same.
2026 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
2027 the dg-require stanza to match.
2028
2029 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
2030
2031 PR target/97018
2032 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
2033 * gcc.target/i386/l_fma_double_2.c: Likewise.
2034 * gcc.target/i386/l_fma_double_3.c: Likewise.
2035 * gcc.target/i386/l_fma_double_4.c: Likewise.
2036 * gcc.target/i386/l_fma_double_5.c: Likewise.
2037 * gcc.target/i386/l_fma_double_6.c: Likewise.
2038 * gcc.target/i386/l_fma_float_1.c: Likewise.
2039 * gcc.target/i386/l_fma_float_2.c: Likewise.
2040 * gcc.target/i386/l_fma_float_3.c: Likewise.
2041 * gcc.target/i386/l_fma_float_4.c: Likewise.
2042 * gcc.target/i386/l_fma_float_5.c: Likewise.
2043 * gcc.target/i386/l_fma_float_6.c: Likewise.
2044
2045 2020-09-11 Martin Sebor <msebor@redhat.com>
2046
2047 PR middle-end/96903
2048 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
2049 * gcc.dg/Wstringop-overflow-43.c: New test.
2050
2051 2020-09-11 Nathan Sidwell <nathan@acm.org>
2052
2053 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
2054
2055 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
2056
2057 * gcc.dg/gimplefe-44.c: Require exceptions.
2058
2059 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
2060
2061 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
2062 * jit.dg/test-global-set-initializer.c: New testcase.
2063
2064 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
2065
2066 * gnat.dg/pack27.adb: New test.
2067 * gnat.dg/pack27_pkg.ads: New helper.
2068
2069 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
2070
2071 * gnat.dg/specs/discr7.ads: New test.
2072
2073 2020-09-11 Tom de Vries <tdevries@suse.de>
2074
2075 * gcc.target/nvptx/int128.c: New test.
2076
2077 2020-09-11 David Malcolm <dmalcolm@redhat.com>
2078
2079 PR analyzer/96798
2080 * gcc.dg/analyzer/memcpy-1.c: New test.
2081 * gcc.dg/analyzer/strcpy-1.c: New test.
2082
2083 2020-09-10 Alex Coplan <alex.coplan@arm.com>
2084
2085 * gcc.target/aarch64/acle/armv8-r.c: New test.
2086
2087 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
2088
2089 * gdc.dg/Waddress.d: New test.
2090 * gdc.dg/Wcastresult1.d: New test.
2091 * gdc.dg/Wcastresult2.d: New test.
2092
2093 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
2094
2095 * gnat.dg/specs/size_clause5.ads: New test.
2096
2097 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
2098
2099 * gnat.dg/discr59.adb: New test.
2100 * gnat.dg/discr59_pkg1.ads: New helper.
2101 * gnat.dg/discr59_pkg2.ads: Likewise.
2102
2103 2020-09-10 Jakub Jelinek <jakub@redhat.com>
2104
2105 PR target/96939
2106 * gcc.target/arm/lto/pr96939_0.c: New test.
2107 * gcc.target/arm/lto/pr96939_1.c: New file.
2108
2109 2020-09-10 Tom de Vries <tdevries@suse.de>
2110
2111 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
2112
2113 2020-09-10 Richard Biener <rguenther@suse.de>
2114
2115 PR tree-optimization/96043
2116 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
2117
2118 2020-09-09 Marek Polacek <polacek@redhat.com>
2119
2120 PR c++/77841
2121 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
2122 and less.
2123 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
2124 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
2125 and less.
2126 * g++.dg/cpp2a/new-array5.C: New test.
2127 * g++.dg/cpp2a/paren-init36.C: New test.
2128 * g++.dg/cpp2a/paren-init37.C: New test.
2129 * g++.dg/pr84729.C: Adjust dg-error.
2130
2131 2020-09-09 Marek Polacek <polacek@redhat.com>
2132
2133 PR c++/95164
2134 * g++.dg/cpp0x/initlist123.C: New test.
2135
2136 2020-09-09 David Malcolm <dmalcolm@redhat.com>
2137
2138 PR analyzer/94355
2139 * g++.dg/analyzer/new-1.C: New test.
2140 * g++.dg/analyzer/new-vs-malloc.C: New test.
2141
2142 2020-09-09 Marek Polacek <polacek@redhat.com>
2143
2144 * g++.dg/warn/Wnonnull6.C: Use target c++14.
2145
2146 2020-09-09 Marek Polacek <polacek@redhat.com>
2147
2148 * g++.dg/cpp0x/auto-96647.C: Moved to...
2149 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
2150
2151 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
2152
2153 PR target/96955
2154 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
2155 for x32.
2156
2157 2020-09-09 Patrick Palka <ppalka@redhat.com>
2158
2159 PR c++/96647
2160 * g++.dg/cpp0x/auto-96647.C: New test.
2161 * g++.dg/cpp0x/error9.C: New test.
2162 * g++.dg/cpp2a/concepts-fn6.C: New test.
2163
2164 2020-09-09 Richard Biener <rguenther@suse.de>
2165
2166 * gcc.dg/vect/vect-live-6.c: New testcase.
2167
2168 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
2169
2170 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
2171 'omp simd.*if' for nvptx even more.
2172
2173 2020-09-09 Richard Biener <rguenther@suse.de>
2174
2175 * gcc.dg/vect/vect-cond-13.c: New testcase.
2176 * gcc.target/i386/pr87007-4.c: Adjust.
2177 * gcc.target/i386/pr87007-5.c: Likewise.
2178
2179 2020-09-09 liuhongt <hongtao.liu@intel.com>
2180
2181 * gcc.target/i386/builtin_thread_pointer.c: New test.
2182
2183 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
2184
2185 PR fortran/95109
2186 PR fortran/94690
2187 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
2188 'omp simd.*if'.
2189 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
2190
2191 2020-09-08 David Malcolm <dmalcolm@redhat.com>
2192
2193 PR analyzer/96949
2194 * gfortran.dg/analyzer/pr96949.f90: New test.
2195
2196 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
2197
2198 PR tree-optimization/96967
2199 * gcc.dg/tree-ssa/pr96967.c: New file.
2200
2201 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2202
2203 * gcc.target/msp430/mcpu-is-430.c: New test.
2204 * gcc.target/msp430/mcpu-is-430x.c: New test.
2205 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
2206
2207 2020-09-07 Harald Anlauf <anlauf@gmx.de>
2208
2209 * gfortran.dg/pr96711.f90: New test.
2210
2211 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
2212
2213 PR rtl-optimization/96796
2214 * gcc.c-torture/compile/pr96796.c: New test.
2215
2216 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2217
2218 * gcc.target/msp430/430x-default-isa.c: New test.
2219
2220 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
2221
2222 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
2223 * gcc.dg/pubtypes-3.c: Likewise.
2224 * gcc.dg/pubtypes-4.c: Likewise.
2225
2226 2020-09-07 Alex Coplan <alex.coplan@arm.com>
2227
2228 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
2229 * gcc.target/aarch64/cmp.c: Likewise.
2230 * gcc.target/aarch64/subs3.c: Likewise.
2231 * gcc.target/aarch64/subsp.c: Likewise.
2232 * gcc.target/aarch64/extend-syntax.c: New test.
2233
2234 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
2235
2236 PR fortran/96896
2237 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
2238 * gfortran.dg/ptr-func-3.f90: New test.
2239
2240 2020-09-07 liuhongt <hongtao.liu@intel.com>
2241
2242 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
2243 void backend interference.
2244
2245 2020-09-07 Richard Biener <rguenther@suse.de>
2246
2247 * gcc.dg/vect/bb-slp-46.c: New testcase.
2248 * gcc.dg/vect/bb-slp-47.c: Likewise.
2249 * gcc.dg/vect/bb-slp-32.c: Adjust.
2250
2251 2020-09-07 liuhongt <hongtao.liu@intel.com>
2252
2253 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
2254 -mprefer-vector-width=512 to avoid impact of different default
2255 tune which gcc is built with.
2256
2257 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2258
2259 * gfortran.dg/coarray_fail_st.f90: Adjust test.
2260
2261 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
2262
2263 PR d/96924
2264 * gdc.dg/simd13927b.d: Removed.
2265 * gdc.dg/pr96924.d: New test.
2266
2267 2020-09-04 Richard Biener <rguenther@suse.de>
2268
2269 PR tree-optimization/96698
2270 PR tree-optimization/96920
2271 * gfortran.dg/vect/pr96920.f90: New testcase.
2272 * gcc.dg/vect/pr96920.c: Likewise.
2273
2274 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
2275
2276 PR target/96769
2277 * gcc.target/arm/pure-code/pr96769.c: New test.
2278
2279 2020-09-04 Richard Biener <rguenther@suse.de>
2280
2281 PR tree-optimization/96931
2282 * gcc.dg/pr96931.c: New testcase.
2283
2284 2020-09-04 David Faust <david.faust@oracle.com>
2285
2286 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
2287
2288 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
2289
2290 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
2291 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
2292 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
2293 * lib/target-supports.exp (check_effective_target_p8): Remove.
2294 (check_effective_target_p9+): Remove.
2295
2296 2020-09-03 Martin Jambor <mjambor@suse.cz>
2297
2298 PR tree-optimization/96820
2299 * gcc.dg/tree-ssa/pr96820.c: New test.
2300
2301 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
2302
2303 * gcc.target/powerpc/pr96139-a.c: New test.
2304 * gcc.target/powerpc/pr96139-b.c: New test.
2305 * gcc.target/powerpc/pr96139-c.c: New test.
2306
2307 2020-09-03 Harald Anlauf <anlauf@gmx.de>
2308
2309 * gfortran.dg/iall_masked.f90: New test.
2310
2311 2020-09-03 Marek Polacek <polacek@redhat.com>
2312
2313 PR c++/92812
2314 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
2315 * g++.dg/cpp0x/initlist69.C: Likewise.
2316 * g++.dg/diagnostic/mem-init1.C: Likewise.
2317 * g++.dg/init/array28.C: Likewise.
2318 * g++.dg/cpp2a/paren-init33.C: New test.
2319 * g++.dg/cpp2a/paren-init34.C: New test.
2320 * g++.dg/cpp2a/paren-init35.C: New test.
2321 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
2322 * g++.old-deja/g++.law/init10.C: Likewise.
2323 * g++.old-deja/g++.other/array3.C: Likewise.
2324
2325 2020-09-03 Jakub Jelinek <jakub@redhat.com>
2326
2327 PR c++/96862
2328 * g++.dg/cpp1z/constexpr-96862.C: New test.
2329
2330 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
2331
2332 PR target/87767
2333 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
2334 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
2335 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
2336 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
2337 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
2338 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
2339 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
2340 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
2341 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
2342 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
2343 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
2344 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
2345 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
2346 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
2347 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
2348
2349 2020-09-03 liuhongt <hongtao.liu@intel.com>
2350
2351 PR target/96246
2352 PR target/96855
2353 PR target/96856
2354 PR target/96857
2355 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
2356 AVX512BW.
2357 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
2358 AVX512BW and AVX512VL
2359 * g++.target/i386/avx512f-helper.h: New header.
2360 * gcc.target/i386/pr92658-avx512f.c: Add
2361 -mprefer-vector-width=512 to avoid impact of different default
2362 mtune which gcc is built with.
2363 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
2364 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
2365 impact of different default march which gcc is built with.
2366
2367 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2368
2369 PR d/96869
2370 * gdc.dg/simd.d: Removed.
2371 * gdc.dg/cast1.d: New test.
2372 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
2373 * gdc.dg/gdc284.d: Likewise.
2374 * gdc.dg/gdc67.d: Likewise.
2375 * gdc.dg/pr96869.d: New test.
2376 * gdc.dg/simd1.d: New test.
2377 * gdc.dg/simd10447.d: New test.
2378 * gdc.dg/simd12776.d: New test.
2379 * gdc.dg/simd13841.d: New test.
2380 * gdc.dg/simd13927.d: New test.
2381 * gdc.dg/simd15123.d: New test.
2382 * gdc.dg/simd15144.d: New test.
2383 * gdc.dg/simd16087.d: New test.
2384 * gdc.dg/simd16697.d: New test.
2385 * gdc.dg/simd17237.d: New test.
2386 * gdc.dg/simd17695.d: New test.
2387 * gdc.dg/simd17720a.d: New test.
2388 * gdc.dg/simd17720b.d: New test.
2389 * gdc.dg/simd19224.d: New test.
2390 * gdc.dg/simd19627.d: New test.
2391 * gdc.dg/simd19628.d: New test.
2392 * gdc.dg/simd19629.d: New test.
2393 * gdc.dg/simd19630.d: New test.
2394 * gdc.dg/simd2a.d: New test.
2395 * gdc.dg/simd2b.d: New test.
2396 * gdc.dg/simd2c.d: New test.
2397 * gdc.dg/simd2d.d: New test.
2398 * gdc.dg/simd2e.d: New test.
2399 * gdc.dg/simd2f.d: New test.
2400 * gdc.dg/simd2g.d: New test.
2401 * gdc.dg/simd2h.d: New test.
2402 * gdc.dg/simd2i.d: New test.
2403 * gdc.dg/simd2j.d: New test.
2404 * gdc.dg/simd7951.d: New test.
2405 * gdc.dg/torture/array2.d: New test.
2406 * gdc.dg/torture/array3.d: New test.
2407 * gdc.dg/torture/simd16488a.d: New test.
2408 * gdc.dg/torture/simd16488b.d: New test.
2409 * gdc.dg/torture/simd16703.d: New test.
2410 * gdc.dg/torture/simd19223.d: New test.
2411 * gdc.dg/torture/simd19607.d: New test.
2412 * gdc.dg/torture/simd3.d: New test.
2413 * gdc.dg/torture/simd4.d: New test.
2414 * gdc.dg/torture/simd7411.d: New test.
2415 * gdc.dg/torture/simd7413a.d: New test.
2416 * gdc.dg/torture/simd7413b.d: New test.
2417 * gdc.dg/torture/simd7414.d: New test.
2418 * gdc.dg/torture/simd9200.d: New test.
2419 * gdc.dg/torture/simd9304.d: New test.
2420 * gdc.dg/torture/simd9449.d: New test.
2421 * gdc.dg/torture/simd9910.d: New test.
2422 * gdc.dg/simd13927b.d: New file.
2423
2424 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2425
2426 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
2427 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
2428 (gdc-do-test): Set default action of compilable tests to compile.
2429 Test SHARED_OPTION on runnable_cxx tests.
2430
2431 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2432
2433 * gdc.dg/dg.exp: Remove torture options.
2434 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
2435 * gdc.dg/gdc131.d: Likewise.
2436 * gdc.dg/gdc141.d: Likewise.
2437 * gdc.dg/gdc17.d: Likewise.
2438 * gdc.dg/gdc171.d: Likewise.
2439 * gdc.dg/gdc179.d: Likewise.
2440 * gdc.dg/gdc186.d: Likewise.
2441 * gdc.dg/gdc187.d: Likewise.
2442 * gdc.dg/gdc191.d: Likewise.
2443 * gdc.dg/gdc198.d: Likewise.
2444 * gdc.dg/gdc200.d: Likewise.
2445 * gdc.dg/gdc210.d: Likewise.
2446 * gdc.dg/gdc240.d: Likewise.
2447 * gdc.dg/gdc242b.d: Likewise.
2448 * gdc.dg/gdc248.d: Likewise.
2449 * gdc.dg/gdc250.d: Likewise.
2450 * gdc.dg/gdc273.d: Likewise.
2451 * gdc.dg/gdc283.d: Likewise.
2452 * gdc.dg/gdc285.d: Likewise.
2453 * gdc.dg/gdc286.d: Likewise.
2454 * gdc.dg/gdc309.d: Likewise.
2455 * gdc.dg/gdc35.d: Likewise.
2456 * gdc.dg/gdc36.d: Likewise.
2457 * gdc.dg/gdc51.d: Likewise.
2458 * gdc.dg/gdc57.d: Likewise.
2459 * gdc.dg/gdc66.d: Likewise.
2460 * gdc.dg/imports/gdc36.d: Likewise.
2461 * gdc.dg/init1.d: Likewise.
2462 * gdc.dg/pr92309.d: Likewise.
2463 * gdc.dg/pr94424.d: Likewise.
2464 * gdc.dg/pr94777b.d: Likewise.
2465 * gdc.dg/pr96152.d: Likewise.
2466 * gdc.dg/pr96153.d: Likewise.
2467 * gdc.dg/pr96156.d: Likewise.
2468 * gdc.dg/pr96157a.d: Likewise.
2469 * gdc.dg/torture/torture.exp: New file.
2470 * gdc.dg/torture/gdc115.d: New file.
2471 * gdc.dg/torture/gdc131.d: New file.
2472 * gdc.dg/torture/gdc141.d: New file.
2473 * gdc.dg/torture/gdc17.d: New file.
2474 * gdc.dg/torture/gdc171.d: New file.
2475 * gdc.dg/torture/gdc179.d: New file.
2476 * gdc.dg/torture/gdc186.d: New file.
2477 * gdc.dg/torture/gdc187.d: New file.
2478 * gdc.dg/torture/gdc191.d: New file.
2479 * gdc.dg/torture/gdc198.d: New file.
2480 * gdc.dg/torture/gdc200.d: New file.
2481 * gdc.dg/torture/gdc210.d: New file.
2482 * gdc.dg/torture/gdc240.d: New file.
2483 * gdc.dg/torture/gdc242b.d: New file.
2484 * gdc.dg/torture/gdc248.d: New file.
2485 * gdc.dg/torture/gdc250.d: New file.
2486 * gdc.dg/torture/gdc273.d: New file.
2487 * gdc.dg/torture/gdc283.d: New file.
2488 * gdc.dg/torture/gdc285.d: New file.
2489 * gdc.dg/torture/gdc286.d: New file.
2490 * gdc.dg/torture/gdc309.d: New file.
2491 * gdc.dg/torture/gdc35.d: New file.
2492 * gdc.dg/torture/gdc36.d: New file.
2493 * gdc.dg/torture/gdc51.d: New file.
2494 * gdc.dg/torture/gdc57.d: New file.
2495 * gdc.dg/torture/gdc66.d: New file.
2496 * gdc.dg/torture/imports/gdc36.d: New file.
2497 * gdc.dg/torture/init1.d: New file.
2498 * gdc.dg/torture/pr92309.d: New file.
2499 * gdc.dg/torture/pr94424.d: New file.
2500 * gdc.dg/torture/pr94777b.d: New file.
2501 * gdc.dg/torture/pr96152.d: New file.
2502 * gdc.dg/torture/pr96153.d: New file.
2503 * gdc.dg/torture/pr96156.d: New file.
2504 * gdc.dg/torture/pr96157a.d: New file.
2505
2506 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
2507
2508 PR c++/60304
2509 * g++.dg/warn/Wconversion-null-5.C: New test.
2510
2511 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
2512
2513 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
2514 std::set_terminate.
2515
2516 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2517
2518 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
2519
2520 2020-09-02 Jakub Jelinek <jakub@redhat.com>
2521
2522 PR fortran/96859
2523 * gfortran.dg/pr96859.f90: New test.
2524
2525 2020-09-01 Martin Sebor <msebor@redhat.com>
2526
2527 * gcc.dg/Wstringop-overflow.c: Remove xfails.
2528 * gcc.dg/Wstringop-overflow-42.c: New test.
2529 * gcc.dg/Wstringop-overread-4.c: New test.
2530
2531 2020-09-01 Marek Polacek <polacek@redhat.com>
2532
2533 PR c++/77841
2534 * g++.dg/cpp0x/initlist-new4.C: New test.
2535
2536 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
2537
2538 PR target/96808
2539 * gcc.target/powerpc/pr96808.c: New test.
2540
2541 2020-09-01 David Malcolm <dmalcolm@redhat.com>
2542
2543 PR analyzer/96792
2544 * gcc.dg/analyzer/pr96792.c: New test.
2545
2546 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
2547
2548 PR fortran/95398
2549 * gfortran.dg/pr95398.f90: New test.
2550
2551 2020-09-01 Jakub Jelinek <jakub@redhat.com>
2552
2553 PR c++/96867
2554 * c-c++-common/gomp/pr96867.c: New test.
2555
2556 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
2557
2558 * lib/target-supports.exp
2559 (check_effective_target_vect_len_load_store): Call check function
2560 check_effective_target_has_arch_pwr9.
2561
2562 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2563
2564 PR analyzer/96798
2565 * gcc.dg/analyzer/memset-1.c (test_5a): New.
2566
2567 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2568
2569 PR analyzer/96860
2570 * gcc.dg/analyzer/pr96860-1.c: New test.
2571 * gcc.dg/analyzer/pr96860-2.c: New test.
2572
2573 2020-08-31 Marek Polacek <polacek@redhat.com>
2574 Jason Merrill <jason@redhat.com>
2575
2576 PR c++/93529
2577 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
2578 * g++.dg/cpp2a/new-array1.C: New test.
2579 * g++.dg/cpp2a/new-array2.C: New test.
2580 * g++.dg/cpp2a/new-array3.C: New test.
2581 * g++.dg/cpp2a/new-array4.C: New test.
2582
2583 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2584
2585 PR analyzer/96763
2586 * g++.dg/analyzer/pr96763.C: New test.
2587
2588 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2589
2590 PR analyzer/96764
2591 * gcc.dg/analyzer/pr96764.c: New test.
2592
2593 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
2594
2595 PR tree-optimization/96818
2596 * g++.dg/pr96818.C: New file.
2597 * gcc.dg/pr96818.c: New file.
2598
2599 2020-08-31 Richard Biener <rguenther@suse.de>
2600
2601 PR tree-optimization/96854
2602 * gcc.dg/vect/pr96854.c: New testcase.
2603
2604 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
2605
2606 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
2607
2608 2020-08-31 liuhongt <hongtao.liu@intel.com>
2609
2610 * gcc.target/i386/avx512f-pr96551-1.c: New test.
2611 * gcc.target/i386/avx512f-pr96551-2.c: New test.
2612
2613 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
2614
2615 PR ipa/96806
2616 * g++.dg/ipa/pr96806.C: New test.
2617
2618 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
2619
2620 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
2621 * gcc.dg/vect/slp-3.c: Likewise.
2622 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
2623 * gcc.dg/vect/slp-perm-1.c: Likewise.
2624 * gcc.dg/vect/slp-perm-5.c: Likewise.
2625 * gcc.dg/vect/slp-perm-6.c: Likewise.
2626 * gcc.dg/vect/slp-perm-7.c: Likewise.
2627 * gcc.dg/vect/slp-perm-8.c: Likewise.
2628 * gcc.dg/vect/slp-perm-9.c: Likewise.
2629 * gcc.dg/vect/vect-version-2.c: Likewise.
2630 * lib/target-supports.exp (check_vect_partial_vector_usage): New
2631 function.
2632 (check_effective_target_vect_len_load_store): Likewise.
2633 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
2634 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
2635 (check_effective_target_vect_partial_vectors): Likewise.
2636
2637 2020-08-30 Martin Sebor <msebor@redhat.com>
2638
2639 * gcc.dg/Wstringop-overread-3.c: New test.
2640
2641 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2642
2643 PR fortran/96728
2644 * gfortran.dg/PR96728.f90: New test.
2645
2646 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2647
2648 PR fortran/96727
2649 * gfortran.dg/PR96727.f90: New test.
2650
2651 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2652
2653 PR fortran/96726
2654 * gfortran.dg/PR96726.f90: New test.
2655
2656 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
2657
2658 * gfortran.dg/PR95352.f90: New test.
2659
2660 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2661
2662 PR fortran/94110
2663 * gfortran.dg/PR94110.f90: New test.
2664
2665 2020-08-28 Martin Sebor <msebor@redhat.com>
2666
2667 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
2668 * c-c++-common/Wrestrict.c: Remove xfail.
2669 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
2670 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
2671 instead of -Wstringop-overflow.
2672 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
2673 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
2674 -Wstringop-overread.
2675 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2676 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
2677 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
2678 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
2679 -Wstringop-overread. Adjust text of expected warnings.
2680 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
2681 -Wstringop-overread.
2682 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
2683 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
2684 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
2685 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
2686 * gcc.dg/attr-nonstring-3.c: Same.
2687 * gcc.dg/attr-nonstring-4.c: Same.
2688 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
2689 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
2690 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
2691 of -Wstringop-overflow.
2692 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
2693 * gcc.dg/pr79214.c: Adjust text of expected warnings.
2694 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
2695 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
2696 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
2697 -Wno-stringop-overread.
2698 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
2699 * gcc.dg/uninit-33.c: Same.
2700 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
2701 * gcc.dg/warn-strnlen-no-nul.c: Same.
2702 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
2703 * gcc.dg/Wstringop-overread-2.c: New test.
2704 * gcc.dg/Wstringop-overread.c: New test.
2705
2706 2020-08-28 Martin Sebor <msebor@redhat.com>
2707
2708 PR c/96596
2709 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
2710
2711 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
2712
2713 PR fortran/94672
2714 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
2715
2716 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2717
2718 PR target/96357
2719 * gcc.target/aarch64/sve/pr96357.c: New test.
2720
2721 2020-08-28 Alex Coplan <alex.coplan@arm.com>
2722
2723 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
2724
2725 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
2726
2727 PR fortran/96624
2728 * gfortran.dg/reshape_8.f90 : New test.
2729
2730 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
2731
2732 * gcc.dg/pr96579.c: Compile only with target dfp.
2733
2734 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
2735
2736 * gcc.target/i386/double_mask_reg-1.c: New test.
2737
2738 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
2739
2740 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
2741
2742 2020-08-27 Jakub Jelinek <jakub@redhat.com>
2743
2744 PR target/65146
2745 * gcc.target/i386/pr65146.c: New test.
2746
2747 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
2748
2749 PR target/96787
2750 * gcc.target/powerpc/pr96787-1.c: New.
2751 * gcc.target/powerpc/pr96787-2.c: New.
2752
2753 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
2754
2755 PR fortran/95882
2756 * gfortran.dg/pr95882_1.f90: New test.
2757 * gfortran.dg/pr95882_2.f90: New test.
2758 * gfortran.dg/pr95882_3.f90: New test.
2759 * gfortran.dg/pr95882_4.f90: New test.
2760 * gfortran.dg/pr95882_5.f90: New test.
2761
2762 2020-08-27 Richard Biener <rguenther@suse.de>
2763
2764 PR tree-optimization/96522
2765 * gcc.dg/torture/pr96522.c: New testcase.
2766
2767 2020-08-27 Richard Biener <rguenther@suse.de>
2768
2769 * gcc.dg/tree-ssa/loop-19.c: Adjust.
2770 * gcc.dg/tree-ssa/loop-2.c: Likewise.
2771 * gcc.dg/tree-ssa/loop-3.c: Likewise.
2772
2773 2020-08-27 Alex Coplan <alex.coplan@arm.com>
2774
2775 * gcc.target/aarch64/mem-shift-canonical.c: New test.
2776
2777 2020-08-27 Richard Biener <rguenther@suse.de>
2778
2779 PR tree-optimization/96579
2780 * gcc.dg/pr96579.c: New testcase.
2781
2782 2020-08-27 Richard Biener <rguenther@suse.de>
2783
2784 PR tree-optimization/96565
2785 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
2786 * gcc.dg/builtin-object-size-4.c: Adjust.
2787
2788 2020-08-26 Jeff Law <law@redhat.com>
2789
2790 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
2791 * gcc.target/i386/387-9.c: Likewise.
2792 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
2793 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
2794 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
2795 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
2796 * gcc.target/i386/pr61403.c: Likewise.
2797 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
2798 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
2799 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
2800 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
2801 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
2802 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
2803 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
2804 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
2805
2806 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
2807
2808 PR target/96802
2809 * gcc.target/i386/pr96802-1.c: New test.
2810 * gcc.target/i386/pr96802-2.c: Likewise.
2811
2812 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2813
2814 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
2815 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
2816 * gcc.target/msp430/max-inline-shift-430.c: New test.
2817 * gcc.target/msp430/max-inline-shift-430x.c: New test.
2818
2819 2020-08-26 Richard Biener <rguenther@suse.de>
2820
2821 PR tree-optimization/96698
2822 * gcc.dg/vect/pr96698.c: New testcase.
2823
2824 2020-08-26 Richard Biener <rguenther@suse.de>
2825
2826 PR tree-optimization/96783
2827 * gcc.dg/vect/pr96783-1.c: New testcase.
2828 * gcc.dg/vect/pr96783-2.c: Likewise.
2829
2830 2020-08-26 Nathan Sidwell <nathan@acm.org>
2831
2832 * g++.dg/lookup/operator-1.C: New.
2833 * g++.dg/lookup/operator-2.C: New.
2834
2835 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
2836
2837 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
2838
2839 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2840
2841 PR d/96156
2842 * gdc.dg/pr96156.d: New test.
2843
2844 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2845
2846 PR d/96153
2847 * gdc.dg/pr96153.d: Add new tests.
2848
2849 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2850
2851 PR d/96157
2852 * gdc.dg/pr96157a.d: New test.
2853 * gdc.dg/pr96157b.d: New test.
2854
2855 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2856
2857 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
2858 fail_compilation tests if not set by test file.
2859
2860 2020-08-26 Martin Liska <mliska@suse.cz>
2861
2862 * lib/target-supports-dg.exp: Add dg-require-symver.
2863 * lib/target-supports.exp: Likewise.
2864 * gcc.dg/ipa/symver1.c: New test.
2865
2866 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
2867
2868 * gfortran.dg/gomp/declare-target-4.f90: New test.
2869 * gfortran.dg/gomp/declare-target-5.f90: New test.
2870
2871 2020-08-26 liuhongt <hongtao.liu@intel.com>
2872
2873 PR target/96667
2874 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
2875 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
2876 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
2877 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
2878 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
2879 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
2880 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
2881 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
2882
2883 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2884
2885 PR analyzer/94858
2886 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
2887 * gcc.dg/analyzer/pr94858-1.c: New test.
2888 * gcc.dg/analyzer/pr94858-2.c: New test.
2889 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
2890 of enodes.
2891 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
2892
2893 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2894
2895 PR analyzer/96777
2896 * gcc.dg/analyzer/pr96777.c: New test.
2897
2898 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
2899
2900 PR target/95863
2901 * gcc.target/i386/pr95863-1.c: New test.
2902 * gcc.target/i386/pr95863-2.c: Likewise.
2903
2904 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
2905
2906 PR c/96678
2907 * c-c++-common/gomp/map-4.c: New test.
2908 * c-c++-common/gomp/depend-1.c: Update dg-error.
2909 * c-c++-common/gomp/map-1.c: Likewise.
2910 * c-c++-common/gomp/reduction-1.c: Likewise.
2911 * g++.dg/gomp/depend-1.C: Likewise.
2912 * g++.dg/gomp/depend-2.C: Likewise.
2913
2914 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2915
2916 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
2917 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
2918 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
2919
2920 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2921
2922 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
2923 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
2924 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
2925 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
2926 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
2927 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
2928 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
2929 error messages reported when arm_sve_vector_bits is applied to
2930 SVE tuple types or to existing fixed-length SVE types.
2931
2932 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2933
2934 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
2935 "u" to the mangling of each SVE vector and predicate type.
2936 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
2937 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
2938 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
2939
2940 2020-08-25 Richard Biener <rguenther@suse.de>
2941
2942 PR tree-optimization/96548
2943 PR tree-optimization/96760
2944 * gcc.dg/torture/pr96548.c: New testcase.
2945 * gcc.dg/torture/pr96760.c: Likewise.
2946
2947 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2948
2949 PR tree-optimization/96722
2950 * g++.dg/opt/pr96722.C: New test.
2951
2952 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2953
2954 PR tree-optimization/96758
2955 * gcc.dg/strcmpopt_12.c: New test.
2956
2957 2020-08-25 Martin Jambor <mjambor@suse.cz>
2958
2959 PR tree-optimization/96730
2960 * gcc.dg/tree-ssa/pr96730.c: New test.
2961
2962 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
2963
2964 PR tree-optimization/21137
2965 * gcc.dg/pr21137.c: New test.
2966
2967 2020-08-25 Richard Biener <rguenther@suse.de>
2968
2969 PR debug/96690
2970 * g++.dg/lto/pr96690_0.C: New testcase.
2971
2972 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
2973
2974 * gcc.target/i386/pr96755.c: New test.
2975
2976 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2977
2978 PR tree-optimization/96715
2979 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
2980
2981 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2982
2983 PR c++/96721
2984 * g++.dg/opt/flifetime-dse8.C: New test.
2985
2986 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2987
2988 PR target/95450
2989 * gcc.target/powerpc/pr95450.c: New test.
2990
2991 2020-08-25 Jason Merrill <jason@redhat.com>
2992
2993 * g++.dg/other/final8.C: Adjust expected output.
2994
2995 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
2996
2997 PR fortran/96486
2998 * gfortran.dg/pr96486.f90: New test.
2999
3000 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
3001
3002 PR target/94538
3003 * gcc.target/arm/pure-code/pr94538-1.c: New test.
3004 * gcc.target/arm/pure-code/pr94538-2.c: New test.
3005
3006 2020-08-24 Martin Liska <mliska@suse.cz>
3007
3008 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
3009 a single vectorization and now 2 partial.
3010 * gcc.dg/vect/bb-slp-45.c: New test.
3011
3012 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
3013
3014 PR target/93372
3015 * gcc.target/cris/pr93372-47.c: New test.
3016
3017 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
3018
3019 PR target/96744
3020 * gcc.target/i386/pr96744-1.c: New test.
3021 * gcc.target/i386/pr96744-2.c: Likewise.
3022 * gcc.target/i386/pr96744-3a.c: Likewise.
3023 * gcc.target/i386/pr96744-3b.c: Likewise.
3024 * gcc.target/i386/pr96744-4.c: Likewise.
3025 * gcc.target/i386/pr96744-5.c: Likewise.
3026 * gcc.target/i386/pr96744-6.c: Likewise.
3027 * gcc.target/i386/pr96744-7.c: Likewise.
3028 * gcc.target/i386/pr96744-8a.c: Likewise.
3029 * gcc.target/i386/pr96744-8b.c: Likewise.
3030 * gcc.target/i386/pr96744-9.c: Likewise.
3031
3032 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3033
3034 PR fortran/92785
3035 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
3036
3037 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3038
3039 PR fortran/96737
3040 * gfortran.dg/pr96737.f90: Add option -g.
3041
3042 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3043
3044 PR fortran/96737
3045 * gfortran.dg/pr96737.f90: New test.
3046
3047 2020-08-22 David Malcolm <dmalcolm@redhat.com>
3048
3049 PR analyzer/94851
3050 * gcc.dg/analyzer/pr94851-1.c: New test.
3051 * gcc.dg/analyzer/pr94851-3.c: New test.
3052 * gcc.dg/analyzer/pr94851-4.c: New test.
3053
3054 2020-08-22 David Malcolm <dmalcolm@redhat.com>
3055
3056 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
3057 -fanalyzer-verbose-state-changes.
3058
3059 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
3060
3061 * gcc.target/i386/pr96262-1.c: New test.
3062
3063 2020-08-21 liuhongt <hongtao.liu@intel.com>
3064
3065 * gcc.target/i386/bitwise_mask_op-1.c: New test.
3066 * gcc.target/i386/bitwise_mask_op-2.c: New test.
3067 * gcc.target/i386/bitwise_mask_op-3.c: New test.
3068 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
3069 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
3070 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
3071 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
3072 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
3073 * gcc.target/i386/pr55342.c: Ditto.
3074
3075 2020-08-21 liuhongt <hongtao.liu@intel.com>
3076
3077 * gcc.target/i386/spill_to_mask-1.c: New tests.
3078 * gcc.target/i386/spill_to_mask-2.c: New tests.
3079 * gcc.target/i386/spill_to_mask-3.c: New tests.
3080 * gcc.target/i386/spill_to_mask-4.c: New tests.
3081
3082 2020-08-21 David Malcolm <dmalcolm@redhat.com>
3083
3084 PR analyzer/95152
3085 * gcc.dg/analyzer/pr95152-4.c: New test.
3086 * gcc.dg/analyzer/pr95152-5.c: New test.
3087
3088 2020-08-20 David Malcolm <dmalcolm@redhat.com>
3089
3090 PR analyzer/96723
3091 * g++.dg/analyzer/pr96723.C: New test.
3092
3093 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
3094
3095 PR fortran/96100
3096 PR fortran/96101
3097 * gfortran.dg/char_length_23.f90: New test.
3098
3099 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
3100
3101 PR target/96683
3102 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3103 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
3104 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
3105 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
3106 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
3107
3108 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
3109
3110 * gfortran.dg/gomp/pr67500.f90: New file.
3111
3112 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
3113
3114 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
3115
3116 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
3117
3118 * gcc.target/arm/pure-code/pure-code.exp: Skip for
3119 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
3120
3121 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3122
3123 PR fortran/96436
3124 * gfortran.dg/pr96436_1.f90: New test.
3125 * gfortran.dg/pr96436_2.f90: New test.
3126 * gfortran.dg/pr96436_3.f90: New test.
3127 * gfortran.dg/pr96436_4.f90: New test.
3128 * gfortran.dg/pr96436_5.f90: New test.
3129 * gfortran.dg/pr96436_6.f90: New test.
3130 * gfortran.dg/pr96436_7.f90: New test.
3131 * gfortran.dg/pr96436_8.f90: New test.
3132 * gfortran.dg/pr96436_9.f90
3133 * gfortran.dg/pr96436_10.f90
3134
3135 2020-08-20 David Malcolm <dmalcolm@redhat.com>
3136
3137 PR analyzer/96713
3138 * gcc.dg/analyzer/pr96713.c: New test.
3139
3140 2020-08-19 Jason Merrill <jason@redhat.com>
3141
3142 DR 2369
3143 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
3144 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
3145 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
3146 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
3147 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
3148 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
3149 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
3150 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
3151 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
3152 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
3153 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
3154 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
3155 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
3156 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
3157 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
3158 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
3159 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
3160 * g++.dg/cpp2a/concepts-nondep1.C: New test.
3161 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
3162
3163 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3164
3165 PR analyzer/96643
3166 * g++.dg/analyzer/pr96643.C: New test.
3167
3168 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3169
3170 PR analyzer/96705
3171 * gcc.dg/analyzer/pr96705.c: New test.
3172
3173 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3174
3175 PR analyzer/96699
3176 * gcc.dg/analyzer/pr96699.c: New test.
3177
3178 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
3179
3180 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
3181
3182 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
3183
3184 PR tree-optimization/94234
3185 * gcc.dg/pr94234-1.c: New test.
3186
3187 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
3188
3189 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
3190
3191 2020-08-19 Pat Bernardi <bernardi@adacore.com>
3192
3193 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
3194 * gcc.dg/sinhovercosh-1.c: Likewise.
3195 * gcc.dg/tanhbysinh.c: Likewise.
3196
3197 2020-08-19 Tom de Vries <tdevries@suse.de>
3198
3199 PR target/96494
3200 * lib/target-supports.exp (check_effective_target_sync_int_long):
3201 Return 1 for nvptx.
3202 (check_effective_target_sync_int_long_stack): New proc.
3203 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
3204
3205 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3206
3207 PR analyzer/96651
3208 * gcc.dg/analyzer/pr96651-1.c: New test.
3209 * gcc.dg/analyzer/pr96651-2.c: New test.
3210
3211 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3212
3213 PR analyzer/96648
3214 * gcc.dg/analyzer/pr96648.c: New test.
3215
3216 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
3217
3218 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
3219
3220 2020-08-18 Jason Merrill <jason@redhat.com>
3221
3222 PR c++/96199
3223 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
3224
3225 2020-08-18 Jason Merrill <jason@redhat.com>
3226
3227 PR c++/96199
3228 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
3229
3230 2020-08-18 Harald Anlauf <anlauf@gmx.de>
3231
3232 * gfortran.dg/minmax_char_3.f90: New test.
3233 * gfortran.dg/min_max_kind.f90: New test.
3234 * gfortran.dg/pr96613.f90: New test.
3235
3236 2020-08-18 Martin Sebor <msebor@redhat.com>
3237
3238 PR middle-end/96665
3239 PR middle-end/78257
3240 * gcc.dg/memcmp-5.c: New test.
3241
3242 2020-08-18 Martin Sebor <msebor@redhat.com>
3243
3244 PR tree-optimization/96670
3245 * gcc.dg/memchr-2.c: New test.
3246 * gcc.dg/memcmp-6.c: New test.
3247
3248 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
3249 Zdenek Sojka <zsojka@seznam.cz>
3250
3251 PR rtl-optimization/96298
3252 * gcc.dg/pr96298.c: New test.
3253 * gcc.target/i386/pr96298.c: New test.
3254
3255 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
3256
3257 PR d/96301
3258 * gdc.dg/pr96301a.d: New test.
3259 * gdc.dg/pr96301b.d: New test.
3260 * gdc.dg/pr96301c.d: New test.
3261
3262 2020-08-18 liuhongt <hongtao.liu@intel.com>
3263
3264 * gcc.target/i386/pr96562-1.c: New test.
3265
3266 2020-08-18 Jakub Jelinek <jakub@redhat.com>
3267
3268 PR c/96571
3269 * gcc.dg/Wunused-var-4.c: New test.
3270
3271 2020-08-18 liuhongt <hongtao.liu@intel.com>
3272
3273 PR target/96574
3274 * gcc.target/i386/pr92865-1.c: Adjust testcase.
3275
3276 2020-08-18 David Malcolm <dmalcolm@redhat.com>
3277
3278 PR analyzer/96641
3279 * g++.dg/analyzer/pr96641.C: New test.
3280
3281 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3282
3283 PR analyzer/96644
3284 * gcc.dg/analyzer/pr96644.c: New test.
3285
3286 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3287
3288 PR analyzer/96639
3289 * gcc.dg/analyzer/pr96639.c: New test.
3290
3291 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3292
3293 PR analyzer/96642
3294 * gcc.dg/analyzer/pr96642.c: New test.
3295
3296 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
3297
3298 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
3299 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
3300 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
3301
3302 2020-08-17 liuhongt <hongtao.liu@intel.com>
3303
3304 * gcc.target/i386/endbr_immediate.c: New test.
3305
3306 2020-08-14 Martin Sebor <msebor@redhat.com>
3307
3308 PR middle-end/78257
3309 * gcc.dg/memchr.c: New test.
3310 * gcc.dg/memcmp-2.c: New test.
3311 * gcc.dg/memcmp-3.c: New test.
3312 * gcc.dg/memcmp-4.c: New test.
3313
3314 2020-08-14 David Malcolm <dmalcolm@redhat.com>
3315
3316 PR analyzer/96611
3317 * gcc.dg/analyzer/pr96611.c: New test.
3318
3319 2020-08-14 Jason Merrill <jason@redhat.com>
3320
3321 PR c++/90254
3322 PR c++/93711
3323 * g++.dg/cpp1z/aggr-base10.C: New test.
3324 * g++.dg/cpp2a/no_unique_address7.C: New test.
3325 * g++.dg/cpp2a/no_unique_address7a.C: New test.
3326
3327 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
3328
3329 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
3330 * lib/c-compat.exp: Adapt to the prune.exp change.
3331
3332 2020-08-14 Tom de Vries <tdevries@suse.de>
3333
3334 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
3335 * gcc.dg/torture/pr92088-2.c: Same.
3336 * gcc.dg/torture/pr93124.c: Same.
3337 * gcc.dg/torture/pr94479.c: Same.
3338 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
3339
3340 2020-08-13 David Malcolm <dmalcolm@redhat.com>
3341
3342 PR analyzer/96598
3343 * gcc.dg/analyzer/pr96598.c: New test.
3344
3345 2020-08-13 David Malcolm <dmalcolm@redhat.com>
3346
3347 PR analyzer/93032
3348 PR analyzer/93938
3349 PR analyzer/94011
3350 PR analyzer/94099
3351 PR analyzer/94399
3352 PR analyzer/94458
3353 PR analyzer/94503
3354 PR analyzer/94640
3355 PR analyzer/94688
3356 PR analyzer/94689
3357 PR analyzer/94839
3358 PR analyzer/95026
3359 PR analyzer/95042
3360 PR analyzer/95240
3361 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
3362 reference.
3363 * g++.dg/analyzer/pr93950.C: Remove xfail.
3364 * g++.dg/analyzer/pr94011.C: New test.
3365 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
3366 failing on C++98.
3367 * g++.dg/analyzer/pr94503.C: New test.
3368 * g++.dg/analyzer/pr95042.C: New test.
3369 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
3370 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
3371 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
3372 Include "analyzer-decls.h".
3373 (test_4, test_5, test_6, test_7, test_8): New tests.
3374 * gcc.dg/analyzer/abs-1.c: New test.
3375 * gcc.dg/analyzer/aliasing-1.c: New test.
3376 * gcc.dg/analyzer/aliasing-2.c: New test.
3377 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
3378 decl.
3379 (__analyzer_dump_num_heap_regions): Remove.
3380 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
3381 where NULL is directly used as an argument.
3382 * gcc.dg/analyzer/bzero-1.c: New test.
3383 * gcc.dg/analyzer/casts-1.c: New test.
3384 * gcc.dg/analyzer/casts-2.c: New test.
3385 * gcc.dg/analyzer/compound-assignment-1.c
3386 (test_4): Remove xfail from leak false positive.
3387 (called_by_test_5a): Add "allocated here" expected message.
3388 (called_by_test_5b): Make expected leak message more precise.
3389 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
3390 message.
3391 * gcc.dg/analyzer/compound-assignment-4.c: New test.
3392 * gcc.dg/analyzer/compound-assignment-5.c: New test.
3393 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
3394 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
3395 results.
3396 (test_13): Remove xfail.
3397 (test_14): Remove xfail.
3398 (test_15): Remove xfail.
3399 (test_16): Remove xfails. Add out-of-bounds access.
3400 (test_16_alt): Remove xfails.
3401 (test_23): Remove xfail.
3402 (test_24): Remove xfail.
3403 (test_25): Remove xfail.
3404 (test_26): Update expected result. Remove xfail. Add xfail.
3405 (test_27): Remove xfails.
3406 (test_29): Add __analyzer_eval pointer comparisons.
3407 (test_41): Generalize expected output for u.ptr comparison with
3408 NULL for targets where this could be known to be false.
3409 (test_42): Remove xfail.
3410 (test_51): Remove xfails.
3411 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
3412 source location and wording of leak message.
3413 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
3414 (test_1): Update for improvement to expected message.
3415 (test_2): Remove xfail.
3416 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
3417 * gcc.dg/analyzer/data-model-20.c: New test.
3418 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
3419 NULL. Add xfailing false leak.
3420 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
3421 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
3422 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
3423 * gcc.dg/analyzer/data-model-6.c: Delete test.
3424 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
3425 * gcc.dg/analyzer/describe-1.c: New test.
3426 * gcc.dg/analyzer/dot-output.c: Remove xfail.
3427 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
3428 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
3429 double-free warnings as xfail for now.
3430 * gcc.dg/analyzer/feasibility-1.c: New test.
3431 * gcc.dg/analyzer/first-field-1.c: New test.
3432 * gcc.dg/analyzer/first-field-2.c: New test.
3433 * gcc.dg/analyzer/init.c: New test.
3434 * gcc.dg/analyzer/leak-2.c: New test.
3435 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
3436 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
3437 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
3438 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
3439 expected warning about deref of unchecked pointer.
3440 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
3441 Update expected behavior.
3442 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
3443 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
3444 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
3445 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
3446 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
3447 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
3448 Update expected behavior.
3449 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
3450 positives. Update expected wording of global_link.m_ptr leak.
3451 (test_49): New test.
3452 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
3453 expected wording of leak warning.
3454 * gcc.dg/analyzer/malloc-in-loop.c: New test.
3455 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
3456 to show call to wrapped_malloc.
3457 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
3458 -fanalyzer-verbose-state-changes.
3459 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
3460 warnings. Remove duplicate use-after-free paths.
3461 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
3462 of unchecked pointer. Update expected number of enodes.
3463 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
3464 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
3465 unchecked pointer. Update expected number of enodes. Avoid
3466 overspecifying the leak message.
3467 * gcc.dg/analyzer/memset-1.c: New test.
3468 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
3469 * gcc.dg/analyzer/paths-4.c: Likewise.
3470 * gcc.dg/analyzer/paths-6.c: Likewise.
3471 * gcc.dg/analyzer/paths-7.c: Likewise.
3472 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
3473 * gcc.dg/analyzer/pr93032-mztools.c: New test.
3474 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
3475 * gcc.dg/analyzer/pr93938.c: New test.
3476 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
3477 dg-warning for NULL dereference.
3478 * gcc.dg/analyzer/pr94399.c: New test.
3479 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
3480 * gcc.dg/analyzer/pr94458.c: New test.
3481 * gcc.dg/analyzer/pr94640.c: New test.
3482 * gcc.dg/analyzer/pr94688.c: New test.
3483 * gcc.dg/analyzer/pr94689.c: New test.
3484 * gcc.dg/analyzer/pr94839.c: New test.
3485 * gcc.dg/analyzer/pr95026.c: New test.
3486 * gcc.dg/analyzer/pr95240.c: New test.
3487 * gcc.dg/analyzer/refcounting-1.c: New test.
3488 * gcc.dg/analyzer/single-field.c: New test.
3489 * gcc.dg/analyzer/stale-frame-1.c: New test.
3490 * gcc.dg/analyzer/symbolic-1.c: New test.
3491 * gcc.dg/analyzer/symbolic-2.c: New test.
3492 * gcc.dg/analyzer/symbolic-3.c: New test.
3493 * gcc.dg/analyzer/symbolic-4.c: New test.
3494 * gcc.dg/analyzer/symbolic-5.c: New test.
3495 * gcc.dg/analyzer/symbolic-6.c: New test.
3496 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
3497 events as failing for now. Update dg-message directives to avoid
3498 relying on numbering.
3499 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
3500 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
3501 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
3502 * gcc.dg/analyzer/unknown-fns-2.c: New test.
3503 * gcc.dg/analyzer/unknown-fns-3.c: New test.
3504 * gcc.dg/analyzer/unknown-fns-4.c: New test.
3505 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
3506 source location for leak diagnostic.
3507 * gcc.dg/analyzer/use-after-free.c: New test.
3508 * gcc.dg/analyzer/vla-1.c: New test.
3509 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
3510 expected leak warnings.
3511 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
3512 which seems to have been a false positive.
3513
3514 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
3515
3516 PR target/96506
3517 * gcc.target/powerpc/pr96506.c: New test.
3518
3519 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
3520
3521 PR fortran/93671
3522 * gfortran.dg/coarray/pr93671.f90: New test.
3523
3524 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
3525
3526 Revert:
3527 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
3528
3529 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
3530 -mgeneral-regs-only is compatible with the use of vector type
3531 used in the test case.
3532
3533 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
3534
3535 * gcc.target/nvptx/ia64-sync-5.c: New.
3536
3537 2020-08-13 Martin Liska <mliska@suse.cz>
3538
3539 PR ipa/96482
3540 * gcc.dg/ipa/pr96482-2.c: New test.
3541
3542 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
3543
3544 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
3545 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
3546 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
3547 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
3548 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
3549 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
3550 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
3551 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
3552 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
3553 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
3554 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
3555 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
3556 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
3557 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
3558 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
3559 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
3560 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
3561
3562 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
3563
3564 PR middle-end/94600
3565 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
3566 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
3567
3568 2020-08-13 Marek Polacek <polacek@redhat.com>
3569
3570 PR c++/92812
3571 * g++.dg/cpp2a/paren-init27.C: New test.
3572 * g++.dg/cpp2a/paren-init28.C: New test.
3573 * g++.dg/cpp2a/paren-init29.C: New test.
3574 * g++.dg/cpp2a/paren-init30.C: New test.
3575 * g++.dg/cpp2a/paren-init31.C: New test.
3576 * g++.dg/cpp2a/paren-init32.C: New test.
3577
3578 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
3579 Uroš Bizjak <ubizjak@gmail.com>
3580
3581 PR target/96558
3582 * gcc.dg/pr96558.c: New test.
3583
3584 2020-08-12 Martin Liska <mliska@suse.cz>
3585
3586 PR ipa/96482
3587 * gcc.dg/ipa/pr96482.c: New test.
3588
3589 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
3590
3591 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
3592 -mgeneral-regs-only is compatible with the use of vector type
3593 used in the test case.
3594
3595 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
3596
3597 * gfortran.dg/gomp/nontemporal-1.f90: New test.
3598 * gfortran.dg/gomp/nontemporal-2.f90: New test.
3599
3600 2020-08-12 Tom de Vries <tdevries@suse.de>
3601
3602 * gcc.target/nvptx/ia64-sync-1.c: New test.
3603 * gcc.target/nvptx/ia64-sync-2.c: New test.
3604 * gcc.target/nvptx/ia64-sync-3.c: New test.
3605 * gcc.target/nvptx/ia64-sync-4.c: New test.
3606
3607 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
3608
3609 PR testsuite/96519
3610 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
3611 signed char.
3612
3613 2020-08-12 Tom de Vries <tdevries@suse.de>
3614
3615 PR testsuite/96566
3616 * lib/target-supports.exp (check_effective_target_large_initializer):
3617 New proc.
3618 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
3619 * gcc.dg/strlenopt-55.c: Same.
3620
3621 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
3622
3623 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
3624 restrictions.
3625
3626 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
3627
3628 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
3629
3630 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
3631
3632 PR target/96308
3633 * g++.dg/pr96308.C: New test.
3634
3635 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
3636
3637 PR target/96456
3638 * gcc.target/s390/pr96456.c: New test.
3639
3640 2020-08-12 Alan Modra <amodra@gmail.com>
3641
3642 PR target/96525
3643 * gcc.target/powerpc/pr96493.c: Make it a link test when no
3644 power10_hw. Require power10_ok.
3645
3646 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
3647
3648 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
3649 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
3650
3651 2020-08-11 Tom de Vries <tdevries@suse.de>
3652
3653 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
3654 directive.
3655 * gcc.dg/Warray-bounds-48.c: Same.
3656 * gcc.dg/Warray-bounds-50.c: Same.
3657 * gcc.dg/Wreturn-local-addr-2.c: Same.
3658 * gcc.dg/Wreturn-local-addr-3.c: Same.
3659 * gcc.dg/Wreturn-local-addr-4.c: Same.
3660 * gcc.dg/Wreturn-local-addr-6.c: Same.
3661 * gcc.dg/Wstack-usage.c: Same.
3662 * gcc.dg/Wstringop-overflow-15.c: Same.
3663 * gcc.dg/Wstringop-overflow-23.c: Same.
3664 * gcc.dg/Wstringop-overflow-25.c: Same.
3665 * gcc.dg/Wstringop-overflow-27.c: Same.
3666 * gcc.dg/Wstringop-overflow-39.c: Same.
3667 * gcc.dg/analyzer/alloca-leak.c: Same.
3668 * gcc.dg/analyzer/data-model-1.c: Same.
3669 * gcc.dg/analyzer/data-model-16.c: Same.
3670 * gcc.dg/analyzer/malloc-1.c: Same.
3671 * gcc.dg/analyzer/malloc-paths-8.c: Same.
3672 * gcc.dg/analyzer/pr93546.c: Same.
3673 * gcc.dg/analyzer/setjmp-1.c: Same.
3674 * gcc.dg/analyzer/setjmp-2.c: Same.
3675 * gcc.dg/analyzer/setjmp-3.c: Same.
3676 * gcc.dg/analyzer/setjmp-4.c: Same.
3677 * gcc.dg/analyzer/setjmp-5.c: Same.
3678 * gcc.dg/analyzer/setjmp-6.c: Same.
3679 * gcc.dg/analyzer/setjmp-7.c: Same.
3680 * gcc.dg/analyzer/setjmp-7a.c: Same.
3681 * gcc.dg/analyzer/setjmp-8.c: Same.
3682 * gcc.dg/analyzer/setjmp-9.c: Same.
3683 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
3684 * gcc.dg/gimplefe-44.c: Same.
3685 * gcc.dg/pr84131.c: Same.
3686 * gcc.dg/pr93986.c: Same.
3687 * gcc.dg/pr95133.c: Same.
3688 * gcc.dg/pr95857.c: Same.
3689 * gcc.dg/strlenopt-83.c: Same.
3690 * gcc.dg/strlenopt-84.c: Same.
3691 * gcc.dg/strlenopt-91.c: Same.
3692 * gcc.dg/uninit-32.c: Same.
3693 * gcc.dg/uninit-36.c: Same.
3694
3695 2020-08-11 Jakub Jelinek <jakub@redhat.com>
3696
3697 PR c/96545
3698 * c-c++-common/pr96545.c: New test.
3699
3700 2020-08-11 Jakub Jelinek <jakub@redhat.com>
3701
3702 PR rtl-optimization/96539
3703 * gcc.target/i386/pr96539.c: New test.
3704
3705 2020-08-11 Jakub Jelinek <jakub@redhat.com>
3706
3707 PR c/96549
3708 * gcc.c-torture/execute/pr96549.c: New test.
3709
3710 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
3711
3712 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
3713
3714 2020-08-10 Marek Polacek <polacek@redhat.com>
3715
3716 PR c++/88003
3717 * g++.dg/cpp1y/auto-fn61.C: New test.
3718
3719 2020-08-10 Marek Polacek <polacek@redhat.com>
3720
3721 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
3722 (cleanup-after-saved-dg-test): Reset expect_ice.
3723 * lib/prune.exp (prune_ices): New.
3724 * lib/target-supports-dg.exp (dg-ice): New.
3725
3726 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
3727
3728 * gcc.target/i386/minmax-12.c: New test.
3729
3730 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3731
3732 PR fortran/96556
3733 * gfortran.dg/do_check_15.f90: New test.
3734
3735 2020-08-10 Jakub Jelinek <jakub@redhat.com>
3736
3737 PR c++/96497
3738 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
3739
3740 2020-08-10 Patrick Palka <ppalka@redhat.com>
3741
3742 * g++.dg/cpp2a/concepts-fn5.C: New test.
3743 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
3744 "no matching function ..." diagnostic.
3745 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
3746 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
3747 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
3748
3749 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
3750
3751 PR tree-optimization/95433
3752 * gcc.dg/tree-ssa/pr95433-2.c: New file.
3753
3754 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3755
3756 PR fortran/96312
3757 * gfortran.dg/pr96312.f90: New test.
3758
3759 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3760
3761 PR fortran/96102
3762 * gfortran.dg/pr96102.f90: New test.
3763
3764 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
3765
3766 * gcc.target/i386/pr92865-1.c: Adjust testcase.
3767
3768 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
3769
3770 PR target/71321
3771 * gcc.target/i386/pr71321.c: Check that the code doesn't use
3772 the 4B zero displacement lea, not that it uses lea.
3773
3774 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
3775
3776 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
3777 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3778
3779 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3780
3781 * gcc.dg/pr44194-1.c: Skip for mmix.
3782
3783 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3784
3785 * gcc.dg/pr30957-1.c: xfail for mmix.
3786
3787 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
3788
3789 PR target/96530
3790 * gcc.target/powerpc/pr96530.c: New test.
3791
3792 2020-08-08 Jakub Jelinek <jakub@redhat.com>
3793
3794 PR tree-optimization/96424
3795 * c-c++-common/gomp/pr96424.c: New test.
3796
3797 2020-08-07 Richard Biener <rguenther@suse.de>
3798
3799 PR tree-optimization/96514
3800 * gcc.dg/pr96514.c: New testcase.
3801
3802 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
3803
3804 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
3805 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3806 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3807 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3808 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3809 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
3810 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3811 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3812 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3813 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3814 * gcc.target/bpf/helper-strtoul.c: Likewise.
3815 * gcc.target/bpf/helper-strtol.c: Likewise.
3816 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3817 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3818 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3819 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3820 * gcc.target/bpf/helper-sk-release.c: Likewise.
3821 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3822 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3823 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3824 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3825 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3826 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3827 * gcc.target/bpf/helper-set-hash.c: Likewise.
3828 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3829 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3830 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3831 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3832 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3833 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3834 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3835 * gcc.target/bpf/helper-override-return.c: Likewise.
3836 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3837 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3838 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3839 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3840 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3841 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3842 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3843 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3844 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3845 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3846 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3847 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3848 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3849 * gcc.target/bpf/diag-funargs-3.c: Likewise.
3850
3851 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
3852 Tom de Vries <tdevries@suse.de>
3853
3854 * gcc.dg/ia64-sync-5.c: New test.
3855
3856 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
3857
3858 * gcc.target/powerpc/bswap-brd.c: New test.
3859 * gcc.target/powerpc/bswap-brw.c: New test.
3860 * gcc.target/powerpc/bswap-brh.c: New test.
3861
3862 2020-08-07 Alan Modra <amodra@gmail.com>
3863
3864 * gcc.target/powerpc/pr96493.c: New file.
3865
3866 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
3867
3868 * gcc.target/arm/stack-protector-1.c: New test.
3869 * gcc.target/arm/stack-protector-2.c: Likewise.
3870
3871 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
3872
3873 PR target/96446
3874 * gcc.target/powerpc/pr96446.c: New test.
3875
3876 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
3877
3878 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
3879
3880 2020-08-06 Jakub Jelinek <jakub@redhat.com>
3881
3882 PR tree-optimization/96480
3883 * gcc.dg/tree-ssa/pr96480.c: New test.
3884
3885 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
3886
3887 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
3888 mechanism.
3889 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
3890 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
3891 * gcc.target/bpf/helper-csum-diff.c: Likewise.
3892 * gcc.target/bpf/helper-csum-update.c: Likewise.
3893 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
3894 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
3895 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
3896 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3897 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
3898 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
3899 * gcc.target/bpf/helper-get-current-task.c: Likewise.
3900 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
3901 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
3902 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
3903 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3904 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
3905 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
3906 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
3907 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
3908 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3909 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3910 * gcc.target/bpf/helper-get-stack.c: Likewise.
3911 * gcc.target/bpf/helper-get-stackid.c: Likewise.
3912 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3913 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
3914 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
3915 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
3916 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3917 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3918 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3919 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3920 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
3921 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
3922 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
3923 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
3924 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
3925 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
3926 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3927 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3928 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
3929 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3930 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
3931 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
3932 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3933 * gcc.target/bpf/helper-override-return.c: Likewise.
3934 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
3935 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3936 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
3937 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3938 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3939 * gcc.target/bpf/helper-probe-read.c: Likewise.
3940 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
3941 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3942 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
3943 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3944 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3945 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
3946 * gcc.target/bpf/helper-set-hash.c: Likewise.
3947 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3948 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3949 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3950 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3951 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3952 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3953 * gcc.target/bpf/helper-sk-release.c: Likewise.
3954 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3955 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3956 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3957 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3958 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3959 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3960 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3961 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3962 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3963 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3964 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3965 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3966 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3967 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3968 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3969 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3970 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3971 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3972 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3973 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3974 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3975 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3976 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3977 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3978 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3979 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3980 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3981 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3982 * gcc.target/bpf/helper-strtol.c: Likewise.
3983 * gcc.target/bpf/helper-strtoul.c: Likewise.
3984 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3985 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3986 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3987 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3988 * gcc.target/bpf/helper-tail-call.c: Likewise.
3989 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3990 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3991 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3992 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3993 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3994 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3995 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3996
3997 2020-08-06 Richard Biener <rguenther@suse.de>
3998
3999 PR tree-optimization/96491
4000 * gcc.dg/torture/pr96491.c: New testcase.
4001
4002 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
4003 Uroš Bizjak <ubizjak@gmail.com>
4004
4005 * gcc.target/i386/minmax-8.c: New test.
4006 * gcc.target/i386/minmax-9.c: New test.
4007 * gcc.target/i386/minmax-10.c: New test.
4008 * gcc.target/i386/minmax-11.c: New test.
4009
4010 2020-08-05 Patrick Palka <ppalka@redhat.com>
4011 Jason Merrill <jason@redhat.com>
4012
4013 PR c++/96282
4014 * g++.dg/cpp0x/constexpr-array26.C: New test.
4015 * g++.dg/cpp0x/constexpr-array27.C: New test.
4016 * g++.dg/cpp2a/constexpr-init18.C: New test.
4017
4018 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4019
4020 PR fortran/96469
4021 * gfortran.dg/do_check_14.f90: New test.
4022
4023 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4024
4025 PR fortran/96469
4026 * gfortran.dg/do_check_4.f90: Hide change in index variable
4027 from compile-time analysis.
4028 * gfortran.dg/do_check_13.f90: New test.
4029
4030 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
4031
4032 PR tree-optimization/95906
4033 PR target/70314
4034 * gcc.dg/tree-ssa/andnot-2.c: New file.
4035 * gcc.dg/tree-ssa/pr95906.c: Likewise.
4036 * gcc.target/i386/pr70314.c: Likewise.
4037
4038 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
4039
4040 PR target/96191
4041 * gcc.target/aarch64/stack-protector-1.c: New test.
4042 * gcc.target/aarch64/stack-protector-2.c: Likewise.
4043
4044 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4045
4046 * gcc.target/powerpc/vec-blend-runnable.c: New test.
4047 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
4048
4049 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4050
4051 * gcc.target/powerpc/vec-splati-runnable.c: New test.
4052
4053 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4054
4055 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
4056
4057 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4058
4059 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
4060
4061 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4062
4063 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
4064
4065 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
4066
4067 * gcc.target/nvptx/mul-hi.c: New test.
4068 * gcc.target/nvptx/umul-hi.c: New test.
4069
4070 2020-08-04 Marek Polacek <polacek@redhat.com>
4071
4072 PR c++/96082
4073 * g++.dg/template/template-keyword3.C: New test.
4074
4075 2020-08-04 Nathan Sidwell <nathan@acm.org>
4076
4077 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
4078 template recursion).
4079 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
4080
4081 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
4082
4083 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
4084 * gfortran.dg/gomp/collapse2.f90: New test.
4085
4086 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
4087
4088 PR rtl-optimization/60473
4089 * gcc.target/i386/pr60473.c: New test.
4090
4091 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
4092
4093 PR tree-optimization/95433
4094 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
4095 undefined behavior.
4096 * gcc.dg/tree-ssa/pr95433.c: New file.
4097
4098 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
4099
4100 PR d/96153
4101 * gdc.dg/pr96153.d: New test.
4102
4103 2020-08-04 Patrick Palka <ppalka@redhat.com>
4104
4105 PR c++/94024
4106 * g++.dg/diagnostic/mem-init1.C: New test.
4107
4108 2020-08-04 Richard Biener <rguenther@suse.de>
4109
4110 PR tree-optimization/88240
4111 * gcc.target/i386/pr88240.c: New testcase.
4112
4113 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
4114
4115 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
4116 previously disabled 'lastprivate(conditional:' dg-warnings.
4117
4118 2020-08-04 Sudakshina Das <sudi.das@arm.com>
4119
4120 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
4121 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
4122
4123 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
4124
4125 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
4126 * lib/target-supports.exp
4127 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
4128 FJCVTZS hw.
4129
4130 2020-08-04 Jakub Jelinek <jakub@redhat.com>
4131
4132 PR middle-end/96426
4133 * gcc.c-torture/compile/pr96426.c: New test.
4134
4135 2020-08-04 Jakub Jelinek <jakub@redhat.com>
4136
4137 PR debug/96354
4138 * g++.dg/opt/pr96354.C: New test.
4139
4140 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
4141
4142 PR d/96429
4143 * gdc.dg/pr96429.d: New test.
4144
4145 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
4146
4147 PR fortran/96325
4148 * gfortran.dg/pr96325.f90: Change from run to compile.
4149
4150 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
4151
4152 PR rtl-optimization/71309
4153 * gcc.target/powerpc/pr71309.c: New test.
4154
4155 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
4156
4157 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
4158
4159 2020-08-03 Marek Polacek <polacek@redhat.com>
4160
4161 DR 2032
4162 PR c++/96218
4163 * g++.dg/cpp1y/var-templ67.C: New test.
4164
4165 2020-08-03 Jakub Jelinek <jakub@redhat.com>
4166
4167 PR target/96402
4168 * gcc.target/aarch64/pr96402.c: New test.
4169
4170 2020-08-03 Julian Brown <julian@codesourcery.com>
4171 Thomas Schwinge <thomas@codesourcery.com>
4172
4173 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
4174 scanning of gimplify dump.
4175
4176 2020-08-03 Martin Jambor <mjambor@suse.cz>
4177
4178 * lib/target-supports.exp (check_effective_target_offload_hsa):
4179 Removed.
4180 * c-c++-common/gomp/gridify-1.c: Removed test.
4181 * c-c++-common/gomp/gridify-2.c: Likewise.
4182 * c-c++-common/gomp/gridify-3.c: Likewise.
4183 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
4184 * gfortran.dg/gomp/gridify-1.f90: Likewise.
4185 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
4186 * g++.dg/gomp/gomp.exp: Likewise.
4187 * gfortran.dg/gomp/gomp.exp: Likewise.
4188
4189 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
4190
4191 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
4192 * gcc.dg/pr96377-2.c: Likewise.
4193
4194 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
4195
4196 PR d/96254
4197 * gdc.dg/pr96254a.d: New test.
4198 * gdc.dg/pr96254b.d: New test.
4199
4200 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
4201
4202 PR target/96320
4203 * gfortran.dg/module_procedure_4.f90 : New test.
4204
4205 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
4206
4207 PR fortran/96325
4208 * gfortran.dg/pr96325.f90: New test.
4209 * gfortran.dg/pr91589.f90: Update error message.
4210
4211 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
4212
4213 PR c/96377
4214 * gcc.dg/pr96377-1.c: New test.
4215 * gcc.dg/pr96377-2.c: Likewise.
4216 * gcc.dg/pr96377-3.c: Likewise.
4217 * gcc.dg/pr96377-4.c: Likewise.
4218 * gcc.dg/pr96377-5.c: Likewise.
4219 * gcc.dg/pr96377-6.c: Likewise.
4220 * gcc.target/aarch64/pr96377-1.c: Likewise.
4221 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
4222 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
4223 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
4224 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
4225
4226 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
4227
4228 * gcc.dg/loop-8.c: Skip for mmix.
4229
4230 2020-07-31 Jakub Jelinek <jakub@redhat.com>
4231
4232 PR c++/96182
4233 * g++.dg/cpp1y/constexpr-96182.C: New test.
4234 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
4235 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
4236 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
4237 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
4238
4239 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
4240 Tom de Vries <tdevries@suse.de>
4241
4242 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
4243 scan-assembler directives. Mention PR96403.
4244
4245 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
4246
4247 * gdc.dg/compilable.d: Removed.
4248 * gdc.dg/gdc108.d: New test.
4249 * gdc.dg/gdc115.d: New test.
4250 * gdc.dg/gdc121.d: New test.
4251 * gdc.dg/gdc122.d: New test.
4252 * gdc.dg/gdc127.d: New test.
4253 * gdc.dg/gdc131.d: New test.
4254 * gdc.dg/gdc133.d: New test.
4255 * gdc.dg/gdc141.d: New test.
4256 * gdc.dg/gdc142.d: New test.
4257 * gdc.dg/gdc15.d: New test.
4258 * gdc.dg/gdc17.d: New test.
4259 * gdc.dg/gdc170.d: New test.
4260 * gdc.dg/gdc171.d: New test.
4261 * gdc.dg/gdc179.d: New test.
4262 * gdc.dg/gdc183.d: New test.
4263 * gdc.dg/gdc186.d: New test.
4264 * gdc.dg/gdc187.d: New test.
4265 * gdc.dg/gdc19.d: New test.
4266 * gdc.dg/gdc191.d: New test.
4267 * gdc.dg/gdc194.d: New test.
4268 * gdc.dg/gdc196.d: New test.
4269 * gdc.dg/gdc198.d: New test.
4270 * gdc.dg/gdc200.d: New test.
4271 * gdc.dg/gdc204.d: New test.
4272 * gdc.dg/gdc210.d: New test.
4273 * gdc.dg/gdc212.d: New test.
4274 * gdc.dg/gdc213.d: New test.
4275 * gdc.dg/gdc218.d: New test.
4276 * gdc.dg/gdc223.d: New test.
4277 * gdc.dg/gdc231.d: New test.
4278 * gdc.dg/gdc239.d: New test.
4279 * gdc.dg/gdc24.d: New test.
4280 * gdc.dg/gdc240.d: New test.
4281 * gdc.dg/gdc241.d: New test.
4282 * gdc.dg/gdc242a.d: New test.
4283 * gdc.dg/gdc242b.d: New test.
4284 * gdc.dg/gdc248.d: New test.
4285 * gdc.dg/gdc250.d: New test.
4286 * gdc.dg/gdc251.d: New test.
4287 * gdc.dg/gdc253a.d: New test.
4288 * gdc.dg/gdc253b.d: New test.
4289 * gdc.dg/gdc255.d: New test.
4290 * gdc.dg/gdc256.d: New test.
4291 * gdc.dg/gdc261.d: New test.
4292 * gdc.dg/gdc27.d: New test.
4293 * gdc.dg/gdc273.d: New test.
4294 * gdc.dg/gdc280.d: New test.
4295 * gdc.dg/gdc284.d: New test.
4296 * gdc.dg/gdc285.d: New test.
4297 * gdc.dg/gdc286.d: New test.
4298 * gdc.dg/gdc300.d: New test.
4299 * gdc.dg/gdc309.d: New test.
4300 * gdc.dg/gdc31.d: New test.
4301 * gdc.dg/gdc35.d: New test.
4302 * gdc.dg/gdc36.d: New test.
4303 * gdc.dg/gdc37.d: New test.
4304 * gdc.dg/gdc4.d: New test.
4305 * gdc.dg/gdc43.d: New test.
4306 * gdc.dg/gdc47.d: New test.
4307 * gdc.dg/gdc51.d: New test.
4308 * gdc.dg/gdc57.d: New test.
4309 * gdc.dg/gdc66.d: New test.
4310 * gdc.dg/gdc67.d: New test.
4311 * gdc.dg/gdc71.d: New test.
4312 * gdc.dg/gdc77.d: New test.
4313 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
4314 * gdc.dg/imports/gdc241a.d: Updated imports.
4315 * gdc.dg/imports/gdc241b.d: Likewise.
4316 * gdc.dg/imports/gdc251a.d: Likewise.
4317 * gdc.dg/imports/gdc253.d: Rename to...
4318 * gdc.dg/imports/gdc253a.d: ...this.
4319 * gdc.dg/imports/gdc253b.d: New.
4320 * gdc.dg/imports/gdc36.d: New.
4321 * gdc.dg/imports/runnable.d: Removed.
4322 * gdc.dg/link.d: Removed.
4323 * gdc.dg/runnable.d: Removed.
4324 * gdc.dg/runnable2.d: Removed.
4325 * gdc.dg/simd.d: Remove phobos dependency.
4326
4327 2020-07-31 Martin Sebor <msebor@redhat.com>
4328
4329 PR c++/96003
4330 * g++.dg/warn/Wnonnull7.C: New test.
4331
4332 2020-07-31 Richard Biener <rguenther@suse.de>
4333
4334 PR debug/96383
4335 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
4336 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
4337
4338 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
4339
4340 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
4341 change.
4342
4343 2020-07-31 Richard Biener <rguenther@suse.de>
4344
4345 PR middle-end/96369
4346 * c-c++-common/pr96369.c: New testcase.
4347
4348 2020-07-31 Martin Liska <mliska@suse.cz>
4349
4350 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
4351
4352 2020-07-31 Richard Biener <rguenther@suse.de>
4353
4354 * gcc.dg/torture/20200727-0.c: New testcase.
4355
4356 2020-07-31 Patrick Palka <ppalka@redhat.com>
4357
4358 PR c++/96197
4359 * g++.dg/cpp1y/constexpr-array8.C: New test.
4360
4361 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4362
4363 PR d/96152
4364 * gdc.dg/pr96152.d: New test.
4365
4366 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4367
4368 PR d/96154
4369 * gdc.dg/pr96154a.d: New test.
4370 * gdc.dg/pr96154b.d: New test.
4371
4372 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4373
4374 PR d/96140
4375 * gdc.dg/pr96140.d: New test.
4376
4377 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4378
4379 * gcc.target/powerpc/lsbb-runnable.c: New test.
4380 * gcc.target/powerpc/lsbb.c: New test.
4381
4382 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4383
4384 * gdc.dg/array1.d: New test.
4385
4386 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4387
4388 * gdc.dg/intrinsics.d: Add ror and rol tests.
4389
4390 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4391
4392 * gdc.dg/intrinsics.d: New test.
4393
4394 2020-07-30 Richard Biener <rguenther@suse.de>
4395
4396 PR tree-optimization/96370
4397 * gcc.dg/pr96370.c: New testcase.
4398
4399 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
4400 Tom de Vries <tdevries@suse.de>
4401
4402 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
4403
4404 2020-07-30 Patrick Palka <ppalka@redhat.com>
4405
4406 PR c++/64194
4407 * g++.dg/cpp1y/auto-fn60.C: New test.
4408
4409 2020-07-30 Patrick Palka <ppalka@redhat.com>
4410
4411 PR c++/95486
4412 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
4413
4414 2020-07-30 Patrick Palka <ppalka@redhat.com>
4415
4416 PR c++/96106
4417 * g++.dg/concepts/abbrev7.C: New test.
4418
4419 2020-07-30 Patrick Palka <ppalka@redhat.com>
4420
4421 PR c++/96164
4422 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
4423
4424 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
4425
4426 * gcc.target/nvptx/recip-1.c: New test.
4427
4428 2020-07-29 Jason Merrill <jason@redhat.com>
4429
4430 PR c++/91427
4431 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
4432 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
4433 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
4434 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
4435 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
4436 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
4437 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
4438 * g++.dg/cpp2a/implicit-move1.C: New test.
4439 * g++.dg/cpp2a/implicit-move2.C: New test.
4440 * g++.dg/cpp2a/implicit-move3.C: New test.
4441
4442 2020-07-29 Jason Merrill <jason@redhat.com>
4443
4444 PR c++/91212
4445 * g++.dg/cpp0x/move-return3.C: New test.
4446
4447 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4448
4449 * gfortran.dg/gomp/order-3.f90: New test.
4450 * gfortran.dg/gomp/order-4.f90: New test.
4451
4452 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
4453
4454 * c-c++-common/cpp/has-include-1-traditional.c: New.
4455
4456 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4457
4458 * gfortran.dg/gomp/map-3.f90: New test.
4459 * gfortran.dg/gomp/map-4.f90: New test.
4460
4461 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
4462
4463 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
4464
4465 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
4466
4467 PR fortran/96319
4468 * gfortran.dg/pr96319.f90: New test.
4469
4470 2020-07-29 Richard Biener <rguenther@suse.de>
4471
4472 PR tree-optimization/96349
4473 * gcc.dg/torture/pr96349.c: New testcase.
4474
4475 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
4476
4477 PR fortran/53298
4478 * gfortran.dg/pr53298.f90: New test.
4479
4480 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4481
4482 * gfortran.dg/gomp/requires-1.f90: New test.
4483 * gfortran.dg/gomp/requires-2.f90: New test.
4484 * gfortran.dg/gomp/requires-3.f90: New test.
4485 * gfortran.dg/gomp/requires-4.f90: New test.
4486 * gfortran.dg/gomp/requires-5.f90: New test.
4487 * gfortran.dg/gomp/requires-6.f90: New test.
4488 * gfortran.dg/gomp/requires-7.f90: New test.
4489 * gfortran.dg/gomp/requires-8.f90: New test.
4490 * gfortran.dg/gomp/requires-9.f90: New test.
4491
4492 2020-07-28 Sergei Trofimovich <siarheit@google.com>
4493
4494 PR ipa/96291
4495 * gcc.dg/lto/pr96291_0.c: New testcase.
4496 * gcc.dg/lto/pr96291_1.c: Support file.
4497 * gcc.dg/lto/pr96291_2.c: Likewise.
4498 * gcc.dg/lto/pr96291.h: Likewise.
4499
4500 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
4501 Richard Biener <rguenther@suse.de>
4502
4503 * gcc.dg/fold-popcount-5.c: New test.
4504 * gcc.dg/fold-parity-1.c: Likewise.
4505 * gcc.dg/fold-parity-2.c: Likewise.
4506 * gcc.dg/fold-parity-3.c: Likewise.
4507 * gcc.dg/fold-parity-4.c: Likewise.
4508 * gcc.dg/fold-parity-5.c: Likewise.
4509
4510 2020-07-28 Nathan Sidwell <nathan@acm.org>
4511
4512 * lib/options.exp: Fix spello
4513
4514 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4515 Mark Wielaard <mark@klomp.org>
4516
4517 PR c++/96328
4518 * g++.dg/diagnostic/pr96328.C: New test.
4519
4520 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4521
4522 PR preprocessor/96323
4523 * c-c++-common/cpp/pr96323.c: New test.
4524
4525 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
4526 Tom de Vries <tdevries@suse.de>
4527
4528 * gcc.target/nvptx/cvt.c: New test.
4529 * gcc.target/nvptx/shift16.c: New test.
4530
4531 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4532
4533 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
4534 targets with short, int or long long ssize_t.
4535
4536 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4537
4538 PR middle-end/96335
4539 * gcc.dg/pr96335.c: New test.
4540
4541 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4542
4543 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
4544 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
4545
4546 2020-07-27 Nathan Sidwell <nathan@acm.org>
4547
4548 * g++.dg/lookup/missing-std-include-10.h: New.
4549 * g++.dg/lookup/missing-std-include-10.C: New.
4550 * g++.dg/lookup/missing-std-include-11.C: New.
4551
4552 2020-07-27 Martin Sebor <msebor@redhat.com>
4553
4554 PR tree-optimization/84079
4555 * gcc.dg/Warray-bounds-62.c: New test.
4556
4557 2020-07-27 Martin Liska <mliska@suse.cz>
4558
4559 PR tree-optimization/96128
4560 * gcc.target/s390/vector/pr96128.c: New test.
4561
4562 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
4563
4564 PR bootstrap/96203
4565 * gcc.target/i386/pr96203-1.c: New test.
4566 * gcc.target/i386/pr96203-2.c: Likewise.
4567
4568 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4569
4570 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
4571
4572 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4573
4574 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
4575
4576 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4577
4578 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
4579
4580 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4581
4582 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
4583
4584 2020-07-26 Patrick Palka <ppalka@redhat.com>
4585
4586 PR c++/79504
4587 * g++.dg/cpp0x/decltype79.C: New test.
4588
4589 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
4590
4591 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
4592
4593 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
4594
4595 * gcc.dg/torture/pr59330.c: Disable for mmix.
4596
4597 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
4598
4599 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
4600 for Darwin.
4601
4602 2020-07-25 Martin Sebor <msebor@redhat.com>
4603
4604 PR c++/96310
4605 * g++.dg/warn/Wnonnull8.C: New file.
4606
4607 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
4608
4609 * gcc.target/powerpc/pr95907.c: New.
4610
4611 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
4612
4613 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
4614
4615 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
4616
4617 * c-c++-common/patchable_function_entry-decl.c,
4618 c-c++-common/patchable_function_entry-default.c,
4619 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
4620
4621 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
4622
4623 PR target/96192
4624 * c-c++-common/pr96192-1.c: New test.
4625
4626 2020-07-24 Alexandre Oliva <oliva@adacore.com>
4627
4628 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
4629 (scoff): Call them.
4630
4631 2020-07-24 Alexandre Oliva <oliva@adacore.com>
4632
4633 PR driver/96230
4634 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
4635 with identical -dumpbase, with -dumpbase "", and without any
4636 -dumpbase.
4637 (outest): Fix "" expansion in expected outputs, skip
4638 adjustments.
4639
4640 2020-07-24 Alexandre Oliva <oliva@adacore.com>
4641
4642 PR testsuite/95720
4643 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
4644 (gcc_adjust_linker_flags): ... this. Protect gluefile and
4645 wrap_flags.
4646 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
4647
4648 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
4649
4650 PR fortran/93567
4651 * gfortran.dg/round_3.f08: Add test cases.
4652
4653 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
4654
4655 PR fortran/93592
4656 * gfortran.dg/fmt_en.f90: Adjust test.
4657 * gfortran.dg/fmt_en_rd.f90: New test.
4658 * gfortran.dg/fmt_en_rn.f90: New test.
4659 * gfortran.dg/fmt_en_ru.f90: New test.
4660 * gfortran.dg/fmt_en_rz.f90: New test.
4661
4662 2020-07-24 Patrick Palka <ppalka@redhat.com>
4663
4664 PR c++/81339
4665 * g++.dg/cpp0x/decltype78.C: New test.
4666
4667 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
4668
4669 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
4670
4671 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
4672
4673 PR middle-end/95886
4674 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
4675
4676 2020-07-23 Martin Sebor <msebor@redhat.com>
4677
4678 PR testsuite/95886
4679 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
4680
4681 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
4682
4683 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
4684 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
4685 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
4686 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
4687 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
4688
4689 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
4690
4691 PR target/96260
4692 * gcc.target/riscv/pr91441.c: Update warning message.
4693 * gcc.target/riscv/pr96260.c: New.
4694
4695 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
4696
4697 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
4698
4699 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4700
4701 * gfortran.dg/gomp/cancel-2.f90: New test.
4702 * gfortran.dg/gomp/cancel-3.f90: New test.
4703 * gfortran.dg/gomp/if-1.f90: New test.
4704
4705 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
4706
4707 PR target/96236
4708 * gcc.target/powerpc/mma-double-test.c: Update storing results for
4709 correct little-endian ordering.
4710 * gcc.target/powerpc/mma-single-test.c: Likewise.
4711
4712 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
4713
4714 PR target/95237
4715 * c-c++-common/pr95237-6.c: Only run for x86 targets.
4716
4717 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4718
4719 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
4720 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
4721 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
4722 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
4723
4724 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4725
4726 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
4727 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
4728 * gcc.target/aarch64/stp_vec_v2df.c: New test.
4729 * gcc.target/aarch64/stp_vec_v2di.c: New test.
4730 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
4731 * gcc.target/aarch64/stp_vec_v2si.c: New test.
4732
4733 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4734
4735 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
4736 * c-c++-common/gomp/critical-hint-1.c: New test.
4737 * c-c++-common/gomp/critical-hint-2.c: New test.
4738 * gfortran.dg/gomp/critical-hint-1.f90: New test.
4739 * gfortran.dg/gomp/critical-hint-2.f90: New test.
4740
4741 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
4742
4743 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
4744 regex for NO_DOT_IN_LABEL.
4745
4746 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
4747
4748 PR target/95237
4749 * c-c++-common/pr95237-1.c: New test.
4750 * c-c++-common/pr95237-2.c: New test.
4751 * c-c++-common/pr95237-3.c: New test.
4752 * c-c++-common/pr95237-4.c: New test.
4753 * c-c++-common/pr95237-5.c: New test.
4754 * c-c++-common/pr95237-6.c: New test.
4755 * c-c++-common/pr95237-7.c: New test.
4756 * c-c++-common/pr95237-8.c: New test.
4757 * c-c++-common/pr95237-9.c: New test.
4758
4759 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
4760
4761 PR target/92488
4762 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
4763
4764 2020-07-21 Nathan Sidwell <nathan@acm.org>
4765
4766 * g++.dg/parse/pr96257.C: New.
4767
4768 2020-07-21 Harald Anlauf <anlauf@gmx.de>
4769
4770 PR fortran/89574
4771 * gfortran.dg/pr89574.f90: New file.
4772
4773 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
4774
4775 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
4776 on command line for both compiles.
4777 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
4778 non-FDO testing.
4779 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
4780 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
4781 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
4782 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
4783 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4784 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4785
4786 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4787
4788 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
4789 on targets with default_packed.
4790 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
4791 with default_packed filter.
4792
4793 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4794
4795 * gcc.dg/pr53037-1.c: Relax warning pattern.
4796
4797 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4798
4799 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
4800 ignored attribute if target is default_packed.
4801 * c-c++-common/Wattributes.c: Ditto.
4802 * c-c++-common/attr-copy.c: Ditto.
4803 * c-c++-common/builtin-has-attribute-4.c: Ditto.
4804 * c-c++-common/pr51628-29.c: Ditto.
4805 * c-c++-common/pr51628-30.c: Ditto.
4806 * c-c++-common/pr51628-32.c: Ditto.
4807 * gcc.dg/Wattributes-6.c: Ditto.
4808 * gcc.dg/attr-copy-4.c: Ditto.
4809 * gcc.dg/attr-copy-8.c: Ditto.
4810
4811 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4812
4813 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
4814 for targets who pack by default.
4815 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
4816 * c-c++-common/pr51628-13.c: Ditto.
4817 * c-c++-common/pr51628-15.c: Ditto.
4818 * c-c++-common/pr51628-16.c: Ditto.
4819 * c-c++-common/pr51628-26.c: Ditto.
4820 * c-c++-common/pr51628-27.c: Ditto.
4821 * c-c++-common/pr51628-28.c: Ditto.
4822 * c-c++-common/pr51628-29.c: Ditto.
4823 * c-c++-common/pr51628-3.c: Ditto.
4824 * c-c++-common/pr51628-30.c: Ditto.
4825 * c-c++-common/pr51628-31.c: Ditto.
4826 * c-c++-common/pr51628-32.c: Ditto.
4827 * c-c++-common/pr51628-33.c: Ditto.
4828 * c-c++-common/pr51628-35.c: Ditto.
4829 * c-c++-common/pr51628-4.c: Ditto.
4830 * c-c++-common/pr51628-5.c: Ditto.
4831 * c-c++-common/pr51628-6.c: Ditto.
4832 * c-c++-common/pr51628-8.c: Ditto.
4833 * c-c++-common/pr51628-9.c: Ditto.
4834 * c-c++-common/pr88664-2.c: Ditto.
4835 * gcc.dg/pr51628-17.c: Ditto.
4836 * gcc.dg/pr51628-19.c: Ditto.
4837 * gcc.dg/pr51628-20.c: Ditto.
4838 * gcc.dg/pr51628-21.c: Ditto.
4839 * gcc.dg/pr51628-22.c: Ditto.
4840 * gcc.dg/pr51628-24.c: Ditto.
4841 * gcc.dg/pr51628-25.c: Ditto.
4842 * gcc.dg/pr51628-34.c: Ditto.
4843 * gcc.dg/pr88928.c: Ditto.
4844
4845 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
4846
4847 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
4848 signal.
4849 * gcc.dg/analyzer/signal-2.c: Ditto.
4850 * gcc.dg/analyzer/signal-3.c: Ditto.
4851 * gcc.dg/analyzer/signal-4a.c: Ditto.
4852 * gcc.dg/analyzer/signal-4b.c: Ditto.
4853 * gcc.dg/analyzer/signal-5.c: Ditto.
4854 * gcc.dg/analyzer/signal-6.c: Ditto.
4855 * gcc.dg/analyzer/signal-exit.c: Ditto.
4856
4857 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
4858
4859 PR rtl-optimization/89310
4860 * gcc.target/powerpc/pr89310.c: New test.
4861
4862 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
4863
4864 * gcc.target/powerpc/p9-vec-length-1.h: New test.
4865 * gcc.target/powerpc/p9-vec-length-2.h: New test.
4866 * gcc.target/powerpc/p9-vec-length-3.h: New test.
4867 * gcc.target/powerpc/p9-vec-length-4.h: New test.
4868 * gcc.target/powerpc/p9-vec-length-5.h: New test.
4869 * gcc.target/powerpc/p9-vec-length-6.h: New test.
4870 * gcc.target/powerpc/p9-vec-length-7.h: New test.
4871 * gcc.target/powerpc/p9-vec-length-8.h: New test.
4872 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
4873 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
4874 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
4875 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
4876 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
4877 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
4878 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
4879 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
4880 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
4881 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
4882 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
4883 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
4884 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
4885 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
4886 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
4887 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
4888 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
4889 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
4890 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
4891 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
4892 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
4893 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
4894 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
4895 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
4896 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
4897 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
4898 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
4899 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
4900 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
4901 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
4902 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
4903 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
4904 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
4905 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
4906 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
4907 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
4908 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
4909 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
4910 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
4911 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
4912 * gcc.target/powerpc/p9-vec-length.h: New test.
4913
4914 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4915
4916 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
4917 flag_stack_usage_info.
4918
4919 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4920
4921 * gcc.dg/cdce3.c: Update matched line-number.
4922
4923 2020-07-20 Jason Merrill <jason@redhat.com>
4924
4925 * g++.dg/opt/flifetime-dse7.C: New test.
4926
4927 2020-07-20 Jason Merrill <jason@redhat.com>
4928
4929 * g++.dg/cpp1z/nontype2.C: No error in C++20.
4930 * g++.dg/template/nontype25.C: No error in C++20.
4931 * g++.dg/template/nontype8.C: No error in C++20.
4932 * g++.dg/cpp2a/nontype-subob1.C: New test.
4933 * g++.dg/cpp2a/nontype-subob2.C: New test.
4934 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
4935 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
4936
4937 2020-07-20 Jason Merrill <jason@redhat.com>
4938
4939 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
4940
4941 2020-07-20 Yang Yang <yangyang305@huawei.com>
4942
4943 * gcc.target/aarch64/sve/pr96195.c: New test.
4944
4945 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
4946
4947 PR target/95750
4948 * gcc.target/i386/pr95750.c: New test.
4949
4950 2020-07-20 Martin Sebor <msebor@redhat.com>
4951
4952 PR middle-end/95189
4953 PR middle-end/95886
4954 * gcc.dg/memcmp-pr95189.c: New test.
4955 * gcc.dg/strncmp-3.c: New test.
4956 * gcc.target/i386/memcpy-pr95886.c: New test.
4957
4958 2020-07-20 Alex Coplan <alex.coplan@arm.com>
4959
4960 PR jit/69435
4961 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
4962 always explicitly match newlines.
4963
4964 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4965
4966 PR libstdc++/93121
4967 * gcc.dg/tree-ssa/pr93121-2.c: New test.
4968
4969 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4970
4971 PR libstdc++/93121
4972 * gcc.dg/tree-ssa/pr93121-1.c: New test.
4973
4974 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4975
4976 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
4977
4978 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4979
4980 * gcc.dg/cdce3.c: Skip for mmix.
4981
4982 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4983
4984 * gcc.dg/pr87485.c: Require scheduling.
4985
4986 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
4987
4988 PR target/95973
4989 PR target/96238
4990 * gcc.target/i386/pr95973.c: New test.
4991
4992 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4993
4994 PR fortran/96018
4995 * gfortran.dg/implicit_pure_5.c: New file.
4996 * gfortran.dg/implicit_pure_5.f90: New file.
4997
4998 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
4999
5000 * gcc.dg/attr-copy-6.c: Require visibility.
5001
5002 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
5003
5004 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
5005
5006 2020-07-18 Jakub Jelinek <jakub@redhat.com>
5007
5008 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
5009 dg-error.
5010
5011 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
5012
5013 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
5014
5015 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
5016
5017 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
5018
5019 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
5020
5021 PR target/92488
5022 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
5023 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
5024 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
5025 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
5026 * gcc.target/powerpc/pr92488.c: New test.
5027
5028 2020-07-17 Marek Polacek <polacek@redhat.com>
5029
5030 PR c++/79815
5031 * g++.dg/cpp1y/auto-fn59.C: New test.
5032
5033 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
5034
5035 PR target/96186
5036 PR target/88713
5037 * gcc.target/i386/pr88713-3.c: New test.
5038
5039 2020-07-17 Tamar Christina <tamar.christina@arm.com>
5040
5041 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
5042 * gcc.target/aarch64/cpunative/info_0: New test.
5043 * gcc.target/aarch64/cpunative/info_1: New test.
5044 * gcc.target/aarch64/cpunative/info_10: New test.
5045 * gcc.target/aarch64/cpunative/info_11: New test.
5046 * gcc.target/aarch64/cpunative/info_12: New test.
5047 * gcc.target/aarch64/cpunative/info_13: New test.
5048 * gcc.target/aarch64/cpunative/info_14: New test.
5049 * gcc.target/aarch64/cpunative/info_15: New test.
5050 * gcc.target/aarch64/cpunative/info_2: New test.
5051 * gcc.target/aarch64/cpunative/info_3: New test.
5052 * gcc.target/aarch64/cpunative/info_4: New test.
5053 * gcc.target/aarch64/cpunative/info_5: New test.
5054 * gcc.target/aarch64/cpunative/info_6: New test.
5055 * gcc.target/aarch64/cpunative/info_7: New test.
5056 * gcc.target/aarch64/cpunative/info_8: New test.
5057 * gcc.target/aarch64/cpunative/info_9: New test.
5058 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
5059 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
5060 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
5061 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
5062 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
5063 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
5064 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
5065 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
5066 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
5067 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
5068 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
5069 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
5070 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
5071 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
5072 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
5073 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
5074
5075 2020-07-17 Tamar Christina <tamar.christina@arm.com>
5076
5077 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
5078 verbose output.
5079
5080 2020-07-17 Andrew Pinski <apinksi@marvell.com>
5081 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
5082
5083 PR target/93720
5084 * gcc.target/aarch64/vins-1.c: New test.
5085 * gcc.target/aarch64/vins-2.c: New test.
5086 * gcc.target/aarch64/vins-3.c: New test.
5087
5088 2020-07-17 Andrew Pinski <apinksi@marvell.com>
5089 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
5090
5091 PR target/82199
5092 * gcc.target/aarch64/vdup_n_3.c: New test.
5093 * gcc.target/aarch64/vzip_1.c: New test.
5094 * gcc.target/aarch64/vzip_2.c: New test.
5095 * gcc.target/aarch64/vzip_3.c: New test.
5096 * gcc.target/aarch64/vzip_4.c: New test.
5097
5098 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
5099
5100 PR target/96127
5101 * gcc.target/s390/pr96127.c: New test.
5102
5103 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
5104
5105 * gcc.target/powerpc/conv-vectorize-1.c: Add option
5106 -fno-vect-cost-model.
5107 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
5108
5109 2020-07-16 Julian Brown <julian@codesourcery.com>
5110 Thomas Schwinge <thomas@codesourcery.com>
5111
5112 * gfortran.dg/goacc/attach-descriptor.f90: New test.
5113
5114 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
5115
5116 PR c++/95591
5117 PR c++/95599
5118 PR c++/95823
5119 PR c++/95824
5120 PR c++/95895
5121 * g++.dg/coroutines/pr95591.C: New test.
5122 * g++.dg/coroutines/pr95599.C: New test.
5123 * g++.dg/coroutines/pr95823.C: New test.
5124 * g++.dg/coroutines/pr95824.C: New test.
5125
5126 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
5127
5128 PR testsuite/96014
5129 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
5130 specification with noexcept-specifier for C++11 and later.
5131
5132 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
5133
5134 PR target/96189
5135 * gcc.target/i386/pr96189-1.c: New test.
5136
5137 2020-07-16 Marek Polacek <polacek@redhat.com>
5138
5139 DR 188
5140 * g++.dg/DRs/dr188.C: New test.
5141
5142 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
5143
5144 PR target/96189
5145 * gcc.target/i386/pr96189.c: New test.
5146
5147 2020-07-15 Nathan Sidwell <nathan@acm.org>
5148
5149 * g++.dg/parse/pragma-recovery.C: New.
5150
5151 2020-07-15 Jakub Jelinek <jakub@redhat.com>
5152
5153 PR target/96174
5154 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
5155 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
5156
5157 2020-07-15 Jakub Jelinek <jakub@redhat.com>
5158
5159 PR target/96176
5160 * gcc.target/i386/pr96176.c: New test.
5161
5162 2020-07-14 Marek Polacek <polacek@redhat.com>
5163
5164 PR c++/59978
5165 * g++.dg/cpp0x/vt-59978.C: New test.
5166
5167 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
5168
5169 PR target/95443
5170 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
5171 __glibc_unlikely with __builtin_expect.
5172
5173 2020-07-14 Marek Polacek <polacek@redhat.com>
5174
5175 PR c++/95789
5176 PR c++/96104
5177 PR c++/96179
5178 * g++.dg/conversion/ref4.C: New test.
5179 * g++.dg/conversion/ref5.C: New test.
5180 * g++.dg/conversion/ref6.C: New test.
5181
5182 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
5183
5184 PR preprocessor/49973
5185 PR other/86904
5186 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
5187 for new defaults.
5188 * c-c++-common/Wmisleading-indentation.c: Likewise.
5189 * c-c++-common/diagnostic-format-json-1.c: Likewise.
5190 * c-c++-common/diagnostic-format-json-2.c: Likewise.
5191 * c-c++-common/diagnostic-format-json-3.c: Likewise.
5192 * c-c++-common/diagnostic-format-json-4.c: Likewise.
5193 * c-c++-common/diagnostic-format-json-5.c: Likewise.
5194 * c-c++-common/missing-close-symbol.c: Likewise.
5195 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
5196 * g++.dg/parse/error4.C: Likewise.
5197 * g++.old-deja/g++.brendan/crash11.C: Likewise.
5198 * g++.old-deja/g++.pt/overload2.C: Likewise.
5199 * g++.old-deja/g++.robertl/eb109.C: Likewise.
5200 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
5201 * gcc.dg/bad-binary-ops.c: Likewise.
5202 * gcc.dg/format/branch-1.c: Likewise.
5203 * gcc.dg/format/pr79210.c: Likewise.
5204 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
5205 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
5206 * gcc.dg/redecl-4.c: Likewise.
5207 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
5208 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
5209 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
5210 * go.dg/arrayclear.go: Add a comment explaining why adding a
5211 comment was necessary to work around a dejagnu bug.
5212 * c-c++-common/diagnostic-units-1.c: New test.
5213 * c-c++-common/diagnostic-units-2.c: New test.
5214 * c-c++-common/diagnostic-units-3.c: New test.
5215 * c-c++-common/diagnostic-units-4.c: New test.
5216 * c-c++-common/diagnostic-units-5.c: New test.
5217 * c-c++-common/diagnostic-units-6.c: New test.
5218 * c-c++-common/diagnostic-units-7.c: New test.
5219 * c-c++-common/diagnostic-units-8.c: New test.
5220
5221 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
5222
5223 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
5224 pattern to work on 32bit-pointer systems.
5225
5226 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
5227
5228 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
5229
5230 2020-07-14 Jakub Jelinek <jakub@redhat.com>
5231
5232 PR middle-end/96194
5233 * g++.dg/opt/pr96194.C: New test.
5234
5235 2020-07-14 Marek Polacek <polacek@redhat.com>
5236
5237 PR c++/95820
5238 * g++.dg/cpp1y/auto-fn58.C: New test.
5239
5240 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
5241
5242 PR fortran/95612
5243 * gfortran.dg/pr95612.f90: New test.
5244
5245 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
5246
5247 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
5248 * gfortran.dg/gomp/map-1.f90: Update dg-error.
5249 * gfortran.dg/gomp/map-2.f90: New test.
5250
5251 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
5252
5253 PR fortran/96038
5254 * gfortran.dg/pr96038.f90: New test.
5255
5256 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
5257
5258 * lib/target-supports.exp (is-effective-target):
5259 Reorder to put powerpc stuff together.
5260 (is-effective-target-keyword): Add power10_hw.
5261
5262 2020-07-13 Nathan Sidwell <nathan@acm.org>
5263
5264 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
5265 (scan-lang-dump-times, scan-lang-dump-not): New.
5266
5267 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
5268
5269 * lib/target-supports.exp (check_ppc_mma_hw_available):
5270 New function.
5271 (is-effective-target): Add ppc_mma_hw.
5272 (is-effective-target-keyword): Add ppc_mma_hw.
5273 * gcc.target/powerpc/mma-supported.c: New file.
5274 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
5275 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
5276
5277 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
5278
5279 PR target/95443
5280 * gcc.target/i386/pr95443-1.c: New test.
5281 * gcc.target/i386/pr95443-2.c: Likewise.
5282
5283 2020-07-13 Marek Polacek <polacek@redhat.com>
5284
5285 PR c++/95288
5286 * g++.dg/diagnostic/enum2.C: New test.
5287
5288 2020-07-13 Jakub Jelinek <jakub@redhat.com>
5289
5290 PR ipa/96130
5291 * gcc.dg/torture/pr96130.c: New test.
5292
5293 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5294
5295 PR fortran/45337
5296 * gfortran.dg/pr45337_1.f90: New test.
5297 * gfortran.dg/pr45337_2.f90: New test.
5298
5299 2020-07-13 Marek Polacek <polacek@redhat.com>
5300
5301 PR c++/96077
5302 * g++.dg/parse/enum14.C: New test.
5303
5304 2020-07-13 Nathan Sidwell <nathan@acm.org>
5305
5306 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
5307
5308 2020-07-13 Richard Biener <rguenther@suse.de>
5309
5310 PR tree-optimization/96163
5311 * g++.dg/vect/pr96163.cc: New testcase.
5312
5313 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
5314
5315 PR fortran/95981
5316 * gfortran.dg/pr95981.f90: New test.
5317
5318 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
5319
5320 PR target/94891
5321 * gcc.target/aarch64/return_address_sign_1.c: Update test.
5322 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
5323
5324 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
5325
5326 PR middle-end/95114
5327 * g++.target/aarch64/pr95114.C: New test.
5328
5329 2020-07-13 Julian Brown <julian@codesourcery.com>
5330 Thomas Schwinge <thomas@codesourcery.com>
5331
5332 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
5333
5334 2020-07-13 Richard Biener <rguenther@suse.de>
5335
5336 PR testsuite/96180
5337 * gcc.dg/torture/pr96133.c: Align global variable.
5338
5339 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5340
5341 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
5342
5343 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5344
5345 PR target/93372
5346 * gcc.target/cris/pr93372-45.c: New test.
5347
5348 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5349
5350 PR middle-end/94600
5351 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
5352 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
5353 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
5354
5355 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
5356
5357 * gcc.target/powerpc/vector_float.c: New test.
5358
5359 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
5360
5361 PR target/93492
5362 * gcc.target/i386/pr93492-1.c: Require Linux target.
5363 * gcc.target/i386/pr93492-2.c: Likewise.
5364 * gcc.target/i386/pr93492-3.c: Likewise.
5365 * gcc.target/i386/pr93492-4.c: Likewise.
5366 * gcc.target/i386/pr93492-5.c: Likewise.
5367
5368 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5369
5370 PR fortran/96073
5371 * gfortran.dg/interface_48.f90: New test.
5372
5373 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
5374
5375 PR tree-optimization/96146
5376 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
5377
5378 2020-07-11 Simon Cook <simon.cook@embecosm.com>
5379
5380 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
5381 regular expression.
5382
5383 2020-07-10 Joseph Myers <joseph@codesourcery.com>
5384
5385 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
5386 tests.
5387
5388 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
5389 Aaron Sawdey <acsawdey@linux.ibm.com>
5390
5391 * gcc.target/powerpc/p10-identify.c: New file.
5392 * gcc.target/powerpc/p10-arch31.c: New file.
5393 * gcc.target/powerpc/mma-single-test.c: New file.
5394 * gcc.target/powerpc/mma-double-test.c: New file.
5395
5396 2020-07-10 Harald Anlauf <anlauf@gmx.de>
5397
5398 PR fortran/95980
5399 * gfortran.dg/pr95980_2.f90: New file.
5400
5401 2020-07-10 Harald Anlauf <anlauf@gmx.de>
5402
5403 PR fortran/96086
5404 * gfortran.dg/pr96086.f90: New file.
5405
5406 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
5407
5408 PR target/92789
5409 PR target/95726
5410 * g++.target/arm/pr95726.C: New test.
5411
5412 2020-07-10 Carl Love <cel@us.ibm.com>
5413
5414 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
5415 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
5416 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
5417 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
5418
5419 2020-07-10 Martin Liska <mliska@suse.cz>
5420
5421 PR gcov-profile/96148
5422 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
5423 as other in the file.
5424
5425 2020-07-10 Jason Merrill <jason@redhat.com>
5426
5427 * g++.dg/cpp2a/nontype-class-union1.C: New test.
5428
5429 2020-07-10 Jason Merrill <jason@redhat.com>
5430
5431 * g++.dg/cpp0x/pr81246.C: No error in C++20.
5432 * g++.dg/cpp0x/variadic74.C: No error in C++20.
5433 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
5434 * g++.dg/template/crash106.C: No error in C++20.
5435 * g++.dg/template/crash119.C: No error in C++20.
5436 * g++.dg/template/nontype12.C: No error in C++20.
5437 * g++.dg/template/void3.C: Don't require follow-on message.
5438 * g++.dg/template/void7.C: Don't require follow-on message.
5439 * g++.dg/template/void9.C: Don't require follow-on message.
5440 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
5441
5442 2020-07-10 Jason Merrill <jason@redhat.com>
5443
5444 PR c++/96105
5445 PR c++/96052
5446 PR c++/95976
5447 * g++.dg/cpp2a/no_unique_address4.C: New test.
5448 * g++.dg/cpp2a/no_unique_address5.C: New test.
5449 * g++.dg/cpp2a/no_unique_address6.C: New test.
5450
5451 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
5452 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
5453 Iain Apreotesei <iain.apreotesei@arm.com>
5454
5455 * gcc.target/arm/lob.h: New header.
5456 * gcc.target/arm/lob1.c: New testcase.
5457 * gcc.target/arm/lob2.c: Likewise.
5458 * gcc.target/arm/lob3.c: Likewise.
5459 * gcc.target/arm/lob4.c: Likewise.
5460 * gcc.target/arm/lob5.c: Likewise.
5461 * gcc.target/arm/lob6.c: Likewise.
5462 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
5463 low loop overhead.
5464 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
5465 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
5466 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
5467
5468 2020-07-10 Richard Biener <rguenther@suse.de>
5469
5470 PR tree-optimization/96133
5471 * gcc.dg/torture/pr96133.c: New testcase.
5472
5473 2020-07-10 Cui,Lili <lili.cui@intel.com>
5474
5475 * gcc.target/i386/funcspec-56.inc: Handle new march.
5476 * g++.target/i386/mv16.C: Handle new march
5477
5478 2020-07-09 Julian Brown <julian@codesourcery.com>
5479 Thomas Schwinge <thomas@codesourcery.com>
5480
5481 PR middle-end/95270
5482 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
5483 bias.
5484
5485 2020-07-09 Julian Brown <julian@codesourcery.com>
5486
5487 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
5488 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
5489
5490 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
5491
5492 PR target/96125
5493 * gcc.target/powerpc/pr96125.c: New test.
5494
5495 2020-07-09 Patrick Palka <ppalka@redhat.com>
5496
5497 PR c++/96132
5498 * g++.dg/template/incomplete12.C: New test.
5499
5500 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
5501
5502 PR target/88713
5503 * gcc.target/i386/pr88713-1.c: New test.
5504 * gcc.target/i386/pr88713-2.c: Likewise.
5505
5506 2020-07-09 Richard Biener <rguenther@suse.de>
5507
5508 * gcc.dg/vect/bb-slp-10.c: Adjust.
5509 * gcc.dg/vect/slp-45.c: Likewise.
5510 * gcc.dg/vect/vect-109.c: Likewise.
5511
5512 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5513
5514 PR tree-optimization/95804
5515 * gcc.dg/tree-ssa/pr95804.c: New test.
5516
5517 2020-07-09 Omar Tahir <omar.tahir@arm.com>
5518
5519 * gcc.target/aarch64/nospill.c: New test.
5520
5521 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
5522
5523 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
5524 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
5525
5526 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
5527
5528 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
5529 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
5530 New test.
5531 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
5532 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
5533 New proc.
5534
5535 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
5536
5537 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
5538 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
5539 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
5540 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
5541 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
5542 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
5543 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
5544
5545 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
5546
5547 * gcc.target/riscv/read-thread-pointer.c: New.
5548
5549 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
5550
5551 * gcc.target/riscv/save-restore-9.c: New.
5552
5553 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
5554
5555 * gcc.dg/sso-11.c: New test.
5556 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
5557 * gcc.dg/sso/memcpy-1.c: New test.
5558
5559 2020-07-08 Harald Anlauf <anlauf@gmx.de>
5560
5561 PR fortran/96085
5562 * gfortran.dg/pr96085.f90: New file.
5563
5564 2020-07-08 Patrick Palka <ppalka@redhat.com>
5565
5566 PR c++/95497
5567 * g++.dg/cpp2a/concepts-pr95497.C: New test.
5568
5569 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
5570
5571 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
5572 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
5573
5574 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
5575
5576 PR middle-end/95694
5577 * gcc.dg/pr95694.c: New test.
5578
5579 2020-07-08 Marek Polacek <polacek@redhat.com>
5580
5581 PR c++/96103
5582 * g++.dg/cpp0x/decltype77.C: New test.
5583
5584 2020-07-07 Marek Polacek <polacek@redhat.com>
5585
5586 PR c++/92427
5587 * g++.dg/ext/flexary37.C: New test.
5588
5589 2020-07-07 Patrick Palka <ppalka@redhat.com>
5590
5591 PR c++/95303
5592 * g++.dg/concepts/diagnostic14.C: New test.
5593
5594 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
5595
5596 * lib/target-supports.exp (check_power10_hw_available):
5597 Return 0 for passing test.
5598
5599 2020-07-07 Nathan Sidwell <nathan@acm.org>
5600
5601 * c-c++-common/cpp/pragma-eof.c: New
5602
5603 2020-07-07 Nathan Sidwell <nathan@acm.org>
5604
5605 * c-c++-common/cpp/line-2.c: New.
5606 * c-c++-common/cpp/line-2.h: New.
5607 * c-c++-common/cpp/line-3.c: New.
5608 * c-c++-common/cpp/line-4.c: New.
5609 * c-c++-common/cpp/line-4.h: New.
5610
5611 2020-07-07 Martin Sebor <msebor@redhat.com>
5612
5613 PR c++/96063
5614 * g++.dg/warn/Wmismatched-tags-7.C: New test.
5615 * g++.dg/warn/Wmismatched-tags-8.C: New test.
5616
5617 2020-07-07 Richard Biener <rguenther@suse.de>
5618
5619 * gcc.dg/vect/slp-47.c: New testcase.
5620 * gcc.dg/vect/slp-48.c: Likewise.
5621
5622 2020-07-06 Martin Sebor <msebor@redhat.com>
5623
5624 PR c++/95984
5625 * g++.dg/warn/Wnonnull6.C: New test.
5626
5627 2020-07-06 Nathan Sidwell <nathan@acm.org>
5628
5629 * g++.dg/eh/builtin10.C: Adjust expected errors.
5630 * g++.dg/eh/builtin11.C: Likewise.
5631 * g++.dg/eh/builtin5.C: Likewise.
5632 * g++.dg/eh/builtin6.C: Likewise.
5633 * g++.dg/eh/builtin7.C: Likewise.
5634 * g++.dg/eh/builtin9.C: Likewise.
5635 * g++.dg/parse/crash55.C: Likewise.
5636
5637 2020-07-06 Harald Anlauf <anlauf@gmx.de>
5638
5639 PR fortran/95980
5640 * gfortran.dg/pr95980.f90: New file.
5641
5642 2020-07-06 Harald Anlauf <anlauf@gmx.de>
5643
5644 PR fortran/95709
5645 * gfortran.dg/pr95709.f90: New file.
5646
5647 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
5648
5649 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
5650 dg-error for extra ';'.
5651 * g++.old-deja/g++.law/missed-error2.C: Likewise.
5652
5653 2020-07-06 Richard Biener <rguenther@suse.de>
5654
5655 PR tree-optimization/96075
5656 * gcc.dg/vect/slp-46.c: New testcase.
5657
5658 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
5659
5660 * gcc.target/nvptx/vadd_add.c: New test.
5661 * gcc.target/nvptx/vsub_add.c: New test.
5662
5663 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
5664
5665 * gcc.target/cris/peep2-movulsr.c: New test.
5666
5667 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
5668
5669 * gcc.target/cris/pr93372-39.c: New test.
5670
5671 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
5672
5673 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
5674 gcc.target/cris/pr93372-38.c: New tests.
5675
5676 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5677
5678 PR fortran/27318
5679 * gfortran.dg/error_recovery_1.f90: Adjust test case.
5680 * gfortran.dg/use_15.f90: Likewise.
5681 * gfortran.dg/interface_47.f90: New test.
5682
5683 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
5684
5685 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
5686 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
5687
5688 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
5689
5690 * gnat.dg/opt87.adb: New test.
5691 * gnat.dg/opt87_pkg.ads: New helper.
5692 * gnat.dg/opt87_pkg.adb: Likewise.
5693
5694 2020-07-03 Martin Jambor <mjambor@suse.cz>
5695
5696 PR ipa/96040
5697 * gcc.dg/ipa/pr96040.c: New test.
5698
5699 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
5700
5701 * gcc.target/nvptx/popc-1.c: New test.
5702 * gcc.target/nvptx/popc-2.c: New test.
5703 * gcc.target/nvptx/popc-3.c: New test.
5704 * gcc.target/nvptx/mul-wide.c: New test.
5705 * gcc.target/nvptx/umul-wide.c: New test.
5706
5707 2020-07-03 Richard Biener <rguenther@suse.de>
5708
5709 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
5710 testcase.
5711
5712 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
5713
5714 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
5715 * gcc.dg/fixits-pr84852-2.c: Same.
5716 * gcc.dg/pr89410-1.c: Same.
5717 * gcc.dg/pr89410-2.c: Same.
5718
5719 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5720
5721 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
5722
5723 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5724
5725 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
5726
5727 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5728
5729 PR fortran/93423
5730 * gfortran.dg/pr93423.f90: New file.
5731
5732 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5733
5734 PR fortran/93337
5735 * gfortran.dg/pr93337.f90: New file.
5736
5737 2020-07-02 Jason Merrill <jason@redhat.com>
5738 Jakub Jelinek <jakub@redhat.com>
5739
5740 * g++.dg/cpp2a/consteval-virtual1.C: New test.
5741 * g++.dg/cpp2a/consteval-virtual2.C: New test.
5742 * g++.dg/cpp2a/consteval-virtual3.C: New test.
5743 * g++.dg/cpp2a/consteval-virtual4.C: New test.
5744 * g++.dg/cpp2a/consteval-virtual5.C: New test.
5745
5746 2020-07-02 Martin Jambor <mjambor@suse.cz>
5747
5748 PR debug/95343
5749 * gcc.dg/guality/pr95343.c: New test.
5750
5751 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5752
5753 PR tree-optimization/95857
5754 * gcc.dg/pr95857.c: New test.
5755
5756 2020-07-02 Richard Biener <rguenther@suse.de>
5757
5758 PR tree-optimization/96022
5759 * g++.dg/vect/pr96022.cc: New testcase.
5760
5761 2020-07-02 Felix Yang <felix.yang@huawei.com>
5762
5763 PR tree-optimization/95961
5764 * gcc.target/aarch64/sve/pr95961.c: New test.
5765
5766 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5767
5768 * c-c++-common/gomp/loop-7.c: New test.
5769
5770 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
5771
5772 PR fortran/95584
5773 * gfortran.dg/pr95584.f90: New test.
5774
5775 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
5776
5777 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
5778 vectorization messages.
5779
5780 2020-07-01 Omar Tahir <omar.tahir@arm.com>
5781
5782 * gcc.target/aarch64/bti-4.c: New test.
5783
5784 2020-07-01 Jeff Law <law@redhat.com>
5785
5786 PR tree-optimization/94882
5787 * gcc.dg/tree-ssa/pr94882.c: New test.
5788 * gcc.dg/tree-ssa/pr94882-1.c: New test.
5789 * gcc.dg/tree-ssa/pr94882-2.c: New test.
5790 * gcc.dg/tree-ssa/pr94882-3.c: New test.
5791
5792 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
5793
5794 PR testsuite/96014
5795 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
5796 that the compiler doesn't implicitly mark it as returning
5797 non-null.
5798
5799 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5800
5801 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
5802
5803 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5804
5805 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
5806 * gcc.target/powerpc/direct-move-float1.c: Same.
5807 * gcc.target/powerpc/direct-move-float3.c: Same.
5808 * gcc.target/powerpc/direct-move-vint1.c: Same.
5809 * gcc.target/powerpc/vsx-vector-5.c: Same.
5810 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5811 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5812 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5813
5814 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
5815
5816 * gcc.target/aarch64/get_fpcr64_1.c: New test.
5817 * gcc.target/aarch64/set_fpcr64_1.c: New test.
5818 * gcc.target/aarch64/get_fpsr64_1.c: New test.
5819 * gcc.target/aarch64/set_fpsr64_1.c: New test.
5820
5821 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5822
5823 PR fortran/95446
5824 * gfortran.dg/elemental_optional_args_6.f90: Remove check
5825 for warnings that were erroneously output.
5826 * gfortran.dg/pr95446.f90: New test.
5827
5828 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5829
5830 PR target/94743
5831 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
5832
5833 2020-07-01 Richard Biener <rguenther@suse.de>
5834
5835 PR tree-optimization/95839
5836 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
5837
5838 2020-07-01 Martin Liska <mliska@suse.cz>
5839
5840 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
5841
5842 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5843
5844 PR fortran/95829
5845 * gfortran.dg/pr95829.f90: New test.
5846
5847 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5848
5849 PR target/94743
5850 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
5851 warning.
5852 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
5853
5854 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
5855
5856 * gcc.target/riscv/attribute-13.c: New.
5857
5858 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5859
5860 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
5861 * gcc.target/powerpc/direct-move-double2.c: Same.
5862 * gcc.target/powerpc/direct-move-float1.c: Same.
5863 * gcc.target/powerpc/direct-move-float2.c: Same.
5864 * gcc.target/powerpc/direct-move-float3.c: Same.
5865 * gcc.target/powerpc/direct-move-vint1.c: Same.
5866 * gcc.target/powerpc/direct-move-vint2.c: Same.
5867 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
5868 * gcc.target/powerpc/direct-move-long2.c: Same.
5869
5870 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5871
5872 * gcc.target/powerpc/20030218-1.c: Delete.
5873 * gcc.target/powerpc/20030505.c: Delete.
5874 * gcc.target/powerpc/20081204-1.c: Delete.
5875 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
5876 * gcc.target/powerpc/bcd-2.c: Same.
5877 * gcc.target/powerpc/bcd-3.c: Same.
5878 * gcc.target/powerpc/direct-move-double1.c: Same.
5879 * gcc.target/powerpc/direct-move-double2.c: Same.
5880 * gcc.target/powerpc/direct-move-float1.c: Same.
5881 * gcc.target/powerpc/direct-move-float2.c: Same.
5882 * gcc.target/powerpc/direct-move-float3.c: Same.
5883 * gcc.target/powerpc/direct-move-long1.c: Same.
5884 * gcc.target/powerpc/direct-move-long2.c: Same.
5885 * gcc.target/powerpc/direct-move-vint1.c: Same.
5886 * gcc.target/powerpc/direct-move-vint2.c: Same.
5887 * gcc.target/powerpc/extend-divide-1.c: Same.
5888 * gcc.target/powerpc/extend-divide-2.c: Same.
5889 * gcc.target/powerpc/pack01.c: Same.
5890 * gcc.target/powerpc/pack02.c: Same.
5891 * gcc.target/powerpc/pack03.c: Same.
5892 * gcc.target/powerpc/pr52457.c: Same.
5893 * gcc.target/powerpc/pr88845.c: Same.
5894 * gcc.target/powerpc/quad-atomic.c: Same.
5895 * gcc.target/powerpc/recip-6.c: Same.
5896 * gcc.target/powerpc/recip-7.c: Same.
5897
5898 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5899
5900 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
5901 * gcc.target/powerpc/p8vector-int128-2.c: Same.
5902
5903 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5904
5905 * gcc.target/powerpc/pr90763.c: Adjust requirements.
5906 * gcc.target/powerpc/vsx-vector-1.c: Same.
5907 * gcc.target/powerpc/vsx-vector-2.c: Same.
5908 * gcc.target/powerpc/vsx-vector-3.c: Same.
5909 * gcc.target/powerpc/vsx-vector-4.c: Same.
5910 * gcc.target/powerpc/vsx-vector-5.c: Same.
5911 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5912 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5913 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5914 * gcc.target/powerpc/vsx-vector-abss.c: Same.
5915 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
5916 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
5917 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
5918 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
5919 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
5920 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
5921 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
5922 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
5923
5924 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5925
5926 * gcc.target/powerpc/ppc-spe.c: Delete.
5927 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
5928 * gcc.target/powerpc/pr60102.c: Delete.
5929 * gcc.target/powerpc/pr60158.c: Delete.
5930 * gcc.target/powerpc/pr60735.c: Delete.
5931 * gcc.target/powerpc/pr78458.c: Delete.
5932 * gcc.target/powerpc/pr80343.c: Delete.
5933 * gcc.target/powerpc/spe-evmerge.c: Delete.
5934 * gcc.target/powerpc/spe-small-data-1.c: Delete.
5935 * gcc.target/powerpc/spe-small-data-2.c: Delete.
5936 * gcc.target/powerpc/spe-unwind-1.c: Delete.
5937 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
5938 * gcc.target/powerpc/spe-vector-memset.c: Delete.
5939 * gcc.target/powerpc/spe1.c: Delete.
5940
5941 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5942
5943 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
5944 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5945 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5946 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
5947
5948 2020-06-30 Harald Anlauf <anlauf@gmx.de>
5949
5950 PR fortran/88379
5951 * gfortran.dg/pr88379.f90: New file.
5952
5953 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
5954
5955 PR target/92789
5956 PR target/95726
5957 * g++.target/aarch64/pr95726.C: New test.
5958
5959 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5960
5961 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
5962 * gcc.target/powerpc/builtins-1.c: Same.
5963 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
5964 * gcc.target/powerpc/builtins-2.c: Same.
5965 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
5966 * gcc.target/powerpc/builtins-3-p9.c: Same.
5967 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
5968 * gcc.target/powerpc/builtins-3.c: Same.
5969 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
5970 * gcc.target/powerpc/builtins-4.c: Same.
5971 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
5972 * gcc.target/powerpc/builtins-5.c: Same.
5973 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5974 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5975 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5976 * gcc.target/powerpc/builtins-7-runnable.c: Same.
5977 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
5978 * gcc.target/powerpc/builtins-8-runnable.c: Same.
5979 * gcc.target/powerpc/cpu-builtin-1.c: Same.
5980 * gcc.target/powerpc/float128-fma1.c: Same.
5981 * gcc.target/powerpc/float128-hw.c: Same.
5982 * gcc.target/powerpc/float128-hw10.c: Same.
5983 * gcc.target/powerpc/float128-hw11.c: Same.
5984 * gcc.target/powerpc/float128-hw2.c: Same.
5985 * gcc.target/powerpc/float128-hw3.c: Same.
5986 * gcc.target/powerpc/float128-hw4.c: Same.
5987 * gcc.target/powerpc/float128-hw5.c: Same.
5988 * gcc.target/powerpc/float128-hw6.c: Same.
5989 * gcc.target/powerpc/float128-hw7.c: Same.
5990 * gcc.target/powerpc/float128-hw8.c: Same.
5991 * gcc.target/powerpc/float128-hw9.c: Same.
5992 * gcc.target/powerpc/float128-minmax.c: Same.
5993 * gcc.target/powerpc/float128-odd.c: Same.
5994 * gcc.target/powerpc/float128-sqrt1.c: Same.
5995
5996 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5997
5998 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
5999
6000 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
6001
6002 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
6003
6004 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
6005
6006 PR target/94743
6007 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
6008 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
6009 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
6010 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
6011 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
6012 * gcc.target/arm/pr94743-1-hard.c: New test.
6013 * gcc.target/arm/pr94743-1-soft.c: New test.
6014 * gcc.target/arm/pr94743-1-softfp.c: New test.
6015 * gcc.target/arm/pr94743-2.c: New test.
6016 * gcc.target/arm/pr94743-3.c: New test.
6017
6018 2020-06-30 Yang Yang <yangyang305@huawei.com>
6019
6020 PR tree-optimization/95855
6021 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
6022
6023 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6024
6025 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
6026
6027 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
6028
6029 PR fortran/95355
6030 * gfortran.dg/select_type_49.f90: New file.
6031
6032 2020-06-30 Jakub Jelinek <jakub@redhat.com>
6033
6034 PR c++/95963
6035 * g++.dg/cpp1z/launder9.C: New test.
6036
6037 2020-06-29 Harald Anlauf <anlauf@gmx.de>
6038
6039 PR fortran/95978
6040 * gfortran.dg/pr95978.f90: New file.
6041
6042 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6043
6044 PR fortran/95743
6045 * gfortran.dg/recursive_check_16.f90: New file.
6046
6047 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
6048
6049 * gfortran.dg/char4-subscript.f90: Simplify regex.
6050 Accept big endian or little endian output.
6051
6052 2020-06-29 Marek Polacek <polacek@redhat.com>
6053
6054 PR c++/94553
6055 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
6056 * g++.dg/cpp1y/var-templ66.C: New test.
6057 * g++.dg/cpp2a/concepts-redecl1.C: New test.
6058
6059 2020-06-29 Marek Polacek <polacek@redhat.com>
6060
6061 PR c++/95568
6062 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
6063 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
6064
6065 2020-06-29 Harald Anlauf <anlauf@gmx.de>
6066
6067 PR fortran/71706
6068 * gfortran.dg/pr71706.f90: New file.
6069
6070 2020-06-29 Martin Liska <mliska@suse.cz>
6071
6072 PR c++/86568
6073 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6074 Fix coding style.
6075
6076 2020-06-29 Richard Biener <rguenther@suse.de>
6077
6078 PR tree-optimization/95916
6079 * gcc.dg/vect/pr95916.c: New testcase.
6080
6081 2020-06-29 Jakub Jelinek <jakub@redhat.com>
6082
6083 PR c++/86568
6084 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6085 Adjust dg-warning.
6086
6087 2020-06-29 Jakub Jelinek <jakub@redhat.com>
6088
6089 PR c++/86568
6090 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6091 Adjust dg-warning.
6092
6093 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6094
6095 PR tree-optimization/95854
6096 * gcc.dg/pr95854.c: New test.
6097
6098 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
6099
6100 * lib/scandump.exp (glob-dump-file): New proc.
6101 (scan-dump): Use glob-dump-file for file name expansion.
6102 (scan-dump-times): Likewise.
6103 (scan-dump-dem): Likewise.
6104 (scan-dump-dem-not): Likewise.
6105
6106 2020-06-28 Martin Sebor <msebor@redhat.com>
6107
6108 PR c++/86568
6109 * g++.dg/warn/Wnonnull5.C: New test.
6110 * c-c++-common/pr28656.c: Adjust text of expected warning.
6111 * c-c++-common/pr66208.c: Same.
6112 * g++.dg/cpp0x/nullptr22.C: Same.
6113 * g++.dg/ext/attr-nonnull.C: Same.
6114 * g++.dg/ext/attrib49.C: Same.
6115 * g++.dg/pr71973-2.C: Same.
6116 * g++.dg/warn/Wnonnull3.C: Same.
6117 * g++.dg/warn/Wnonnull4.C: Same.
6118 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
6119 * objc.dg/attributes/method-nonnull-1.m: Same.
6120
6121 2020-06-28 Harald Anlauf <anlauf@gmx.de>
6122
6123 PR fortran/95340
6124 * gfortran.dg/pr95340.f90: New file.
6125
6126 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
6127
6128 PR c++/95711
6129 * g++.dg/coroutines/pr95711.C: New test.
6130
6131 2020-06-28 Harald Anlauf <anlauf@gmx.de>
6132
6133 PR fortran/95880
6134 * gfortran.dg/pr95880.f90: New file.
6135
6136 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
6137
6138 PR c++/95519
6139 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
6140 Amend log messages.
6141 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
6142 Likewise.
6143 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
6144 Likewise.
6145 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
6146
6147 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
6148
6149 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
6150 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
6151 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
6152 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
6153 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
6154 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
6155
6156 2020-06-27 Harald Anlauf <anlauf@gmx.de>
6157
6158 PR fortran/95881
6159 * gfortran.dg/pr95881.f90: New file.
6160
6161 2020-06-27 Jakub Jelinek <jakub@redhat.com>
6162
6163 PR middle-end/95903
6164 * c-c++-common/pr95903.c: New test.
6165
6166 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
6167
6168 PR c++/95736
6169 * g++.dg/coroutines/pr95736.C: New test.
6170
6171 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
6172
6173 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
6174
6175 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
6176
6177 * gcc.target/powerpc/prefix-add.c: New test.
6178 * gcc.target/powerpc/prefix-si-constant.c: New test.
6179 * gcc.target/powerpc/prefix-di-constant.c: New test.
6180 * gcc.target/powerpc/prefix-ds-dq.c: New test.
6181 * gcc.target/powerpc/prefix-no-update.c: New test.
6182 * gcc.target/powerpc/prefix-large-dd.c: New test.
6183 * gcc.target/powerpc/prefix-large-df.c: New test.
6184 * gcc.target/powerpc/prefix-large-di.c: New test.
6185 * gcc.target/powerpc/prefix-large-hi.c: New test.
6186 * gcc.target/powerpc/prefix-large-kf.c: New test.
6187 * gcc.target/powerpc/prefix-large-qi.c: New test.
6188 * gcc.target/powerpc/prefix-large-sd.c: New test.
6189 * gcc.target/powerpc/prefix-large-sf.c: New test.
6190 * gcc.target/powerpc/prefix-large-si.c: New test.
6191 * gcc.target/powerpc/prefix-large-udi.c: New test.
6192 * gcc.target/powerpc/prefix-large-uhi.c: New test.
6193 * gcc.target/powerpc/prefix-large-uqi.c: New test.
6194 * gcc.target/powerpc/prefix-large-usi.c: New test.
6195 * gcc.target/powerpc/prefix-large-v2df.c: New test.
6196 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
6197 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
6198 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
6199 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
6200 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
6201 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
6202 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
6203 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
6204 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
6205 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
6206 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
6207 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
6208 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
6209 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
6210 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
6211 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
6212 * gcc.target/powerpc/prefix-stack-protect.c: New test.
6213
6214 2020-06-26 Yichao Yu <yyc1992@gmail.com>
6215
6216 * gcc.target/i386/pr95778-1.c: New test.
6217 * gcc.target/i386/pr95778-2.c: New test.
6218
6219 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
6220
6221 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
6222 and mma.
6223
6224 2020-06-26 Marek Polacek <polacek@redhat.com>
6225
6226 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
6227 the keyword register.
6228 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
6229 * g++.dg/cpp1z/fold7a.C: Likewise.
6230 * g++.dg/cpp1z/nontype3a.C: Likewise.
6231 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6232 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
6233 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
6234 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
6235 * g++.dg/torture/pr82154.C: Use -std=c++14.
6236 * lib/target-supports.exp: Set to C++17.
6237 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
6238
6239 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
6240
6241 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
6242 of matches depending on whether nvptx offloading is supported.
6243 * lib/target-supports.exp
6244 (check_effective_target_offload_nvptx): New.
6245
6246 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
6247
6248 * gnat.dg/opt86_pkg.ads: New helper.
6249 * gnat.dg/opt86a.adb: New test.
6250 * gnat.dg/opt86b.adb: Likewise.
6251 * gnat.dg/opt86c.adb: Likewise.
6252
6253 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
6254
6255 * gdc.dg/pr95250.d: Updated.
6256
6257 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
6258
6259 PR c++/95519
6260 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
6261 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
6262 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
6263 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
6264 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
6265 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
6266 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
6267 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
6268
6269 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
6270
6271 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
6272 New.
6273 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
6274
6275 2020-06-26 Richard Biener <rguenther@suse.de>
6276
6277 PR tree-optimization/95897
6278 * gcc.dg/vect/pr95897.c: New testcase.
6279
6280 2020-06-25 Marek Polacek <polacek@redhat.com>
6281
6282 PR c++/91104
6283 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
6284
6285 2020-06-25 Harald Anlauf <anlauf@gmx.de>
6286
6287 PR fortran/95828
6288 * gfortran.dg/pr95828.f90: New file.
6289
6290 2020-06-25 Harald Anlauf <anlauf@gmx.de>
6291
6292 PR fortran/95826
6293 * gfortran.dg/pr95826.f90: New file.
6294
6295 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6296
6297 PR d/95250
6298 * gdc.dg/pr95250.d: New test.
6299
6300 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6301
6302 PR d/95173
6303 * gdc.dg/pr95173.d: New test.
6304
6305 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6306
6307 * gdc.dg/init1.d: New test.
6308
6309 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6310
6311 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
6312 * gdc.dg/compilable.d: Add public to selective import.
6313 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
6314 * gdc.dg/runnable.d: Remove empty statement.
6315
6316 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
6317
6318 PR fortran/95837
6319 * gfortran.dg/char4-subscript.f90: New test.
6320
6321 2020-06-25 Richard Biener <rguenther@suse.de>
6322
6323 PR tree-optimization/95839
6324 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
6325
6326 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
6327 Kwok Cheung Yeung <kcy@codesourery.com>
6328
6329 PR fortran/95869
6330 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
6331 * gfortran.dg/gomp/pr95869.f90: New.
6332
6333 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
6334
6335 * gfortran.dg/gomp/combined-if.f90: New.
6336
6337 2020-06-25 Richard Biener <rguenther@suse.de>
6338
6339 PR tree-optimization/95866
6340 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
6341
6342 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
6343
6344 PR target/94954
6345 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
6346
6347 2020-06-24 Alexandre Oliva <oliva@adacore.com>
6348
6349 PR testsuite/95416
6350 PR testsuite/95577
6351 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
6352 (outest): Introduce conditionals and string/variable/expr
6353 expansion. Drop special-casing of $aout and .dwo.
6354 (gspd): New conditional. Guard all .dwo files with it.
6355 (ltop): New conditional. Guard files created by the LTO
6356 plugin with it. Guard files created by fat LTO compilation
6357 with its negation. Add a few -fno-use-linker-plugin tests
6358 guarded by it.
6359
6360 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
6361
6362 PR c++/95672
6363 * g++.dg/template/pr95672.C: New test.
6364
6365 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
6366
6367 PR c++/95518
6368 PR c++/95813
6369 * g++.dg/coroutines/pr95518.C: New test.
6370 * g++.dg/coroutines/pr95813.C: New test.
6371
6372 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
6373
6374 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
6375 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
6376 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
6377
6378 2020-06-24 Jason Merrill <jason@redhat.com>
6379
6380 PR c++/95719
6381 * g++.dg/tree-ssa/final4.C: New test.
6382
6383 2020-06-24 Harald Anlauf <anlauf@gmx.de>
6384
6385 PR fortran/95827
6386 * gfortran.dg/pr95827.f90: New file.
6387
6388 2020-06-24 Richard Biener <rguenther@suse.de>
6389
6390 PR tree-optimization/95866
6391 * gcc.target/i386/pr95866-1.c: New testcase.
6392
6393 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
6394
6395 PR target/95660
6396 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
6397
6398 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
6399
6400 PR target/95843
6401 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
6402 ../../../common/config/i386/i386-cpuinfo.h and
6403 ../../../common/config/i386/cpuinfo.h.
6404 (check_amd_cpu_model): Removed.
6405 (check_intel_cpu_model): Likewise,
6406 (CHECK___builtin_cpu_is): New.
6407 (gcc_assert): New. Defined as assert.
6408 (gcc_unreachable): New. Defined as abort.
6409 (inline): New. Defined as empty.
6410 (ISA_NAMES_TABLE_START): Likewise.
6411 (ISA_NAMES_TABLE_END): Likewise.
6412 (ISA_NAMES_TABLE_ENTRY): New.
6413 (check_features): Include
6414 "../../../common/config/i386/i386-isas.h".
6415 (check_detailed): Call cpu_indicator_init. Always call
6416 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
6417 Call get_intel_cpu instead of check_intel_cpu_model.
6418
6419 2020-06-24 Richard Biener <rguenther@suse.de>
6420
6421 PR tree-optimization/95856
6422 * gcc.dg/vect/pr95856.c: New testcase.
6423
6424 2020-06-24 Jakub Jelinek <jakub@redhat.com>
6425
6426 PR middle-end/95810
6427 * gcc.dg/ubsan/pr95810.c: New test.
6428
6429 2020-06-23 Jason Merrill <jason@redhat.com>
6430
6431 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
6432 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
6433
6434 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6435
6436 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
6437 statement conforming.
6438
6439 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
6440
6441 PR c++/95477
6442 * g++.dg/coroutines/pr95477.C: New test.
6443 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
6444
6445 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6446
6447 PR target/95646
6448 * gcc.target/arm/pr95646.c: New test.
6449
6450 2020-06-23 Alexandre Oliva <oliva@adacore.com>
6451
6452 * lib/scanoffload.exp: New.
6453 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
6454 globally, and use scanoffload's scoff wrapper to fill it in.
6455 * lib/scanoffloadtree.exp: Likewise.
6456
6457 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6458
6459 PR fortran/95812
6460 * gfortran.dg/dependency_59.f90: New test.
6461
6462 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
6463
6464 PR fortran/95586
6465 * gfortran.dg/pr95586_1.f90: New test.
6466 * gfortran.dg/pr95586_2.f90: New test.
6467
6468 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
6469
6470 * gcc.target/powerpc/cfuged-0.c: I protest.
6471 * gcc.target/powerpc/cfuged-1.c: I protest.
6472 * gcc.target/powerpc/clone3.c: I protest.
6473 * gcc.target/powerpc/cntlzdm-0.c: I protest.
6474 * gcc.target/powerpc/cntlzdm-1.c: I protest.
6475 * gcc.target/powerpc/cnttzdm-0.c: I protest.
6476 * gcc.target/powerpc/cnttzdm-1.c: I protest.
6477 * gcc.target/powerpc/cpu-future.c: I protest.
6478 * gcc.target/powerpc/dg-future-0.c: I protest.
6479 * gcc.target/powerpc/dg-future-1.c: I protest.
6480 * gcc.target/powerpc/localentry-1.c: I protest.
6481 * gcc.target/powerpc/localentry-detect-1.c: I protest.
6482 * gcc.target/powerpc/mma-builtin-1.c: I protest.
6483 * gcc.target/powerpc/mma-builtin-2.c: I protest.
6484 * gcc.target/powerpc/mma-builtin-3.c: I protest.
6485 * gcc.target/powerpc/mma-builtin-4.c: I protest.
6486 * gcc.target/powerpc/mma-builtin-5.c: I protest.
6487 * gcc.target/powerpc/mma-builtin-6.c: I protest.
6488 * gcc.target/powerpc/notoc-direct-1.c: I protest.
6489 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
6490 * gcc.target/powerpc/pdep-0.c: I protest.
6491 * gcc.target/powerpc/pdep-1.c: I protest.
6492 * gcc.target/powerpc/pextd-0.c: I protest.
6493 * gcc.target/powerpc/pextd-1.c: I protest.
6494 * gcc.target/powerpc/pr93122.c: I protest.
6495 * gcc.target/powerpc/pr94740.c: I protest.
6496 * gcc.target/powerpc/setbceq.c: I protest.
6497 * gcc.target/powerpc/setbcge.c: I protest.
6498 * gcc.target/powerpc/setbcgt.c: I protest.
6499 * gcc.target/powerpc/setbcle.c: I protest.
6500 * gcc.target/powerpc/setbclt.c: I protest.
6501 * gcc.target/powerpc/setbcne.c: I protest.
6502 * gcc.target/powerpc/setnbceq.c: I protest.
6503 * gcc.target/powerpc/setnbcge.c: I protest.
6504 * gcc.target/powerpc/setnbcgt.c: I protest.
6505 * gcc.target/powerpc/setnbcle.c: I protest.
6506 * gcc.target/powerpc/setnbclt.c: I protest.
6507 * gcc.target/powerpc/setnbcne.c: I protest.
6508 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
6509 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
6510 * gcc.target/powerpc/vec-clrl-0.c: I protest.
6511 * gcc.target/powerpc/vec-clrl-1.c: I protest.
6512 * gcc.target/powerpc/vec-clrl-2.c: I protest.
6513 * gcc.target/powerpc/vec-clrl-3.c: I protest.
6514 * gcc.target/powerpc/vec-clrr-0.c: I protest.
6515 * gcc.target/powerpc/vec-clrr-1.c: I protest.
6516 * gcc.target/powerpc/vec-clrr-2.c: I protest.
6517 * gcc.target/powerpc/vec-clrr-3.c: I protest.
6518 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
6519 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
6520 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
6521 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
6522 * gcc.target/powerpc/vec-extracth-0.c: I protest.
6523 * gcc.target/powerpc/vec-extracth-1.c: I protest.
6524 * gcc.target/powerpc/vec-extracth-2.c: I protest.
6525 * gcc.target/powerpc/vec-extracth-3.c: I protest.
6526 * gcc.target/powerpc/vec-extracth-4.c: I protest.
6527 * gcc.target/powerpc/vec-extracth-5.c: I protest.
6528 * gcc.target/powerpc/vec-extracth-6.c: I protest.
6529 * gcc.target/powerpc/vec-extracth-7.c: I protest.
6530 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
6531 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
6532 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
6533 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
6534 * gcc.target/powerpc/vec-extractl-0.c: I protest.
6535 * gcc.target/powerpc/vec-extractl-1.c: I protest.
6536 * gcc.target/powerpc/vec-extractl-2.c: I protest.
6537 * gcc.target/powerpc/vec-extractl-3.c: I protest.
6538 * gcc.target/powerpc/vec-extractl-4.c: I protest.
6539 * gcc.target/powerpc/vec-extractl-5.c: I protest.
6540 * gcc.target/powerpc/vec-extractl-6.c: I protest.
6541 * gcc.target/powerpc/vec-extractl-7.c: I protest.
6542 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
6543 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
6544 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
6545 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
6546 * gcc.target/powerpc/vec-gnb-0.c: I protest.
6547 * gcc.target/powerpc/vec-gnb-1.c: I protest.
6548 * gcc.target/powerpc/vec-gnb-2.c: I protest.
6549 * gcc.target/powerpc/vec-pdep-0.c: I protest.
6550 * gcc.target/powerpc/vec-pdep-1.c: I protest.
6551 * gcc.target/powerpc/vec-pext-0.c: I protest.
6552 * gcc.target/powerpc/vec-pext-1.c: I protest.
6553 * gcc.target/powerpc/vec-stril-0.c: I protest.
6554 * gcc.target/powerpc/vec-stril-1.c: I protest.
6555 * gcc.target/powerpc/vec-stril-10.c: I protest.
6556 * gcc.target/powerpc/vec-stril-11.c: I protest.
6557 * gcc.target/powerpc/vec-stril-12.c: I protest.
6558 * gcc.target/powerpc/vec-stril-13.c: I protest.
6559 * gcc.target/powerpc/vec-stril-14.c: I protest.
6560 * gcc.target/powerpc/vec-stril-15.c: I protest.
6561 * gcc.target/powerpc/vec-stril-16.c: I protest.
6562 * gcc.target/powerpc/vec-stril-17.c: I protest.
6563 * gcc.target/powerpc/vec-stril-18.c: I protest.
6564 * gcc.target/powerpc/vec-stril-19.c: I protest.
6565 * gcc.target/powerpc/vec-stril-2.c: I protest.
6566 * gcc.target/powerpc/vec-stril-20.c: I protest.
6567 * gcc.target/powerpc/vec-stril-21.c: I protest.
6568 * gcc.target/powerpc/vec-stril-22.c: I protest.
6569 * gcc.target/powerpc/vec-stril-23.c: I protest.
6570 * gcc.target/powerpc/vec-stril-3.c: I protest.
6571 * gcc.target/powerpc/vec-stril-4.c: I protest.
6572 * gcc.target/powerpc/vec-stril-5.c: I protest.
6573 * gcc.target/powerpc/vec-stril-6.c: I protest.
6574 * gcc.target/powerpc/vec-stril-7.c: I protest.
6575 * gcc.target/powerpc/vec-stril-8.c: I protest.
6576 * gcc.target/powerpc/vec-stril-9.c: I protest.
6577 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
6578 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
6579 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
6580 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
6581 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
6582 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
6583 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
6584 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
6585 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
6586 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
6587 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
6588 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
6589 * gcc.target/powerpc/vec-strir-0.c: I protest.
6590 * gcc.target/powerpc/vec-strir-1.c: I protest.
6591 * gcc.target/powerpc/vec-strir-10.c: I protest.
6592 * gcc.target/powerpc/vec-strir-11.c: I protest.
6593 * gcc.target/powerpc/vec-strir-12.c: I protest.
6594 * gcc.target/powerpc/vec-strir-13.c: I protest.
6595 * gcc.target/powerpc/vec-strir-14.c: I protest.
6596 * gcc.target/powerpc/vec-strir-15.c: I protest.
6597 * gcc.target/powerpc/vec-strir-16.c: I protest.
6598 * gcc.target/powerpc/vec-strir-17.c: I protest.
6599 * gcc.target/powerpc/vec-strir-18.c: I protest.
6600 * gcc.target/powerpc/vec-strir-19.c: I protest.
6601 * gcc.target/powerpc/vec-strir-2.c: I protest.
6602 * gcc.target/powerpc/vec-strir-20.c: I protest.
6603 * gcc.target/powerpc/vec-strir-21.c: I protest.
6604 * gcc.target/powerpc/vec-strir-22.c: I protest.
6605 * gcc.target/powerpc/vec-strir-23.c: I protest.
6606 * gcc.target/powerpc/vec-strir-3.c: I protest.
6607 * gcc.target/powerpc/vec-strir-4.c: I protest.
6608 * gcc.target/powerpc/vec-strir-5.c: I protest.
6609 * gcc.target/powerpc/vec-strir-6.c: I protest.
6610 * gcc.target/powerpc/vec-strir-7.c: I protest.
6611 * gcc.target/powerpc/vec-strir-8.c: I protest.
6612 * gcc.target/powerpc/vec-strir-9.c: I protest.
6613 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
6614 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
6615 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
6616 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
6617 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
6618 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
6619 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
6620 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
6621 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
6622 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
6623 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
6624 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
6625 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
6626 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
6627 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
6628 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
6629 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
6630 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
6631 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
6632 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
6633 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
6634 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
6635 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
6636 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
6637 * lib/target-supports.exp: Stuff.
6638
6639 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6640
6641 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
6642 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
6645 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
6646
6647 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
6648
6649 PR fortran/95708
6650 * gfortran.dg/pr95708.f90: New test.
6651
6652 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
6653
6654 PR target/95791
6655 * gcc.target/i386/pr95791.c: New test.
6656
6657 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
6658
6659 PR fortran/95585
6660 * gfortran.dg/pr95585.f90: New test.
6661
6662 2020-06-22 Richard Biener <rguenther@suse.de>
6663
6664 PR tree-optimization/95770
6665 * gcc.dg/pr95770.c: New testcase.
6666
6667 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
6668
6669 * g++.target/riscv/frflags.C: New.
6670
6671 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
6672
6673 * gcc.target/powerpc/mma-builtin-1.c: New file.
6674 * gcc.target/powerpc/mma-builtin-2.c: New file.
6675 * gcc.target/powerpc/mma-builtin-3.c: New file.
6676 * gcc.target/powerpc/mma-builtin-4.c: New file.
6677 * gcc.target/powerpc/mma-builtin-5.c: New file.
6678 * gcc.target/powerpc/mma-builtin-6.c: New file.
6679
6680 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
6681
6682 PR c++/95505
6683 * g++.dg/coroutines/pr95505.C: New test.
6684
6685 2020-06-20 Jason Merrill <jason@redhat.com>
6686
6687 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
6688 * g++.dg/cpp2a/concepts-p2113a.C: New test.
6689 * g++.dg/cpp2a/concepts-p2113b.C: New test.
6690
6691 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6692
6693 PR fortran/95707
6694 * gfortran.dg/pr95707.f90: New file.
6695
6696 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6697
6698 PR fortran/95688
6699 * gfortran.dg/pr95688.f90: New file.
6700
6701 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6702
6703 PR fortran/95687
6704 * gfortran.dg/pr95687.f90: New file.
6705
6706 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6707
6708 PR fortran/95689
6709 * gfortran.dg/pr95689.f90: New file.
6710
6711 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6712
6713 PR fortran/95587
6714 * gfortran.dg/pr95587.f90: New file.
6715
6716 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
6717
6718 PR tree-optimization/95638
6719 * g++.dg/tree-ssa/pr95638.C: New test.
6720
6721 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6722
6723 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
6724 * gcc.dg/tree-ssa/popcount5ll.c: Same.
6725
6726 2020-06-19 Jason Merrill <jason@redhat.com>
6727
6728 * g++.dg/cpp2a/spaceship-friend1.C: New test.
6729 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
6730
6731 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6732
6733 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
6734 conditionally for powerpc64le*-*-*.
6735 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
6736 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
6737 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
6738 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
6739 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
6740 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
6741 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
6742
6743 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
6744
6745 PR tree-optimization/94880
6746 * gcc.dg/tree-ssa/pr94880.c: New Test.
6747
6748 2020-06-19 Richard Biener <rguenther@suse.de>
6749
6750 PR tree-optimization/95761
6751 * gcc.dg/torture/pr95761.c: New testcase.
6752
6753 2020-06-18 Jason Merrill <jason@redhat.com>
6754
6755 * g++.dg/cpp2a/spaceship-ref1.C: New test.
6756 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
6757 * g++.dg/cpp2a/spaceship-union1.C: New test.
6758
6759 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
6760
6761 * gcc.target/i386/pr78904-1a.c: New test.
6762 * gcc.target/i386/pr78904-1b.c: Ditto.
6763 * gcc.target/i386/pr78904-2a.c: Ditto.
6764 * gcc.target/i386/pr78904-2b.c: Ditto.
6765 * gcc.target/i386/pr78904-3a.c: Ditto.
6766 * gcc.target/i386/pr78904-3b.c: Ditto.
6767 * gcc.target/i386/pr78904-4a.c: Ditto.
6768 * gcc.target/i386/pr78904-4b.c: Ditto.
6769 * gcc.target/i386/pr78904-5a.c: Ditto.
6770 * gcc.target/i386/pr78904-5b.c: Ditto.
6771 * gcc.target/i386/pr78904-6a.c: Ditto.
6772 * gcc.target/i386/pr78904-6b.c: Ditto.
6773 * gcc.target/i386/pr78967-1a.c: Ditto.
6774 * gcc.target/i386/pr78967-1b.c: Ditto.
6775 * gcc.target/i386/pr78967-2a.c: Ditto.
6776 * gcc.target/i386/pr78967-2b.c: Ditto.
6777
6778 2020-06-18 Martin Sebor <msebor@redhat.com>
6779
6780 PR middle-end/95667
6781 PR middle-end/92814
6782 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
6783 * gcc.dg/Wstringop-overflow-39.c: New test.
6784
6785 2020-06-18 Marek Polacek <polacek@redhat.com>
6786
6787 PR c++/95735
6788 * g++.dg/cpp2a/concepts-err2.C: New test.
6789
6790 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
6791
6792 * g++.target/aarch64/pr94052.C: Give z::ad public access.
6793
6794 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
6795
6796 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
6797
6798 2020-06-18 Marek Polacek <polacek@redhat.com>
6799
6800 PR c++/95728
6801 * g++.dg/template/cast6.C: New test.
6802
6803 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6804
6805 PR tree-optimization/95699
6806 * gcc.dg/tree-ssa/pr95699.c: New test.
6807
6808 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6809
6810 PR target/95713
6811 * gcc.dg/pr95713.c: New test.
6812
6813 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6814
6815 * c-c++-common/gomp/default-1.c: Update.
6816 * c-c++-common/gomp/defaultmap-3.c: Likewise.
6817 * c-c++-common/gomp/order-4.c: Likewise.
6818 * g++.dg/gomp/parallel-2.C: Likewise.
6819 * g++.dg/gomp/predetermined-1.C: Likewise.
6820 * g++.dg/gomp/sharing-1.C: Likewise.
6821 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6822 * gcc.dg/gomp/parallel-2.c: Likewise.
6823 * gcc.dg/gomp/pr44085.c: Likewise.
6824 * gcc.dg/gomp/sharing-1.c: Likewise.
6825 * gcc.dg/gomp/vla-1.c: Likewise.
6826 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6827 * gfortran.dg/gomp/crayptr3.f90: Likewise.
6828 * gfortran.dg/gomp/pr33439.f90: Likewise.
6829 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6830 * gfortran.dg/gomp/pr44085.f90: Likewise.
6831 * gfortran.dg/gomp/pr44536.f90: Likewise.
6832 * gfortran.dg/gomp/pr94672.f90: Likewise.
6833 * gfortran.dg/gomp/sharing-1.f90: Likewise.
6834 * gfortran.dg/gomp/sharing-2.f90: Likewise.
6835 * gfortran.dg/gomp/sharing-3.f90: Likewise.
6836
6837 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6838
6839 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
6840
6841 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6842
6843 PR c++/66159
6844 * g++.dg/warn/forward-inner.C: Check alias-declaration using
6845 elaborated-type-specifier.
6846
6847 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
6848 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6849 Bin Cheng <bin.cheng@linux.alibaba.com>
6850 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6851
6852 PR tree-optimization/95199
6853 * gcc.target/aarch64/sve/pr95199.c: New test.
6854
6855 2020-06-17 Jason Merrill <jason@redhat.com>
6856
6857 * g++.dg/cpp2a/spaceship-synth9.C: New test.
6858
6859 2020-06-17 Jason Merrill <jason@redhat.com>
6860
6861 * g++.dg/cpp2a/concepts-ca107.C: New test.
6862
6863 2020-06-17 Jason Merrill <jason@redhat.com>
6864
6865 * g++.dg/cpp2a/consteval17.C: New test.
6866
6867 2020-06-17 Jason Merrill <jason@redhat.com>
6868
6869 * g++.dg/cpp0x/pr62101.C: Expect error.
6870 * g++.dg/cpp0x/pr80259.C: Expect error.
6871 * g++.dg/cpp2a/concepts-friend8.C: New test.
6872
6873 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6874
6875 * c-c++-common/pr95378.c: New test.
6876
6877 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
6878
6879 * gcc.target/s390/20200617.c: New test.
6880
6881 2020-06-17 Marek Polacek <polacek@redhat.com>
6882
6883 PR c++/95508
6884 * g++.dg/template/conv16.C: New test.
6885
6886 2020-06-17 Patrick Palka <ppalka@redhat.com>
6887
6888 PR testsuite/95716
6889 * g++.dg/ext/pr85503.C: Give ai::cv public access.
6890
6891 2020-06-17 Richard Biener <rguenther@suse.de>
6892
6893 PR tree-optimization/95717
6894 * g++.dg/torture/pr95717.C: New testcase.
6895
6896 2020-06-17 Martin Liska <mliska@suse.cz>
6897
6898 PR testsuite/95720
6899 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
6900 * lib/gcov.exp: Delete properly .gcov files.
6901
6902 2020-06-17 Martin Liska <mliska@suse.cz>
6903
6904 * g++.dg/vect/vec-cond-expr-eh.C: New test.
6905
6906 2020-06-17 liuhongt <hongtao.liu@intel.com>
6907
6908 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
6909 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
6910 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
6911 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
6912 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
6913 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
6914
6915 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
6916
6917 * g++.dg/torture/pr95493-1.C: New test.
6918
6919 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
6920
6921 * g++.dg/tree-ssa/pr95649.C: New test.
6922 * gcc.dg/tree-ssa/pr95649.c: New test.
6923
6924 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6925
6926 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
6927
6928 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6929
6930 * gfortran.dg/gomp/pr79154-simd.f90: New test.
6931
6932 2020-06-16 Marek Polacek <polacek@redhat.com>
6933
6934 PR c++/95369
6935 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
6936 * g++.dg/cpp2a/desig16.C: New test.
6937
6938 2020-06-16 Marek Polacek <polacek@redhat.com>
6939
6940 PR c++/95560
6941 * g++.dg/warn/Wshadow-local-3.C: New test.
6942
6943 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6944
6945 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
6946 * c-c++-common/asan/inline-kernel.c: Likewise.
6947 * c-c++-common/ubsan/inline.c: Likewise.
6948
6949 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6950
6951 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
6952
6953 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6954
6955 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
6956 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
6959
6960 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6961
6962 * c-c++-common/gomp/loop-6.c: New test.
6963 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
6964 non-rectangular loops.
6965 * gcc.dg/gomp/loop-2.c: New test.
6966 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
6967 non-rectangular loops.
6968 * g++.dg/gomp/loop-2.C: Likewise.
6969 * g++.dg/gomp/loop-5.C: New test.
6970 * g++.dg/gomp/loop-6.C: New test.
6971
6972 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6973
6974 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
6975
6976 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6977
6978 PR middle-end/95622
6979 * lib/target-supports.exp (check_effective_target_offloading_enabled):
6980 New.
6981 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
6982 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
6983 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
6984
6985 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6986
6987 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
6988 add an impure elemental example.
6989 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
6990
6991 2020-06-16 Patrick Palka <ppalka@redhat.com>
6992
6993 PR c++/41437
6994 PR c++/47346
6995 * g++.dg/cpp2a/concepts-using2.C: Adjust.
6996 * g++.dg/lto/20081219_1.C: Adjust.
6997 * g++.dg/lto/20091002-1_0.C: Adjust.
6998 * g++.dg/lto/pr65475c_0.C: Adjust.
6999 * g++.dg/opt/dump1.C: Adjust.
7000 * g++.dg/other/pr53574.C: Adjust.
7001 * g++.dg/template/access30.C: New test.
7002 * g++.dg/template/access31.C: New test.
7003 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
7004
7005 2020-06-16 Richard Biener <rguenther@suse.de>
7006
7007 PR middle-end/95690
7008 * gfortran.dg/pr95690.f90: New testcase.
7009
7010 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
7011
7012 PR tree-optimization/94988
7013 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
7014
7015 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
7016
7017 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
7018
7019 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
7020
7021 PR target/95683
7022 * gcc.target/riscv/pr95683.c: New.
7023
7024 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
7025
7026 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
7027
7028 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
7029
7030 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
7031
7032 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
7033
7034 * gcc.target/xtensa/mabi-call0.c: New test.
7035 * gcc.target/xtensa/mabi-windowed.c: New test.
7036
7037 2020-06-15 Martin Jambor <mjambor@suse.cz>
7038
7039 * lib/brig.exp (brig_target_compile): Strip hsail extension when
7040 gnerating the name of the binary brig file.
7041
7042 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
7043
7044 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
7045 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
7046 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
7047 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
7048
7049 2020-06-14 Harald Anlauf <anlauf@gmx.de>
7050
7051 PR fortran/95088
7052 * gfortran.dg/pr95088.f90: New file.
7053
7054 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7055
7056 * gfortran.dg/random_seed_4.f90: New test.
7057
7058 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7059
7060 PR fortran/94109
7061 * gfortran.dg/finalize_34.f90: Adjust free counts.
7062 * gfortran.dg/finalize_36.f90: New test.
7063
7064 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
7065
7066 PR testsuite/95575
7067 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
7068 in filename.
7069
7070 2020-06-13 Martin Sebor <msebor@redhat.com>
7071
7072 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
7073 data model.
7074
7075 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7076
7077 * gfortran.dg/finalize_36.f90: Remove accidentally
7078 committed test case.
7079
7080 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7081
7082 PR libfortran/95313
7083 * gfortran.dg/finalize_36.f90: New file.
7084
7085 2020-06-12 Marco Elver <elver@google.com>
7086
7087 * c-c++-common/tsan/func_entry_exit.c: New test.
7088 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
7089
7090 2020-06-12 Richard Biener <rguenther@suse.de>
7091
7092 * gcc.dg/vect/bb-slp-44.c: New testcase.
7093
7094 2020-06-12 Felix Yang <felix.yang@huawei.com>
7095
7096 PR tree-optimization/95570
7097 * gcc.dg/vect/pr95570.c: New test.
7098
7099 2020-06-12 Arnaud Charlet <charlet@adacore.com>
7100
7101 * gnat.dg/rep_clause8.adb: Update error location.
7102
7103 2020-06-12 Alexandre Oliva <oliva@adacore.com>
7104
7105 * lib/prune.exp (prune_gcc_output): Match any executable name
7106 in collect messages.
7107
7108 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
7109
7110 PR target/93492
7111 * gcc.target/i386/pr93492-1.c: New test.
7112 * gcc.target/i386/pr93492-2.c: Likewise.
7113 * gcc.target/i386/pr93492-3.c: Likewise.
7114 * gcc.target/i386/pr93492-4.c: Likewise.
7115 * gcc.target/i386/pr93492-5.c: Likewise.
7116
7117 2020-06-11 Patrick Palka <ppalka@redhat.com>
7118
7119 PR c++/93467
7120 * g++.dg/cpp2a/concepts-friend6.C: New test.
7121 * g++.dg/cpp2a/concepts-friend7.C: New test.
7122
7123 2020-06-11 Harald Anlauf <anlauf@gmx.de>
7124 Steven G. Kargl <kargl@gcc.gnu.org>
7125
7126 PR fortran/95611
7127 * gfortran.dg/pr95611.f90: New file.
7128
7129 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
7130 Harald Anlauf <anlauf@gmx.de>
7131
7132 PR fortran/95544
7133 * gfortran.dg/pr95544.f90: New file.
7134
7135 2020-06-11 Tamar Christina <tamar.christina@arm.com>
7136
7137 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
7138 Mark as C++ test input.
7139
7140 2020-06-11 Harald Anlauf <anlauf@gmx.de>
7141
7142 PR fortran/95503
7143 * gfortran.dg/pr95503.f90: New test.
7144
7145 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7146
7147 PR fortran/95331
7148 * gfortran.dg/PR95331.f90: New test.
7149
7150 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
7151
7152 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
7153
7154 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
7155
7156 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
7157
7158 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7159
7160 PR fortran/52351
7161 PR fortran/85868
7162 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
7163 the newly generated descriptor.
7164 * gfortran.dg/PR85868A.f90: New test.
7165 * gfortran.dg/PR85868B.f90: New test.
7166
7167 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7168
7169 PR fortran/94022
7170 * gfortran.dg/PR94022.f90: New test.
7171
7172 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
7173
7174 * gcc.target/riscv/pr95252.c: New.
7175
7176 2020-06-10 Alexandre Oliva <oliva@adacore.com>
7177
7178 PR rtl-optimization/51447
7179 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
7180 register.
7181
7182 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
7183
7184 PR c++/95440
7185 * g++.dg/coroutines/pr95440.C: New test.
7186
7187 2020-06-10 Martin Sebor <msebor@redhat.com>
7188
7189 PR middle-end/95353
7190 PR middle-end/92939
7191 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
7192 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
7193 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
7194 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
7195 * gcc.dg/Wstringop-overflow-28.c: Same.
7196 * gcc.dg/builtin-stringop-chk-4.c: Same.
7197 * gcc.dg/builtin-stringop-chk-5.c: Same.
7198 * gcc.dg/builtin-stringop-chk-8.c: Same.
7199 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
7200 * gcc.dg/Wstringop-overflow-34.c: New test.
7201 * gcc.dg/Wstringop-overflow-35.c: New test.
7202 * gcc.dg/Wstringop-overflow-36.c: New test.
7203 * gcc.dg/Wstringop-overflow-37.c: New test.
7204 * gcc.dg/Wstringop-overflow-38.c: New test.
7205
7206 2020-06-10 Richard Biener <rguenther@suse.de>
7207
7208 PR tree-optimization/95576
7209 * g++.dg/vect/pr95576.cc: New testcase.
7210
7211 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
7212
7213 PR target/95523
7214 * gcc.target/aarch64/sve/pr95523.c: New test.
7215
7216 2020-06-10 Marek Polacek <polacek@redhat.com>
7217
7218 PR c++/95562
7219 * g++.dg/cpp0x/noexcept60.C: New test.
7220
7221 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
7222
7223 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
7224 memmove happening later.
7225
7226 2020-06-10 Tamar Christina <tamar.christina@arm.com>
7227
7228 * gcc.target/aarch64/asimd-mull-elem.c: New test.
7229
7230 2020-06-10 Qian Chao <qianchao9@huawei.com>
7231
7232 PR tree-optimization/95569
7233 * gcc.dg/tm/pr95569.c: New test.
7234
7235 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7236
7237 * gcc.target/powerpc/clone3.c: New test for using 'future' with
7238 the target_clones attribute.
7239
7240 2020-06-09 Martin Liska <mliska@suse.cz>
7241
7242 * c-c++-common/asan/inline-kernel.c: Add missing
7243 -fno-sanitize-address option.
7244
7245 2020-06-09 Jason Merrill <jason@redhat.com>
7246
7247 PR c++/95552
7248 * g++.dg/ext/vla23.C: New test.
7249
7250 2020-06-09 Marco Elver <elver@google.com>
7251
7252 * c-c++-common/tsan/volatile.c: New test.
7253
7254 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7255
7256 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
7257 New.
7258 (check_effective_target_powerpc_prefixed_addr): New.
7259
7260 2020-06-09 Martin Liska <mliska@suse.cz>
7261
7262 * c-c++-common/asan/inline.c: New test.
7263 * c-c++-common/asan/inline-kernel.c: New test.
7264 * c-c++-common/tsan/inline.c: New test.
7265 * c-c++-common/ubsan/inline.c: New test.
7266
7267 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
7268
7269 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
7270 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
7271 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
7272 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
7273 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
7274 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
7275 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
7276
7277 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7278
7279 PR c/95580
7280 * gcc.dg/pr95580.c: New test.
7281
7282 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7283
7284 PR tree-optimization/95527
7285 * gcc.dg/tree-ssa/pr95527.c: New test.
7286
7287 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7288
7289 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
7290
7291 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
7292
7293 * g++.target/xtensa/pr95571.C: New test.
7294 * g++.target/xtensa/xtensa.exp: New testsuite.
7295
7296 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
7297
7298 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
7299 xxperm/xxpermr.
7300 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
7301 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
7302 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
7303 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
7304 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
7305 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
7306 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
7307 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
7308 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
7309
7310 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7311
7312 * gcc.target/powerpc/clone3.c: New test for using 'future' with
7313 the target_clones attribute.
7314
7315 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7316
7317 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
7318 New.
7319 (check_effective_target_powerpc_prefixed_addr): New.
7320
7321 2020-06-08 Harald Anlauf <anlauf@gmx.de>
7322
7323 PR fortran/95195
7324 * gfortran.dg/namelist_97.f90: Adjust testcase.
7325
7326 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
7327
7328 PR fortran/92993
7329 * gfortran.dg/pr92993.f90: New test.
7330
7331 2020-06-08 Jakub Jelinek <jakub@redhat.com>
7332
7333 PR target/95528
7334 * g++.dg/opt/pr95528.C: New test.
7335
7336 2020-06-08 Jakub Jelinek <jakub@redhat.com>
7337
7338 PR lto/95548
7339 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
7340 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
7341 enumerator constants and add a test with unsigned long long
7342 enumerators for all targets.
7343
7344 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
7345
7346 * gcc.target/i386/parity-3.c: New test.
7347 * gcc.target/i386/parity-4.c: Likewise.
7348 * gcc.target/i386/parity-5.c: Likewise.
7349 * gcc.target/i386/parity-6.c: Likewise.
7350 * gcc.target/i386/parity-7.c: Likewise.
7351 * gcc.target/i386/parity-8.c: Likewise.
7352 * gcc.target/i386/parity-9.c: Likewise.
7353
7354 2020-06-07 Harald Anlauf <anlauf@gmx.de>
7355
7356 PR fortran/95091
7357 * gfortran.dg/pr95091.f90: New file.
7358
7359 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7360
7361 PR tree-optimization/50439
7362 * gfortran.dg/loop_interchange_2.f: New test.
7363
7364 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
7365
7366 * g++.dg/torture/pr95548.C: New test.
7367
7368 2020-06-05 Martin Sebor <msebor@redhat.com>
7369
7370 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
7371
7372 2020-06-05 Marek Polacek <polacek@redhat.com>
7373
7374 PR c++/95369
7375 * g++.dg/cpp2a/nontype-class38.C: New test.
7376
7377 2020-06-05 Mark Wielaard <mark@klomp.org>
7378
7379 * gcc.dg/missing-header-fixit-3.c: Add
7380 -Wno-implicit-function-declaration.
7381 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
7382 * gcc.dg/missing-header-fixit-5.c: New testcase.
7383 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
7384
7385 2020-06-05 Jason Merrill <jason@redhat.com>
7386
7387 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
7388
7389 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
7390 Julian Brown <julian@codesourcery.com>
7391
7392 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
7393
7394 2020-06-05 Martin Sebor <msebor@redhat.com>
7395
7396 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
7397 * c-c++-common/pr59223.c: Same.
7398 * g++.dg/warn/Wnonnull5.C: Same.
7399 * gcc.dg/pr59924.c: Same.
7400 * gcc.dg/ubsan/pr81981.c: Same.
7401 * gcc.dg/ubsan/pr89284.c: Same.
7402 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
7403
7404 2020-06-05 Richard Biener <rguenther@suse.de>
7405
7406 PR tree-optimization/95539
7407 * gcc.dg/vect/pr95539.c: New testcase.
7408
7409 2020-06-05 Felix Yang <felix.yang@huawei.com>
7410
7411 PR target/95254
7412 * gcc.target/aarch64/pr95254.c: New test.
7413 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
7414
7415 2020-06-05 Jakub Jelinek <jakub@redhat.com>
7416
7417 PR target/95535
7418 * gcc.target/i386/pr95535-1.c: New test.
7419 * gcc.target/i386/pr95535-2.c: New test.
7420
7421 2020-06-05 Richard Biener <rguenther@suse.de>
7422
7423 PR middle-end/95493
7424 * g++.dg/torture/pr95493.C: New testcase.
7425
7426 2020-06-04 Martin Sebor <msebor@redhat.com>
7427
7428 PR middle-end/10138
7429 PR middle-end/95136
7430 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
7431 Wuninitialized.
7432 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
7433 * c-c++-common/goacc/uninit-dim-clause.c: Same.
7434 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
7435 * c-c++-common/goacc/uninit-if-clause.c: Same.
7436 * c-c++-common/gomp/pr70550-1.c: Same.
7437 * c-c++-common/gomp/pr70550-2.c: Adjust.
7438 * g++.dg/20090107-1.C: Same.
7439 * g++.dg/20090121-1.C: Same.
7440 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
7441 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
7442 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
7443 * gcc.dg/Warray-bounds-53.c: Same.
7444 * gcc.dg/Warray-bounds-54.c: Same.
7445 * gcc.dg/Wstringop-overflow-33.c: New test.
7446 * gcc.dg/attr-access-none.c: New test.
7447 * gcc.dg/attr-access-read-only.c: Adjust.
7448 * gcc.dg/attr-access-read-write.c: Same.
7449 * gcc.dg/attr-access-write-only.c: Same.
7450 * gcc.dg/pr71581.c: Adjust text of expected warning.
7451 * gcc.dg/uninit-15.c: Same.
7452 * gcc.dg/uninit-32.c: New test.
7453 * gcc.dg/uninit-33.c: New test.
7454 * gcc.dg/uninit-34.c: New test.
7455 * gcc.dg/uninit-36.c: New test.
7456 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
7457 * gcc.dg/uninit-I-O0.c: Same.
7458 * gcc.dg/uninit-pr19430-O0.c: Same.
7459 * gcc.dg/uninit-pr19430.c: Same.
7460 * gcc.dg/uninit-pr95136.c: New test.
7461 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
7462 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
7463 warning.
7464 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
7465 * gfortran.dg/goacc/uninit-if-clause.f95
7466 * gfortran.dg/pr66545_2.f90
7467
7468 2020-06-04 Jason Merrill <jason@redhat.com>
7469
7470 PR c++/93310
7471 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
7472 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
7473 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
7474
7475 2020-06-04 Jason Merrill <jason@redhat.com>
7476
7477 PR c++/95158
7478 * g++.dg/template/virtual5.C: New test.
7479
7480 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
7481 Harald Anlauf <anlauf@gmx.de>
7482
7483 PR fortran/95500
7484 * gfortran.dg/pr95500.f90: New test.
7485
7486 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
7487
7488 PR c++/95346
7489 * g++.dg/coroutines/pr95346.C: New test.
7490
7491 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
7492
7493 PR middle-end/95464
7494 * gcc.target/i386/pr95464.c: New.
7495
7496 2020-06-04 Martin Jambor <mjambor@suse.cz>
7497
7498 PR ipa/95113
7499 * gcc.dg/ipa/pr95113.c: New test.
7500
7501 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7502
7503 PR target/94735
7504 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
7505 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
7509 Likewise.
7510 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
7511 Likewise.
7512
7513 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7514
7515 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
7516 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7527
7528 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
7529
7530 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
7531 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
7532
7533 2020-06-04 Arnaud Charlet <charlet@adacore.com>
7534
7535 * gnat.dg/openacc1.adb: Remove testcase.
7536
7537 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
7538
7539 PR tree-optimization/89430
7540 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
7541 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
7542 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
7543 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
7544 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
7545 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
7546 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
7547
7548 2020-06-04 Andreas Schwab <schwab@suse.de>
7549
7550 PR libfortran/59227
7551 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
7552
7553 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
7554
7555 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
7556
7557 2020-06-04 Jakub Jelinek <jakub@redhat.com>
7558
7559 PR c++/82304
7560 PR c++/95307
7561 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
7562 it on all lines that do pointer to integer casts.
7563 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
7564 * g++.dg/cpp1y/constexpr-82304.C: New test.
7565 * g++.dg/cpp0x/constexpr-95307.C: New test.
7566
7567 2020-06-03 Mark Wielaard <mark@klomp.org>
7568
7569 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
7570
7571 2020-06-03 Mark Wielaard <mark@klomp.org>
7572
7573 * gcc.dg/spellcheck-inttypes.c: New test.
7574 * g++.dg/spellcheck-inttypes.C: Likewise.
7575
7576 2020-06-03 Mark Wielaard <mark@klomp.org>
7577
7578 * c-c++-common/missing-close-func-paren.c: New test.
7579
7580 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
7581
7582 * gcc.dg/tanhbysinh.c: New testcase.
7583
7584 2020-06-03 Patrick Palka <ppalka@redhat.com>
7585
7586 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
7587
7588 2020-06-03 Patrick Palka <ppalka@redhat.com>
7589
7590 PR c++/92103
7591 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
7592
7593 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
7594
7595 * g++.dg/lto/pr84805_0.C: Update.
7596
7597 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
7598
7599 PR c++/95345
7600 * g++.dg/coroutines/pr95345.C: New test.
7601
7602 2020-06-03 Jason Merrill <jason@redhat.com>
7603
7604 PR c++/95232
7605 * g++.dg/ubsan/vla-2.C: New test.
7606
7607 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7608
7609 PR fortran/95214
7610 PR fortran/66833
7611 PR fortran/67938
7612 * gfortran.dg/PR95214.f90: New test.
7613
7614 2020-06-03 Richard Biener <rguenther@suse.de>
7615
7616 PR tree-optimization/95487
7617 * g++.dg/vect/pr95487.cc: New testcase.
7618
7619 2020-06-03 David Malcolm <dmalcolm@redhat.com>
7620
7621 PR jit/95306
7622 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
7623 test of getting __atomic_load.
7624
7625 2020-06-03 Richard Biener <rguenther@suse.de>
7626
7627 PR tree-optimization/95495
7628 * gcc.dg/vect/pr95495.c: New testcase.
7629
7630 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
7631 Tobias Burnus <tobias@codesourcery.com>
7632
7633 PR middle-end/94874
7634 * c-c++-common/gomp/pr94874.c: New.
7635
7636 2020-06-02 David Malcolm <dmalcolm@redhat.com>
7637
7638 PR jit/95426
7639 * jit.dg/all-non-failing-tests.h: Add note about...
7640 * jit.dg/test-builtin-unreachable.c: New test.
7641
7642 2020-06-02 Jason Merrill <jason@redhat.com>
7643
7644 PR c++/95193
7645 * g++.dg/cpp1z/lambda-this7.C: New test.
7646
7647 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
7648
7649 PR c++/95050
7650 * g++.dg/coroutines/pr95050.C: New test.
7651
7652 2020-06-02 Alexandre Oliva <oliva@adacore.com>
7653
7654 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
7655 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
7656
7657 2020-06-02 Felix Yang <felix.yang@huawei.com>
7658
7659 PR target/95459
7660 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
7661
7662 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
7663
7664 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
7665
7666 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7667
7668 * gcc.target/s390/vector/align-1.c: Change target architecture
7669 to z13.
7670 * gcc.target/s390/vector/align-2.c: Change target architecture
7671 to z13.
7672
7673 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
7674
7675 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
7676 (orig_ubsan_options): Ditto.
7677 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
7678 (ubsan_finish): Restore UBSAN_OPTIONS.
7679
7680 2020-06-02 Patrick Palka <ppalka@redhat.com>
7681
7682 PR c++/92633
7683 PR c++/92838
7684 * g++.dg/cpp2a/concepts-lambda11.C: New test.
7685 * g++.dg/cpp2a/concepts-lambda12.C: New test.
7686
7687 2020-06-01 Jason Merrill <jason@redhat.com>
7688
7689 PR c++/95466
7690 * g++.dg/ubsan/vptr-17.C: New test.
7691
7692 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
7693
7694 PR c++/95350
7695 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
7696 reflect that all rvalue refs are dangling.
7697 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
7698 Likewise.
7699 * g++.dg/coroutines/pr95350.C: New test.
7700
7701 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
7702
7703 PR ipa/93429
7704 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
7705 * gcc.dg/ipa/ipcp-agg-13.c: New test.
7706
7707 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
7708
7709 PR c++/95087
7710 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
7711 Adjust the testcase to do the compile (rather than an
7712 -fsyntax-only parse).
7713
7714 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7715
7716 PR fortran/94361
7717 * gfortran.dg/finalize_28.f90: Adjusted free counts.
7718 * gfortran.dg/finalize_33.f90: Likewise.
7719 * gfortran.dg/finalize_34.f90: Likewise.
7720 * gfortran.dg/finalize_35.f90: New test.
7721
7722 2020-05-31 Jakub Jelinek <jakub@redhat.com>
7723
7724 PR middle-end/95052
7725 * gcc.dg/pr95052.c: New test.
7726
7727 2020-05-31 Jim Wilson <jimw@sifive.com>
7728
7729 * gcc.target/riscv/zero-extend-5.c: New.
7730
7731 2020-05-30 Harald Anlauf <anlauf@gmx.de>
7732
7733 PR fortran/95373
7734 * gfortran.dg/pr95373_1.f90: Adjust error messages.
7735 * gfortran.dg/pr95373_2.f90: Adjust error message.
7736
7737 2020-05-30 Patrick Palka <ppalka@redhat.com>
7738
7739 PR c++/95386
7740 * g++.dg/concepts/pr95386.C: New test.
7741
7742 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
7743
7744 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
7745
7746 2020-05-29 Patrick Palka <ppalka@redhat.com>
7747 Jason Merrill <jason@redhat.com>
7748
7749 PR c++/95181
7750 * g++.dg/concepts/pr95181.C: New test.
7751 * g++.dg/concepts/pr95181-2.C: New test.
7752
7753 2020-05-29 Jason Merrill <jason@redhat.com>
7754
7755 PR c++/95371
7756 * g++.dg/cpp2a/concepts-ttp1.C: New test.
7757
7758 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7759
7760 PR libfortran/95390
7761 * gfortran.dg/findloc_8.f90: New test.
7762
7763 2020-05-29 Marek Polacek <polacek@redhat.com>
7764
7765 PR c++/95344
7766 * c-c++-common/Wparentheses-2.c: New test.
7767
7768 2020-05-29 Jason Merrill <jason@redhat.com>
7769
7770 PR c++/95311
7771 * g++.dg/ubsan/vptr-16.C: New test.
7772
7773 2020-05-29 Patrick Palka <ppalka@redhat.com>
7774
7775 PR c++/92652
7776 PR c++/93698
7777 PR c++/94128
7778 * g++.dg/cpp2a/concepts-lambda8.C: New test.
7779 * g++.dg/cpp2a/concepts-lambda9.C: New test.
7780 * g++.dg/cpp2a/concepts-lambda10.C: New test.
7781
7782 2020-05-29 Patrick Palka <ppalka@redhat.com>
7783
7784 PR c++/95241
7785 * g++.dg/cpp0x/constexpr-array25.C: New test.
7786
7787 2020-05-29 Richard Biener <rguenther@suse.de>
7788
7789 PR tree-optimization/95272
7790 * gcc.dg/vect/pr95272.c: New testcase.
7791
7792 2020-05-29 Richard Biener <rguenther@suse.de>
7793
7794 PR tree-optimization/95403
7795 * gfortran.dg/vect/pr95403.f: New testcase.
7796
7797 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7798
7799 PR middle-end/95315
7800 * gcc.dg/gomp/pr95315-2.c: New test.
7801
7802 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7803
7804 PR middle-end/95052
7805 * gcc.target/i386/pr95052.c: New test.
7806
7807 2020-05-29 Richard Biener <rguenther@suse.de>
7808
7809 PR tree-optimization/95393
7810 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
7811 * g++.dg/vect/slp-pr87105.cc: Adjust.
7812
7813 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
7814
7815 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
7816 vectors.
7817 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
7818 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
7819 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
7820 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
7821 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
7822 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
7823 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
7824 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
7825 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
7826 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
7827 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
7828 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
7829 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
7830 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
7831 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
7832 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
7833 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
7834 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
7835 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
7836 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
7837 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
7838 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
7839 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
7840 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
7841 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
7842 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
7843
7844 2020-05-28 Jakub Jelinek <jakub@redhat.com>
7845
7846 PR c++/95328
7847 * g++.dg/cpp1z/decomp53.C: New test.
7848
7849 2020-05-28 Harald Anlauf <anlauf@gmx.de>
7850
7851 PR fortran/95373
7852 * gfortran.dg/pr95373_1.f90: New test.
7853 * gfortran.dg/pr95373_2.f90: New test.
7854
7855 2020-05-28 Jason Merrill <jason@redhat.com>
7856
7857 * g++.dg/cpp1z/pr86648.C: Expect error.
7858 * g++.dg/cpp1z/static2.C: Expect error.
7859 * g++.dg/cpp0x/nsdmi16.C: New test.
7860
7861 2020-05-28 Marek Polacek <polacek@redhat.com>
7862
7863 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
7864 initializer_list for ilp32 target.
7865
7866 2020-05-28 Marek Polacek <polacek@redhat.com>
7867
7868 * g++.dg/ext/tmplattr10.C: Only run in c++11.
7869
7870 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
7871
7872 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
7873
7874 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
7875 Mark Eggleston <markeggleston@gcc.gnu.org>
7876
7877 PR fortran/94397
7878 * gfortran.dg/pr94397.F90: New test.
7879
7880 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7881
7882 * gcc.target/aarch64/shrink_wrap_1.c: New test.
7883
7884 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7885
7886 PR testsuite/95361
7887 * gcc.target/aarch64/sve/pr95361.c: New test.
7888
7889 2020-05-28 Richard Biener <rguenther@suse.de>
7890
7891 PR tree-optimization/95273
7892 PR tree-optimization/95356
7893 * gcc.target/i386/pr95356.c: New testcase.
7894
7895 2020-05-28 Richard Biener <rguenther@suse.de>
7896
7897 PR testsuite/95363
7898 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
7899
7900 2020-05-28 Alexandre Oliva <oliva@adacore.com>
7901
7902 * lib/gcc-defs.exp: Avoid introducing empty arguments between
7903 consecutive blanks in board linking options.
7904 * gcc.misc-tests/outputs.exp: Likewise. Document
7905 -gsplit-dwarf testing, skip LTO tests if -flto is not
7906 supported, detect the default linker output name, cope with
7907 the need for an explicit executable output.
7908
7909 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
7910
7911 * gcc.dg/builtin-bswap-10.c: New test.
7912 * gcc.dg/builtin-bswap-11.c: Likewise.
7913 * gcc.dg/builtin-bswap-12.c: Likewise.
7914 * gcc.target/i386/builtin-bswap-5.c: Likewise.
7915
7916 2020-05-27 Harald Anlauf <anlauf@gmx.de>
7917
7918 PR fortran/95090
7919 * gfortran.dg/pr95090.f90: New test.
7920
7921 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7922
7923 PR target/95355
7924 * gcc.target/i386/pr95355.c: New test.
7925
7926 2020-05-27 David Malcolm <dmalcolm@redhat.com>
7927
7928 PR jit/95314
7929 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
7930 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
7931
7932 2020-05-27 Jason Merrill <jason@redhat.com>
7933
7934 PR c++/95319
7935 * g++.dg/cpp0x/initlist-array12.C: New test.
7936
7937 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
7938
7939 PR fortran/50392
7940 * gfortran.dg/pr50392.f: New test.
7941
7942 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7943
7944 * gcc.target/i386/vperm-v2sf.c: New test.
7945
7946 2020-05-27 Jason Merrill <jason@redhat.com>
7947
7948 * g++.dg/cpp2a/spaceship-synth2.C: Add
7949 -Wzero-as-null-pointer-constant.
7950
7951 2020-05-27 Jason Merrill <jason@redhat.com>
7952
7953 PR c++/95222
7954 * g++.dg/ext/tmplattr10.C: New test.
7955
7956 2020-05-27 Nathan Sidwell <nathan@acm.org>
7957
7958 PR c++/95263
7959 * g++.dg/template/pr95263.C: New file.
7960
7961 2020-05-27 Richard Biener <rguenther@suse.de>
7962
7963 PR tree-optimization/95295
7964 * gcc.dg/torture/pr95295-3.c: New testcase.
7965
7966 2020-05-27 Richard Biener <rguenther@suse.de>
7967
7968 PR tree-optimization/95335
7969 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
7970
7971 2020-05-27 Jakub Jelinek <jakub@redhat.com>
7972
7973 PR middle-end/95315
7974 * gcc.dg/gomp/pr95315.c: New test.
7975
7976 2020-05-26 David Malcolm <dmalcolm@redhat.com>
7977
7978 PR jit/95306
7979 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
7980 test-pr95306-builtin-types.c.
7981 * jit.dg/test-builtin-memcpy.c: New test.
7982 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
7983 New test.
7984 * jit.dg/test-pr95306-builtin-types.c: New test.
7985
7986 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7987 Steven G. Kargl <kargl@gcc.gnu.org>
7988
7989 PR libfortran/95104
7990 * gfortran.dg/pr95104.f90: New test.
7991
7992 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7993
7994 PR fortran/95195
7995 * gfortran.dg/namelist_97.f90: New test.
7996
7997 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7998
7999 PR fortran/95089
8000 * gfortran.dg/pr95089.f90: New test.
8001
8002 2020-05-26 David Malcolm <dmalcolm@redhat.com>
8003
8004 PR jit/95296
8005 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
8006 test.
8007 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
8008 test.
8009 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
8010 to return NULL.
8011 (get_random_type): Allow for elements in f->types to be NULL.
8012
8013 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
8014
8015 * gcc.target/i386/vperm-v2si.c: New test.
8016 * gcc.target/i386/vperm-v4hi.c: Ditto.
8017
8018 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
8019
8020 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
8021 promise destruction via a global variable.
8022
8023 2020-05-26 Alexandre Oliva <oliva@adacore.com>
8024
8025 * gcc.misc-tests/outputs.exp: New.
8026 * gcc.misc-tests/outputs-0.c: New.
8027 * gcc.misc-tests/outputs-1.c: New.
8028 * gcc.misc-tests/outputs-2.c: New.
8029 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
8030 (gcc_adjust_linker_flags): New.
8031 (dg-additional-files-options): Call it. Pass -dumpbase ""
8032 when there are additional sources.
8033 * lib/profopt.exp (profopt-execute): Pass the executable
8034 suffix with -dumpbase-ext.
8035 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
8036 * lib/scanltranstree.exp: Adjust dump suffix expectation.
8037 * lib/scanwpaipa.exp: Likewise.
8038
8039 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
8040 Uroš Bizjak <ubizjak@gmail.com>
8041
8042 * gcc.target/i386/pr95211.c: New test.
8043
8044 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8045
8046 * gnat.dg/opt84.adb: New test.
8047
8048 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
8049
8050 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
8051 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
8052 * gcc.target/i386/sse2-mmx-18b.c: Remove.
8053 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
8054 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
8055 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
8056 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
8057 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
8058
8059 2020-05-25 Martin Jambor <mjambor@suse.cz>
8060
8061 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
8062
8063 2020-05-25 Richard Biener <rguenther@suse.de>
8064
8065 PR tree-optimization/95308
8066 * g++.dg/torture/pr95308.C: New testcase.
8067
8068 2020-05-25 Richard Biener <rguenther@suse.de>
8069
8070 PR tree-optimization/95295
8071 * gcc.dg/torture/pr95295-1.c: New testcase.
8072 * gcc.dg/torture/pr95295-2.c: Likewise.
8073 * gcc.dg/torture/pr95283.c: Likewise.
8074
8075 2020-05-25 Richard Biener <rguenther@suse.de>
8076
8077 PR tree-optimization/95271
8078 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
8079
8080 2020-05-25 Richard Biener <rguenther@suse.de>
8081
8082 PR tree-optimization/95297
8083 * g++.dg/vect/pr95297.cc: New testcase.
8084 * g++.dg/vect/pr95290.cc: Likewise.
8085
8086 2020-05-25 Richard Biener <rguenther@suse.de>
8087
8088 PR tree-optimization/95284
8089 * g++.dg/torture/pr95284.C: New testcase.
8090
8091 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8092
8093 * gnat.dg/renaming16.adb: New test.
8094 * gnat.dg/renaming16_pkg.ads: New helper.
8095
8096 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8097
8098 * gnat.dg/array40.adb: New test.
8099 * gnat.dg/array40_pkg.ads: New helper.
8100
8101 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8102
8103 * gnat.dg/array39.adb: New test.
8104 * gnat.dg/array39_pkg.ads: New helper.
8105 * gnat.dg/array39_pkg.adb: Likewise.
8106
8107 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
8108
8109 * gcc.target/i386/pr95125-avx.c: New test.
8110 * gcc.target/i386/pr95125-avx512f.c: Ditto.
8111
8112 2020-05-24 Harald Anlauf <anlauf@gmx.de>
8113
8114 PR fortran/95106
8115 * gfortran.dg/equiv_11.f90: New test.
8116
8117 2020-05-23 Patrick Palka <ppalka@redhat.com>
8118
8119 PR c++/94038
8120 * g++.dg/warn/pr94038-3.C: New test.
8121
8122 2020-05-22 Mark Wielaard <mark@klomp.org>
8123
8124 * gcc.dg/spellcheck-stdint.c: New test.
8125 * g++.dg/spellcheck-stdint.C: Likewise.
8126
8127 2020-05-22 Mark Wielaard <mark@klomp.org>
8128
8129 * gcc.dg/spellcheck-stdbool.c: New test.
8130
8131 2020-05-22 Mark Wielaard <mark@klomp.org>
8132
8133 * gcc.dg/analyzer/signal-exit.c: New testcase.
8134
8135 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
8136
8137 PR target/95255
8138 * gcc.target/i386/pr95255.c: New test.
8139
8140 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
8141
8142 * gcc.target/i386/pr92658-avx512f.c: New test.
8143 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
8144 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
8145
8146 2020-05-22 Richard Biener <rguenther@suse.de>
8147
8148 PR tree-optimization/95268
8149 * g++.dg/torture/pr95268.C: New testcase.
8150
8151 2020-05-22 Richard Biener <rguenther@suse.de>
8152
8153 PR tree-optimization/95248
8154 * gcc.dg/torture/pr95248.c: New testcase.
8155
8156 2020-05-21 Patrick Palka <ppalka@redhat.com>
8157
8158 PR c++/94038
8159 * g++.dg/warn/pr94038-2.C: New test.
8160
8161 2020-05-21 Martin Liska <mliska@suse.cz>
8162
8163 PR target/95229
8164 * g++.target/i386/pr95229.C: Fix
8165 error: unnamed type with no linkage used
8166 to declare variable ‘<unnamed class> e’ with linkage
8167 with -std=gnu++98.
8168
8169 2020-05-21 Nathan Sidwell <nathan@acm.org>
8170
8171 * c-c++-common/cpp/cmd-1.c: Delete.
8172 * c-c++-common/cpp/cmd-1.h: Delete.
8173
8174 2020-05-21 Martin Liska <mliska@suse.cz>
8175
8176 * gcc.target/aarch64/target_attr_20.c: New test.
8177 * gcc.target/aarch64/target_attr_21.c: New test.
8178
8179 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8180
8181 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
8182 and g() with int, long, long long and __int20 arguments.
8183 * g++.dg/warn/Wconversion-null.C: Likewise.
8184
8185 2020-05-20 Marek Polacek <polacek@redhat.com>
8186
8187 DR 2237
8188 * g++.dg/DRs/dr2237.C: New test.
8189 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
8190 * g++.dg/parse/dtor12.C: Likewise.
8191 * g++.dg/parse/dtor4.C: Likewise.
8192 * g++.dg/template/dtor4.C: Adjust dg-error.
8193 * g++.dg/template/error34.C: Likewise.
8194 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
8195 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
8196
8197 2020-05-20 Marek Polacek <polacek@redhat.com>
8198
8199 DR 2289
8200 PR c++/94553
8201 * g++.dg/cpp1z/decomp52.C: New test.
8202
8203 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
8204
8205 PR target/95229
8206 * g++.target/i386/pr95229.C: New test.
8207
8208 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8209
8210 PR fortran/39695
8211 * gfortran.dg/pr39695_1.f90: New test.
8212 * gfortran.dg/pr39695_2.f90: New test.
8213 * gfortran.dg/pr39695_3.f90: New test.
8214 * gfortran.dg/pr39695_4.f90: New test.
8215
8216 2020-05-20 Patrick Palka <ppalka@redhat.com>
8217
8218 PR c++/95223
8219 * g++.dg/template/typename23.C: New test.
8220
8221 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8222
8223 PR target/94959
8224 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
8225 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
8226 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
8230 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8279
8280 2020-05-20 Richard Biener <rguenther@suse.de>
8281
8282 PR tree-optimization/95219
8283 * tree-vect-loop.c (vectorizable_induction): Reduce
8284 group_size before computing the number of required IVs.
8285
8286 2020-05-20 Richard Biener <rguenther@suse.de>
8287
8288 PR middle-end/95231
8289 * g++.dg/other/pr95231.C: New testcase.
8290
8291 2020-05-30 Richard Biener <rguenther@suse.de>
8292
8293 PR c/95141
8294 * gcc.dg/pr95141.c: New testcase.
8295
8296 2020-05-19 Alex Coplan <alex.coplan@arm.com>
8297
8298 PR target/94591
8299 * gcc.c-torture/execute/pr94591.c: New test.
8300
8301 2020-05-19 Nathan Sidwell <nathan@acm.org>
8302
8303 * c-c++-common/raw-string-14.c: Adjust errors.
8304 * c-c++-common/raw-string-16.c: Likewise.
8305 * c-c++-common/raw-string-5.c: Likewise.
8306
8307 2020-05-19 Richard Biener <rguenther@suse.de>
8308
8309 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
8310
8311 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8312
8313 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
8314 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
8315 long.
8316 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
8317 test for short_eq_int.
8318 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
8319 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
8320 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
8321 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
8322 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
8323 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
8324 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
8325 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
8326 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
8327 sizeof(int) == sizeof(short).
8328 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
8329 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
8330 * g++.dg/cpp1y/pr77321.C: Require size24plus.
8331 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
8332 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
8333 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
8334 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
8335 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
8336 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
8337 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
8338 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
8339 * g++.dg/ext/vector28.C: Add typedef for int32_t.
8340 * g++.dg/ext/vla15.C: Add typedef for int32_t.
8341 * g++.dg/init/array11.C: Require size32plus.
8342 * g++.dg/init/array15.C: Require size24plus.
8343 * g++.dg/init/array4.C: Require size20plus.
8344 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
8345 * g++.dg/init/new38.C: Relax regex in dg-error.
8346 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
8347 Adjust test for 16-bit size_t.
8348 Add special case for msp430 -mlarge.
8349 * g++.dg/init/value9.C: Add typedef for int32_t.
8350 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
8351 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
8352 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
8353 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
8354 * g++.dg/opt/pr81715.C: Require size20plus.
8355 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
8356 * g++.dg/opt/temp2.C: Require size20plus.
8357 * g++.dg/opt/thunk1.C: Likewise.
8358 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
8359 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
8360 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
8361 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
8362 * g++.dg/pr48484.C: Add typedef for int32_t.
8363 * g++.dg/pr53037-2.C: Likewise.
8364 * g++.dg/pr53037-3.C: Likewise.
8365 * g++.dg/pr66655.C: Use int32_t.
8366 * g++.dg/pr66655.h: Add typedef for int32_t.
8367 * g++.dg/pr66655_1.cc: Use int32_t.
8368 * g++.dg/pr67351.C: Define 32-bit uint.
8369 * g++.dg/template/array30.C: Add typedef for int32_t.
8370 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
8371 * g++.dg/template/constant2.C: Likewise.
8372 * g++.dg/template/friend18.C: Add typedef for int32_t.
8373 * g++.dg/template/pr68978.C: Likewise.
8374 * g++.dg/torture/pr37421.C: Require int_eq_float.
8375 * g++.dg/torture/pr88861.C: Handle 16-bit int.
8376 * g++.dg/tree-ssa/pr19807.C: Likewise.
8377 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
8378 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
8379 uint{32,64}_t.
8380 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
8381 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
8382 * g++.dg/warn/Wconversion-null.C: Likewise.
8383 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
8384 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
8385 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
8386 * g++.dg/warn/Wplacement-new-size.C: Likewise.
8387 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
8388 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
8389 {u,}int32_t.
8390 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
8391 short_eq_int.
8392 * g++.dg/warn/Wtype-limits.C: Likewise.
8393 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
8394 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
8395 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
8396 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
8397 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
8398 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
8399 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
8400 * g++.old-deja/g++.robertl/eb76.C: Likewise.
8401 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
8402 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
8403 !ptr32plus.
8404 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
8405 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
8406 short_eq_int.
8407 Handle case where ptrdiff_t/size_t is __int20.
8408 * gcc.dg/concat2.c: Skip dg-error for size20plus.
8409 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
8410 * gcc.dg/fold-convminconv-1.c: Likewise.
8411 * gcc.dg/graphite/scop-4.c: Require size20plus.
8412 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
8413 * gcc.dg/loop-versioning-2.c: Require size20plus.
8414 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
8415 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
8416 * gcc.dg/lto/pr85870_1.c: Likewise.
8417 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
8418 * gcc.dg/pr42611.c: First check for size_t equality with void *
8419 before trying other types.
8420 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
8421 xfail.
8422 * gcc.dg/pr68317.c: Add typedef for int32_t.
8423 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
8424 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
8425 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
8426 * gcc.dg/torture/20181024-1.c: Require size32plus.
8427 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
8428 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
8429 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
8430 for int16 and msp430 -mlarge.
8431 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
8432 constant that is a valid address.
8433 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
8434 int32_t.
8435 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
8436 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
8437 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
8438 sizeof(short).
8439 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
8440 * lib/target-supports.exp (check_effective_target_size24plus): New.
8441 (check_effective_target_short_eq_int): New.
8442 (check_effective_target_ptr_eq_short): New.
8443 (check_effective_target_msp430_small): New.
8444 (check_effective_target_msp430_large): New.
8445
8446 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
8447
8448 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
8449 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
8450
8451 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
8452
8453 PR target/92658
8454 * gcc.target/i386/pr92658-sse4.c: New test.
8455 * gcc.target/i386/pr92658-avx2.c: New test.
8456 * gcc.target/i386/pr92658-avx512bw.c: New test.
8457
8458 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
8459
8460 * gcc.target/riscv/arch-6.c: New.
8461 * gcc.target/riscv/attribute-11.c: New.
8462 * gcc.target/riscv/attribute-12.c: New.
8463
8464 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
8465
8466 * gcc.target/riscv/arch-3.c: Adjust option.
8467 * gcc.target/riscv/arch-5.c: New.
8468 * gcc.target/riscv/attribute-9.c: Adjust option and test
8469 condition.
8470
8471 2020-05-19 Patrick Palka <ppalka@redhat.com>
8472
8473 PR c++/66439
8474 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
8475 diagnostic.
8476 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
8477 * g++.dg/template/error56.C: Likewise.
8478 * g++.dg/template/error59.C: New test.
8479
8480 2020-05-18 Marek Polacek <polacek@redhat.com>
8481
8482 PR c++/94955
8483 * g++.dg/cpp0x/constexpr-shift2.C: New test.
8484
8485 2020-05-18 Marek Polacek <polacek@redhat.com>
8486
8487 PR c++/94937
8488 * g++.dg/cpp1z/constexpr-if34.C: New test.
8489 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
8490
8491 2020-05-18 Martin Sebor <msebor@redhat.com>
8492
8493 PR c++/94923
8494 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
8495
8496 2020-05-18 Martin Sebor <msebor@redhat.com>
8497
8498 PR middle-end/92815
8499 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
8500 ILP32 mode.
8501
8502 2020-05-18 Marek Polacek <polacek@redhat.com>
8503
8504 PR c++/90915
8505 * g++.dg/ext/builtin-has-attribute.C: New test.
8506
8507 2020-05-18 Martin Sebor <msebor@redhat.com>
8508
8509 PR middle-end/92815
8510 * gcc.dg/Warray-bounds-56.c: Remove xfails.
8511 * gcc.dg/builtin-object-size-20.c: New test.
8512 * gcc.dg/builtin-object-size-21.c: New test.
8513
8514 2020-05-18 Martin Sebor <msebor@redhat.com>
8515
8516 PR middle-end/94940
8517 * gcc.dg/Warray-bounds-61.c: New test.
8518
8519 2020-05-18 Marek Polacek <polacek@redhat.com>
8520
8521 DR 1512
8522 PR c++/87699
8523 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
8524 and adjust the expected messages in dg-error.
8525 * g++.dg/expr/composite-ptr-type.C: New test.
8526 * g++.dg/expr/ptr-comp1.C: New test.
8527 * g++.dg/expr/ptr-comp2.C: New test.
8528 * g++.dg/expr/ptr-comp3.C: New test.
8529 * g++.dg/overload/builtin4.C: New test.
8530 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
8531
8532 2020-05-18 Marek Polacek <polacek@redhat.com>
8533
8534 * g++.dg/overload/builtin5.C: New test.
8535
8536 2020-05-18 Doug Rupp <rupp@adacore.com>
8537
8538 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
8539
8540 2020-05-18 Harald Anlauf <anlauf@gmx.de>
8541
8542 PR fortran/95053
8543 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
8544 * gfortran.dg/pr93499.f90: Adjust to new error messages.
8545 * gfortran.dg/pr95053_2.f90: New test.
8546 * gfortran.dg/pr95053_3.f90: New test.
8547
8548 2020-05-18 Marek Polacek <polacek@redhat.com>
8549
8550 PR c++/95143
8551 * g++.dg/cpp0x/sfinae66.C: New test.
8552
8553 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
8554
8555 PR target/95169
8556 * gcc.target/i386/pr95169.c: New test.
8557
8558 2020-05-18 Alex Coplan <alex.coplan@arm.com>
8559
8560 * gcc.c-torture/compile/packed-aligned-1.c: New test.
8561 * gcc.c-torture/execute/packed-aligned.c: New test.
8562
8563 2020-05-18 Richard Biener <rguenther@suse.de>
8564
8565 PR middle-end/95171
8566 * gcc.dg/pr95171.c: New testcase.
8567
8568 2020-05-18 Richard Biener <rguenther@suse.de>
8569
8570 PR tree-optimization/95172
8571 * gcc.dg/torture/pr95172.c: New testcase.
8572
8573 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
8574
8575 PR target/95021
8576 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
8577 * gcc.target/i386/pr95021-1.c: New test.
8578 * gcc.target/i386/pr95021-2.c: Likewise.
8579 * gcc.target/i386/pr95021-3.c: Likewise.
8580 * gcc.target/i386/pr95021-4.c: Likewise.
8581 * gcc.target/i386/pr95021-5.c: Likewise.
8582
8583 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
8584
8585 * gcc.target/i386/strncmp-1.c: New test.
8586
8587 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
8588
8589 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
8590
8591 2020-05-16 Patrick Palka <ppalka@redhat.com>
8592
8593 PR c++/57943
8594 * g++.dg/cpp0x/decltype76.C: New test.
8595
8596 2020-05-15 Jason Merrill <jason@redhat.com>
8597
8598 * g++.dg/coroutines/coro.h: Always #include <utility>.
8599 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
8600 -std=c++20.
8601
8602 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
8603
8604 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
8605 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
8606 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
8607 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
8608 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
8609 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
8610
8611 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
8612
8613 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
8614
8615 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
8616
8617 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
8618 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
8619 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
8620 * gcc.target/powerpc/pdep-0.c: Ditto.
8621 * gcc.target/powerpc/pdep-1.c: Ditto.
8622 * gcc.target/powerpc/pextd-0.c: Ditto.
8623 * gcc.target/powerpc/pextd-1.c: Ditto.
8624
8625 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
8626
8627 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
8628 * gcc.target/powerpc/pdep-1.c: Ditto.
8629 * gcc.target/powerpc/pextd-0.c: Ditto.
8630 * gcc.target/powerpc/pextd-1.c: Ditto.
8631 * gcc.target/powerpc/pr90763.c: Ditto.
8632 * gcc.target/powerpc/pr91275.c: Ditto.
8633 * gcc.target/powerpc/pr92796.c: Ditto.
8634 * gcc.target/powerpc/pr93658.c: Ditto.
8635 * gcc.target/powerpc/pr93800.c: Ditto.
8636 * gcc.target/powerpc/setbceq.c: Ditto.
8637 * gcc.target/powerpc/setbcge.c: Ditto.
8638 * gcc.target/powerpc/setbcgt.c: Ditto.
8639 * gcc.target/powerpc/setbcle.c: Ditto.
8640 * gcc.target/powerpc/setbclt.c: Ditto.
8641 * gcc.target/powerpc/setbcne.c: Ditto.
8642 * gcc.target/powerpc/setnbceq.c: Ditto.
8643 * gcc.target/powerpc/setnbcge.c: Ditto.
8644 * gcc.target/powerpc/setnbcgt.c: Ditto.
8645 * gcc.target/powerpc/setnbcle.c: Ditto.
8646 * gcc.target/powerpc/setnbclt.c: Ditto.
8647 * gcc.target/powerpc/setnbcne.c: Ditto.
8648 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
8649
8650 2020-05-15 Patrick Palka <ppalka@redhat.com>
8651
8652 PR c++/90996
8653 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
8654 PLACEHOLDER_EXPR gets correctly resolved.
8655
8656 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
8657
8658 PR fortran/94690
8659 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
8660
8661 2020-05-15 Richard Biener <rguenther@suse.de>
8662
8663 PR tree-optimization/95133
8664 * gcc.dg/pr95133.c: New testcase.
8665
8666 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
8667
8668 PR middle-end/94635
8669 * gfortran.dg/gomp/target-exit-data.f90: New.
8670
8671 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
8672
8673 PR target/95046
8674 * gcc.target/i386/pr95046-8.c: New test.
8675
8676 2020-05-15 Richard Biener <rguenther@suse.de>
8677
8678 PR tree-optimization/33315
8679 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
8680 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
8681 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
8682
8683 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
8684
8685 PR rtl-optimization/37451, part of PR target/61837
8686 * gcc.target/powerpc/doloop-2.c: New test.
8687
8688 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
8689
8690 PR jit/94778
8691 * jit.dg/jit.exp: Skip jit tests for targets that don't support
8692 -lgccjit.
8693 * lib/target-supports.exp (check_effective_target_lgccjit): New.
8694
8695 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
8696
8697 * testsuite/gcc.target/gcn/gcn.exp: New file.
8698 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
8699
8700 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8701
8702 PR target/95046
8703 * gcc.target/i386/pr95046-7.c: New test.
8704
8705 2020-05-14 Patrick Palka <ppalka@redhat.com>
8706
8707 PR c++/78446
8708 * g++.dg/template/sfinae31.C: New test.
8709
8710 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8711
8712 PR target/95046
8713 * gcc.target/i386/pr95046-6.c: New test.
8714
8715 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
8716
8717 PR target/95105
8718 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
8719 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
8720
8721 2020-05-14 Richard Biener <rguenther@suse.de>
8722
8723 PR testsuite/94703
8724 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
8725
8726 2020-05-14 Richard Biener <rguenther@suse.de>
8727
8728 PR middle-end/95118
8729 * gcc.dg/pr95118.c: New testcase.
8730
8731 2020-05-14 Jakub Jelinek <jakub@redhat.com>
8732
8733 * c-c++-common/gomp/declare-variant-14.c: New test.
8734
8735 PR middle-end/95108
8736 * gcc.dg/gomp/pr95108.c: New test.
8737
8738 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8739
8740 PR target/95046
8741 * gcc.target/i386/pr95046-5.c: New test.
8742
8743 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8744
8745 * gcc.target/s390/stack-clash-2.c: New test.
8746
8747 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8748
8749 * gcc.target/s390/stack-clash-1.c: New test.
8750
8751 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8752
8753 * gcc.target/s390/stack-clash-3.c: New test.
8754
8755 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
8756
8757 * gcc.target/powerpc/vec-extracth-0.c: New.
8758 * gcc.target/powerpc/vec-extracth-1.c: New.
8759 * gcc.target/powerpc/vec-extracth-2.c: New.
8760 * gcc.target/powerpc/vec-extracth-3.c: New.
8761 * gcc.target/powerpc/vec-extracth-4.c: New.
8762 * gcc.target/powerpc/vec-extracth-5.c: New.
8763 * gcc.target/powerpc/vec-extracth-6.c: New.
8764 * gcc.target/powerpc/vec-extracth-7.c: New.
8765 * gcc.target/powerpc/vec-extracth-be-0.c: New.
8766 * gcc.target/powerpc/vec-extracth-be-1.c: New.
8767 * gcc.target/powerpc/vec-extracth-be-2.c: New.
8768 * gcc.target/powerpc/vec-extracth-be-3.c: New.
8769 * gcc.target/powerpc/vec-extractl-0.c: New.
8770 * gcc.target/powerpc/vec-extractl-1.c: New.
8771 * gcc.target/powerpc/vec-extractl-2.c: New.
8772 * gcc.target/powerpc/vec-extractl-3.c: New.
8773 * gcc.target/powerpc/vec-extractl-4.c: New.
8774 * gcc.target/powerpc/vec-extractl-5.c: New.
8775 * gcc.target/powerpc/vec-extractl-6.c: New.
8776 * gcc.target/powerpc/vec-extractl-7.c: New.
8777 * gcc.target/powerpc/vec-extractl-be-0.c: New.
8778 * gcc.target/powerpc/vec-extractl-be-1.c: New.
8779 * gcc.target/powerpc/vec-extractl-be-2.c: New.
8780 * gcc.target/powerpc/vec-extractl-be-3.c: New.
8781
8782 2020-05-13 Patrick Palka <ppalka@redhat.com>
8783
8784 PR c++/79706
8785 * g++.dg/template/sfinae30.C: New test.
8786
8787 2020-05-13 Patrick Palka <ppalka@redhat.com>
8788
8789 PR c++/95020
8790 * g++.dg/cpp2a/concepts-lambda7.C: New test.
8791
8792 2020-05-13 Marek Polacek <polacek@redhat.com>
8793
8794 PR c++/95066
8795 * g++.dg/cpp2a/explicit16.C: New test.
8796
8797 2020-05-13 Jason Merrill <jason@redhat.com>
8798
8799 * lib/target-supports.exp (check_effective_target_c++20_only)
8800 (check_effective_target_c++20): New.
8801
8802 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8803
8804 PR testsuite/95110
8805 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
8806
8807 2020-05-13 Marek Polacek <polacek@redhat.com>
8808
8809 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
8810
8811 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
8812
8813 PR fortran/93497
8814 * gfortran.dg/pr88025.f90: Change in wording of error.
8815 * gfortran.dg/pr93497.f90: New test.
8816 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
8817 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
8818
8819 2020-05-13 Patrick Palka <ppalka@redhat.com>
8820
8821 PR c++/70642
8822 * g++.dg/cpp0x/alias-decl-70.C: New test.
8823
8824 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8825
8826 PR debug/95080
8827 * g++.dg/opt/pr95080.C: New test.
8828
8829 PR tree-optimization/95060
8830 * gcc.target/i386/avx512f-pr95060.c: New test.
8831 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
8832 * gcc.target/i386/fma_double_2.c: Likewise.
8833 * gcc.target/i386/fma_double_3.c: Likewise.
8834 * gcc.target/i386/fma_double_4.c: Likewise.
8835 * gcc.target/i386/fma_double_5.c: Likewise.
8836 * gcc.target/i386/fma_double_6.c: Likewise.
8837 * gcc.target/i386/fma_float_1.c: Likewise.
8838 * gcc.target/i386/fma_float_2.c: Likewise.
8839 * gcc.target/i386/fma_float_3.c: Likewise.
8840 * gcc.target/i386/fma_float_4.c: Likewise.
8841 * gcc.target/i386/fma_float_5.c: Likewise.
8842 * gcc.target/i386/fma_float_6.c: Likewise.
8843 * gcc.target/i386/l_fma_double_1.c: Likewise.
8844 * gcc.target/i386/l_fma_double_2.c: Likewise.
8845 * gcc.target/i386/l_fma_double_3.c: Likewise.
8846 * gcc.target/i386/l_fma_double_4.c: Likewise.
8847 * gcc.target/i386/l_fma_double_5.c: Likewise.
8848 * gcc.target/i386/l_fma_double_6.c: Likewise.
8849 * gcc.target/i386/l_fma_float_1.c: Likewise.
8850 * gcc.target/i386/l_fma_float_2.c: Likewise.
8851 * gcc.target/i386/l_fma_float_3.c: Likewise.
8852 * gcc.target/i386/l_fma_float_4.c: Likewise.
8853 * gcc.target/i386/l_fma_float_5.c: Likewise.
8854 * gcc.target/i386/l_fma_float_6.c: Likewise.
8855
8856 2020-05-13 Martin Liska <mliska@suse.cz>
8857
8858 PR sanitizer/95051
8859 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
8860 and -O2 were enough to trigger the original ICE.
8861
8862 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
8863
8864 PR preprocessor/95013
8865 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
8866
8867 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
8868
8869 PR tree-optimization/94969
8870 * gcc.dg/tree-ssa/pr94969.c: New test.
8871
8872 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
8873
8874 * gcc.target/riscv/shorten-memrefs-1.c: New test.
8875 * gcc.target/riscv/shorten-memrefs-2.c: New test.
8876 * gcc.target/riscv/shorten-memrefs-3.c: New test.
8877 * gcc.target/riscv/shorten-memrefs-4.c: New test.
8878 * gcc.target/riscv/shorten-memrefs-5.c: New test.
8879 * gcc.target/riscv/shorten-memrefs-6.c: New test.
8880 * gcc.target/riscv/shorten-memrefs-7.c: New test.
8881
8882 2020-05-12 Nathan Sidwell <nathan@acm.org>
8883
8884 PR preprocessor/95013
8885 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
8886 * c-c++-common/gomp/pr79428-2.c: Likewise.
8887 * g++.dg/cpp0x/decltype63.C: Likewise.
8888 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8889 * g++.dg/cpp0x/pr68726.C: Likewise.
8890 * g++.dg/cpp0x/pr78341.C: Likewise.
8891 * g++.dg/cpp1y/pr65202.C: Likewise.
8892 * g++.dg/cpp1y/pr65340.C: Likewise.
8893 * g++.dg/cpp1y/pr68578.C: Likewise.
8894 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8895 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8896 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8897 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8898 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8899 * g++.dg/ext/pr84598.C: Likewise.
8900 * g++.dg/other/switch4.C: Likewise.
8901 * g++.dg/parse/attr4.C: Likewise.
8902 * g++.dg/parse/cond4.C: Likewise.
8903 * g++.dg/parse/crash10.C: Likewise.
8904 * g++.dg/parse/crash18.C: Likewise.
8905 * g++.dg/parse/crash27.C: Likewise.
8906 * g++.dg/parse/crash34.C: Likewise.
8907 * g++.dg/parse/crash35.C: Likewise.
8908 * g++.dg/parse/crash52.C: Likewise.
8909 * g++.dg/parse/crash59.C: Likewise.
8910 * g++.dg/parse/crash61.C: Likewise.
8911 * g++.dg/parse/crash67.C: Likewise.
8912 * g++.dg/parse/error14.C: Likewise.
8913 * g++.dg/parse/error56.C: Likewise.
8914 * g++.dg/parse/invalid1.C: Likewise.
8915 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8916 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8917 * g++.dg/parse/parser-pr28152.C: Likewise.
8918 * g++.dg/parse/pr68722.C: Likewise.
8919 * g++.dg/pr46852.C: Likewise.
8920 * g++.dg/pr46868.C: Likewise.
8921 * g++.dg/template/crash115.C: Likewise.
8922 * g++.dg/template/crash43.C: Likewise.
8923 * g++.dg/template/crash90.C: Likewise.
8924 * g++.dg/template/error-recovery1.C: Likewise.
8925 * g++.dg/template/error57.C: Likewise.
8926 * g++.old-deja/g++.other/crash31.C: Likewise.
8927 * gcc.dg/empty-source-2.c: Likewise.
8928 * gcc.dg/empty-source-3.c: Likewise.
8929 * gcc.dg/noncompile/pr30552-3.c: Likewise.
8930 * gcc.dg/noncompile/pr35447-1.c: Likewise.
8931 * gcc.dg/pr20245-1.c: Likewise.
8932 * gcc.dg/pr28419.c: Likewise.
8933 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
8934 * gcc.dg/unclosed-init.c: Likewise.
8935 * obj-c++.dg/property/property-neg-6.mm: Likewise.
8936 * obj-c++.dg/syntax-error-10.mm: Likewise.
8937 * obj-c++.dg/syntax-error-8.mm: Likewise.
8938 * obj-c++.dg/syntax-error-9.mm: Likewise.
8939
8940 2020-05-12 Marek Polacek <polacek@redhat.com>
8941
8942 PR c++/95074
8943 * g++.dg/lookup/koenig15.C: New test.
8944
8945 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8946
8947 PR sanitizer/95051
8948 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
8949
8950 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8951
8952 PR target/95046
8953 * gcc.target/i386/pr95046-4.c: New test.
8954
8955 2020-05-12 Patrick Palka <ppalka@redhat.com>
8956
8957 PR c++/78752
8958 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
8959
8960 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8961
8962 PR target/95046
8963 * gcc.target/i386/pr95046-3.c: New test.
8964
8965 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8966
8967 PR target/95046
8968 * gcc.target/i386/pr95046-2.c: New test.
8969
8970 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8971
8972 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
8973 in the large memory model.
8974
8975 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8976
8977 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
8978 be created.
8979
8980 2020-05-12 Martin Liska <mliska@suse.cz>
8981
8982 PR sanitizer/95033
8983 PR sanitizer/95051
8984 * g++.dg/asan/function-argument-4.C: New test.
8985 * gcc.dg/asan/pr95033.c: New test.
8986 * gcc.dg/asan/pr95051.c: New test.
8987
8988 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8989
8990 PR c++/95063
8991 * g++.dg/gomp/pr95063.C: New test.
8992
8993 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
8994
8995 PR tree-optimization/94980
8996 * gcc.target/i386/pr94980.c: New test.
8997
8998 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8999
9000 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
9001 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
9002 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
9003 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
9004 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
9005 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
9006 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
9007 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
9008 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
9009 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
9010 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
9011 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
9012 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
9013 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
9014 * gcc.target/powerpc/vec-gnb-3.c: Delete.
9015 * gcc.target/powerpc/vec-gnb-4.c: Delete.
9016 * gcc.target/powerpc/vec-gnb-5.c: Delete.
9017 * gcc.target/powerpc/vec-gnb-6.c: Delete.
9018 * gcc.target/powerpc/vec-gnb-7.c: Delete.
9019
9020 2020-05-11 Carl Love <cel@us.ibm.com>
9021
9022 * gcc.target/powerpc/xxgenpc-runnable.c: New.
9023
9024 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9025
9026 * gcc.target/powerpc/vec-stril-0.c: New.
9027 * gcc.target/powerpc/vec-stril-1.c: New.
9028 * gcc.target/powerpc/vec-stril-10.c: New.
9029 * gcc.target/powerpc/vec-stril-11.c: New.
9030 * gcc.target/powerpc/vec-stril-12.c: New.
9031 * gcc.target/powerpc/vec-stril-13.c: New.
9032 * gcc.target/powerpc/vec-stril-14.c: New.
9033 * gcc.target/powerpc/vec-stril-15.c: New.
9034 * gcc.target/powerpc/vec-stril-16.c: New.
9035 * gcc.target/powerpc/vec-stril-17.c: New.
9036 * gcc.target/powerpc/vec-stril-18.c: New.
9037 * gcc.target/powerpc/vec-stril-19.c: New.
9038 * gcc.target/powerpc/vec-stril-2.c: New.
9039 * gcc.target/powerpc/vec-stril-20.c: New.
9040 * gcc.target/powerpc/vec-stril-21.c: New.
9041 * gcc.target/powerpc/vec-stril-22.c: New.
9042 * gcc.target/powerpc/vec-stril-23.c: New.
9043 * gcc.target/powerpc/vec-stril-3.c: New.
9044 * gcc.target/powerpc/vec-stril-4.c: New.
9045 * gcc.target/powerpc/vec-stril-5.c: New.
9046 * gcc.target/powerpc/vec-stril-6.c: New.
9047 * gcc.target/powerpc/vec-stril-7.c: New.
9048 * gcc.target/powerpc/vec-stril-8.c: New.
9049 * gcc.target/powerpc/vec-stril-9.c: New.
9050 * gcc.target/powerpc/vec-stril_p-0.c: New.
9051 * gcc.target/powerpc/vec-stril_p-1.c: New.
9052 * gcc.target/powerpc/vec-stril_p-10.c: New.
9053 * gcc.target/powerpc/vec-stril_p-11.c: New.
9054 * gcc.target/powerpc/vec-stril_p-2.c: New.
9055 * gcc.target/powerpc/vec-stril_p-3.c: New.
9056 * gcc.target/powerpc/vec-stril_p-4.c: New.
9057 * gcc.target/powerpc/vec-stril_p-5.c: New.
9058 * gcc.target/powerpc/vec-stril_p-6.c: New.
9059 * gcc.target/powerpc/vec-stril_p-7.c: New.
9060 * gcc.target/powerpc/vec-stril_p-8.c: New.
9061 * gcc.target/powerpc/vec-stril_p-9.c: New.
9062 * gcc.target/powerpc/vec-strir-0.c: New.
9063 * gcc.target/powerpc/vec-strir-1.c: New.
9064 * gcc.target/powerpc/vec-strir-10.c: New.
9065 * gcc.target/powerpc/vec-strir-11.c: New.
9066 * gcc.target/powerpc/vec-strir-12.c: New.
9067 * gcc.target/powerpc/vec-strir-13.c: New.
9068 * gcc.target/powerpc/vec-strir-14.c: New.
9069 * gcc.target/powerpc/vec-strir-15.c: New.
9070 * gcc.target/powerpc/vec-strir-16.c: New.
9071 * gcc.target/powerpc/vec-strir-17.c: New.
9072 * gcc.target/powerpc/vec-strir-18.c: New.
9073 * gcc.target/powerpc/vec-strir-19.c: New.
9074 * gcc.target/powerpc/vec-strir-2.c: New.
9075 * gcc.target/powerpc/vec-strir-20.c: New.
9076 * gcc.target/powerpc/vec-strir-21.c: New.
9077 * gcc.target/powerpc/vec-strir-22.c: New.
9078 * gcc.target/powerpc/vec-strir-23.c: New.
9079 * gcc.target/powerpc/vec-strir-3.c: New.
9080 * gcc.target/powerpc/vec-strir-4.c: New.
9081 * gcc.target/powerpc/vec-strir-5.c: New.
9082 * gcc.target/powerpc/vec-strir-6.c: New.
9083 * gcc.target/powerpc/vec-strir-7.c: New.
9084 * gcc.target/powerpc/vec-strir-8.c: New.
9085 * gcc.target/powerpc/vec-strir-9.c: New.
9086 * gcc.target/powerpc/vec-strir_p-0.c: New.
9087 * gcc.target/powerpc/vec-strir_p-1.c: New.
9088 * gcc.target/powerpc/vec-strir_p-10.c: New.
9089 * gcc.target/powerpc/vec-strir_p-11.c: New.
9090 * gcc.target/powerpc/vec-strir_p-2.c: New.
9091 * gcc.target/powerpc/vec-strir_p-3.c: New.
9092 * gcc.target/powerpc/vec-strir_p-4.c: New.
9093 * gcc.target/powerpc/vec-strir_p-5.c: New.
9094 * gcc.target/powerpc/vec-strir_p-6.c: New.
9095 * gcc.target/powerpc/vec-strir_p-7.c: New.
9096 * gcc.target/powerpc/vec-strir_p-8.c: New.
9097 * gcc.target/powerpc/vec-strir_p-9.c: New.
9098
9099 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
9100
9101 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
9102 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
9103 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
9104 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
9105 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
9106 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
9107 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
9108 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
9109 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
9110 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
9111 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
9112
9113 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9114
9115 * gcc.target/powerpc/pdep-0.c: New.
9116 * gcc.target/powerpc/pdep-1.c: New.
9117 * gcc.target/powerpc/pextd-0.c: New.
9118 * gcc.target/powerpc/pextd-1.c: New.
9119
9120 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9121
9122 * gcc.target/powerpc/vec-clrl-0.c: New.
9123 * gcc.target/powerpc/vec-clrl-1.c: New.
9124 * gcc.target/powerpc/vec-clrr-0.c: New.
9125 * gcc.target/powerpc/vec-clrr-1.c: New.
9126
9127 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9128
9129 * gcc.target/powerpc/cntlzdm-0.c: New test.
9130 * gcc.target/powerpc/cntlzdm-1.c: New test.
9131 * gcc.target/powerpc/cnttzdm-0.c: New test.
9132 * gcc.target/powerpc/cnttzdm-1.c: New test.
9133
9134 2020-05-11 Harald Anlauf <anlauf@gmx.de>
9135
9136 PR fortran/95053
9137 * gfortran.dg/pr95053.f: New test.
9138
9139 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
9140
9141 PR target/95046
9142 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
9143
9144 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9145
9146 * gcc.target/powerpc/vec-cfuged-0.c: New test.
9147 * gcc.target/powerpc/vec-cfuged-1.c: New test.
9148
9149 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9150
9151 * gcc.target.powerpc/cfuged-0.c: New test.
9152 * gcc.target.powerpc/cfuged-1.c: New test.
9153
9154 2020-05-11 Richard Biener <rguenther@suse.de>
9155
9156 PR tree-optimization/95049
9157 * gcc.dg/torture/pr95049.c: New testcase.
9158
9159 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9160 Bill Schmidt <wschmidt@linux.ibm.com>
9161
9162 * gcc.target/powerpc/vec-gnb-0.c: New test.
9163 * gcc.target/powerpc/vec-gnb-1.c: New test.
9164 * gcc.target/powerpc/vec-gnb-10.c: New test.
9165 * gcc.target/powerpc/vec-gnb-2.c: New test.
9166 * gcc.target/powerpc/vec-gnb-3.c: New test.
9167 * gcc.target/powerpc/vec-gnb-4.c: New test.
9168 * gcc.target/powerpc/vec-gnb-5.c: New test.
9169 * gcc.target/powerpc/vec-gnb-6.c: New test.
9170 * gcc.target/powerpc/vec-gnb-7.c: New test.
9171 * gcc.target/powerpc/vec-gnb-8.c: New test.
9172 * gcc.target/powerpc/vec-gnb-9.c: New test.
9173
9174 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9175
9176 * gcc.target/powerpc/vec-pdep-0.c: New.
9177 * gcc.target/powerpc/vec-pdep-1.c: New.
9178 * gcc.target/powerpc/vec-pext-0.c: New.
9179 * gcc.target/powerpc/vec-pext-1.c: New.
9180
9181 2020-05-11 Richard Biener <rguenther@suse.de>
9182
9183 PR tree-optimization/94988
9184 PR tree-optimization/95025
9185 * gcc.dg/torture/pr94988.c: New testcase.
9186 * gcc.dg/torture/pr95025.c: Likewise.
9187 * gcc.dg/torture/pr95045.c: Likewise.
9188 * g++.dg/asan/pr95025.C: New testcase.
9189
9190 2020-05-11 Jakub Jelinek <jakub@redhat.com>
9191 Tobias Burnus <tobias@codesourcery.com>
9192
9193 PR fortran/94672
9194 * gfortran.dg/gomp/pr94672.f90: New.
9195 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
9196
9197 2020-05-11 Felix Yang <felix.yang@huawei.com>
9198
9199 PR target/94991
9200 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
9201
9202 2020-05-11 Alex Coplan <alex.coplan@arm.com>
9203
9204 * gcc.target/aarch64/csinv-neg.c: New test.
9205
9206 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9207
9208 * gcc.target/powerpc/vec-clzm-0.c: New test.
9209 * gcc.target/powerpc/vec-clzm-1.c: New test.
9210 * gcc.target/powerpc/vec-ctzm-0.c: New test.
9211 * gcc.target/powerpc/vec-ctzm-1.c: New test.
9212
9213 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9214
9215 * gcc.target/powerpc/dg-future-0.c: New.
9216 * gcc.target/powerpc/dg-future-1.c: New.
9217 * lib/target-supports.exp (check_powerpc_future_hw_available):
9218 Replace -mfuture with -mcpu=future.
9219 (check_effective_target_powerpc_future_ok): Likewise.
9220 (is-effective-target): Add powerpc_future_hw.
9221
9222 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
9223
9224 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
9225
9226 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
9227
9228 PR target/95046
9229 * gcc.target/i386/pr95046-1.c: New test.
9230
9231 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
9232
9233 PR fortran/59107
9234 * gfortran.dg/pr59107.f90: New test.
9235
9236 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
9237
9238 PR tree-optimization/83403
9239 * gcc.dg/tree-ssa/pr83403-1.c: New test.
9240 * gcc.dg/tree-ssa/pr83403-2.c: New test.
9241 * gcc.dg/tree-ssa/pr83403.h: New header.
9242
9243 2020-05-10 Harald Anlauf <anlauf@gmx.de>
9244
9245 PR fortran/93499
9246 * gfortran.dg/pr93499.f90: New test.
9247
9248 2020-05-09 Jakub Jelinek <jakub@redhat.com>
9249
9250 PR testsuite/95008
9251 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
9252 triggered.
9253 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
9254 message.
9255
9256 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
9257
9258 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
9259 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
9260 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
9261 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
9262 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
9263 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
9264 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
9265 traces of crisv32-*.
9266
9267 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
9268
9269 * gcc.target/i386/pr92807-1.c: Improve the regex.
9270
9271 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
9272
9273 PR c++/95003
9274 * g++.dg/coroutines/torture/pr95003.C: New test.
9275
9276 2020-05-08 Nathan Sidwell <nathan@acm.org>
9277
9278 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
9279 * gcc.dg/cpp/dir-only-*: Likewise.
9280 * c-c++-common/cpp/dir-only-[78].c: New.
9281
9282 2020-05-08 Richard Biener <rguenther@suse.de>
9283
9284 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
9285 SLP permutations becoming builds from scalars.
9286 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
9287 * gcc.dg/vect/bb-slp-34.c: Likewise.
9288
9289 2020-05-08 Nathan Sidwell <nathan@acm.org>
9290
9291 * c-c++-common/raw-string-6.c: Adjust EOF error location.
9292 * g++.dg/cpp0x/decltype63.C: Likewise.
9293 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
9294 * g++.dg/cpp0x/pr68726.C: Likewise.
9295 * g++.dg/cpp0x/pr78341.C: Likewise.
9296 * g++.dg/cpp1y/pr65202.C: Likewise.
9297 * g++.dg/cpp1z/class-deduction44.C: Likewise.
9298 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
9299 * g++.dg/diagnostic/unclosed-function.C: Likewise.
9300 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
9301 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
9302 * g++.dg/ext/pr84598.C: Likewise.
9303 * g++.dg/other/switch4.C: Likewise.
9304 * g++.dg/parse/crash10.C: Likewise.
9305 * g++.dg/parse/crash18.C: Likewise.
9306 * g++.dg/parse/crash35.C: Likewise.
9307 * g++.dg/parse/crash59.C: Likewise.
9308 * g++.dg/parse/crash61.C: Likewise.
9309 * g++.dg/parse/crash67.C: Likewise.
9310 * g++.dg/parse/ctor3.C: Likewise.
9311 * g++.dg/parse/error14.C: Likewise.
9312 * g++.dg/parse/error5.C: Likewise.
9313 * g++.dg/parse/error56.C: Likewise.
9314 * g++.dg/parse/invalid1.C: Likewise.
9315 * g++.dg/parse/parameter-declaration-1.C: Likewise.
9316 * g++.dg/parse/parser-pr28152-2.C: Likewise.
9317 * g++.dg/parse/parser-pr28152.C: Likewise.
9318 * g++.dg/parse/pr68722.C: Likewise.
9319 * g++.dg/pr46852.C: Likewise.
9320 * g++.dg/pr46868.C: Likewise.
9321 * g++.dg/template/crash115.C: Likewise.
9322 * g++.dg/template/crash43.C: Likewise.
9323 * g++.dg/template/error-recovery1.C: Likewise.
9324 * g++.dg/template/error57.C: Likewise.
9325 * g++.old-deja/g++.other/crash31.C: Likewise.
9326
9327 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
9328
9329 * gnat.dg/addr15.adb: New test.
9330
9331 2020-05-08 Richard Biener <rguenther@suse.de>
9332
9333 * gnat.dg/opt83.adb: New testcase.
9334
9335 2020-05-08 Jakub Jelinek <jakub@redhat.com>
9336
9337 PR tree-optimization/94786
9338 * gcc.dg/tree-ssa/pr94786.c: New test.
9339
9340 PR target/94857
9341 * gcc.target/i386/pr94857.c: New test.
9342
9343 PR tree-optimization/94783
9344 * gcc.dg/tree-ssa/pr94783.c: New test.
9345
9346 PR tree-optimization/94956
9347 * gcc.target/i386/pr94956.c: New test.
9348
9349 PR tree-optimization/94913
9350 * gcc.dg/tree-ssa/pr94913.c: New test.
9351
9352 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
9353
9354 * gcc.target/powerpc/setnbc.h: New.
9355 * gcc.target/powerpc/setnbceq.c: New.
9356 * gcc.target/powerpc/setnbcge.c: New.
9357 * gcc.target/powerpc/setnbcgt.c: New.
9358 * gcc.target/powerpc/setnbcle.c: New.
9359 * gcc.target/powerpc/setnbclt.c: New.
9360 * gcc.target/powerpc/setnbcne.c: New.
9361
9362 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
9363
9364 * gcc.target/powerpc/setbc.h: New.
9365 * gcc.target/powerpc/setbceq.c: New.
9366 * gcc.target/powerpc/setbcge.c: New.
9367 * gcc.target/powerpc/setbcgt.c: New.
9368 * gcc.target/powerpc/setbcle.c: New.
9369 * gcc.target/powerpc/setbclt.c: New.
9370 * gcc.target/powerpc/setbcne.c: New.
9371
9372 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
9373
9374 PR c++/94817
9375 PR c++/94829
9376 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
9377 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
9378 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
9379 continuation of compilation.
9380 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
9381 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
9382 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
9383 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
9384 * g++.dg/coroutines/pr94817.C: New test.
9385 * g++.dg/coroutines/pr94829.C: New test.
9386
9387 2020-05-07 Marek Polacek <polacek@redhat.com>
9388
9389 PR c++/94590 - Detect long double -> double narrowing.
9390 * g++.dg/cpp0x/Wnarrowing18.C: New test.
9391
9392 2020-05-07 Marek Polacek <polacek@redhat.com>
9393
9394 PR c++/94255
9395 * g++.dg/template/spec41.C: New test.
9396
9397 2020-05-07 Marek Polacek <polacek@redhat.com>
9398
9399 P1957R2
9400 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
9401
9402 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
9403
9404 * gcc.dg/20050121-1.c: Fix broken dg directives.
9405 * gcc.dg/analzyer/pr93382.c: Likewise.
9406 * gcc.dg/autopar/pr68460.c: Likewise.
9407 * gcc.dg/c90-fordecl-1.c: Likewise.
9408 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
9409 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
9410 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
9411 * gcc.dg/lto/pr52634_0.c: Likewise.
9412 * gcc.dg/pr32069.c: Likewise.
9413 * gcc.dg/pr35445.c: Likewise.
9414 * gcc.dg/pr40172-3.c: Likewise.
9415 * gcc.dg/pr87347.c: Likewise.
9416 * gcc.dg/pr88660.c: Likewise.
9417 * gcc.dg/pr89689.c: Likewise.
9418 * gcc.dg/sinatan-2.c: Likewise.
9419 * gcc.dg/sinhatanh-1.c: Likewise.
9420 * gcc.dg/sinhovercosh-1.c: Likewise.
9421 * gcc.dg/tls/opt-9.c: Likewise.
9422 * gcc.dg/torture/builtins-1.c: Likewise.
9423 * gcc.dg/torture/pr51106-1.c: Likewise.
9424 * gcc.dg/torture/pr51106-2.c: Likewise.
9425 * gcc.dg/torture/pr80281.c: Likewise.
9426 * gcc.dg/torture/pr92252.c: Likewise.
9427 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
9428 * gcc.dg/tree-ssa/pr79448.c: Likewise.
9429 * gcc.dg/tree-ssa/pr92163.c: Likewise.
9430 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
9431 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
9432 * gcc.dg/two-types-6.c: Likewise.
9433 * gcc.dg/ubsan/c-shift-1.c: Likewise.
9434 * gcc.dg/var-expand3.c: Likewise.
9435 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
9436 * gcc.dg/vect/pr71264.c: Likewise.
9437
9438 2020-05-07 Marek Polacek <polacek@redhat.com>
9439
9440 * g++.dg/other/operator1.C: Adjust expected message.
9441 * g++.dg/overload/operator2.C: Likewise.
9442 * g++.dg/template/error30.C: Likewise.
9443 * g++.old-deja/g++.jason/operator.C: Likewise.
9444
9445 2020-05-07 Richard Biener <rguenther@suse.de>
9446
9447 PR middle-end/94703
9448 * gcc.dg/tree-ssa/pr94703.c: New testcase.
9449
9450 2020-05-07 Jakub Jelinek <jakub@redhat.com>
9451
9452 PR c++/94946
9453 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
9454 sysv_abi and ms_abi attributes in that case instead of fastcall and
9455 no attribute.
9456
9457 PR c/94968
9458 * gcc.dg/pr94968.c: New test.
9459
9460 2020-05-07 Richard Biener <rguenther@suse.de>
9461
9462 PR tree-optimization/57359
9463 * gcc.dg/torture/pr57359-1.c: New testcase.
9464 * gcc.dg/torture/pr57359-1.c: Likewise.
9465 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
9466 * gcc.dg/graphite/pr80906.c: XFAIL.
9467
9468 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
9469
9470 * gnat.dg/debug16.adb: New test.
9471
9472 2020-05-06 Marek Polacek <polacek@redhat.com>
9473
9474 PR c++/94938
9475 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
9476 * g++.dg/warn/Wtype-limits4.C: New test.
9477 * g++.dg/warn/template-2.C: New test.
9478 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
9479
9480 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
9481
9482 PR d/94970
9483 * gdc.dg/pr94970.d: New test.
9484
9485 2020-05-06 Jakub Jelinek <jakub@redhat.com>
9486
9487 PR c++/94951
9488 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
9489
9490 PR c++/94907
9491 * g++.dg/cpp2a/spaceship-synth8.C: New test.
9492
9493 2020-05-06 qing zhao <qing.zhao@oracle.com>
9494
9495 PR c/94230
9496 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
9497 provide hint to use the new -flarge-source-files option.
9498
9499 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
9500
9501 PR target/94913
9502 * gcc.target/i386/pr94913-1.c: New test.
9503 * gcc.target/i386/pr94913-2.c: Ditto.
9504
9505 2020-05-06 Richard Biener <rguenther@suse.de>
9506
9507 PR tree-optimization/94963
9508 * gcc.dg/pr94963.c: New testcase.
9509
9510 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
9511
9512 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
9513 * g++.dg/other/i386-3.c: Likewise.
9514 * gcc.target/i386/sse-12.c: Likewise.
9515 * gcc.target/i386/sse-13.c: Likewise.
9516 * gcc.target/i386/sse-14.c: Likewise.
9517 * gcc.target/i386/sse-22.c: Likewsie.
9518 * gcc.target/i386/sse-23.c: Likewise.
9519 * gcc.target/i386/tsxldtrk-1.c: New test.
9520 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
9521 for tsxldtrk.
9522
9523 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
9524
9525 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
9526 avx512vp2intersect.
9527
9528 2020-05-06 Jakub Jelinek <jakub@redhat.com>
9529
9530 PR tree-optimization/94921
9531 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
9532 simplifications.
9533
9534 PR rtl-optimization/94873
9535 * gcc.dg/pr94873.c: New test.
9536
9537 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
9538 Wei Xiao <wei3.xiao@intel.com>
9539
9540 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
9541 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
9542 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
9543 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
9544 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
9545 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
9546 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
9547 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
9548 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
9549
9550 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
9551
9552 PR testsuite/84324
9553 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
9554 Change return type to int.
9555
9556 2020-05-05 Harald Anlauf <anlauf@gmx.de>
9557
9558 PR fortran/93366
9559 * gfortran.dg/pr93366.f90: New test.
9560
9561 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
9562
9563 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
9564 * gcc.target/powerpc/pr70117.c: Likewise.
9565
9566 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
9567
9568 * gcc.target/pru/clobber-sp.c: New test.
9569
9570 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
9571
9572 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
9573 take into account additional available registers.
9574 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
9575
9576 2020-05-05 Marek Polacek <polacek@redhat.com>
9577
9578 PR c++/94799
9579 * g++.dg/lookup/this1.C: Adjust dg-error.
9580 * g++.dg/template/lookup12.C: New test.
9581 * g++.dg/template/lookup13.C: New test.
9582 * g++.dg/template/lookup14.C: New test.
9583 * g++.dg/template/lookup15.C: New test.
9584
9585 2020-05-05 Martin Liska <mliska@suse.cz>
9586
9587 * gcc.dg/spellcheck-options-22.c: New test.
9588
9589 2020-05-05 Martin Liska <mliska@suse.cz>
9590
9591 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
9592 dg-additional-options if len <= 120 chars.
9593 * g++.dg/cpp1y/new1.C: Likewise.
9594 * g++.dg/cpp1y/new2.C: Likewise.
9595 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
9596 * g++.dg/init/new18.C: Likewise.
9597 * g++.dg/ipa/devirt-19.C: Likewise.
9598 * g++.dg/ipa/devirt-52.C: Likewise.
9599 * g++.dg/ipa/pr44372.C: Likewise.
9600 * g++.dg/ipa/pr58371.C: Likewise.
9601 * g++.dg/ipa/pr63587-2.C: Likewise.
9602 * g++.dg/ipa/pr78211.C: Likewise.
9603 * g++.dg/opt/dump1.C: Likewise.
9604 * g++.dg/opt/pr44919.C: Likewise.
9605 * g++.dg/opt/pr47615.C: Likewise.
9606 * g++.dg/opt/pr82159-2.C: Likewise.
9607 * g++.dg/other/pr52048.C: Likewise.
9608 * g++.dg/pr57662.C: Likewise.
9609 * g++.dg/pr59510.C: Likewise.
9610 * g++.dg/pr67989.C: Likewise.
9611 * g++.dg/pr81194.C: Likewise.
9612 * g++.dg/template/canon-type-8.C: Likewise.
9613 * g++.dg/template/crash107.C: Likewise.
9614 * g++.dg/template/show-template-tree-3.C: Likewise.
9615 * g++.dg/tm/cgraph_edge.C: Likewise.
9616 * g++.dg/torture/20141013.C: Likewise.
9617 * g++.dg/torture/pr34641.C: Likewise.
9618 * g++.dg/torture/pr34850.C: Likewise.
9619 * g++.dg/torture/pr36745.C: Likewise.
9620 * g++.dg/torture/pr40991.C: Likewise.
9621 * g++.dg/torture/pr48271.C: Likewise.
9622 * g++.dg/torture/pr53602.C: Likewise.
9623 * g++.dg/torture/pr53752.C: Likewise.
9624 * g++.dg/torture/pr54838.C: Likewise.
9625 * g++.dg/torture/pr58252.C: Likewise.
9626 * g++.dg/tree-ssa/pr22444.C: Likewise.
9627 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
9628 * g++.dg/tree-ssa/pr27283.C: Likewise.
9629 * g++.dg/tree-ssa/pr27291.C: Likewise.
9630 * g++.dg/tree-ssa/pr27548.C: Likewise.
9631 * g++.dg/tree-ssa/pr42337.C: Likewise.
9632 * g++.dg/ubsan/pr65583.C: Likewise.
9633 * g++.old-deja/g++.robertl/eb27.C: Likewise.
9634 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
9635 * gcc.target/arm/simd/vmmla_1.c: Likewise.
9636 * gcc.target/i386/vect-pr67800.c: Likewise.
9637 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
9638 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9639
9640 2020-05-05 Richard Biener <rguenther@suse.de>
9641
9642 PR testsuite/92177
9643 * gcc.dg/vect/bb-slp-22.c: Adjust.
9644
9645 2020-05-05 Richard Biener <rguenther@suse.de>
9646
9647 PR ipa/94947
9648 * gcc.dg/torture/pr94947-1.c: New testcase.
9649 * gcc.dg/torture/pr94947-2.c: Likewise.
9650
9651 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
9652
9653 * gnat.dg/aggr29.adb: New test.
9654
9655 2020-05-05 Richard Biener <rguenther@suse.de>
9656
9657 PR tree-optimization/94949
9658 * gcc.dg/torture/pr94949.c: New testcase.
9659
9660 2020-05-05 Alex Coplan <alex.coplan@arm.com>
9661
9662 * gcc.target/aarch64/mvn_zero_ext.c: New test.
9663
9664 2020-05-05 Jakub Jelinek <jakub@redhat.com>
9665
9666 PR tree-optimization/94800
9667 * gcc.dg/tree-ssa/pr94800.c: New test.
9668 * gcc.dg/tree-ssa/popcount5.c: New test.
9669 * gcc.dg/tree-ssa/popcount5l.c: New test.
9670 * gcc.dg/tree-ssa/popcount5ll.c: New test.
9671
9672 PR target/94942
9673 * gcc.target/i386/pr94942.c: New test.
9674
9675 PR tree-optimization/94914
9676 * gcc.target/i386/pr94914.c: New test.
9677
9678 2020-05-04 Patrick Palka <ppalka@redhat.com>
9679
9680 PR c++/94038
9681 * g++.dg/warn/pr94038.C: New test.
9682
9683 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
9684
9685 PR middle-end/94941
9686 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
9687
9688 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
9689
9690 PR target/94795
9691 * gcc.target/i386/pr94795-1.c: New test.
9692 * gcc.target/i386/pr94795-2.c: Ditto.
9693
9694 2020-05-04 Richard Biener <rguenther@suse.de>
9695
9696 PR tree-optimization/39612
9697 * gcc.dg/tree-ssa/pr39612.c: New testcase.
9698
9699 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
9700
9701 PR target/94650
9702 * gcc.targeti/i386/pr94650.c: New test.
9703
9704 2020-05-04 Jakub Jelinek <jakub@redhat.com>
9705
9706 PR tree-optimization/94718
9707 * gcc.dg/tree-ssa/pr94718-4.c: New test.
9708 * gcc.dg/tree-ssa/pr94718-5.c: New test.
9709
9710 PR tree-optimization/94718
9711 * gcc.dg/tree-ssa/pr94718-3.c: New test.
9712
9713 PR tree-optimization/94718
9714 * gcc.dg/tree-ssa/pr94718-1.c: New test.
9715 * gcc.dg/tree-ssa/pr94718-2.c: New test.
9716
9717 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
9718
9719 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
9720
9721 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
9722
9723 PR fortran/94788
9724 * lib/gfortran.exp (gfortran_target_compile): Get asan library
9725 from TEST_ALWAYS_FLAGS.
9726
9727 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9728
9729 PR fortran/94788
9730 * gfortran.dg/asan: New directory.
9731 * gfortran.dg/asan/asan.exp: New file.
9732 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
9733
9734 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
9735
9736 PR target/93492
9737 * c-c++-common/patchable_function_entry-error-1.c: New test.
9738 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
9739 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
9740
9741 2020-05-01 Patrick Palka <ppalka@redhat.com>
9742
9743 PR c++/90880
9744 * g++.dg/template/sfinae29.C: New test.
9745
9746 2020-05-01 Marek Polacek <polacek@redhat.com>
9747
9748 PR c++/94885
9749 * g++.dg/cpp2a/paren-init26.C: New test.
9750
9751 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
9752
9753 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
9754 * c-c++-common/asan/asan-interface-1.c: Likewise.
9755 * c-c++-common/asan/clone-test-1.c: Likewise.
9756 * c-c++-common/asan/no-asan-stack.c: Likewise.
9757 * c-c++-common/asan/pr59063-1.c: Likewise.
9758 * c-c++-common/asan/pr59063-2.c: Likewise.
9759 * g++.dg/asan/asan_test.C: Likewise.
9760 * g++.dg/asan/asan_test_utils.h: Likewise.
9761 * g++.dg/asan/interception-failure-test-1.C: Likewise.
9762 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
9763
9764 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
9765
9766 PR rtl-optimization/94740
9767 * gcc.target/powerpc/pr94740.c: New test.
9768
9769 2020-04-30 Jakub Jelinek <jakub@redhat.com>
9770
9771 PR c/94842
9772 * gcc.dg/pr94842.c: New test.
9773
9774 2020-04-30 Martin Jambor <mjambor@suse.cz>
9775
9776 PR ipa/94856
9777 * g++.dg/ipa/pr94856.C: New test.
9778
9779 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9780
9781 PR c++/94886
9782 * g++.dg/coroutines/pr94886-folly-3.C: New test.
9783
9784 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9785
9786 PR c++/94883
9787 * g++.dg/coroutines/pr94883-folly-2.C: New test.
9788
9789 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9790
9791 PR c++/94879
9792 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
9793
9794 2020-04-30 Marek Polacek <polacek@redhat.com>
9795
9796 PR c++/94775
9797 * g++.dg/warn/Warray-bounds-10.C: New test.
9798
9799 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
9800
9801 PR target/94748
9802 * gcc.target/aarch64/pr94748.c: New test.
9803
9804 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
9805
9806 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
9807 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
9808
9809 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9810
9811 PR target/94704
9812 * g++.target/s390/s390.exp: New file.
9813 * g++.target/s390/pr94704-1.C: New test.
9814 * g++.target/s390/pr94704-2.C: New test.
9815 * g++.target/s390/pr94704-3.C: New test.
9816 * g++.target/s390/pr94704-4.C: New test.
9817
9818 2020-04-29 Patrick Palka <ppalka@redhat.com>
9819
9820 PR c++/94830
9821 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
9822 that the corresponding diagnostic is deterministic.
9823 * g++.dg/concepts/diagnostics13.C: New test.
9824
9825 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
9826
9827 PR target/93654
9828 * gcc.target/i386/pr93654.c: New test.
9829
9830 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9831
9832 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
9833 targets.
9834 * g++.target/arm/no_unique_address_1.C: New test.
9835 * g++.target/arm/no_unique_address_2.C: Likewise.
9836
9837 2020-04-29 Richard Biener <rguenther@suse.de>
9838 Li Zekun <lizekun1@huawei.com>
9839
9840 PR lto/94822
9841 * gcc.dg/lto/pr94822_0.c: New testcase.
9842 * gcc.dg/lto/pr94822_1.c: Alternate file.
9843 * gcc.dg/lto/pr94822.h: Likewise.
9844
9845 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9846
9847 * g++.target/aarch64/no_unique_address_1.C: New test.
9848 * g++.target/aarch64/no_unique_address_2.C: Likewise.
9849
9850 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9851
9852 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
9853 before finishing.
9854
9855 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9856
9857 PR target/94707
9858 * g++.target/powerpc/pr94707-1.C: New test.
9859 * g++.target/powerpc/pr94707-2.C: New test.
9860 * g++.target/powerpc/pr94707-3.C: New test.
9861 * g++.target/powerpc/pr94707-4.C: New test.
9862 * g++.target/powerpc/pr94707-5.C: New test.
9863 * g++.target/powerpc/pr94707-4.C: New test.
9864
9865 2020-04-29 Patrick Palka <ppalka@redhat.com>
9866
9867 PR c++/94819
9868 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
9869 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
9870
9871 PR c++/94808
9872 * g++.dg/concepts/diagnostic12.C: New test.
9873 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
9874
9875 2020-04-28 Alexandre Oliva <oliva@adacore.com>
9876
9877 PR target/94812
9878 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
9879 Reinterpret the doubles as long longs for compares. Mask out
9880 mffs bits that are not expected from mffsl.
9881
9882 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9883
9884 PR analyzer/94816
9885 * g++.dg/analyzer/pr94816.C: New test.
9886
9887 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9888
9889 PR analyzer/94447
9890 PR analyzer/94639
9891 PR analyzer/94732
9892 PR analyzer/94754
9893 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
9894 value" warnings as xfail for now.
9895 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
9896 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
9897 for now.
9898 * gcc.dg/analyzer/pr94447.c: New test.
9899 * gcc.dg/analyzer/pr94639.c: New test.
9900 * gcc.dg/analyzer/pr94732.c: New test.
9901 * gcc.dg/analyzer/pr94754.c: New test.
9902 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
9903 for now.
9904
9905 2020-04-28 Jakub Jelinek <jakub@redhat.com>
9906
9907 PR tree-optimization/94809
9908 * gcc.c-torture/execute/pr94809.c: New test.
9909
9910 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9911
9912 PR c++/94760
9913 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
9914 New test.
9915
9916 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9917
9918 PR c++/94759
9919 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
9920 updated error messages.
9921 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
9922 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
9923 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
9924 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
9925 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
9926
9927 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
9928
9929 PR c++/94701
9930 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
9931 New test.
9932
9933 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
9934
9935 PR fortran/93956
9936 PR fortran/94788
9937 * gfortran.dg/pointer_assign_13.f90: Remove.
9938
9939 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9940
9941 PR target/94780
9942 * gcc.dg/pr94780.c: New test.
9943
9944 2020-04-27 Patrick Palka <ppalka@redhat.com>
9945
9946 PR c++/94772
9947 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
9948 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
9949 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
9950
9951 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9952
9953 PR target/94697
9954 * gcc.target/aarch64/pr94697.c: Require lp64.
9955
9956 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9957
9958 PR c/94755
9959 * c-c++-common/pr94755.c: New test.
9960
9961 2020-04-27 Felix Yang <felix.yang@huawei.com>
9962
9963 PR tree-optimization/94784
9964 * gcc.dg/pr94784.c: New test.
9965
9966 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9967
9968 PR target/94515
9969 * g++.target/aarch64/pr94515-1.C: New test.
9970 * g++.target/aarch64/pr94515-2.C: New test.
9971
9972 2020-04-26 Marek Polacek <polacek@redhat.com>
9973
9974 PR c++/90320
9975 * g++.dg/cpp0x/explicit13.C: New test.
9976 * g++.dg/cpp0x/explicit14.C: New test.
9977
9978 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9979
9980 PR d/89418
9981 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
9982 tests that depend on the phobos standard library.
9983
9984 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9985
9986 PR d/94777
9987 * gdc.dg/pr94777a.d: New test.
9988 * gdc.dg/pr94777b.d: New test.
9989
9990 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
9991
9992 PR c++/94752
9993 * g++.dg/coroutines/pr94752.C: New test.
9994
9995 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9996
9997 PR fortran/94737
9998 * gfortran.dg/binding_label_tests_34.f90: New test case.
9999
10000 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10001
10002 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
10003 * g++.dg/opt/pr48549.C: Same.
10004 * g++.dg/opt/pr60002.C: Same.
10005 * g++.dg/opt/pr80436.C: Same.
10006 * g++.dg/opt/pr83084.C: Same.
10007 * g++.dg/other/pr42685.C: Same.
10008 * gcc.dg/pr41241.c: Same.
10009 * gcc.dg/pr42629.c: Same.
10010 * gcc.dg/pr42630.c: Same.
10011 * gcc.dg/pr42719.c: Same.
10012 * gcc.dg/pr42728.c: Same.
10013 * gcc.dg/pr42889.c: Same.
10014 * gcc.dg/pr42916.c: Same.
10015 * gcc.dg/pr43084.c: Same.
10016 * gcc.dg/pr43670.c: Same.
10017 * gcc.dg/pr44023.c: Same.
10018 * gcc.dg/pr44971.c: Same.
10019 * gcc.dg/pr45449.c: Same.
10020 * gcc.dg/pr46771.c: Same.
10021 * gcc.dg/pr47684.c: Same.
10022 * gcc.dg/pr47881.c: Same.
10023 * gcc.dg/pr48768.c: Same.
10024 * gcc.dg/pr50017.c: Same.
10025 * gcc.dg/pr56023.c: Same.
10026 * gcc.dg/pr64935-1.c: Same.
10027 * gcc.dg/pr64935-2.c: Same.
10028 * gcc.dg/pr65521.c: Same.
10029 * gcc.dg/pr65779.c: Same.
10030 * gcc.dg/pr65980.c: Same.
10031 * gcc.dg/pr66688.c: Same.
10032 * gcc.dg/pr70405.c: Same.
10033 * gcc.dg/vect/pr49352.c: Same.
10034
10035 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10036
10037 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
10038
10039 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10040
10041 * gcc.dg/spellcheck-options-21.c: Require LTO.
10042
10043 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10044
10045 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
10046 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
10047
10048 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10049
10050 PR fortran/94578
10051 * gfortran.dg/pointer_assign_14.f90: New test.
10052 * gfortran.dg/pointer_assign_15.f90: New test.
10053
10054 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
10055
10056 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
10057 Enable test.
10058
10059 2020-04-25 Patrick Palka <ppalka@redhat.com>
10060
10061 * g++.dg/concepts/diagnostic11.C: New test.
10062
10063 2020-04-25 Jakub Jelinek <jakub@redhat.com>
10064
10065 PR c++/94742
10066 * g++.dg/warn/Wreturn-type-12.C: New test.
10067
10068 PR tree-optimization/94734
10069 PR tree-optimization/89430
10070 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
10071 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
10072 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
10073 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
10074 * gcc.c-torture/execute/pr94734.c: New test.
10075
10076 2020-04-24 Jakub Jelinek <jakub@redhat.com>
10077
10078 PR c++/94383
10079 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
10080 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
10081 that compiler accepts -std=c++14 and -std=c++17 options.
10082
10083 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
10084
10085 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
10086 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
10087 (check_effective_target_vect_pack_trunc): Add amdgcn.
10088
10089 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
10090
10091 PR c++/94288
10092 * g++.dg/coroutines/pr94288.C: New test.
10093
10094 2020-04-24 Alexandre Oliva <oliva@adacore.com>
10095
10096 * lib/target-supports.exp (check_effective_target_fileio): New.
10097 * gcc.c-torture/execute/fprintf-2.c: Require it.
10098 * gcc.c-torture/execute/printf-2.c: Likewise.
10099 * gcc.c-torture/execute/user-printf.c: Likewise.
10100
10101 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
10102
10103 PR rtl-optimization/94708
10104 * gfortran.dg/pr94708.f90: New test.
10105
10106 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10107
10108 * gcc.dg/torture/pr90020.c: Skip on AIX.
10109
10110 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10111
10112 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
10113
10114 2020-04-23 Martin Sebor <msebor@redhat.com>
10115
10116 PR driver/90983
10117 * gcc.dg/Wframe-larger-than-3.c: New test.
10118 * gcc.dg/Wlarger-than4.c: New test.
10119 * gcc.dg/Wstack-usage.c: New test.
10120
10121 2020-04-23 Patrick Palka <ppalka@redhat.com>
10122
10123 * g++.dg/cpp0x/dependent3.C: New test.
10124
10125 PR c++/94645
10126 * g++.dg/cpp2a/concepts-lambda6.C: New test.
10127
10128 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
10129
10130 * g++.dg/opt/store-merging-4.C: New test.
10131
10132 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10133
10134 PR c++/94288
10135 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
10136 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
10137 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
10138 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
10139 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
10140 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
10141
10142 2020-04-23 Marek Polacek <polacek@redhat.com>
10143
10144 PR c++/94733
10145 * g++.dg/tm/attrib-5.C: New test.
10146
10147 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10148
10149 PR middle-end/94724
10150 * gcc.c-torture/execute/pr94724.c: New test.
10151
10152 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10153
10154 PR fortran/93956
10155 * gfortran.dg/pointer_assign_13.f90: New test.
10156
10157 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10158
10159 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
10160 changed inline namespace.
10161 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
10162 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
10163 * g++.dg/coroutines/coro.h: Likewise
10164
10165 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10166
10167 PR target/94697
10168 * gcc.target/aarch64/pr94697.c: New test.
10169
10170 2020-04-23 Felix Yang <felix.yang@huawei.com>
10171
10172 PR target/94678
10173 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
10174 pop_options. Add tests for general-regs-only.
10175 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
10176 general-regs-only.
10177
10178 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
10179 Thomas Schwinge <thomas@codesourcery.com>
10180
10181 PR middle-end/93488
10182
10183 * c-c++-common/goacc/pr93488.c: New file.
10184
10185 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
10186
10187 PR tree-optimization/94727
10188 * gcc.dg/vect/pr94727.c: New test.
10189
10190 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10191
10192 PR target/94514
10193 * g++.target/aarch64/pr94514.C: Require lp64.
10194 * gcc.target/aarch64/pr94514.c: Likewise.
10195
10196 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10197
10198 PR target/94707
10199 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
10200
10201 PR c/94705
10202 * gcc.dg/pr94705.c: New test.
10203
10204 2020-04-22 Patrick Palka <ppalka@redhat.com>
10205
10206 PR c++/94719
10207 PR c++/94549
10208 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
10209
10210 2020-04-22 Marek Polacek <polacek@redhat.com>
10211
10212 PR c++/93807
10213 * g++.dg/cpp2a/fn-template20.C: New test.
10214
10215 2020-04-22 Duan bo <duanbo3@huawei.com>
10216
10217 PR testsuite/94712
10218 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
10219 * gcc.target/aarch64/pr70120-2.c: Likewise.
10220 * gcc.target/aarch64/pr94530.c: Likewise.
10221 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
10222
10223 2020-04-22 Felix Yang <felix.yang@huawei.com>
10224
10225 PR target/94678
10226 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
10227
10228 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10229
10230 PR fortran/90350
10231 * gfortran.dg/PR90350.f90: New test.
10232
10233 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
10234
10235 PR c++/90448
10236 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
10237
10238 2020-04-22 Martin Sebor <msebor@redhat.com>
10239
10240 PR middle-end/94647
10241 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
10242 in an expected warning with a pattern.
10243
10244 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10245
10246 * lib/target-supports.exp (check_effective_target_arm_dsp)
10247 (check_effective_target_arm_crc_ok_nocache)
10248 (check_effective_target_arm_coproc1_ok_nocache)
10249 (check_effective_target_arm_coproc2_ok_nocache)
10250 (check_effective_target_arm_coproc3_ok_nocache)
10251 (check_effective_target_arm_coproc4_ok_nocache): Include
10252 arm_acle.h.
10253
10254 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10255
10256 gcc/testsuite/
10257 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
10258 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
10259 arm_cde.h and arm_mve.h as ineeded.
10260
10261 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10262
10263 * lib/target-supports.exp
10264 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
10265 arm_mve.h.
10266
10267 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10268
10269 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
10270 arm_v8_1m_mve_fp.
10271 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
10274 arm_v8_1m_mve.
10275 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10280
10281 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10282
10283 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
10284 useless options.
10285
10286 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10287
10288 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
10289 effective target and arm_v8_1m_mve_fp options.
10290 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
10291 effective target and arm_v8_1m_mve_fp options.
10292 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
10293 effective target and arm_v8_1m_mve options.
10294 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
10295 effective target and arm_v8_1m_mve options.
10296
10297 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10298
10299 * lib/target-supports.exp (arm_softfp_ok): New effective target.
10300 (arm_hard_ok): Likewise.
10301
10302 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
10303
10304 PR fortran/94709
10305 * gfortran.dg/gomp/warn_truncated.f: New.
10306 * gfortran.dg/gomp/warn_truncated.f90: New.
10307
10308 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
10309
10310 PR tree-optimization/94700
10311 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
10312
10313 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
10314
10315 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
10316 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
10317 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
10318 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
10319 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
10320 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
10321 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
10322 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
10323 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
10324 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
10325 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
10326 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
10327
10328 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
10329
10330 PR c++/94682
10331 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
10332
10333 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10334
10335 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
10336
10337 2020-04-22 Martin Sebor <msebor@redhat.com>
10338
10339 PR c++/94510
10340 * g++.dg/init/array58.C: New test.
10341 * g++.dg/init/array59.C: New test.
10342 * g++.dg/cpp2a/nontype-class34.C: New test.
10343 * g++.dg/cpp2a/nontype-class35.C: New test.
10344
10345 2020-04-22 Patrick Palka <ppalka@redhat.com>
10346
10347 PR c++/67825
10348 * g++.dg/concepts/diagnostic10.C: New test.
10349 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
10350
10351 2020-04-21 Patrick Palka <ppalka@redhat.com>
10352
10353 PR c++/94549
10354 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
10355 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
10356 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
10357
10358 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
10359
10360 PR c++/94149
10361 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
10362
10363 2020-04-21 Martin Sebor <msebor@redhat.com>
10364
10365 PR middle-end/94647
10366 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
10367 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
10368 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
10369 * gcc.dg/Warray-bounds-59.c: New test.
10370 * gcc.dg/Wrestrict-10.c: Add a missing warning.
10371 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
10372 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
10373
10374 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10375
10376 PR target/94514
10377 * g++.target/aarch64/pr94514.C: New test.
10378 * gcc.target/aarch64/pr94514.c: New test.
10379
10380 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
10381
10382 PR tree-optimization/94683
10383 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
10384
10385 2020-04-21 Jakub Jelinek <jakub@redhat.com>
10386
10387 PR c++/94383
10388 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
10389 args.
10390 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
10391 %s to the start of dg-options arg.
10392 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
10393 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
10394 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
10395 (output): Don't append further fields once one with flexible array
10396 member is added.
10397 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
10398 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
10399 testing.
10400 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
10401 (EMPTY_BASE): Define.
10402 (TX): Use EMPTY_BASE.
10403 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
10404 (EMPTY_BASE): Define.
10405 (TX): Use EMPTY_BASE.
10406
10407 PR c/94641
10408 * c-c++-common/ubsan/pr94641.c: New test.
10409
10410 2020-04-21 Patrick Palka <ppalka@redhat.com>
10411
10412 PR c++/94597
10413 * g++.dg/cpp2a/concepts-conv2.C: New test.
10414
10415 2020-04-21 Duan bo <duanbo3@huawei.com>
10416
10417 PR target/94577
10418 * gcc.target/aarch64/pr94577.c: New test.
10419
10420 2020-04-21 Jakub Jelinek <jakub@redhat.com>
10421
10422 PR c/94686
10423 * gcc.c-torture/compile/pr94686.c: New test.
10424
10425 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
10426
10427 PR c++/94661
10428 * g++.dg/coroutines/ramp-return-a.C: New test.
10429 * g++.dg/coroutines/ramp-return-b.C: New test.
10430 * g++.dg/coroutines/ramp-return-c.C: New test.
10431
10432 2020-04-17 Marek Polacek <polacek@redhat.com>
10433
10434 PR c++/94592
10435 * g++.dg/cpp2a/nontype-class34.C: New test.
10436 * g++.dg/cpp2a/nontype-class35.C: New test.
10437
10438 2020-04-20 Patrick Palka <ppalka@redhat.com>
10439
10440 PR c++/94628
10441 * g++.dg/cpp0x/variadic179.C: New test.
10442 * g++.dg/cpp0x/variadic180.C: New test.
10443
10444 2020-04-20 Marek Polacek <polacek@redhat.com>
10445
10446 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
10447 * g++.dg/cpp1z/fold11.C: New test.
10448
10449 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
10450
10451 * g++.dg/pr94666.C: New test.
10452
10453 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
10454
10455 PR target/94613
10456 * gcc.target/s390/zvector/pr94613.c: New test.
10457 * gcc.target/s390/zvector/vec_sel-1.c: New test.
10458
10459 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
10460
10461 * gcc.target/aarch64/sve/cost_model_8.c: New test.
10462 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
10463 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
10464 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
10465
10466 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
10467
10468 PR target/94668
10469 * gcc.target/aarch64/sve/pr94668.c: New test.
10470
10471 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
10472
10473 PR ipa/94582
10474 PR ipa/94582
10475 * g++.dg/torture/pr94582.C: New test.
10476
10477 2020-04-20 Harald Anlauf <anlauf@gmx.de>
10478
10479 PR fortran/93364
10480 * gfortran.dg/pr93364.f90: New test.
10481
10482 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
10483 Thomas Koenig <tkoenig@gcc.gnu.org>
10484
10485 PR fortran/91800
10486 * gfortran.dg/hollerith_9.f90: New test.
10487
10488 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
10489
10490 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
10491 * g++.dg/debug/pr94272.C: Skip AIX.
10492 * g++.dg/debug/pr94281.C: Skip AIX.
10493 * g++.dg/debug/pr94323.C: Skip AIX.
10494
10495 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
10496
10497 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
10498 C++17.
10499 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
10500
10501 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10502
10503 PR fortran/94347
10504 * gfortran.dg/char_pointer_init_12.f90: New test.
10505
10506 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10507
10508 PR fortran/57129
10509 * gfortran.dg/subroutine_as_type.f90: New test.
10510
10511 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10512
10513 PR fortran/93500
10514 * gfortran.dg/arith_divide_3.f90: New test.
10515
10516 2020-04-19 Jakub Jelinek <jakub@redhat.com>
10517
10518 PR objc/94637
10519 * objc.dg/pr94637.m: New test.
10520
10521 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
10522
10523 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
10524 depending on the phobos standard library.
10525
10526 2020-04-18 Jeff Law <law@redhat.com>
10527
10528 PR debug/94439
10529 * gcc.dg/torture/pr94439.c: New test.
10530
10531 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
10532
10533 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
10534 * gdc.dg/runnable.d: Move phobos tests to...
10535 * gdc.dg/runnable2.d: ...here. New test.
10536 * lib/target-supports.exp
10537 (check_effective_target_d_runtime_has_std_library): New.
10538
10539 2020-04-18 Patrick Palka <ppalka@redhat.com>
10540
10541 PR c++/94632
10542 * g++.dg/template/canon-type-14.C: New test.
10543
10544 PR c++/92187
10545 * g++.dg/concepts/abbrev5.C: New test.
10546 * g++.dg/concepts/abbrev6.C: New test.
10547
10548 2020-04-17 Jeff Law <law@redhat.com>
10549
10550 PR rtl-optimization/90275
10551 * gcc.c-torture/compile/pr90275-2.c: New test.
10552
10553 2020-04-17 Patrick Palka <ppalka@redhat.com>
10554
10555 PR c++/94483
10556 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
10557
10558 PR c++/88754
10559 * g++.dg/parse/ambig10.C: New test.
10560
10561 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10562
10563 PR fortran/94090
10564 * gfortran.dg/interface_46.f90: New test.
10565
10566 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
10567
10568 * gcc.target/aarch64/sve/cost_model_2.c: New test.
10569 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
10570 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
10571 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
10572 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
10573 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
10574
10575 2020-04-17 Jakub Jelinek <jakub@redhat.com>
10576 Jeff Law <law@redhat.com>
10577
10578 PR target/94567
10579 * gcc.c-torture/execute/pr94567.c: New test.
10580
10581 2020-04-17 Nathan Sidwell <nathan@acm.org>
10582
10583 PR c++/94608
10584 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
10585
10586 2020-04-17 Jakub Jelinek <jakub@redhat.com>
10587
10588 PR rtl-optimization/94618
10589 * g++.dg/opt/pr94618.C: New test.
10590
10591 PR tree-optimization/94621
10592 * gcc.c-torture/compile/pr94621.c: New test.
10593
10594 PR c++/94314
10595 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
10596
10597 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
10598
10599 PR rtl-optimization/93974
10600 * g++.dg/pr93974.C: New test.
10601
10602 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
10603
10604 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
10605 for the change on more platforms.
10606
10607 2020-04-16 Martin Jambor <mjambor@suse.cz>
10608
10609 PR ipa/93621
10610 * g++.dg/ipa/pr93621.C: New test.
10611
10612 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
10613
10614 PR target/94606
10615 * gcc.dg/vect/pr94606.c: New test.
10616
10617 2020-04-16 Martin Liska <mliska@suse.cz>
10618 Jakub Jelinek <jakub@redhat.com>
10619
10620 PR c++/94314
10621 * g++.dg/pr94314.C: Do not use dg-additional-options
10622 and remove not needed stdio.h include.
10623 * g++.dg/pr94314-2.C: Likewise.
10624 * g++.dg/pr94314-3.C: Likewise.
10625 * g++.dg/pr94314-4.C: New test.
10626
10627 2020-04-16 Patrick Palka <ppalka@redhat.com>
10628
10629 PR c++/94475
10630 * g++.dg/conversion/err-recover2.C: New test.
10631 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
10632 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
10633
10634 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
10635
10636 PR rtl-optimization/94605
10637 * gcc.target/aarch64/sve/pr94605.c: New test.
10638
10639 2020-04-16 Richard Biener <rguenther@suse.de>
10640
10641 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
10642 * gcc.dg/graphite/interchange-10.c: Likewise.
10643 * gcc.dg/graphite/interchange-11.c: Likewise.
10644 * gcc.dg/graphite/interchange-3.c: Likewise.
10645 * gcc.dg/graphite/interchange-4.c: Likewise.
10646 * gcc.dg/graphite/interchange-7.c: Likewise.
10647 * gcc.dg/graphite/interchange-9.c: Likewise.
10648 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
10649 * gfortran.dg/graphite/interchange-3.f90: Likewise.
10650
10651 2020-04-16 Martin Jambor <mjambor@suse.cz>
10652
10653 PR tree-optimization/94598
10654 * gcc.dg/tree-ssa/pr94598.c: New test.
10655
10656 2020-04-16 Jakub Jelinek <jakub@redhat.com>
10657
10658 PR ipa/92372
10659 * gcc.c-torture/pr92372.c: Move ...
10660 * gcc.c-torture/compile/pr92372.c: ... here.
10661
10662 PR c++/94571
10663 * g++.dg/cpp1z/decomp51.C: New test.
10664
10665 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
10666
10667 PR target/94603
10668 * gcc.target/i386/pr94603.c: New test.
10669
10670 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
10671 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10672
10673 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
10674
10675 2020-04-15 Jakub Jelinek <jakub@redhat.com>
10676
10677 PR c/94593
10678 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
10679 Move directives to file scope.
10680 (i): Remove.
10681 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
10682 (i, foo): Remove.
10683 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
10684 * gcc.dg/gomp/requires-1.c: New test.
10685 * g++.dg/gomp/requires-1.C: New test.
10686 * g++.dg/gomp/requires-2.C: New test.
10687
10688 2020-04-15 Richard Biener <rguenther@suse.de>
10689
10690 PR middle-end/94539
10691 * gcc.dg/alias-14.c: Make dg-do run.
10692
10693 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
10694
10695 PR target/94584
10696 * gcc.target/xtensa/pr94584.c: New test.
10697
10698 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
10699
10700 PR c++/94359
10701 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
10702 Expect a run fail for targets without arbitrary indirect
10703 tail-calls.
10704
10705 2020-04-14 Patrick Palka <ppalka@redhat.com>
10706
10707 PR c++/93207
10708 * g++.dg/concepts/variadic5.C: New test.
10709
10710 PR c++/85278
10711 * g++.dg/concepts/diagnostic9.C: New test.
10712
10713 PR c++/94034
10714 * g++.dg/cpp0x/constexpr-empty15.C: New test.
10715 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
10716 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
10717 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
10718 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
10719
10720 2020-04-14 Jakub Jelinek <jakub@redhat.com>
10721
10722 PR tree-optimization/94573
10723 * gcc.dg/store_merging_30.c: New test.
10724
10725 2020-04-14 Yang Yang <yangyang305@huawei.com>
10726
10727 PR tree-optimization/94574
10728 * gcc.dg/pr94574.c: New test.
10729
10730 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
10731
10732 PR target/94561
10733 * gcc.target/i386/pr94561.c: New test.
10734
10735 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
10736
10737 * gfortran.dg/use_rename_10.f90: New.
10738 * gfortran.dg/use_rename_11.f90: New.
10739
10740 2020-04-13 Marek Polacek <polacek@redhat.com>
10741
10742 PR c++/94588
10743 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
10744
10745 2020-04-13 Martin Sebor <msebor@redhat.com>
10746
10747 PR c/92326
10748 * c-c++-common/Warray-bounds-8.c: New test.
10749 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
10750 memebrs in diagnostics.
10751 * gcc.dg/Warray-bounds-49.c: Same.
10752
10753 2020-04-13 Patrick Palka <ppalka@redhat.com>
10754
10755 PR c++/94521
10756 * g++.dg/cpp2a/lambda-uneval12.C: New test.
10757
10758 PR c++/94470
10759 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
10760 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
10761 * g++.dg/init/array57.C: New test.
10762
10763 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10764
10765 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
10766 define, per n4861.
10767 * g++.dg/coroutines/coro.h: Likewise.
10768
10769 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10770
10771 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
10772 for system versions 10.14 and 10.15.
10773
10774 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10775
10776 PR fortran/87644
10777 * gfortran.dg/variable_parameter.f90: New test.
10778
10779 2020-04-13 Linus Koenig <link@sig-st.de>
10780
10781 PR fortran/94192
10782 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
10783
10784 2020-04-13 Nathan Sidwell <nathan@acm.org>
10785
10786 PR c++/94426
10787 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
10788 * g++.dg/abi/lambda-vis.C: Drop a warning.
10789 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
10790 variable changes.
10791 * g++.dg/opt/dump1.C: Drop warnings of no import.
10792
10793 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10794
10795 * gcc.target/msp430/operand-modifiers.c: New test.
10796
10797 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10798
10799 PR fortran/94091
10800 * gfortran.dg/char_length_22.f90: New test.
10801
10802 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
10803
10804 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
10805 change, removing indirections for vars in .data.
10806 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10807 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10808 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10809 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10810 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10811 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10812 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10813 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10814 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10815 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10816 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10817 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10818 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10819 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10820 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10821 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10822 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10823
10824 2020-04-11 Marek Polacek <polacek@redhat.com>
10825
10826 PR c++/86327
10827 * g++.dg/cpp1y/constexpr-return5.C: New test.
10828
10829 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
10830
10831 PR target/94494
10832 * gcc.target/i386/pr94494.c: New test.
10833
10834 2020-04-11 Jakub Jelinek <jakub@redhat.com>
10835
10836 PR tree-optimization/94482
10837 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
10838 and sse_runtime effective target on x86, instead only add -msse2
10839 if target is sse2_runtime.
10840
10841 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
10842
10843 PR c++/94528
10844 * g++.dg/coroutines/pr94528.C: New test.
10845
10846 2020-04-10 Marek Polacek <polacek@redhat.com>
10847
10848 PR c++/94149
10849 * g++.dg/cpp2a/paren-init24.C: New test.
10850 * g++.dg/cpp2a/paren-init25.C: New test.
10851 * g++.dg/ext/is_constructible5.C: New test.
10852
10853 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10854
10855 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
10856 IMPLICIT NONE.
10857
10858 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10859
10860 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
10861 patterns for scan-tree-dump.
10862
10863 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
10864
10865 PR middle-end/89433
10866 PR middle-end/93465
10867 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
10868
10869 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
10870
10871 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
10872
10873 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
10874
10875 * g++.dg/coroutines/co-await-syntax-10.C: New test.
10876 * g++.dg/coroutines/co-await-syntax-11.C: New test.
10877
10878 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
10879
10880 PR fortran/87923
10881 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
10882 * gfortran.dg/io_constraints_8.f90: Likewise.
10883 * gfortran.dg/iomsg_2.f90: Likewise.
10884 * gfortran.dg/pr66725.f90: Likewise.
10885 * gfortran.dg/pr88205.f90: Likewise.
10886 * gfortran.dg/write_check4.f90: Likewise.
10887 * gfortran.dg/asynchronous_5.f03: New test.
10888 * gfortran.dg/io_constraints_15.f90: Likewise.
10889 * gfortran.dg/io_constraints_16.f90: Likewise.
10890 * gfortran.dg/io_constraints_17.f90: Likewise.
10891 * gfortran.dg/io_constraints_18.f90: Likewise.
10892 * gfortran.dg/io_tags_1.f90: Likewise.
10893 * gfortran.dg/io_tags_10.f90: Likewise.
10894 * gfortran.dg/io_tags_2.f90: Likewise.
10895 * gfortran.dg/io_tags_3.f90: Likewise.
10896 * gfortran.dg/io_tags_4.f90: Likewise.
10897 * gfortran.dg/io_tags_5.f90: Likewise.
10898 * gfortran.dg/io_tags_6.f90: Likewise.
10899 * gfortran.dg/io_tags_7.f90: Likewise.
10900 * gfortran.dg/io_tags_8.f90: Likewise.
10901 * gfortran.dg/io_tags_9.f90: Likewise.
10902 * gfortran.dg/write_check5.f90: Likewise.
10903
10904 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10905
10906 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
10907 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/struct.h: New file.
10914 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
10915 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
10927 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
10928 (check_effective_target_aarch64_sve512_hw)
10929 (check_effective_target_aarch64_sve1024_hw)
10930 (check_effective_target_aarch64_sve2048_hw): New procedures.
10931
10932 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10933
10934 * g++.target/arm/cde_mve.C: New test.
10935
10936 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10937
10938 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
10939
10940 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10941
10942 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
10943 when extracting the target selector.
10944
10945 2020-04-09 Martin Jambor <mjambor@suse.cz>
10946
10947 PR tree-optimization/94482
10948 * gcc.dg/torture/pr94482.c: New test.
10949 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
10950
10951 2020-04-09 Marek Polacek <polacek@redhat.com>
10952
10953 PR c++/93790
10954 * g++.dg/cpp2a/paren-init23.C: New test.
10955 * g++.dg/init/aggr14.C: New test.
10956
10957 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
10958
10959 PR tree-optimization/91322
10960 * g++.dg/lto/alias-4_0.C: Fix typo.
10961 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
10962 a template testing that
10963
10964 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10965
10966 * lib/scanasm.exp (check-function-bodies): Treat the third
10967 parameter as a list of option regexps and require each regexp
10968 to match. Check for cases in which a target/xfail selector
10969 was mistakenly passed to the options argument.
10970 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
10971 to the invocation of check-function-bodies.
10972 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10996 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10997 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11000 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11001 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11002 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11003 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11004 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11005 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11006 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11007 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11008 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11009 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11010 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11011 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11012 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11013 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11014 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11015 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11016 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11017 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11018 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11019 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11020 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11021
11022 2020-04-09 Richard Biener <rguenther@suse.de>
11023
11024 PR testsuite/93369
11025 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
11026 * g++.dg/lto/pr64076_1.C: Add -fPIC.
11027
11028 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
11029
11030 * gcc.target/aarch64/pr94530.c: New test.
11031
11032 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11033
11034 PR tree-optimization/93674
11035 * g++.dg/pr93674.C: New test.
11036
11037 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
11038
11039 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
11040
11041 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
11042
11043 PR testsuite/94079
11044 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
11045 non-vect_hw_misalign targets.
11046
11047 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11048
11049 PR middle-end/94526
11050 * gcc.dg/pr94526.c: New test.
11051
11052 PR tree-optimization/94524
11053 * gcc.c-torture/execute/pr94524-1.c: New test.
11054 * gcc.c-torture/execute/pr94524-2.c: New test.
11055
11056 PR c++/94314
11057 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
11058 Use __SIZE_TYPE__ instead of unsigned long.
11059 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
11060
11061 PR middle-end/94120
11062 PR testsuite/94533
11063 * g++.dg/declare-pr94120.C: Move test to ...
11064 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
11065
11066 2020-04-08 Marek Polacek <polacek@redhat.com>
11067
11068 PR c++/94507 - ICE-on-invalid with lambda template.
11069 * g++.dg/cpp2a/lambda-generic7.C: New test.
11070
11071 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11072
11073 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
11074 -mfp16-format=alternative option.
11075
11076 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
11077
11078 PR target/94417
11079 * gcc.target/i386/pr94417-1.c: New test.
11080 * gcc.target/i386/pr94417-2.c: Likewise.
11081 * gcc.target/i386/pr94417-3.c: Likewise.
11082
11083 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11084
11085 PR target/94438
11086 * gcc.target/i386/avx512bw-pr94438.c: New test.
11087 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
11088
11089 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11090
11091 PR fortran/93871
11092 * gfortran.dg/dec_math_5.f90: Move to ...
11093 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
11094 dg-options to dg-additional-options.
11095
11096 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11097
11098 * gcc.dg/tls/pr78796.c: Require tls_runtime.
11099
11100 2020-04-08 Martin Liska <mliska@suse.cz>
11101
11102 PR c++/94314
11103 * g++.dg/pr94314-2.C: New test.
11104 * g++.dg/pr94314-3.C: New test.
11105 * g++.dg/pr94314.C: New test.
11106
11107 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11108
11109 * gcc.target/arm/acle/cde_v_1.c: New test.
11110 * gcc.target/arm/acle/cde_v_1_err.c: New test.
11111 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
11112
11113 2020-04-08 Patrick Palka <ppalka@redhat.com>
11114
11115 Core issues 1001 and 1322
11116 PR c++/92010
11117 * g++.dg/cpp2a/lambda-uneval11.c: New test.
11118 * g++.dg/template/array33.C: New test.
11119 * g++.dg/template/array34.C: New test.
11120 * g++.dg/template/defarg22.C: New test.
11121
11122 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11123
11124 * gcc.target/arm/pragma_cde.c: New test.
11125 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
11126 option.
11127 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
11128
11129 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11130
11131 PR c++/94325
11132 * g++.dg/ubsan/vptr-15.C: New test.
11133
11134 2020-04-08 Marek Polacek <polacek@redhat.com>
11135
11136 PR c++/94478 - ICE with defaulted comparison operator
11137 * g++.dg/cpp2a/spaceship-err4.C: New test.
11138
11139 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11140
11141 * gcc.target/arm/polytypes.c: Add quotes around
11142 -flax-vector-conversions.
11143
11144 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11145
11146 PR rtl-optimization/94516
11147 * gcc.dg/torture/pr94516.c: New test.
11148
11149 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11150
11151 PR middle-end/94120
11152 * c-c++-common/goacc/declare-pr94120.c: New.
11153 * g++.dg/declare-pr94120.C: New.
11154
11155 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11156
11157 PR rtl-optimization/94291
11158 PR rtl-optimization/84169
11159 * gcc.dg/pr94291.c: New test.
11160
11161 2020-04-07 Richard Biener <rguenther@suse.de>
11162
11163 PR middle-end/94479
11164 * gcc.dg/torture/pr94479.c: New testcase.
11165
11166 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
11167
11168 PR fortran/93871
11169 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
11170 * gfortran.dg/dec_math_2.f90: New test.
11171 * gfortran.dg/dec_math_3.f90: Likewise.
11172 * gfortran.dg/dec_math_4.f90: Likewise.
11173 * gfortran.dg/dec_math_5.f90: Likewise.
11174
11175 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11176
11177 * g++.target/arm/mve.exp: New.
11178 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
11179 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
11180
11181 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11182
11183 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
11184 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11187
11188 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11189
11190 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
11191 test.
11192
11193 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11194
11195 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
11196
11197 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11198
11199 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
11200 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
11201 scan-assembler.
11202 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11205
11206 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11207
11208 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
11209 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11216
11217 2020-04-07 Patrick Palka <ppalka@redhat.com>
11218
11219 PR c++/90996
11220 * g++.dg/cpp1y/pr90996.C: New test.
11221
11222 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11223
11224 PR target/94509
11225 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
11226 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
11227
11228 PR c++/94512
11229 * g++.dg/gomp/pr94512.C: New test.
11230
11231 PR target/94488
11232 * gcc.c-torture/compile/pr94488.c: New test.
11233
11234 PR target/94500
11235 * gcc.target/i386/avx512bw-pr94500.c: New test.
11236
11237 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
11238
11239 PR fortran/93686
11240 * gfortran.dg/pr93686_1.f90: New test.
11241 * gfortran.dg/pr93686_2.f90: Likewise.
11242 * gfortran.dg/pr93686_3.f90: Likewise.
11243 * gfortran.dg/pr93686_4.f90: Likewise.
11244
11245 2020-04-06 Joel Brobecker <brobecker@adacore.com>
11246
11247 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
11248
11249 2020-04-04 Marek Polacek <polacek@redhat.com>
11250
11251 PR c++/94155 - crash in gimplifier with paren init of aggregates.
11252 * g++.dg/cpp2a/paren-init22.C: New test.
11253
11254 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
11255
11256 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
11257 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
11258 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
11259 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
11260
11261 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
11262
11263 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
11264
11265 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
11266 Jakub Jelinek <jakub@redhat.com>
11267
11268 PR debug/94459
11269 * g++.dg/debug/pr94459.C: New test.
11270
11271 2020-04-04 Patrick Palka <ppalka@redhat.com>
11272
11273 PR c++/94205
11274 PR c++/79937
11275 * g++.dg/cpp1y/pr79937-5.C: New test.
11276 * g++.dg/cpp1z/lambda-this6.C: New test.
11277
11278 PR c++/94219
11279 PR c++/94205
11280 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
11281 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
11282 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
11283 * g++.dg/cpp1z/lambda-this5.C: New test.
11284
11285 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
11286
11287 PR ipa/93940
11288 * g++.dg/tree-ssa/pr93940.C: New test.
11289
11290 2020-04-04 Jakub Jelinek <jakub@redhat.com>
11291
11292 PR rtl-optimization/94468
11293 * g++.dg/opt/pr94468.C: New test.
11294
11295 PR debug/94441
11296 * g++.dg/opt/pr94441.C: New test.
11297
11298 PR c++/94477
11299 * g++.dg/gomp/pr94477.C: New test.
11300
11301 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
11302
11303 PR target/94467
11304 * gcc.target/i386/pr94467-1.c: New test.
11305 * gcc.target/i386/pr94467-2.c: Likewise.
11306
11307 2020-04-03 Jakub Jelinek <jakub@redhat.com>
11308
11309 PR target/94460
11310 * gcc.target/i386/avx2-pr94460.c: New test.
11311
11312 2020-04-03 Patrick Palka <ppalka@redhat.com>
11313
11314 PR c++/93211
11315 PR c++/90711
11316 * g++.dg/template/koenig11.C: New test.
11317
11318 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
11319
11320 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
11321 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11329
11330 2020-04-03 Tamar Christina <tamar.christina@arm.com>
11331
11332 PR target/94396
11333 * gcc.target/aarch64/options_set_11.c: New test.
11334 * gcc.target/aarch64/options_set_12.c: New test.
11335 * gcc.target/aarch64/options_set_13.c: New test.
11336 * gcc.target/aarch64/options_set_14.c: New test.
11337 * gcc.target/aarch64/options_set_15.c: New test.
11338 * gcc.target/aarch64/options_set_16.c: New test.
11339 * gcc.target/aarch64/options_set_17.c: New test.
11340 * gcc.target/aarch64/options_set_18.c: New test.
11341 * gcc.target/aarch64/options_set_19.c: New test.
11342 * gcc.target/aarch64/options_set_20.c: New test.
11343 * gcc.target/aarch64/options_set_21.c: New test.
11344 * gcc.target/aarch64/options_set_22.c: New test.
11345 * gcc.target/aarch64/options_set_23.c: New test.
11346 * gcc.target/aarch64/options_set_24.c: New test.
11347 * gcc.target/aarch64/options_set_25.c: New test.
11348 * gcc.target/aarch64/options_set_26.c: New test.
11349
11350 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
11351
11352 PR tree-optimization/94443
11353 * gcc.dg/vect/pr94443.c: New test.
11354
11355 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
11356
11357 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
11358 for __sigsetjmp as well as sigsetjmp.
11359
11360 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
11361
11362 PR fortran/85982
11363 * gfortran.dg/dec_structure_28.f90: New test.
11364
11365 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
11366
11367 * gfortran.dg/dtio_35.f90: New.
11368
11369 2020-04-02 Richard Biener <rguenther@suse.de>
11370
11371 PR c/94392
11372 * gcc.dg/torture/pr94392.c: New testcase.
11373
11374 2020-04-02 Jakub Jelinek <jakub@redhat.com>
11375
11376 PR target/94435
11377 * gcc.target/aarch64/pr94435.c: New test.
11378
11379 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11380
11381 PR target/94317
11382 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
11383 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11392
11393 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
11394
11395 PR fortran/93522
11396 * gfortran.dg/select_rank_4.f90: New.
11397
11398 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
11399
11400 PR fortran/93498
11401 * gfortran.dg/pr93498_1.f90: New test.
11402 * gfortran.dg/pr93498_2.f90: New test.
11403
11404 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
11405 Steven G. Kargl <kargl@gcc.gnu.org>
11406
11407 PR fortran/94030
11408 * gfortran.dg/pr94030_1.f90: New test.
11409 * gfortran.dg/pr94030_2.f90: New test.
11410
11411 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11412
11413 PR d/94315
11414 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
11415 * gdc.dg/pr93038b.d: Likewise.
11416
11417 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11418
11419 PR d/94321
11420 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
11421 pointers.
11422
11423 2020-04-01 David Malcolm <dmalcolm@redhat.com>
11424
11425 PR analyzer/94378
11426 * gcc.dg/analyzer/compound-assignment-1.c: New test.
11427 * gcc.dg/analyzer/compound-assignment-2.c: New test.
11428 * gcc.dg/analyzer/compound-assignment-3.c: New test.
11429
11430 2020-04-01 Jakub Jelinek <jakub@redhat.com>
11431
11432 PR middle-end/94436
11433 * gcc.dg/pr94436.c: New test.
11434
11435 PR middle-end/94423
11436 * gcc.dg/ubsan/pr94423.c: New test.
11437
11438 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
11439
11440 PR tree-optimization/94043
11441 * gfortran.dg/graphite/vect-pr94043.f90: New test.
11442
11443 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11444
11445 PR d/90136
11446 * gdc.dg/pr90136a.d: New test.
11447 * gdc.dg/pr90136b.d: New test.
11448 * gdc.dg/pr90136c.d: New test.
11449
11450 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
11451
11452 * jit.dg/test-version.c: New testcase.
11453 * jit.dg/all-non-failing-tests.h: Add test-version.c.
11454
11455 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
11456
11457 PR d/94424
11458 * gdc.dg/pr94424.d: New test.
11459
11460 2020-03-31 Felix Yang <felix.yang@huawei.com>
11461
11462 PR tree-optimization/94398
11463 * gcc.target/aarch64/pr94398.c: New test.
11464
11465 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11466
11467 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
11468 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11471
11472 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11473
11474 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
11475 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11496
11497 2020-03-31 Jakub Jelinek <jakub@redhat.com>
11498
11499 PR target/94368
11500 * gcc.dg/pr94368.c: New test.
11501
11502 PR middle-end/94412
11503 * gcc.c-torture/execute/pr94412.c: New test.
11504
11505 PR tree-optimization/94403
11506 * g++.dg/tree-ssa/pr94403.C: New test.
11507
11508 PR rtl-optimization/94344
11509 * gcc.dg/pr94344.c: New test.
11510
11511 2020-03-30 David Malcolm <dmalcolm@redhat.com>
11512
11513 * jit.dg/all-non-failing-tests.h: Add test-empty.c
11514
11515 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11516
11517 PR c++/94385
11518 * c-c++-common/pr94385.c: New test.
11519
11520 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11521
11522 * gcc.target/powerpc/pragma_power6.c: New.
11523 * gcc.target/powerpc/pragma_power7.c: New.
11524 * gcc.target/powerpc/pragma_power8.c: New.
11525 * gcc.target/powerpc/pragma_power9.c: New.
11526 * gcc.target/powerpc/pragma_misc9.c: New.
11527 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
11528 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
11529
11530 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11531
11532 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
11533 expected results.
11534
11535 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11536
11537 PR target/94343
11538 * gcc.target/i386/avx512f-pr94343.c: New test.
11539 * gcc.target/i386/avx512vl-pr94343.c: New test.
11540
11541 2020-03-30 Martin Liska <mliska@suse.cz>
11542
11543 PR rtl-optimization/87716
11544 * gcc.target/i386/pr57193.c: XFAIL a test-case.
11545
11546 2020-03-30 Martin Liska <mliska@suse.cz>
11547
11548 PR testsuite/94402
11549 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
11550 to be vectorized (based on libmvec presence).
11551
11552 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11553
11554 PR target/93069
11555 * gcc.target/i386/avx512vl-pr93069.c: New test.
11556 * gcc.dg/vect/pr93069.c: New test.
11557
11558 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11559
11560 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
11561 arguments -D, -H, -X, and set compilable_output_file_ext.
11562 (gdc-convert-test): Document and add cases DFLAGS and
11563 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
11564 and set compilable_do_what to compile.
11565 (gdc-do-test): Define compilable_do_what, default to assemble.
11566
11567 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11568
11569 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
11570 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
11571 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
11572 GDC_INCLUDE_CXX_FLAGS is true.
11573 (gdc_link_flags): Likewise.
11574 (gdc_init): Move setting of default gdc test flags to...
11575 (gdc_target_compile): ...here.
11576
11577 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11578
11579 * gdc.test/compilable/compilable.exp: New file.
11580 * gdc.test/fail_compilation/fail_compilation.exp: New file.
11581 * gdc.test/runnable/runnable.exp: New file.
11582 * gdc.test/gdc-test.exp: Move and rename to...
11583 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
11584 (dmd2dg): Rename to...
11585 (gdc-convert-test): ...this.
11586 (gdc-do-test): Add testcases parameter and remove subdir handling.
11587
11588 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
11589
11590 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
11591 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
11592 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
11593 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
11594
11595 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
11596
11597 PR fortran/94348
11598 * gfortran.dg/module_procedure_3.f90: New.
11599
11600 2020-03-28 Patrick Palka <ppalka@redhat.com>
11601
11602 PR c++/94306
11603 * g++.dg/concepts/diagnostic8.C: New test.
11604
11605 PR c++/94252
11606 * g++.dg/concepts/diagnostic7.C: New test.
11607 * g++.dg/concepts/pr94252.C: New test.
11608 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
11609 diagnostic.
11610
11611 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
11612 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
11613 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
11614 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
11615
11616 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
11617 "neither operand".
11618 * g++.dg/concepts/diagnostic5.C: New test.
11619
11620 2020-03-28 Jakub Jelinek <jakub@redhat.com>
11621
11622 PR c/93573
11623 * gcc.dg/pr93573-1.c: New test.
11624 * gcc.dg/pr93573-2.c: New test.
11625
11626 PR tree-optimization/94329
11627 * gfortran.dg/pr94329.f90: New test.
11628
11629 2020-03-27 Jakub Jelinek <jakub@redhat.com>
11630
11631 PR c++/94339
11632 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
11633
11634 2020-03-27 Martin Sebor <msebor@redhat.com>
11635
11636 PR c++/94346
11637 * c-c++-common/attr-copy.c: New test.
11638
11639 2020-03-27 Martin Sebor <msebor@redhat.com>
11640
11641 PR c++/94098
11642 * g++.dg/ext/attr-access-2.C: New test.
11643
11644 2020-03-27 Martin Sebor <msebor@redhat.com>
11645
11646 PR c++/94078
11647 PR c++/93824
11648 PR c++/93810
11649 * g++.dg/warn/Wmismatched-tags-3.C: New test.
11650 * g++.dg/warn/Wmismatched-tags-4.C: New test.
11651 * g++.dg/warn/Wmismatched-tags-5.C: New test.
11652 * g++.dg/warn/Wmismatched-tags-6.C: New test.
11653 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
11654 * g++.dg/warn/Wredundant-tags-6.C: New test.
11655 * g++.dg/warn/Wredundant-tags-7.C: New test.
11656
11657 2020-03-27 David Malcolm <dmalcolm@redhat.com>
11658
11659 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
11660 positive leak.
11661 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11662 * gcc.dg/analyzer/malloc-5.c: New test.
11663
11664 2020-03-27 David Malcolm <dmalcolm@redhat.com>
11665
11666 * gcc.dg/analyzer/dot-output.c: Check that
11667 dot-output.c.supergraph-eg.dot is valid.
11668
11669 2020-03-27 Richard Biener <rguenther@suse.de>
11670
11671 PR debug/94273
11672 * g++.dg/debug/pr94273.C: New testcase.
11673
11674 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
11675
11676 PR fortran/93957
11677 * gfortran.dg/assumed_rank_19.f90: New.
11678
11679 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
11680
11681 PR fortran/93363
11682 * gfortran.dg/associate_51.f90: Fix test case.
11683 * gfortran.dg/associate_53.f90: New.
11684
11685 2020-03-27 Jakub Jelinek <jakub@redhat.com>
11686
11687 PR c++/94326
11688 * g++.dg/other/pr94326.C: New test.
11689
11690 PR c++/94339
11691 * g++.dg/other/pr94339.C: New test.
11692 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
11693
11694 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
11695
11696 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
11697 * gcc.dg/torture/pr87197-debug-sms.c: New test.
11698
11699 2020-03-27 Marek Polacek <polacek@redhat.com>
11700
11701 PR c++/94336 - template keyword accepted before destructor names.
11702 * g++.dg/template/template-keyword2.C: New test.
11703
11704 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
11705
11706 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
11707 Add <cstdio>.
11708
11709 2020-03-26 Marek Polacek <polacek@redhat.com>
11710
11711 DR 1710
11712 PR c++/94057 - template keyword in a typename-specifier.
11713 * g++.dg/cpp1y/alias-decl1.C: New test.
11714 * g++.dg/cpp1y/alias-decl2.C: New test.
11715 * g++.dg/cpp1y/alias-decl3.C: New test.
11716 * g++.dg/parse/missing-template1.C: Update dg-error.
11717 * g++.dg/parse/template3.C: Likewise.
11718 * g++.dg/template/error4.C: Likewise.
11719 * g++.dg/template/meminit2.C: Likewise.
11720 * g++.dg/template/dependent-name5.C: Likewise.
11721 * g++.dg/template/dependent-name7.C: New test.
11722 * g++.dg/template/dependent-name8.C: New test.
11723 * g++.dg/template/dependent-name9.C: New test.
11724 * g++.dg/template/dependent-name10.C: New test.
11725 * g++.dg/template/dependent-name11.C: New test.
11726 * g++.dg/template/dependent-name12.C: New test.
11727 * g++.dg/template/dependent-name13.C: New test.
11728 * g++.dg/template/dr1794.C: New test.
11729 * g++.dg/template/dr314.C: New test.
11730 * g++.dg/template/dr1710.C: New test.
11731 * g++.dg/template/dr1710-2.C: New test.
11732 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
11733
11734 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11735
11736 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
11737 to n4849 behaviour.
11738 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
11739 test.
11740
11741 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11742
11743 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
11744
11745 2020-03-26 Martin Liska <mliska@suse.cz>
11746
11747 * gcc.target/i386/pr81213.c: Do not scan assembler
11748 and add one missing PR entry.
11749
11750 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11751
11752 PR debug/94323
11753 * g++.dg/debug/pr94323.C: New test.
11754
11755 2020-03-26 Martin Liska <mliska@suse.cz>
11756
11757 PR testsuite/94334
11758 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
11759 and add ifunc effective target.
11760 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
11761
11762 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11763
11764 PR debug/94281
11765 * g++.dg/debug/pr94281.C: New test.
11766
11767 PR c++/81349
11768 * g++.dg/cpp1z/pr81349.C: New test.
11769
11770 PR c++/94272
11771 * g++.dg/debug/pr94272.C: New test.
11772
11773 2020-03-26 Felix Yang <felix.yang@huawei.com>
11774
11775 PR tree-optimization/94269
11776 * gcc.dg/pr94269.c: New test.
11777
11778 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
11779
11780 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
11781 * lib/target-supports.exp (check_effective_target_vect_unpack):
11782 Add amdgcn.
11783
11784 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11785
11786 PR target/94292
11787 * gcc.dg/pr94292.c: New test.
11788
11789 2020-03-25 Martin Sebor <msebor@redhat.com>
11790
11791 PR middle-end/94004
11792 * gcc.dg/Walloca-larger-than-3.c: New test.
11793 * gcc.dg/Walloca-larger-than-3.h: New test header.
11794 * gcc.dg/Wvla-larger-than-4.c: New test.
11795
11796 2020-03-25 Patrick Palka <ppalka@redhat.com>
11797
11798 PR c++/94265
11799 * g++.dg/warn/Wduplicated-cond1.C: New test.
11800
11801 2020-03-25 Martin Sebor <msebor@redhat.com>
11802
11803 PR tree-optimization/94131
11804 * gcc.dg/pr94131.c: New test.
11805
11806 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
11807
11808 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
11809 embedded targets.
11810
11811 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11812
11813 PR debug/94296
11814 * gcc.dg/cleanup-13.c: Add a comment that the test is not
11815 -fcompare-debug compatible with certain other options.
11816
11817 PR target/94308
11818 * gcc.target/i386/pr94308.c: New test.
11819
11820 2020-03-25 Martin Liska <mliska@suse.cz>
11821
11822 PR target/93274
11823 PR ipa/94271
11824 * gcc.target/i386/pr81213-2.c: New test.
11825 * gcc.target/i386/pr81213.c: Add additional source.
11826 * gcc.dg/lto/pr94271_0.c: New test.
11827 * gcc.dg/lto/pr94271_1.c: New test.
11828
11829 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11830
11831 PR debug/94280
11832 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
11833 -fcompare-debug.
11834 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
11835 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
11836
11837 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
11838
11839 PR fortran/93484
11840 * gfortran.dg/pr93484_1.f90: New test.
11841 * gfortran.dg/pr93484_2.f90: New test.
11842
11843 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11844
11845 PR middle-end/94303
11846 * g++.dg/torture/pr94303.C: New test.
11847
11848 PR c++/94223
11849 * g++.dg/opt/pr94223.C: New test.
11850
11851 PR tree-optimization/94300
11852 * gcc.target/i386/avx512f-pr94300.c: New test.
11853
11854 PR debug/94283
11855 * gcc.dg/pr94283.c: New test.
11856
11857 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
11858
11859 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
11860 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11861 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
11862
11863 2020-03-24 Marek Polacek <polacek@redhat.com>
11864
11865 PR c++/94190 - wrong no post-decrement operator error in template.
11866 * g++.dg/conversion/op7.C: New test.
11867
11868 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11869
11870 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
11871 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
11872 * gcc.target/arm/vfp-ldmiad.c: Likewise.
11873 * gcc.target/arm/vfp-stmdbd.c: Likewise.
11874 * gcc.target/arm/vfp-stmiad.c: Likewise.
11875 * gcc.target/arm/vnmul-1.c: Likewise.
11876 * gcc.target/arm/vnmul-3.c: Likewise.
11877 * gcc.target/arm/vnmul-4.c: Likewise.
11878
11879 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11880
11881 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
11882 * gcc.target/arm/cmp-3.c: ...here (new file)
11883
11884 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11885
11886 * lib/target-supports.exp
11887 (check_effective_target_arm_fp_dp_ok_nocache): New.
11888 (check_effective_target_arm_fp_dp_ok): New.
11889 (add_options_for_arm_fp_dp): New.
11890
11891 2020-03-24 Jakub Jelinek <jakub@redhat.com>
11892
11893 PR target/94286
11894 * gcc.dg/pr94286.c: New test.
11895
11896 PR debug/94285
11897 * gfortran.dg/pr94285.f90: New test.
11898
11899 PR debug/94283
11900 * gcc.target/i386/pr94283.c: New test.
11901
11902 PR debug/94277
11903 * gcc.dg/pr94277.c: New test.
11904
11905 2020-03-23 Jeff Law <law@redhat.com>
11906
11907 PR target/94144
11908 PR target/94238
11909 * gcc.c-torture/compile/pr94144.c: New test.
11910 * gcc.c-torture/compile/pr94238.c: New test.
11911
11912 2020-03-23 Patrick Palka <ppalka@redhat.com>
11913
11914 PR c++/93805
11915 * g++.dg/warn/Wnoexcept2.C: New test.
11916
11917 2020-03-23 Jakub Jelinek <jakub@redhat.com>
11918
11919 PR c++/91993
11920 * g++.dg/warn/Wconversion-pr91993.C: New test.
11921 * g++.dg/ubsan/pr91993.C: New test.
11922 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
11923 to dg-options.
11924 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
11925 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
11926
11927 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11928 Andre Vieira <andre.simoesdiasvieira@arm.com>
11929 Mihail Ionescu <mihail.ionescu@arm.com>
11930
11931 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
11932 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
11937
11938 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11939
11940 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
11941 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
11956 * lib/target-supports.exp:
11957 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
11958 support MVE floating point in Big Endian mode.
11959 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
11960 support MVE integer in Big Endian mode.
11961
11962 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11963 Andre Vieira <andre.simoesdiasvieira@arm.com>
11964 Mihail Ionescu <mihail.ionescu@arm.com>
11965
11966 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
11967 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
11986
11987 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
11988
11989 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
11990 * jit.dg/test-long-string-literal.c: New testcase.
11991
11992 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
11993
11994 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
11995 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14357 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
14358 * lib/target-supports.exp: Add --save-temps to mve options.
14359
14360 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
14361
14362 PR fortran/93365
14363 PR fortran/93600
14364 * gfortran.dg/pr93365.f90: New test.
14365 * gfortran.dg/pr93600_1.f90: New test.
14366 * gfortran.dg/pr93600_2.f90: New test.
14367
14368 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
14369
14370 * lib/target-supports.exp (check_effective_target_offload_gcn):
14371 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
14372
14373 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
14374
14375 PR d/93038
14376 * gdc.dg/pr93038b.d: New test.
14377
14378 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
14379
14380 * g++.dg/abi/lambda-vis.C: Amend assembler match
14381 strings for targets using a USER_LABEL_PREFIX.
14382
14383 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
14384
14385 PR d/93038
14386 * gdc.dg/fileimports/pr93038.txt: New test.
14387 * gdc.dg/pr93038.d: New test.
14388
14389 2020-03-21 Patrick Palka <ppalka@redhat.com>
14390
14391 PR c++/94066
14392 * g++.dg/cpp1y/constexpr-union2.C: New test.
14393 * g++.dg/cpp1y/constexpr-union3.C: New test.
14394 * g++.dg/cpp1y/constexpr-union4.C: New test.
14395 * g++.dg/cpp1y/constexpr-union5.C: New test.
14396 * g++.dg/cpp1y/pr94066.C: New test.
14397 * g++.dg/cpp1y/pr94066-2.C: New test.
14398 * g++.dg/cpp1y/pr94066-3.C: New test.
14399 * g++.dg/cpp2a/constexpr-union1.C: New test.
14400
14401 2020-03-21 Tamar Christina <tamar.christina@arm.com>
14402
14403 PR target/94052
14404 * gcc.target/aarch64/pr94052.C: New test.
14405
14406 2020-03-20 Martin Jambor <mjambor@suse.cz>
14407
14408 PR tree-optimization/93435
14409 * gcc.dg/tree-ssa/pr93435.c: New test.
14410
14411 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
14412
14413 PR ipa/93347
14414 * g++.dg/torture/pr93347.C: New test.
14415
14416 2020-03-20 Patrick Palka <ppalka@redhat.com>
14417
14418 PR c++/69694
14419 * g++.dg/cpp0x/decltype74.C: New test.
14420 * g++.dg/cpp0x/decltype75.C: New test.
14421
14422 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14423 Andre Vieira <andre.simoesdiasvieira@arm.com>
14424 Mihail Ionescu <mihail.ionescu@arm.com>
14425
14426 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
14427 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
14466
14467 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
14468
14469 PR middle-end/94072
14470 * gcc.target/aarch64/pr94072.c: New test.
14471
14472 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14473 Andre Vieira <andre.simoesdiasvieira@arm.com>
14474 Mihail Ionescu <mihail.ionescu@arm.com>
14475
14476 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
14477 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
14492
14493 2020-03-20 Patrick Palka <ppalka@redhat.com>
14494
14495 * g++.dg/concepts/diagnostic6.C: New test.
14496
14497 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14498
14499 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
14500 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
14874
14875 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14876 Andre Vieira <andre.simoesdiasvieira@arm.com>
14877 Mihail Ionescu <mihail.ionescu@arm.com>
14878
14879 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
14880 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
14890 Likewise.
14891 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
14892 Likewise.
14893 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
14897 Likewise.
14898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
14899 Likewise.
14900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
14901 Likewise.
14902 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
14904
14905 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14906 Andre Vieira <andre.simoesdiasvieira@arm.com>
14907 Mihail Ionescu <mihail.ionescu@arm.com>
14908
14909 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
14910 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14957
14958 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14959
14960 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
14961 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14978
14979 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14980 Andre Vieira <andre.simoesdiasvieira@arm.com>
14981 Mihail Ionescu <mihail.ionescu@arm.com>
14982
14983 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
14984 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
14991
14992 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14993
14994 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
14995 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15011
15012 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15013
15014 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
15015
15016 2020-03-20 Jakub Jelinek <jakub@redhat.com>
15017
15018 PR tree-optimization/94224
15019 * g++.dg/tree-ssa/pr94224.C: New test.
15020
15021 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15022
15023 PR ipa/94202
15024 * g++.dg/torture/pr94202.C: New test.
15025
15026 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15027
15028 PR gcov-profile/94029
15029 * gcc.misc-tests/gcov-pr94029.c: New test.
15030
15031 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15032
15033 PR ipa/92372
15034 * gcc.c-torture/pr92372.c: New test.
15035 * gcc.dg/attr-flatten-1.c: New test.
15036
15037 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15038
15039 PR tree-optimization/94211
15040 * gcc.dg/pr94211.c: New test.
15041
15042 2020-03-19 Richard Biener <rguenther@suse.de>
15043
15044 PR middle-end/94216
15045 * g++.dg/torture/pr94216.C: New testcase.
15046
15047 2020-03-18 Martin Sebor <msebor@redhat.com>
15048
15049 PR ipa/92799
15050 * gcc.dg/attr-weakref-5.c: New test.
15051
15052 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15053 Mihail Ionescu <mihail.ionescu@arm.com>
15054 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15055
15056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
15057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
15065 Likewise.
15066 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
15067 Likewise.
15068 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
15069 Likewise.
15070 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
15071 Likewise.
15072 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
15075 Likewise.
15076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
15077 Likewise.
15078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
15087 Likewise.
15088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
15089 Likewise.
15090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
15091 Likewise.
15092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
15093 Likewise.
15094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
15095 Likewise.
15096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
15097 Likewise.
15098
15099 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15100 Mihail Ionescu <mihail.ionescu@arm.com>
15101 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15102
15103 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
15104 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
15128 Likewise.
15129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
15130 Likewise.
15131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
15132 Likewise.
15133 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
15134 Likewise.
15135 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
15136 Likewise.
15137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
15138 Likewise.
15139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
15140 Likewise.
15141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
15142 Likewise.
15143 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
15151
15152 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15153 Mihail Ionescu <mihail.ionescu@arm.com>
15154 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15155
15156 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
15157 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15196
15197 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15198 Mihail Ionescu <mihail.ionescu@arm.com>
15199 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15200
15201 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
15202 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15241
15242 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15243 Mihail Ionescu <mihail.ionescu@arm.com>
15244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15245
15246 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
15247 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
15260
15261 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15262 Mihail Ionescu <mihail.ionescu@arm.com>
15263 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15264
15265 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
15266 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
15279
15280 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15281 Mihail Ionescu <mihail.ionescu@arm.com>
15282 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15283
15284 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
15285 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
15298
15299 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15300 Mihail Ionescu <mihail.ionescu@arm.com>
15301 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15302
15303 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
15304 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
15317
15318 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15319 Mihail Ionescu <mihail.ionescu@arm.com>
15320 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15321
15322 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
15323 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
15384
15385 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15386 Mihail Ionescu <mihail.ionescu@arm.com>
15387 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15388
15389 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15466
15467 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15468 Mihail Ionescu <mihail.ionescu@arm.com>
15469 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15470
15471 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
15472 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_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/vqrdmladhq_m_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15780
15781 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15782 Mihail Ionescu <mihail.ionescu@arm.com>
15783 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15784
15785 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
15786 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15816
15817 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15818 Mihail Ionescu <mihail.ionescu@arm.com>
15819 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15820
15821 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
15822 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
16024
16025 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16026 Mihail Ionescu <mihail.ionescu@arm.com>
16027 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16028
16029 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
16030 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
16286
16287 2020-03-18 David Malcolm <dmalcolm@redhat.com>
16288
16289 PR analyzer/94047
16290 * gcc.dg/analyzer/pr94047.c: New test.
16291
16292 2020-03-18 Richard Biener <rguenther@suse.de>
16293
16294 PR middle-end/94206
16295 * gcc.dg/torture/pr94206.c: New testcase.
16296
16297 2020-03-18 Duan bo <duanbo3@huawei.com>
16298
16299 PR target/94201
16300 * gcc.target/aarch64/pr94201.c:New test.
16301
16302 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
16303
16304 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
16305 check-function-bodies patterns for p15 to be saved.
16306 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
16307 predicates to be saved.
16308 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
16309 p12-p15 to be saved and restored.
16310 (test_2): Remove p12-p15 from the clobber list.
16311 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
16312 p12-p15 to be saved and restored.
16313 (test_2): Remove p12-p15 from the clobber list.
16314 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
16315 p12-p15 to be saved and restored.
16316 (test_2): Remove p12-p15 from the clobber list.
16317 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
16318 p12-p15 to be saved and restored.
16319 (test_2): Remove p12-p15 from the clobber list.
16320 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
16321 to be saved and restored.
16322 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16323 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16324 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16325 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16326 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16327 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
16328 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
16329 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
16330 (test_2): Remove p12-p15 from the clobber list.
16331 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
16332 p12-p15 to be saved and restored.
16333 (test_2): Remove p12-p15 from the clobber list.
16334 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
16335 p12-p15 to be saved and restored.
16336 (test_2): Remove p12-p15 from the clobber list.
16337 (test_4): Expect only 16 bytes of stack to be allocated for the
16338 predicate save slot.
16339 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
16340 p12-p15 to be saved and restored.
16341 (test_2): Remove p12-p15 from the clobber list.
16342 (test_4): Expect only 16 bytes of stack to be allocated for the
16343 predicate save slot.
16344 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
16345 p12-p15 to be saved and restored.
16346 (test_2): Remove p12-p15 from the clobber list.
16347 (test_4): Expect only 16 bytes of stack to be allocated for the
16348 predicate save slot.
16349 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
16350 p12-p15 to be saved and restored.
16351 (test_2): Remove p12-p15 from the clobber list.
16352 (test_4): Expect only 32 bytes of stack to be allocated for the
16353 predicate save slot.
16354 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
16355 than p4 to create a vector-sized save slot.
16356 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
16357 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
16358 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
16359
16360 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
16361
16362 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
16363 not defined; update comments.
16364 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
16365
16366 2020-03-18 Richard Biener <rguenther@suse.de>
16367
16368 PR middle-end/94188
16369 * gcc.dg/pr94188.c: New testcase.
16370
16371 2020-03-18 Jakub Jelinek <jakub@redhat.com>
16372
16373 PR c++/91759
16374 * g++.dg/cpp1z/class-deduction72.C: New test.
16375
16376 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
16377
16378 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
16379
16380 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16381
16382 PR c/94172
16383 * gcc.dg/pr94172-1.c: New test.
16384 * gcc.dg/pr94172-2.c: New test.
16385
16386 PR c++/90995
16387 * g++.dg/cpp0x/enum40.C: New test.
16388
16389 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
16390
16391 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
16392 -fno-fat-lto-objects. Use tabs rather than spaces in the
16393 check-function-bodies code.
16394
16395 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
16396
16397 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
16398 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
16399
16400 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16401 Mihail Ionescu <mihail.ionescu@arm.com>
16402 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16403
16404 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
16405 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
16438
16439 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16440 Mihail Ionescu <mihail.ionescu@arm.com>
16441 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16442
16443 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
16444 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
16588
16589 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16590 Mihail Ionescu <mihail.ionescu@arm.com>
16591 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16592
16593 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
16594 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
16953
16954 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16955 Mihail Ionescu <mihail.ionescu@arm.com>
16956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16957
16958 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
16959 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
16972
16973 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16974 Mihail Ionescu <mihail.ionescu@arm.com>
16975 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16976
16977 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
16978 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
16995
16996 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16997 Mihail Ionescu <mihail.ionescu@arm.com>
16998 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16999
17000 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
17001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
17010
17011 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17012 Mihail Ionescu <mihail.ionescu@arm.com>
17013 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17014
17015 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
17016 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
17020
17021 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17022 Mihail Ionescu <mihail.ionescu@arm.com>
17023 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17024
17025 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
17026 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
17095
17096 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
17097
17098 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
17099
17100 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17101
17102 PR tree-optimization/94015
17103 * gcc.dg/pr94015.c: New test.
17104
17105 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17106 Mihail Ionescu <mihail.ionescu@arm.com>
17107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17108
17109 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
17110 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
17123
17124 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17125 Mihail Ionescu <mihail.ionescu@arm.com>
17126 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17127
17128 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
17129 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
17155
17156 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17157 Mihail Ionescu <mihail.ionescu@arm.com>
17158 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17159
17160 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
17161 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
17168
17169 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17170
17171 PR target/94185
17172 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
17173 to avoid FAIL with -m32 -std=c++98.
17174
17175 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
17176
17177 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
17178 superfluous dg-error.
17179 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
17180
17181 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17182
17183 PR middle-end/94189
17184 * gcc.dg/pr94189.c: New test.
17185
17186 2020-03-17 Martin Liska <mliska@suse.cz>
17187
17188 PR lto/94157
17189 * gcc.dg/lto/pr94157_0.c: Add gas effective
17190 target filter.
17191
17192 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17193
17194 PR d/92309
17195 * gdc.dg/pr92309.d: New test.
17196
17197 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17198
17199 PR d/92216
17200 * gdc.dg/imports/pr92216.d: New.
17201 * gdc.dg/pr92216.d: New test.
17202
17203 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17204
17205 PR c/94179
17206 * gcc.c-torture/compile/pr94179.c: New test.
17207
17208 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
17209
17210 PR target/94185
17211 * g++.target/i386/pr94185.C: New test.
17212
17213 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
17214
17215 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
17216 name to .-1 dg-error tests.
17217 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
17218
17219 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17220
17221 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
17222 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17223
17224 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17225
17226 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
17227 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17231
17232
17233 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17234 Mihail Ionescu <mihail.ionescu@arm.com>
17235 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17236
17237 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
17238 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17246 * gcc.target/arm/mve/mve.exp: New file.
17247 * lib/target-supports.exp
17248 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
17249 armv8.1-m.main+mve.fp and returning corresponding options.
17250 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
17251 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
17252 MVE with floating point on the current target.
17253 (add_options_for_arm_v8_1m_mve_fp): Proc to call
17254 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
17255 compiler options for MVE with floating point.
17256 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
17257 return hard float-abi on success.
17258
17259 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
17260
17261 PR target/89229
17262 * gcc.target/i386/pr89229-7a.c: New test.
17263 * gcc.target/i386/pr89229-7b.c: Likewise.
17264 * gcc.target/i386/pr89229-7c.c: Likewise.
17265
17266 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17267
17268 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
17269 * gdc.dg/asm5.d: New test.
17270
17271 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17272
17273 PR debug/94167
17274 * gcc.dg/pr94167.c: New test.
17275
17276 PR tree-optimization/94166
17277 * gcc.dg/pr94166.c: New test.
17278
17279 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
17280
17281 PR tree-optimization/94125
17282 * gcc.dg/tree-ssa/pr94125.c: New test.
17283
17284 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
17285
17286 PR target/89229
17287 * gcc.target/i386/pr89229-6a.c: New test.
17288 * gcc.target/i386/pr89229-6b.c: Likewise.
17289 * gcc.target/i386/pr89229-6c.c: Likewise.
17290
17291 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
17292
17293 * gcc.misc-tests/help.exp: Adapt to new output for
17294 -Walloc-size-larger-than= option.
17295
17296 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
17297
17298 PR target/89229
17299 * gcc.target/i386/pr89229-5a.c: New test.
17300 * gcc.target/i386/pr89229-5b.c: Likewise.
17301 * gcc.target/i386/pr89229-5c.c: Likewise.
17302
17303 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
17304
17305 PR target/94176
17306 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
17307
17308 2020-03-13 David Malcolm <dmalcolm@redhat.com>
17309
17310 PR analyzer/94099
17311 PR analyzer/94105
17312 * gcc.dg/analyzer/pr94099.c: New test.
17313 * gcc.dg/analyzer/pr94105.c: New test.
17314
17315 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
17316
17317 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
17318 typo.
17319
17320 2020-03-13 Martin Sebor <msebor@redhat.com>
17321
17322 PR c/94040
17323 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
17324 for warning name rather than the exact text.
17325 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
17326 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
17327 * gcc.dg/pr62090.c: Prune expected warning.
17328 * gcc.dg/pr89314.c: Look for warning name rather than text.
17329 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
17330
17331 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
17332
17333 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
17334 (dg-error): Quote 'ms_abi' attribute.
17335 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
17336 Require maybe_x32 effective target.
17337 (dg-options): Add -mx32.
17338 (dg-error): Quote 'ms_abi' attribute.
17339 * gcc.target/i386/pr90096.c (dg-error): Update relative
17340 location of target x32 error.
17341
17342 2020-03-13 Patrick Palka <ppalka@redhat.com>
17343
17344 PR c++/67960
17345 * g++.dg/diagnostic/pr67960.C: New test.
17346 * g++.dg/diagnostic/pr67960-2.C: New test.
17347
17348 2020-03-13 Martin Liska <mliska@suse.cz>
17349
17350 PR lto/94157
17351 * gcc.dg/lto/pr94157_0.c: New test.
17352
17353 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
17354
17355 PR testsuite/93935
17356 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
17357 messages only on vect_hw_misalign targets.
17358
17359 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
17360
17361 PR target/89229
17362 * gcc.target/i386/pr89229-4a.c: New test.
17363 * gcc.target/i386/pr89229-4b.c: Likewise.
17364 * gcc.target/i386/pr89229-4c.c: Likewise.
17365
17366 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
17367
17368 * gcc.c-torture/compile/20200313-1.c: New test.
17369
17370 2020-03-12 Jeff Law <law@redhat.com>
17371
17372 PR rtl-optimization/90275
17373 * gcc.c-torture/compile/pr90275.c: New test.
17374
17375 2020-03-12 Richard Biener <rguenther@suse.de>
17376
17377 PR tree-optimization/94103
17378 * gcc.target/i386/pr94103.c: New testcase.
17379
17380 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
17381
17382 PR middle-end/94120
17383 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
17384 Extend test case to result variables.
17385 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
17386 restriction of OpenACC.
17387 * gfortran.dg/goacc/declare-3.f95: Remove case where this
17388 restriction is violated.
17389 * gfortran.dg/goacc/pr94120-1.f90: New.
17390 * gfortran.dg/goacc/pr94120-2.f90: New.
17391 * gfortran.dg/goacc/pr94120-3.f90: New.
17392
17393 2020-03-12 Jakub Jelinek <jakub@redhat.com>
17394
17395 PR tree-optimization/94130
17396 * gcc.c-torture/execute/pr94130.c: New test.
17397
17398 PR c++/93907
17399 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
17400 __int128 if __SIZEOF_INT128__ isn't defined.
17401
17402 2020-03-06 Marek Polacek <polacek@redhat.com>
17403
17404 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
17405 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
17406 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
17407 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
17408 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
17409 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
17410 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
17411
17412 2020-03-11 Jakub Jelinek <jakub@redhat.com>
17413
17414 PR target/94134
17415 * gcc.c-torture/execute/pr94134.c: New test.
17416
17417 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
17418
17419 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
17420
17421 2020-03-11 Richard Biener <rguenther@suse.de>
17422
17423 * gcc.dg/torture/20200311-1.c: New testcase.
17424
17425 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
17426
17427 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
17428 counted as fluff.
17429
17430 2020-03-11 Richard Wai <richard@annexi-strayline.com>
17431
17432 * gnat.dg/subpools1.adb: New test.
17433
17434 2020-03-11 Jakub Jelinek <jakub@redhat.com>
17435
17436 PR target/94121
17437 * gcc.dg/pr94121.c: New test.
17438
17439 PR middle-end/94111
17440 * gcc.dg/dfp/pr94111.c: New test.
17441
17442 PR tree-optimization/94114
17443 * gcc.dg/pr94114.c: New test.
17444
17445 2020-03-10 Marek Polacek <polacek@redhat.com>
17446
17447 PR c++/94124 - wrong conversion error with non-viable overload.
17448 * g++.dg/cpp0x/initlist-overload1.C: New test.
17449
17450 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
17451
17452 PR target/93709
17453 * gcc.target/powerpc/p9-minmax-3.c: New test.
17454
17455 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
17456
17457 PR target/90763
17458 * gcc.target/powerpc/pr90763.c: New.
17459
17460 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
17461
17462 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
17463
17464 2020-03-10 Jeff Law <law@redhat.com>
17465
17466 Revert:
17467 2020-02-29 Jeff Law <law@redhat.com>
17468
17469 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
17470
17471 2020-03-10 Jakub Jelinek <jakub@redhat.com>
17472
17473 PR target/94088
17474 * gcc.target/i386/pr94088.c: New test.
17475
17476 2020-03-09 Marek Polacek <polacek@redhat.com>
17477
17478 PR c++/92031 - bogus taking address of rvalue error.
17479 PR c++/91465 - ICE with template codes in check_narrowing.
17480 PR c++/93870 - wrong error when converting template non-type arg.
17481 PR c++/94068 - ICE with template codes in check_narrowing.
17482 * g++.dg/cpp0x/conv-tmpl2.C: New test.
17483 * g++.dg/cpp0x/conv-tmpl3.C: New test.
17484 * g++.dg/cpp0x/conv-tmpl4.C: New test.
17485 * g++.dg/cpp0x/conv-tmpl5.C: New test.
17486 * g++.dg/cpp0x/conv-tmpl6.C: New test.
17487 * g++.dg/cpp1z/conv-tmpl1.C: New test.
17488
17489 2020-03-09 Jakub Jelinek <jakub@redhat.com>
17490
17491 PR c++/94067
17492 * g++.dg/warn/Wconversion-pr94067.C: New test.
17493
17494 2020-03-09 Marek Polacek <polacek@redhat.com>
17495
17496 PR c++/94050 - ABI issue with alignas on armv7hl.
17497 * g++.dg/abi/align3.C: New test.
17498
17499 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
17500
17501 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
17502
17503 2020-03-09 Martin Liska <mliska@suse.cz>
17504
17505 PR target/93800
17506 * gcc.target/powerpc/pr93800.c: New test.
17507
17508 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
17509
17510 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
17511
17512 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
17513
17514 PR testsuite/94019
17515 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
17516 without misaligned vector access support.
17517
17518 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
17519
17520 PR testsuite/94023
17521 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
17522 vect_hw_misalign targets.
17523
17524 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
17525
17526 PR fortran/93581
17527 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
17528
17529 2020-03-08 Patrick Palka <ppalka@redhat.com>
17530
17531 PR c++/93729
17532 * g++.dg/concepts/pr93729.C: New test.
17533
17534 * g++.dg/concepts/diagnostic4.C: New test.
17535
17536 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
17537
17538 PR target/89229
17539 PR target/89346
17540 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
17541 of "pr89229-5a.c".
17542
17543 2020-03-06 David Malcolm <dmalcolm@redhat.com>
17544
17545 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
17546 reflect fix to region_model::get_representative_path_var, adding
17547 the missing "*" from the cast.
17548
17549 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
17550
17551 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
17552 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
17553 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
17554 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
17555
17556 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
17557
17558 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
17559
17560 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17561
17562 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
17563
17564 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17565
17566 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
17567
17568 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
17569
17570 * gcc.target/riscv/pr93304.c: Update expected output and comment.
17571
17572 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17573
17574 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
17575 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
17576 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
17577 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
17578
17579 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
17580
17581 PR tree-optimization/90883
17582 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
17583 Add aarch64-*-* mips*-*-* to XFAIL.
17584
17585 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
17586
17587 PR target/89229
17588 PR target/89346
17589 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
17590 * gcc.target/i386/pr89229-2a.c: New test.
17591 * gcc.target/i386/pr89229-2b.c: Likewise.
17592 * gcc.target/i386/pr89229-2c.c: Likewise.
17593 * gcc.target/i386/pr89229-3a.c: Likewise.
17594 * gcc.target/i386/pr89229-3b.c: Likewise.
17595 * gcc.target/i386/pr89229-3c.c: Likewise.
17596 * gcc.target/i386/pr89346.c: Likewise.
17597
17598 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
17599
17600 * g++.dg/pr80481.C: Disable epilogue vectorization.
17601
17602 2020-03-05 Joseph Myers <joseph@codesourcery.com>
17603
17604 PR c/93577
17605 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
17606 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
17607 tests.
17608 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
17609
17610 2020-03-05 Jeff Law <law@redhat.com>
17611
17612 PR tree-optimization/91890
17613 * gcc.dg/pragma-diag-8.c: New test.
17614
17615 2020-03-05 Jakub Jelinek <jakub@redhat.com>
17616
17617 PR target/94046
17618 * g++.target/i386/pr94046-1.C: New test.
17619 * g++.target/i386/pr94046-2.C: New test.
17620
17621 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
17622
17623 * g++.dg/asan/asan_test.C (dg-options): Add
17624 -Wno-alloc-size-larger-than.
17625
17626 2020-03-05 Jakub Jelinek <jakub@redhat.com>
17627
17628 PR target/90311
17629 * gcc.c-torture/execute/pr90311.c: New test.
17630
17631 2020-03-05 Jeff Law <law@redhat.com>
17632
17633 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
17634
17635 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
17636
17637 PR fortran/93792
17638 * gfortran.dg/pr93792.f90: New test.
17639
17640 2020-03-05 Delia Burduv <delia.burduv@arm.com>
17641
17642 * gcc.target/arm/simd/bf16_ma_1.c: New test.
17643 * gcc.target/arm/simd/bf16_ma_2.c: New test.
17644 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
17645
17646 2020-03-05 Jakub Jelinek <jakub@redhat.com>
17647
17648 PR middle-end/93399
17649 * gcc.dg/pr93399.c: New test.
17650
17651 PR tree-optimization/93582
17652 * gcc.dg/tree-ssa/pr93582-11.c: New test.
17653
17654 2020-03-04 Martin Sebor <msebor@redhat.com>
17655
17656 PR c++/90938
17657 * g++.dg/init/array55.C: New test.
17658 * g++.dg/init/array56.C: New test.
17659 * g++.dg/cpp2a/nontype-class33.C: New test.
17660
17661 2020-03-04 Martin Sebor <msebor@redhat.com>
17662
17663 PR tree-optimization/93986
17664 * gcc.dg/pr93986.c: New test.
17665
17666 2020-03-04 David Malcolm <dmalcolm@redhat.com>
17667
17668 PR analyzer/94028
17669 * g++.dg/analyzer/pr94028.C: New test.
17670
17671 2020-03-04 Martin Sebor <msebor@redhat.com>
17672
17673 PR middle-end/81401
17674 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
17675
17676 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
17677
17678 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
17679
17680 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
17681
17682 * gcc.target/powerpc/pr93122.c: Add dg-require.
17683
17684 2020-03-04 David Malcolm <dmalcolm@redhat.com>
17685
17686 PR analyzer/93993
17687 * gcc.dg/analyzer/expect-1.c: New test.
17688 * gcc.dg/analyzer/malloc-4.c: New test.
17689 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
17690 Move location of leak warning and update message.
17691
17692 2020-03-04 David Malcolm <dmalcolm@redhat.com>
17693
17694 PR analyzer/93993
17695 * gfortran.dg/analyzer/pr93993.f90: New test.
17696
17697 2020-03-04 Martin Liska <mliska@suse.cz>
17698
17699 * gcc.target/i386/pr91623.c: Add -fcommon in order
17700 to re-trigger the needed code for the test-case which
17701 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
17702
17703 2020-03-04 Jakub Jelinek <jakub@redhat.com>
17704
17705 PR debug/93888
17706 * g++.dg/guality/pr93888.C: New test.
17707
17708 2020-02-04 Richard Biener <rguenther@suse.de>
17709
17710 PR tree-optimization/93964
17711 * gcc.dg/graphite/pr93964.c: New testcase.
17712
17713 2020-03-04 Jakub Jelinek <jakub@redhat.com>
17714
17715 PR tree-optimization/94001
17716 * gcc.dg/pr94001.c: New test.
17717
17718 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
17719
17720 PR target/93995
17721 * gcc.dg/pr93995.c: New.
17722
17723 2020-03-03 Marek Polacek <polacek@redhat.com>
17724
17725 PR c++/90505 - mismatch in template argument deduction.
17726 * g++.dg/template/deduce4.C: New test.
17727 * g++.dg/template/deduce5.C: New test.
17728 * g++.dg/template/deduce6.C: New test.
17729 * g++.dg/template/deduce7.C: New test.
17730
17731 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17732
17733 PR c++/93998
17734 * g++.dg/ext/pr93998.C: New test.
17735
17736 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
17737
17738 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
17739
17740 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17741
17742 PR tree-optimization/93582
17743 * gcc.dg/tree-ssa/pr93582-10.c: New test.
17744 * gcc.dg/pr93582.c: New test.
17745 * gcc.c-torture/execute/pr93582.c: New test.
17746
17747 2020-03-03 Richard Biener <rguenther@suse.de>
17748
17749 PR tree-optimization/93946
17750 * gcc.dg/torture/pr93946-1.c: New testcase.
17751 * gcc.dg/torture/pr93946-2.c: Likewise.
17752
17753 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17754
17755 PR rtl-optimization/94002
17756 * gcc.dg/pr94002.c: New test.
17757
17758 PR tree-optimization/93927
17759 * gcc.c-torture/compile/pr93927-1.c: New test.
17760 * gcc.c-torture/compile/pr93927-2.c: New test.
17761
17762 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17763
17764 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
17765
17766 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17767
17768 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
17769
17770 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17771
17772 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
17773 -fanalyzer-show-duplicate-count.
17774
17775 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17776
17777 PR analyzer/93959
17778 * g++.dg/analyzer/cstdlib-2.C: New test.
17779 * g++.dg/analyzer/cstdlib.C: New test.
17780
17781 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17782 Jun Ma <JunMa@linux.alibaba.com>
17783
17784 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
17785 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
17786 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
17787
17788 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
17789
17790 PR target/93997
17791 * gcc.target/i386/pr93997.c: New test.
17792
17793 2020-03-02 Martin Sebor <msebor@redhat.com>
17794
17795 PR tree-optimization/92982
17796 * gcc.dg/strlenopt-94.c: New test.
17797
17798 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17799
17800 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
17801 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
17802
17803 2020-03-02 Jeff Law <law@redhat.com>
17804
17805 * gcc.target/arm/fuse-caller-save.c: Update expected output.
17806
17807 2020-03-02 Martin Liska <mliska@suse.cz>
17808
17809 * gcc.dg/vect/bb-slp-19.c: The comment
17810 does not align with fact that we started
17811 to SLP the testcase.
17812
17813 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
17814
17815 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
17816 * gcc.dg/tree-ssa/scev-9.c: Ditto.
17817 * gcc.dg/tree-ssa/scev-10.c: Ditto.
17818 * gcc.dg/tree-ssa/scev-11.c: Ditto.
17819 * gcc.dg/tree-ssa/scev-12.c: Ditto.
17820
17821 2020-03-01 Martin Sebor <msebor@redhat.com>
17822
17823 PR c++/92721
17824 g++.dg/ext/attr-access.C: New test.
17825
17826 2020-03-01 Martin Sebor <msebor@redhat.com>
17827
17828 PR middle-end/93926
17829 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
17830
17831 2020-03-01 Martin Sebor <msebor@redhat.com>
17832
17833 PR c/93812
17834 * gcc.dg/format/proto.c: New test.
17835
17836 2020-03-01 Martin Sebor <msebor@redhat.com>
17837
17838 PR middle-end/93829
17839 * gcc.dg/Wstringop-overflow-32.c: New test.
17840
17841 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
17842
17843 PR testsuite/91797
17844 * gcc.target/powerpc/pr68805.c: Update expected output.
17845
17846 PR testsuite/91799
17847 * gcc.target/powerpc/pr88233.c: Update expected output and
17848 add target selector.
17849
17850 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
17851
17852 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
17853
17854 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17855
17856 PR fortran/92976
17857 * gfortran.dg/select_type_48.f90 : New test.
17858
17859 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17860
17861 PR fortran/92959
17862 * gfortran.dg/associated_8.f90 : New test.
17863
17864 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
17865
17866 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
17867 awaitable.
17868 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
17869
17870 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
17871
17872 PR ada/91100
17873 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
17874
17875 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
17876 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
17877 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
17878 * gcc.dg/torture/20190327-1.c: Likewise.
17879 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
17880 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
17881 * gcc.dg/torture/pr90020.c: Likewise.
17882 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
17883
17884 PR ipa/92548
17885 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
17886 hppa*-*-hpux*.
17887 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
17888 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
17889
17890 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
17891 * gfortran.dg/pr90988_4.f: Likewise.
17892 * gfortran.dg/pr91372.f90: Likewise.
17893
17894 2020-02-29 Jeff Law <law@redhat.com>
17895
17896 * gcc.target/or1k/return-2.c: Update expected output.
17897
17898 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
17899
17900 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
17901
17902 * g++.dg/coroutines/torture/func-params-08.C: Update
17903 to suspend for each co_await operation.
17904
17905 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
17906
17907 PR fortran/92785
17908 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
17909
17910 2020-02-28 Jakub Jelinek <jakub@redhat.com>
17911
17912 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
17913 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
17914 immediate function in unevaluated contexts into dg-bogus.
17915 * g++.dg/cpp2a/consteval16.C: New test.
17916
17917 PR middle-end/92152
17918 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
17919 of hardcoding unsigned long.
17920 (uint64_t): Use unsigned long long instead of unsigned long.
17921
17922 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
17923
17924 PR target/93932
17925 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
17926 instruction counts.
17927
17928 2020-02-27 Martin Jambor <mjambor@suse.cz>
17929 Feng Xue <fxue@os.amperecomputing.com>
17930
17931 PR ipa/93707
17932 * gcc.dg/ipa/pr93707.c: New test.
17933
17934 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
17935
17936 PR middle-end/92152
17937 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
17938 * g++.dg/torture/pr92152.C: New testcase.
17939 * gcc.dg/torture/pr92152.c: New testcase.
17940 * gcc.dg/tree-ssa/20030807-7.c: xfail.
17941 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
17942 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
17943
17944 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
17945
17946 * gcc.target/arm/bf16_dup.c: New test.
17947 * gcc.target/arm/bf16_reinterpret.c: Likewise.
17948
17949 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
17950
17951 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
17952 (check_effective_target_has_arch_pwr6): New.
17953 (check_effective_target_has_arch_pwr7): New.
17954 (check_effective_target_has_arch_pwr8): New.
17955 (check_effective_target_has_arch_pwr9): New.
17956 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
17957
17958
17959 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
17960
17961 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
17962 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
17963
17964 2020-02-27 Alexandre Oliva <oliva@adacore.com>
17965
17966 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
17967
17968 2020-02-27 Richard Biener <rguenther@suse.de>
17969
17970 PR tree-optimization/93508
17971 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
17972
17973 2020-02-27 Richard Biener <rguenther@suse.de>
17974
17975 PR tree-optimization/93953
17976 * gcc.dg/pr93953.c: New testcase.
17977
17978 2020-02-27 Jakub Jelinek <jakub@redhat.com>
17979
17980 PR c/93949
17981 * gcc.c-torture/compile/pr93949.c: New test.
17982
17983 PR tree-optimization/93582
17984 PR tree-optimization/93945
17985 * gcc.dg/tree-ssa/pr93582-9.c: New test.
17986 * gcc.c-torture/execute/pr93945.c: New test.
17987
17988 2020-02-26 Marek Polacek <polacek@redhat.com>
17989
17990 PR c++/93789 - ICE with invalid array bounds.
17991 * g++.dg/ext/vla22.C: New test.
17992
17993 2020-02-26 David Malcolm <dmalcolm@redhat.com>
17994
17995 PR analyzer/93950
17996 * g++.dg/analyzer/pr93950.C: New test.
17997
17998 2020-02-26 David Malcolm <dmalcolm@redhat.com>
17999
18000 PR analyzer/93947
18001 * gcc.dg/analyzer/torture/pr93947.c: New test.
18002
18003 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
18004
18005 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
18006 * g++.dg/coroutines/torture/func-params-07.C: New test.
18007 * g++.dg/coroutines/torture/func-params-08.C: New test.
18008
18009 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
18010
18011 PR target/93913
18012 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
18013 stxv and stxvx instructions as well.
18014 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
18015 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
18016 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
18017
18018 2020-02-26 Patrick Palka <ppalka@redhat.com>
18019
18020 * g++.dg/concepts/diagnostic2.C: New test.
18021 * g++.dg/concepts/diagnostic3.C: New test.
18022
18023 2020-02-26 Marek Polacek <polacek@redhat.com>
18024
18025 PR c++/93676 - value-init crash in template.
18026 * g++.dg/cpp0x/nsdmi-template19.C: New test.
18027
18028 2020-02-26 Marek Polacek <polacek@redhat.com>
18029
18030 PR c++/93862 - ICE with static_cast when converting from int[].
18031 * g++.dg/cpp0x/rv-cast7.C: New test.
18032
18033 2020-02-26 Marek Polacek <polacek@redhat.com>
18034
18035 DR 1423, Convertibility of nullptr to bool.
18036 * g++.dg/DRs/dr1423.C: New test.
18037
18038 2020-02-26 Marek Polacek <polacek@redhat.com>
18039
18040 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
18041 * g++.dg/cpp2a/constexpr-init16.C: New test.
18042 * g++.dg/cpp2a/constexpr-init17.C: New test.
18043
18044 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
18045
18046 PR middle-end/93843
18047 * gcc.dg/vect/pr93843-1.c: New test.
18048 * gcc.dg/vect/pr93843-2.c: Likewise.
18049
18050 2020-02-26 Jakub Jelinek <jakub@redhat.com>
18051
18052 PR tree-optimization/93820
18053 * gcc.dg/pr93820-2.c: New test.
18054
18055 PR tree-optimization/93820
18056 * gcc.dg/pr93820.c: New test.
18057
18058 PR c++/93905
18059 * g++.dg/cpp0x/pr93905.C: New test.
18060
18061 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18062
18063 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
18064 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
18065
18066 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18067
18068 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
18069 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
18070
18071 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
18072
18073 * gcc.target/arm/simd/bf16_dot_1.c: New test.
18074 * gcc.target/arm/simd/bf16_dot_2.c: New test.
18075 * gcc.target/arm/simd/bf16_dot_3.c: New test.
18076
18077 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18078
18079 PR rtl-optimization/93908
18080 * gcc.c-torture/execute/pr93908.c: New test.
18081
18082 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
18083
18084 * gnat.dg/lto24.adb: New test.
18085 * gnat.dg/lto24_pkg1.ads: New helper.
18086 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
18087
18088 2020-02-25 Richard Biener <rguenther@suse.de>
18089
18090 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
18091
18092 2020-02-25 Richard Biener <rguenther@suse.de>
18093
18094 PR tree-optimization/93868
18095 * gcc.dg/torture/pr93868.c: New testcase.
18096
18097 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18098
18099 PR middle-end/93874
18100 * gcc.dg/pr93874.c: New test.
18101
18102 PR ipa/93763
18103 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
18104 warnings and still ICEs before the ipa-cp.c fix.
18105 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
18106
18107 PR translation/93864
18108 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
18109 * obj-c++.dg/encode-4.mm: Likewise.
18110 * gfortran.dg/data_array_5.f90: Likewise.
18111 * gcc.dg/decl-1.c: Likewise.
18112
18113 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18114
18115 PR analyzer/93032
18116 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
18117 * gcc.dg/analyzer/taint-1.c: Likewise.
18118
18119 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18120
18121 PR analyzer/93899
18122 * g++.dg/analyzer/pr93899.C: New test.
18123
18124 2020-02-24 Martin Sebor <msebor@redhat.com>
18125
18126 PR c++/93804
18127 * g++.dg/warn/Wredundant-tags-4.C: New test.
18128 * g++.dg/warn/Wredundant-tags-5.C: New test.
18129 * g++.dg/warn/Wredundant-tags-5.h: New test.
18130
18131 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18132
18133 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
18134 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
18135 analyzer-verbosity-2.c
18136 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
18137 * gcc.dg/analyzer/edges-1.c: New test.
18138 * gcc.dg/analyzer/edges-2.c: New test.
18139 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
18140
18141 2020-02-24 Marek Polacek <polacek@redhat.com>
18142
18143 PR c++/93869 - ICE with -Wmismatched-tags.
18144 * g++.dg/warn/Wmismatched-tags-2.C: New test.
18145
18146 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18147
18148 PR fortran/93835
18149 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
18150 * gfortran.dg/pr93835.f08 : New test.
18151
18152 2020-02-24 Marek Polacek <polacek@redhat.com>
18153
18154 PR c++/93712 - ICE with ill-formed array list-initialization.
18155 * g++.dg/cpp0x/initlist-array11.C: New test.
18156
18157 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18158
18159 PR fortran/93604
18160 * gfortran.dg/pr93604.f90 : New test.
18161
18162 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18163
18164 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
18165 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
18166 * g++.dg/cpp2a/consteval6.C: Likewise.
18167 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
18168 into dg-bogus.
18169
18170 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
18171
18172 PR lto/78353
18173 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
18174 target.
18175 * gcc.target/arm/pr78353-2.c: Likewise.
18176
18177 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18178
18179 PR tree-optimization/93582
18180 * gcc.dg/tree-ssa/pr93582-4.c: New test.
18181 * gcc.dg/tree-ssa/pr93582-5.c: New test.
18182 * gcc.dg/tree-ssa/pr93582-6.c: New test.
18183 * gcc.dg/tree-ssa/pr93582-7.c: New test.
18184 * gcc.dg/tree-ssa/pr93582-8.c: New test.
18185
18186 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
18187
18188 PR fortran/93552
18189 * gfortran.dg/goacc/tile-4.f90: New.
18190
18191 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18192 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
18193
18194 PR driver/47785
18195 PR lto/78353
18196 * gcc.target/arm/pr78353-1.c: New test.
18197 * gcc.target/arm/pr78353-2.c: Likewise.
18198
18199 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
18200
18201 PR fortran/93890
18202 * gfortran.dg/argument_checking_24.f90: Correct test case.
18203
18204 2020-02-21 Martin Sebor <msebor@redhat.com>
18205
18206 PR gcov-profile/93753
18207 * g++.dg/ext/flexary36.C: New test.
18208 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
18209
18210 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
18211
18212 * gcc.target/arm/simd/vmmla_1.c: New test.
18213
18214 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18215
18216 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
18217 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
18218 * lib/target-supports.exp
18219 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
18220 (check_effective_target_arm_v8_1m_mve_ok): New.
18221 (add_options_for_v8_1m_mve): New.
18222
18223 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18224
18225 * gcc.target/i386/pr69052.c: Require target ia32.
18226 (dg-options): Add -fcommon and remove -pie.
18227
18228 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18229
18230 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
18231 vect_mutiple_sizes effective target.
18232
18233 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
18234 Richard Biener <rguenther@suse.de>
18235
18236 PR tree-optimization/93586
18237 * gcc.dg/torture/pr93586.c: New testcase.
18238
18239 2020-02-21 Martin Jambor <mjambor@suse.cz>
18240
18241 PR tree-optimization/93845
18242 * g++.dg/tree-ssa/pr93845.C: New test.
18243
18244 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18245
18246 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
18247 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
18248 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
18249 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
18250
18251 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18252
18253 * gcc.target/aarch64/sve/recip_1.c: New test.
18254 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
18255 * gcc.target/aarch64/sve/recip_2.c: Likewise.
18256 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
18257
18258 2020-02-20 Martin Sebor <msebor@redhat.com>
18259
18260 PR c++/93801
18261 * g++.dg/warn/Wredundant-tags-3.C: New test.
18262
18263 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
18264
18265 PR target/93828
18266 * g++.target/i386/pr93828.C: New test.
18267
18268 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
18269
18270 PR target/93658
18271 * gcc.target/powerpc/pr93658.c: New test.
18272
18273 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
18274
18275 PR fortran/93825
18276 * gfortran.dg/goacc/tile-3.f90: New.
18277
18278 2020-02-19 Marek Polacek <polacek@redhat.com>
18279
18280 PR c++/93169 - wrong-code with a non-constexpr constructor.
18281 * g++.dg/cpp0x/constexpr-93169.C: New test.
18282
18283 2020-02-19 Martin Sebor <msebor@redhat.com>
18284
18285 PR tree-optimization/92128
18286 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
18287 optimize away calls as expected.
18288
18289 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
18290
18291 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
18292 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
18293
18294 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
18295
18296 PR tree-optimization/93767
18297 * gcc.dg/vect/pr93767.c: New test.
18298
18299 2020-02-19 Martin Jambor <mjambor@suse.cz>
18300
18301 PR tree-optimization/93776
18302 * gcc.dg/tree-ssa/pr93776.c: New test.
18303
18304 2020-02-19 Martin Jambor <mjambor@suse.cz>
18305
18306 PR tree-optimization/93667
18307 * g++.dg/tree-ssa/pr93667.C: New test.
18308
18309 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
18310
18311 * g++.dg/other/i386-2.C: add -mavx512vbmi2
18312 * g++.dg/other/i386-3.C: Ditto.
18313
18314 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
18315
18316 * gcc.target/aarch64/vmull_high.c: New.
18317
18318 2020-02-18 Marek Polacek <polacek@redhat.com>
18319
18320 PR c++/93817
18321 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
18322
18323 2020-02-18 Jon Beniston <jon@beniston.com>
18324
18325 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
18326
18327 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
18328
18329 PR fortran/93714
18330 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
18331 message instead of length mismatch.
18332 * gfortran.dg/pr93714_1.f90
18333 * gfortran.dg/pr93714_2.f90
18334
18335 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
18336
18337 PR fortran/93601
18338 * gfortran.dg/pr93601.f90 : New test.
18339
18340 2020-02-18 Martin Liska <mliska@suse.cz>
18341
18342 PR ipa/93583
18343 * gcc.dg/ipa/pr93583.c: New test.
18344
18345 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18346
18347 PR analyzer/93777
18348 * g++.dg/analyzer/pr93777.C: New test.
18349 * gfortran.dg/analyzer/pr93777.f90: New test.
18350
18351 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18352
18353 PR analyzer/93778
18354 * gfortran.dg/analyzer/pr93778.f90: New test.
18355
18356 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18357
18358 PR analyzer/93774
18359 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
18360 based on gfortran.dg/deferred_character_25.f90.
18361
18362 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18363
18364 PR analyzer/93779
18365 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
18366 gfortran.fortran-torture/compile/pr88304-2.f90
18367
18368 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
18369
18370 PR fortran/93603
18371 * gfortran.dg/pr93603.f90 : New test.
18372
18373 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
18374
18375 PR fortran/93580
18376 * gfortran.dg/dg/pr93580.f90: New test.
18377
18378 2020-02-18 Jakub Jelinek <jakub@redhat.com>
18379
18380 PR tree-optimization/93780
18381 * gcc.dg/pr93780.c: New test.
18382
18383 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18384
18385 PR analyzer/93775
18386 * gcc.dg/analyzer/20020129-1.c: New test.
18387
18388 2020-02-17 Alexandre Oliva <oliva@adacore.com>
18389
18390 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
18391 thr-init-2.c into an execution test with explicitly common
18392 variables.
18393
18394 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
18395
18396 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
18397
18398 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
18399
18400 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
18401 number of expected insns.
18402
18403 2020-02-17 Martin Liska <mliska@suse.cz>
18404
18405 PR ipa/93760
18406 * g++.dg/lto/odr-8_1.C: Fix grammar.
18407
18408 2020-02-17 Richard Biener <rguenther@suse.de>
18409
18410 PR c/86134
18411 * gcc.dg/pr86134.c: New testcase.
18412 * gcc.dg/pr28322-2.c: Adjust.
18413
18414 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18415
18416 PR analyzer/93388
18417 * gcc.dg/analyzer/torture/20060625-1.c: New test.
18418 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
18419 * gcc.dg/analyzer/torture/pr59037.c: New test.
18420
18421 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18422
18423 * gcc.dg/analyzer/malloc-1.c (test_48): New.
18424
18425 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
18426
18427 PR target/93047
18428 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
18429
18430 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
18431
18432 PR target/93743
18433 * gcc.target/i386/pr93743.c : New test.
18434
18435 2020-02-15 Marek Polacek <polacek@redhat.com>
18436
18437 PR c++/93710 - poor diagnostic for array initializer.
18438 * g++.dg/diagnostic/array-init1.C: New test.
18439
18440 2020-02-15 Jason Merrill <jason@redhat.com>
18441
18442 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
18443 look for -std=*++20.
18444 (check_effective_target_concepts): Use check_effective_target_c++2a.
18445
18446 2020-02-15 Jakub Jelinek <jakub@redhat.com>
18447
18448 PR tree-optimization/93744
18449 * gcc.c-torture/execute/pr93744-1.c: New test.
18450 * gcc.c-torture/execute/pr93744-2.c: New test.
18451 * gcc.c-torture/execute/pr93744-3.c: New test.
18452
18453 2020-02-14 Jakub Jelinek <jakub@redhat.com>
18454
18455 PR c++/61414
18456 * g++.dg/cpp0x/enum39.C: New test.
18457
18458 2020-02-14 Martin Jambor <mjambor@suse.cz>
18459
18460 PR tree-optimization/93516
18461 * g++.dg/tree-ssa/pr93516.C: New test.
18462
18463 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
18464
18465 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
18466 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
18467 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
18468 * gcc.target/i386/sse-13.c: Ditto.
18469 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
18470 * gcc.target/i386/sse-22.c: Ditto.
18471
18472 2020-02-14 Jakub Jelinek <jakub@redhat.com>
18473
18474 Partially implement P1042R1: __VA_OPT__ wording clarifications
18475 PR preprocessor/92319
18476 * c-c++-common/cpp/va-opt-4.c: New test.
18477
18478 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18479
18480 PR c/93576
18481 * gcc.dg/pr93576.c: New test.
18482
18483 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
18484
18485 * g++.dg/cpp0x/constexpr-static13.C:
18486 Add -fdelete-null-pointer-checks.
18487 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
18488 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
18489
18490 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
18491
18492 PR target/93656
18493 * gcc.target/i386/pr93656.c: New test.
18494
18495 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18496
18497 * gcc.target/arc/nps400-1.c: Update test.
18498
18499 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18500
18501 * gcc.target/arc/or-cnst-size2.c: Update test.
18502
18503 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18504 Petro Karashchenko <petro.karashchenko@ring.com>
18505
18506 * gcc.target/arc/mul64-1.c: New test.
18507
18508 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18509
18510 PR target/93696
18511 * gcc.target/i386/pr93696-1.c: New test.
18512 * gcc.target/i386/pr93696-2.c: New test.
18513 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
18514 of _mm*_mask_popcnt_*.
18515 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
18516 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
18517 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
18518 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
18519 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
18520 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
18521 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
18522 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
18523 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
18524
18525 PR tree-optimization/93582
18526 * gcc.dg/tree-ssa/pr93582-1.c: New test.
18527 * gcc.dg/tree-ssa/pr93582-2.c: New test.
18528 * gcc.dg/tree-ssa/pr93582-3.c: New test.
18529
18530 2020-02-13 Richard Biener <rguenther@suse.de>
18531
18532 PR testsuite/93717
18533 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
18534
18535 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18536
18537 PR target/93673
18538 * gcc.target/i386/avx512f-pr93673.c: New test.
18539 * gcc.target/i386/avx512dq-pr93673.c: New test.
18540 * gcc.target/i386/avx512bw-pr93673.c: New test.
18541
18542 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
18543
18544 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
18545
18546 * g++.dg/coroutines/coro1-allocators.h: New.
18547 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
18548 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
18549 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
18550 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
18551 coro1-allocators.h header.
18552 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
18553 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
18554 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
18555 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
18556
18557 2020-02-12 Jakub Jelinek <jakub@redhat.com>
18558
18559 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
18560 -mprefixed-addr in dg-options.
18561
18562 PR middle-end/93663
18563 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
18564 for DBL_MAX, inf, their negations and nan.
18565
18566 2020-02-12 Martin Sebor <msebor@redhat.com>
18567
18568 PR middle-end/93646
18569 * gcc.dg/Wstringop-overflow-31.c: New test.
18570
18571 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
18572
18573 PR rtl-optimization/93565
18574 * gcc.target/aarch64/pr93565.c: New test.
18575
18576 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
18577
18578 * gcc.target/aarch64/popcnt2.c: New test.
18579
18580 2020-02-12 Marek Polacek <polacek@redhat.com>
18581
18582 PR c++/88819
18583 * g++.dg/cpp2a/nontype-class32.C: New test.
18584
18585 2020-02-12 Marek Polacek <polacek@redhat.com>
18586
18587 PR c++/93684 - ICE-on-invalid with broken attribute.
18588 * g++.dg/parse/attr4.C: New test.
18589
18590 2020-02-12 Jakub Jelinek <jakub@redhat.com>
18591
18592 PR target/93670
18593 * gcc.target/i386/avx512vl-pr93670.c: New test.
18594
18595 2020-02-12 Richard Biener <rguenther@suse.de>
18596
18597 PR testsuite/93697
18598 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
18599
18600 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18601
18602 PR analyzer/93288
18603 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
18604 called in a constructor.
18605 * g++.dg/analyzer/pr93288.C: New test.
18606
18607 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18608
18609 PR analyzer/93212
18610 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
18611 * g++.dg/analyzer/malloc.C: New test.
18612 * g++.dg/analyzer/pr93212.C: New test.
18613
18614 2020-02-11 Martin Sebor <msebor@redhat.com>
18615
18616 PR tree-optimization/93683
18617 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
18618
18619 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
18620
18621 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
18622 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
18623 statement for ppc_ieee128_ok.
18624
18625 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18626
18627 PR analyzer/93374
18628 * gcc.dg/analyzer/torture/pr93374.c: New test.
18629
18630 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18631
18632 PR analyzer/93669
18633 * gcc.dg/analyzer/pr93669.c: New test.
18634
18635 2020-02-11 David Malcolm <dmalcolm@redhat.com>
18636
18637 PR analyzer/93649
18638 * gcc.dg/analyzer/torture/pr93649.c: New test.
18639
18640 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
18641
18642 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
18643 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
18644
18645 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18646
18647 * gcc.target/arm/simd/vdot-2-1.c: New test.
18648 * gcc.target/arm/simd/vdot-2-2.c: New test.
18649 * gcc.target/arm/simd/vdot-2-3.c: New test.
18650 * gcc.target/arm/simd/vdot-2-4.c: New test.
18651
18652 2020-02-11 Richard Biener <rguenther@suse.de>
18653
18654 PR tree-optimization/93661
18655 PR tree-optimization/93662
18656 * gcc.dg/pr93661.c: New testcase.
18657
18658 2020-02-12 Patrick Palka <ppalka@redhat.com>
18659
18660 PR c++/69448
18661 PR c++/80471
18662 * g++.dg/concepts/abbrev3.C: New test.
18663 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
18664 correct behavior.
18665 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
18666
18667 * g++.dg/cpp2a/concepts6.C: New test.
18668
18669 2020-02-10 David Malcolm <dmalcolm@redhat.com>
18670
18671 PR analyzer/93350
18672 * gcc.dg/analyzer/torture/pr93350.c: New test.
18673
18674 2020-02-10 David Malcolm <dmalcolm@redhat.com>
18675
18676 PR analyzer/93647
18677 * gcc.dg/analyzer/torture/pr93647.c: New test.
18678
18679 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18680
18681 PR target/93637
18682 * gcc.target/i386/avx-pr93637.c: New test.
18683
18684 2020-02-10 David Malcolm <dmalcolm@redhat.com>
18685
18686 PR analyzer/93405
18687 * gfortran.dg/analyzer/pr93405.f90: New test.
18688
18689 2020-02-10 David Malcolm <dmalcolm@redhat.com>
18690
18691 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
18692 suite.
18693 * gfortran.dg/analyzer/malloc-example.f90: New test.
18694 * gfortran.dg/analyzer/malloc.f90: New test.
18695
18696 2020-02-10 Martin Sebor <msebor@redhat.com>
18697
18698 PR c/93640
18699 * gcc.dg/attr-access.c: New test.
18700
18701 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
18702
18703 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
18704
18705 PR target/93372
18706 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
18707 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
18708 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
18709 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
18710 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
18711 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
18712 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
18713 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
18714 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
18715 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
18716 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
18717 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
18718 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
18719 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
18720 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
18721 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
18722 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
18723 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
18724
18725 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18726
18727 PR target/91913
18728 * gfortran.dg/pr91913.f90: New test.
18729
18730 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
18731
18732 PR libgcc/85334
18733 * g++.target/i386/pr85334-1.C: New test.
18734 * g++.target/i386/pr85334-2.C: Likewise.
18735
18736 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18737
18738 PR other/93641
18739 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
18740 tests.
18741
18742 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
18743
18744 PR ipa/93203
18745 * g++.dg/ipa/pr93203.C: New test.
18746 * gcc.dg/ipa/ipcp-1: Change dump string.
18747
18748 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
18749
18750 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
18751
18752 2020-02-09 Jakub Jelinek <jakub@redhat.com>
18753
18754 PR c++/93633
18755 * g++.dg/cpp2a/constexpr-new11.C: New test.
18756 * g++.dg/cpp2a/constexpr-new12.C: New test.
18757 * g++.dg/cpp2a/constexpr-new13.C: New test.
18758
18759 2020-02-08 Andrew Pinski <apinski@marvel.com>
18760
18761 PR target/91927
18762 * gcc.target/aarch64/pr91927.c: New testcase.
18763
18764 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
18765
18766 PR target/93136
18767 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
18768 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
18769 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
18770 regex directives. Adjust expected instruction counts.
18771 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
18772 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
18773
18774 2020-02-08 Jakub Jelinek <jakub@redhat.com>
18775
18776 PR c++/93549
18777 * g++.dg/ext/constexpr-pr93549.C: New test.
18778
18779 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
18780 Jakub Jelinek <jakub@redhat.com>
18781
18782 PR target/65782
18783 * gcc.target/i386/pr65782.c: New test.
18784
18785 2020-02-07 Marek Polacek <polacek@redhat.com>
18786
18787 PR c++/92947 - Paren init of aggregates in unevaluated context.
18788 * g++.dg/cpp2a/paren-init21.C: New test.
18789
18790 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18791
18792 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
18793
18794 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
18795
18796 * gcc.target/aarch64/simd/vmmla.c: New test.
18797
18798 2020-02-07 Richard Biener <rguenther@suse.de>
18799
18800 PR middle-end/93519
18801 * gcc.dg/Wrestrict-21.c: New testcase.
18802
18803 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
18804
18805 PR target/85667
18806 * gcc.target/i386/pr85667-10.c: New test.
18807 * gcc.target/i386/pr85667-7.c: Likewise.
18808 * gcc.target/i386/pr85667-8.c: Likewise.
18809 * gcc.target/i386/pr85667-9.c: Likewise.
18810
18811 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18812
18813 PR target/93122
18814 * gcc.target/powerpc/pr93122.c: New test.
18815
18816 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18817
18818 PR c++/89404
18819 * g++.dg/ext/vla21.C: New.
18820
18821 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18822
18823 PR target/93615
18824 * gcc.dg/pr93615.c: New test.
18825
18826 PR target/93611
18827 * gcc.target/i386/pr93611.c: New test.
18828
18829 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18830
18831 PR analyzer/93375
18832 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
18833 differences in how __builtin_memcpy has been optimized at the time
18834 the analyzer runs.
18835
18836 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18837
18838 * gcc.dg/analyzer/torture/intptr_t.c: New test.
18839
18840 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
18841
18842 * gcc.target/powerpc/pr93012.c: New.
18843
18844 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
18845
18846 PR target/87763
18847 * gcc.target/aarch64/movk_2.c: New test.
18848
18849 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
18850
18851 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
18852 Unify scan-assembler strings for all targets.
18853 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
18854 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
18855 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
18856
18857 2020-02-06 Marek Polacek <polacek@redhat.com>
18858
18859 PR c++/93597 - ICE with lambda in operator function.
18860 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
18861
18862 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
18863
18864 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
18865 …_target_compile as (additional_flags=) option and not as source
18866 filename to make it work with remote execution.
18867 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
18868 check_effective_target_gas, check_effective_target_gld): Likewise.
18869
18870 2020-02-06 Jakub Jelinek <jakub@redhat.com>
18871
18872 PR target/93594
18873 * gcc.target/i386/avx2-pr93594.c: New test.
18874
18875 2020-02-05 Martin Sebor <msebor@redhat.com>
18876
18877 PR tree-optimization/92765
18878 * g++.dg/tree-ssa/strlenopt-1.C: New test.
18879 * g++.dg/tree-ssa/strlenopt-2.C: New test.
18880 * gcc.dg/Warray-bounds-58.c: New test.
18881 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
18882 * gcc.dg/Wstring-compare.c: Xfail a test.
18883 * gcc.dg/strcmpopt_2.c: Disable tests.
18884 * gcc.dg/strcmpopt_4.c: Adjust tests.
18885 * gcc.dg/strcmpopt_10.c: New test.
18886 * gcc.dg/strcmpopt_11.c: New test.
18887 * gcc.dg/strlenopt-69.c: Disable tests.
18888 * gcc.dg/strlenopt-92.c: New test.
18889 * gcc.dg/strlenopt-93.c: New test.
18890 * gcc.dg/strlenopt.h: Declare calloc.
18891 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
18892 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
18893
18894 2020-02-05 Marek Polacek <polacek@redhat.com>
18895
18896 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
18897 * g++.dg/cpp0x/initlist119.C: New test.
18898 * g++.dg/cpp0x/initlist120.C: New test.
18899
18900 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18901
18902 PR c++/93557
18903 * c-c++-common/Wunused-var-17.c: New test.
18904
18905 2020-02-05 Jeff Law <law@redhat.com>
18906
18907 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
18908 adjust expected shadd insn count appropriately.
18909
18910 2020-02-05 David Malcolm <dmalcolm@redhat.com>
18911
18912 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
18913 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
18914 * gcc.dg/analyzer/data-model-7.c: Likewise.
18915 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
18916 * gcc.dg/analyzer/loop-2a.c: Likewise.
18917 * gcc.dg/analyzer/loop-4.c: Likewise.
18918 * gcc.dg/analyzer/loop.c: Likewise.
18919 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
18920 call at merger.
18921 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
18922 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
18923 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
18924 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
18925 * gcc.dg/analyzer/paths-1.c: Likewise.
18926 * gcc.dg/analyzer/paths-1a.c: Likewise.
18927 * gcc.dg/analyzer/paths-2.c: Likewise.
18928 * gcc.dg/analyzer/paths-3.c: Likewise.
18929 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
18930 * gcc.dg/analyzer/paths-5.c: Likewise.
18931 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
18932 at merger.
18933 * gcc.dg/analyzer/paths-7.c: Likewise.
18934 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
18935 output format.
18936 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
18937 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
18938
18939 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18940
18941 PR target/92190
18942 * gcc.target/i386/pr92190.c: New test.
18943
18944 2020-02-05 Richard Biener <rguenther@suse.de>
18945
18946 PR testsuite/92177
18947 * gcc.dg/vect/bb-slp-22.c: Adjust.
18948
18949 2020-02-05 Richard Biener <rguenther@suse.de>
18950
18951 PR middle-end/90648
18952 * gcc.dg/pr90648.c: New testcase.
18953
18954 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18955
18956 PR middle-end/93555
18957 * c-c++-common/gomp/pr93555-1.c: New test.
18958 * c-c++-common/gomp/pr93555-2.c: New test.
18959 * gfortran.dg/gomp/pr93555.f90: New test.
18960
18961 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
18962
18963 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
18964
18965 2020-02-04 David Malcolm <dmalcolm@redhat.com>
18966
18967 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
18968 from int to long.
18969
18970 2020-02-04 Richard Biener <rguenther@suse.de>
18971
18972 PR tree-optimization/93538
18973 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
18974
18975 2020-02-04 Jakub Jelinek <jakub@redhat.com>
18976
18977 * c-c++-common/cpp/has-include-1.c: New test.
18978 * c-c++-common/cpp/has-include-next-1.c: New test.
18979 * c-c++-common/gomp/has-include-1.c: New test.
18980
18981 PR preprocessor/93545
18982 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
18983 recovery.
18984 * c-c++-common/cpp/pr93545-1.c: New test.
18985 * c-c++-common/cpp/pr93545-2.c: New test.
18986 * c-c++-common/cpp/pr93545-3.c: New test.
18987 * c-c++-common/cpp/pr93545-4.c: New test.
18988
18989 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
18990
18991 * g++.dg/coroutines/coro-missing-promise.C: New test.
18992
18993 2020-02-04 Richard Biener <rguenther@suse.de>
18994
18995 PR tree-optimization/91123
18996 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
18997
18998 2020-02-04 Richard Biener <rguenther@suse.de>
18999
19000 PR tree-optimization/92819
19001 * gcc.target/i386/pr92819.c: New testcase.
19002 * gcc.target/i386/pr92803.c: Adjust.
19003
19004 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
19005
19006 PR c++/93458
19007 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
19008 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
19009 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
19010 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
19011 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
19012
19013 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19014
19015 PR analyzer/93544
19016 * gcc.dg/analyzer/torture/pr93544.c: New test.
19017
19018 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19019
19020 PR analyzer/93546
19021 * gcc.dg/analyzer/pr93546.c: New test.
19022
19023 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19024
19025 PR analyzer/93547
19026 * gcc.dg/analyzer/pr93547.c: New test.
19027
19028 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19029
19030 PR target/91816
19031 * gcc.target/arm/pr91816.c: New test.
19032
19033 2020-02-03 Julian Brown <julian@codesourcery.com>
19034 Tobias Burnus <tobias@codesourcery.com>
19035
19036 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
19037 _OPENACC define.
19038 * gfortran.dg/openacc-define-3.f90: Likewise.
19039
19040 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
19041
19042 PR fortran/93427
19043 * gfortran.dg/associate_52.f90: New.
19044
19045 2020-02-03 Jakub Jelinek <jakub@redhat.com>
19046
19047 PR target/93533
19048 * gcc.c-torture/compile/pr93533.c: New test.
19049 * gcc.target/s390/pr93533.c: New test.
19050
19051 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
19052
19053 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
19054
19055 2020-02-02 Marek Polacek <polacek@redhat.com>
19056
19057 PR c++/93530 - ICE on invalid alignas in a template.
19058 * g++.dg/cpp0x/alignas18.C: New test.
19059
19060 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
19061
19062 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
19063 options.
19064
19065 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
19066
19067 PR rtl-optimization/91333
19068 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
19069 to 3.
19070
19071 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
19072
19073 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
19074
19075 * g++.target/nios2/hello-pie.C: New.
19076 * g++.target/nios2/nios2.exp: New.
19077
19078 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19079
19080 PR analyzer/93457
19081 * gcc.dg/analyzer/pr93457.c: New test.
19082
19083 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19084
19085 PR analyzer/93373
19086 * gcc.dg/analyzer/torture/pr93373.c: New test.
19087
19088 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
19089
19090 PR rtl-optimization/91333
19091 * gcc.target/i386/pr91333.c: New.
19092
19093 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19094
19095 PR analyzer/93379
19096 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
19097 * gcc.dg/analyzer/torture/pr93379.c: New test.
19098
19099 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19100
19101 PR analyzer/93438
19102 * gcc.dg/analyzer/torture/pr93438.c: New test.
19103 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
19104
19105 2020-01-31 Jakub Jelinek <jakub@redhat.com>
19106
19107 PR rtl-optimization/91838
19108 * g++.dg/pr91838.C: Moved to ...
19109 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
19110 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
19111 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
19112 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
19113
19114 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19115
19116 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
19117 New proc.
19118 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
19119 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
19120 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
19121 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
19122 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
19123 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
19124 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
19125 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
19126 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
19127 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
19128 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
19129 Likweise.
19130 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
19131 Likweise.
19132 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
19133 Likweise.
19134
19135 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19136
19137 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
19138 of svbfloat16_t.
19139 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
19140 __SVBfloat16_t.
19141 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
19142 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
19143 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
19144 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
19145 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
19146 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
19147 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
19148 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
19149 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
19150 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
19151 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
19152 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
19153 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
19154 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
19155 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
19156 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
19157 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
19158 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
19159 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
19160 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
19161 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
19162 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
19163 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
19164 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
19165 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
19166 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
19167 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
19168 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
19169 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
19170 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
19171 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
19172 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
19173 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
19174 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
19175 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
19176 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
19177 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
19178 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
19179 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
19180 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
19181 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
19182 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
19183 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
19184 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
19185 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
19186 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
19187 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
19188 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
19189 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
19190 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
19191 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
19192 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
19193 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
19194 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
19195 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
19196 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
19197 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
19198 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
19199 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
19200 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
19201 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
19202 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
19203 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
19204 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
19205 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
19206 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
19207 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
19208 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
19209 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
19210 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
19211 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
19212 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
19213 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
19214 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
19215 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
19216 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
19217 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
19218 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
19219 (ret_bf16x3, ret_bf16x4): Likewise.
19220 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
19221 (fn_bf16x3, fn_bf16x4): Likewise.
19222 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
19223 (fn_bf16x3, fn_bf16x4): Likewise.
19224 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
19225 (fn_bf16x3, fn_bf16x4): Likewise.
19226 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
19227 (fn_bf16x3, fn_bf16x4): Likewise.
19228 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
19229 (fn_bf16x3, fn_bf16x4): Likewise.
19230 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
19231 (fn_bf16x3, fn_bf16x4): Likewise.
19232 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
19233 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
19234 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
19235 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
19236 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
19237 typedef.
19238 (bfloat16_callee, bfloat16_caller): New tests.
19239 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
19240 typedef.
19241 (bfloat16_callee, bfloat16_caller): New tests.
19242 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
19243 (callee_bf16, caller_bf16): New tests.
19244 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
19245 (callee_bf16, caller_bf16): New tests.
19246 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
19247 (callee_bf16, caller_bf16): New tests.
19248 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
19249 (callee_bf16, caller_bf16): New tests.
19250 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
19251 (callee_bf16, caller_bf16): New tests.
19252 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
19253 (callee_bf16, caller_bf16): New tests.
19254 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
19255 (callee_bf16, caller_bf16): New tests.
19256 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
19257 (callee_bf16, caller_bf16): New tests.
19258 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
19259 (callee_bf16, caller_bf16): New tests.
19260 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
19261 (callee_bf16, caller_bf16): New tests.
19262 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
19263 (callee_bf16, caller_bf16): New tests.
19264 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
19265 (callee_bf16, caller_bf16): New tests.
19266 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
19267 (callee_bf16, caller_bf16): New tests.
19268 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
19269 (callee_bf16, caller_bf16): New tests.
19270 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
19271 (callee_bf16, caller_bf16): New tests.
19272 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
19273 (callee_bf16, caller_bf16): New tests.
19274 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
19275 (callee_bf16, caller_bf16): New tests.
19276 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
19277 (callee_bf16, caller_bf16): New tests.
19278 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
19279 (caller_bf16): Likewise.
19280 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
19281 (caller_bf16): Likewise.
19282 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
19283 (caller_bf16): Likewise.
19284 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
19285 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
19286 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
19287 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
19288
19289 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
19290 Matthew Malcomson <matthew.malcomson@arm.com>
19291 Richard Sandiford <richard.sandiford@arm.com>
19292
19293 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
19294 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
19295 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
19296 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
19297 __ARM_FEATURE_SVE_MATMUL_FP64.
19298 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
19299 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
19300 (TEST_TRIPLE_ZX): New macros.
19301 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
19302 rely on +f64mm to enable it.
19303 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19304 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19305 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19306 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19307 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19308 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19309 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19310 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19311 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19312 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19313 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
19314 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
19315 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
19316 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
19317 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
19318 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
19319 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
19320 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
19321 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
19322 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
19323 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
19324 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
19325 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
19326 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
19327 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
19328 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
19329 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
19330 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
19331 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
19332 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
19333 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
19334 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
19335 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
19336 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
19337 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
19338 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
19339 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
19340 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
19341 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
19342 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
19343 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
19344 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
19345 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
19346 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
19347 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
19348 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
19349 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
19350 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
19351 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
19352 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
19353 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
19354 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
19355 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
19356 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
19357 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
19358 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
19359 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
19360 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
19361 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
19362 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
19363 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
19364 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
19365 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
19366 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
19367 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
19368 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
19369 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
19370 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
19371 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
19372 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
19373 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
19374 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
19375 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
19376 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
19377 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
19378 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
19379 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
19380 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
19381 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
19382 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
19383 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
19384 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
19385 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
19386 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
19387 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
19388 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
19389 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
19390 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
19391 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
19392 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
19393 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
19394 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
19395 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
19396 Likewise.
19397 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
19398 Likewise.
19399 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
19400 Likewise.
19401 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
19402 Likewise.
19403 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
19404 Likewise.
19405
19406 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19407
19408 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
19409 check-function-bodies tests.
19410 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
19411 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
19412 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
19413 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
19414 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
19415 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
19416 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
19417 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
19418 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
19419 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
19420 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
19421 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
19422 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
19423 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
19424 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
19425 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
19426 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
19427 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
19428 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
19429 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
19430 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
19431 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
19432 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
19433 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
19434 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
19435 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
19436 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
19437 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
19438 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
19439 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
19440 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
19441 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
19442 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
19443 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
19444 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
19445 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
19446 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
19447 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
19448 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
19449 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
19450 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
19451 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
19452 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
19453 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
19454 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
19455 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
19456 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
19457 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
19458 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
19459 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
19460 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
19461 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
19462 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
19463 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
19464 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
19465 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
19466 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
19467 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
19468 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
19469 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
19470 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
19471 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
19472 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
19473 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
19474 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
19475 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
19476 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
19477 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
19478 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
19479 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
19480 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
19481 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
19482 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
19483 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
19484 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
19485 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
19486 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
19487 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
19488 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
19489 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
19490 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
19491 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
19492 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
19493 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
19494 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
19495 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
19496 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
19497 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
19498 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
19499 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
19500 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
19501 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
19502 aarch64_little_endian for check-function-bodies tests.
19503 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
19504 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
19505 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
19506 target selector from dg-compile.
19507 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
19508
19509 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
19510
19511 PR fortran/93462
19512 * gfortran.dg/goacc/atomic-1.f90: New.
19513
19514 2020-01-31 Tamar Christina <tamar.christina@arm.com>
19515
19516 PR rtl-optimization/91838
19517 * g++.dg/pr91838.C: New test.
19518
19519 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19520
19521 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
19522 Use __builtin_ forms of memset and strlen throughout.
19523
19524 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19525
19526 * gcc.dg/analyzer/conditionals-2.c: Move to...
19527 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
19528 to a torture test. Remove redundant include.
19529
19530 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19531
19532 PR analyzer/93356
19533 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
19534 Add.
19535 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
19536 comparison test as failing.
19537 (test_float_selfcmp): Add.
19538 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
19539 tests as failing.
19540 * gcc.dg/analyzer/torture/pr93356.c: New test.
19541
19542 2020-01-30 Jeff Law <law@redhat.com>
19543
19544 PR c/88660
19545 * gcc.dg/pr88660.c: New test
19546
19547 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19548
19549 PR lto/93384
19550 * gcc.dg/lto/pr93384_0.c: New test.
19551 * gcc.dg/lto/pr93384_1.c: New file.
19552
19553 PR middle-end/93505
19554 * gcc.c-torture/compile/pr93505.c: New test.
19555
19556 2020-01-30 Jeff Law <law@redhat.com
19557
19558 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
19559 conditional on !c6x. Add dg-final scan pattern for c6x.
19560
19561 2020-01-30 Martin Sebor <msebor@redhat.com>
19562
19563 PR middle-end/92323
19564 * gcc.dg/Warray-bounds-57.c: New test.
19565
19566 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19567
19568 PR analyzer/93450
19569 * gcc.dg/analyzer/torture/pr93450.c: New test.
19570
19571 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19572
19573 PR target/93494
19574 * gcc.c-torture/execute/pr93494.c: New test.
19575
19576 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
19577
19578 PR c++/90338
19579 * g++.dg/pr90338.C: New.
19580
19581 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19582
19583 PR target/91824
19584 * gcc.target/i386/pr91824-2.c: New test.
19585
19586 PR target/91824
19587 * gcc.target/i386/pr91824-1.c: New test.
19588
19589 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
19590
19591 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
19592
19593 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19594
19595 PR tree-optimization/92706
19596 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
19597
19598 2020-01-29 Marek Polacek <polacek@redhat.com>
19599
19600 PR c++/88092
19601 * g++.dg/cpp2a/nontype-class31.C: New test.
19602
19603 2020-01-29 Jeff Law <law@redhat.com
19604
19605 PR tree-optimization/89689
19606 * gcc.dg/pr89689.c: New test.
19607
19608 2020-01-29 Marek Polacek <polacek@redhat.com>
19609
19610 PR c++/91754 - Fix template arguments comparison with class NTTP.
19611 * g++.dg/cpp2a/nontype-class30.C: New test.
19612
19613 2020-01-29 Marek Polacek <polacek@redhat.com>
19614
19615 PR c++/92948 - Fix class NTTP with template arguments.
19616 * g++.dg/cpp2a/nontype-class28.C: New test.
19617 * g++.dg/cpp2a/nontype-class29.C: New test.
19618
19619 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
19620
19621 PR target/93221
19622 * gcc.target/aarch64/pr93221.c: New test.
19623
19624 2020-01-29 Martin Jambor <mjambor@suse.cz>
19625
19626 PR tree-optimization/92706
19627 * gcc.dg/tree-ssa/pr92706-1.c: New test.
19628
19629 2020-01-29 Martin Jambor <mjambor@suse.cz>
19630
19631 PR tree-optimization/92706
19632 * gcc.dg/tree-ssa/pr92706-2.c: New test.
19633 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
19634
19635 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
19636
19637 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
19638
19639 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
19640
19641 PR testsuite/93393
19642 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
19643
19644 2020-01-29 Jakub Jelinek <jakub@redhat.com>
19645
19646 PR c++/91118
19647 * g++.dg/gomp/pr91118-1.C: New test.
19648 * g++.dg/gomp/pr91118-2.C: New test.
19649
19650 PR fortran/93463
19651 * gfortran.dg/goacc/pr93463.f90: New test.
19652
19653 2020-01-29 Richard Biener <rguenther@suse.de>
19654
19655 PR tree-optimization/93428
19656 * gcc.dg/torture/pr93428.c: New testcase.
19657
19658 2020-01-28 Martin Sebor <msebor@redhat.com>
19659
19660 PR middle-end/93437
19661 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
19662
19663 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
19664
19665 * g++.dg/tree-prof/indir-call-prof.C: Update template.
19666 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
19667 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
19668 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
19669
19670 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
19671
19672 PR target/91461
19673 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
19674 vmovups.
19675 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
19676 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
19677 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
19678 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
19679 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
19680 * gcc.target/i386/pr90980-1.c: Likewise.
19681 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
19682 "vmovd" to avoid matching "vmovdqu".
19683 * gcc.target/i386/pr87317-5.c: Likewise.
19684 * gcc.target/i386/pr87317-7.c: Likewise.
19685 * gcc.target/i386/pr91461-1.c: New test.
19686 * gcc.target/i386/pr91461-2.c: Likewise.
19687 * gcc.target/i386/pr91461-3.c: Likewise.
19688 * gcc.target/i386/pr91461-4.c: Likewise.
19689 * gcc.target/i386/pr91461-5.c: Likewise.
19690
19691 2020-01-28 David Malcolm <dmalcolm@redhat.com>
19692
19693 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
19694 renaming of warning_at overload to warning_meta.
19695 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
19696
19697 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19698 Julian Brown <julian@codesourcery.com>
19699
19700 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
19701 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
19702 array.
19703
19704 2020-01-28 Julian Brown <julian@codesourcery.com>
19705
19706 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
19707 testsuite). Make a compilation test, and expect rejection of mixed
19708 component/non-component accesses.
19709 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
19710
19711 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19712 Julian Brown <julian@codesourcery.com>
19713
19714 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
19715
19716 2020-01-28 Richard Biener <rguenther@suse.de>
19717
19718 PR tree-optimization/93439
19719 * gfortran.dg/graphite/pr93439.f90: New testcase.
19720
19721 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
19722
19723 * gcc.target/arc/code-density-flag.c: New test
19724
19725 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19726
19727 PR fortran/93464
19728 * gfortran.dg/goacc/pr93464.f90: New.
19729
19730 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19731
19732 PR tree-optimization/93434
19733 * gcc.c-torture/execute/pr93434.c: New test.
19734
19735 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19736
19737 PR testsuite/93460
19738 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
19739
19740 2020-01-28 Martin Liska <mliska@suse.cz>
19741
19742 PR c++/92440
19743 * g++.dg/template/pr92440.C: New test.
19744 * g++.dg/cpp0x/vt-34314.C: Update error to note.
19745 * g++.dg/template/pr59930-2.C: Likewise.
19746 * g++.old-deja/g++.pt/redecl1.C: Likewise.
19747
19748 2020-01-28 Jakub Jelinek <jakub@redhat.com>
19749
19750 PR target/93418
19751 * gcc.target/i386/avx2-pr93418.c: New test.
19752
19753 PR tree-optimization/93454
19754 * gcc.dg/pr93454.c: New test.
19755
19756 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19757
19758 PR analyzer/93451
19759 * gcc.dg/analyzer/torture/pr93451.c: New test.
19760
19761 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19762
19763 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
19764 optimisation.
19765
19766 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19767
19768 PR analyzer/93349
19769 * gcc.dg/analyzer/torture/pr93349.c: New test.
19770
19771 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19772
19773 PR analyzer/93291
19774 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
19775 (test_2): Rewrite to explicitly perform a bitwise-or of two
19776 boolean conditions.
19777 (test_3): New function, to test bitwise-and.
19778
19779 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19780
19781 PR testsuite/71727
19782 * gcc.target/aarch64/pr71727.c: Add -fcommon.
19783
19784 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19785
19786 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
19787 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
19788
19789 2020-01-27 Richard Biener <rguenther@suse.de>
19790
19791 PR testsuite/91171
19792 * gcc.dg/graphite/scop-21.c: un-XFAIL.
19793
19794 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19795
19796 * gcc.target/arc/interrupt-6.c: Update test.
19797
19798 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19799 Petro Karashchenko <petro.karashchenko@ring.com>
19800
19801 * gcc.target/arc/uncached-3.c: New test.
19802 * gcc.target/arc/uncached-4.c: Likewise.
19803 * gcc.target/arc/uncached-5.c: Likewise.
19804 * gcc.target/arc/uncached-6.c: Likewise.
19805 * gcc.target/arc/uncached-7.c: Likewise.
19806 * gcc.target/arc/uncached-8.c: Likewise.
19807 * gcc.target/arc/arc.exp (ll64): New predicate.
19808
19809 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19810
19811 * gcc.dg/torture/pr93170.c: New test.
19812
19813 2020-01-27 Martin Liska <mliska@suse.cz>
19814
19815 PR target/93274
19816 * gcc.target/i386/pr81213.c: Adjust to not expect
19817 a globally unique name.
19818
19819 2020-01-27 Richard Biener <rguenther@suse.de>
19820
19821 PR tree-optimization/93397
19822 * gcc.dg/torture/pr93397.c: New testcase.
19823
19824 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
19825
19826 PR fortran/85781
19827 * gfortran.dg/bind_c_char_2.f90: New.
19828 * gfortran.dg/bind_c_char_3.f90: New.
19829 * gfortran.dg/bind_c_char_4.f90: New.
19830 * gfortran.dg/bind_c_char_5.f90: New.
19831
19832 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19833
19834 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
19835 assembler.
19836 * gcc.target/i386/pr91298-2.c: Likewise.
19837
19838 2020-01-26 Jakub Jelinek <jakub@redhat.com>
19839
19840 PR target/93412
19841 * gcc.dg/pr93412.c: New test.
19842
19843 PR target/93430
19844 * gcc.dg/pr93430.c: New test.
19845 * gcc.target/i386/avx2-pr93430.c: New test.
19846
19847 PR ipa/93166
19848 * g++.dg/pr93166.C: Move to ...
19849 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
19850
19851 PR tree-optimization/92788
19852 * g++.dg/pr92788.C: Move to ...
19853 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
19854 Change type of operator new's first parameter to __SIZE_TYPE__.
19855
19856 2020-01-25 Marek Polacek <polacek@redhat.com>
19857
19858 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
19859 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
19860
19861 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
19862
19863 PR ipa/93166
19864 * g++.dg/pr93166.C: New test.
19865
19866 2020-01-25 Andrew Pinski <apinski@marvell.com>
19867
19868 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
19869
19870 2020-01-24 Jeff Law <law@redhat.com
19871
19872 PR tree-optimization/92788
19873 * g++.dg/pr92788.C: New test.
19874
19875 2020-01-24 Jakub Jelinek <jakub@redhat.com>
19876
19877 PR target/93395
19878 * gcc.target/i386/pr93395.c: New test.
19879 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
19880
19881 2020-01-24 Marek Polacek <polacek@redhat.com>
19882
19883 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
19884 * g++.dg/cpp1y/paren5.C: New test.
19885
19886 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
19887
19888 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
19889 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
19890 * g++.dg/cpp0x/nontype4.C: Likewise.
19891 * g++.dg/cpp1y/constexpr-new.C: Likewise.
19892 * g++.dg/cpp1y/new1.C: Likewise.
19893 * g++.dg/cpp1y/new2.C: Likewise.
19894 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
19895 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
19896 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
19897 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
19898 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
19899 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
19900 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
19901 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
19902 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
19903 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
19904 * g++.dg/cpp2a/nontype-class1.C: Likewise.
19905
19906 2020-01-24 Jason Merrill <jason@redhat.com>
19907
19908 * lib/target-supports.exp (check_effective_target_unsigned_char):
19909 New.
19910
19911 2020-01-24 Jeff Law <law@redhat.com
19912
19913 PR target/13721
19914 * gcc.target/h8300/pr13721.c: New test.
19915
19916 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
19917
19918 PR debug/92763
19919 * g++.dg/debug/pr92763.C: Require fopenmp.
19920
19921 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19922
19923 PR analyzer/93367
19924 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
19925 Replace use of assert with a custom assertion implementation.
19926
19927 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19928
19929 PR inline-asm/93027
19930 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
19931
19932 PR rtl-optimization/93402
19933 * gcc.c-torture/execute/pr93402.c: New test.
19934
19935 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19936
19937 PR c++/92804
19938 * g++.dg/concepts/pr92804-1.C: New.
19939 * g++.dg/concepts/pr92804-2.C: Likewise.
19940
19941 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19942
19943 PR analyzer/93375
19944 * gcc.dg/analyzer/pr93375.c: New test.
19945
19946 2020-01-23 Jason Merrill <jason@redhat.com>
19947
19948 * lib/target-supports.exp (check_effective_target_unsigned_char):
19949 New.
19950
19951 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19952
19953 PR target/93376
19954 * gcc.dg/pr93376.c: New test.
19955
19956 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19957
19958 PR target/93341
19959 * gcc.target/aarch64/pr93341.c: New test.
19960
19961 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19962
19963 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
19964 to torture/conftest-1.c.
19965 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
19966 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
19967 analyzer/data-model-3.c.
19968 * gcc.dg/analyzer/torture/poc.c: New test.
19969
19970 2020-01-23 Richard Biener <rguenther@suse.de>
19971
19972 PR tree-optimization/93381
19973 * gcc.dg/torture/pr93354.c: New testcase.
19974
19975 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19976
19977 PR target/93346
19978 * gcc.target/i386/pr93346.c: New test.
19979
19980 2020-01-23 Martin Sebor <msebor@redhat.com>
19981
19982 PR c/84919
19983 * gcc.dg/Wrestrict-20.c: New test.
19984
19985 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19986
19987 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
19988
19989 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19990
19991 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
19992 test for ILP32.
19993 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
19994 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
19995 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
19996 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
19997 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
19998 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
19999 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
20000 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
20001 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
20002 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
20003 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
20004 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
20005 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
20006 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
20007 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
20008 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
20009 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
20010 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20011 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20012 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20013 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20014 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20015 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20016 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20017 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20018 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20019 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20020 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
20021 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
20022 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
20023 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
20024 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
20025 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
20026 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
20027 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
20028 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
20029 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
20030 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
20031 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
20032 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
20033 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
20034 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
20035 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
20036 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
20037 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
20038 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
20039 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
20040 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
20041 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
20042 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
20043 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
20044 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
20045 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
20046 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
20047 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
20048 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
20049 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
20050 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
20051 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
20052 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
20053 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
20054 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
20055 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
20056 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
20057 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
20058 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
20059 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
20060 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
20061 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
20062 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
20063 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
20064 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
20065 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
20066 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
20067 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
20068 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
20069 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
20070 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
20071 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
20072 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
20073 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
20074 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
20075 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
20076 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
20077 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
20078 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
20079 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
20080 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
20081 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
20082 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
20083 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
20084 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
20085 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
20086 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
20087 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
20088 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
20089 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
20090 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
20091 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
20092 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
20093 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
20094 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
20095 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
20096 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
20097 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
20098 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
20099 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
20100 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
20101 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
20102 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
20103 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
20104 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
20105 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
20106 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
20107 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
20108 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
20109 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
20110 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
20111 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
20112 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
20113 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
20114 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
20115 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
20116 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
20117 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
20118 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
20119 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
20120 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
20121 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
20122 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
20123 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
20124 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
20125 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
20126 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
20127 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
20128 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
20129 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
20130 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
20131 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
20132 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
20133 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
20134 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
20135 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
20136 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
20137 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
20138 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
20139 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
20140 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
20141 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
20142 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
20143 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
20144 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
20145 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
20146 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
20147 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
20148 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
20149 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
20150 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
20151 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
20152 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
20153 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
20154 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
20155 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
20156 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
20157 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
20158 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
20159 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
20160 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
20161 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
20162 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
20163 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
20164 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
20165 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
20166 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
20167 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
20168 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
20169 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
20170 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
20171 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
20172 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
20173 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
20174 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
20175 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
20176 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
20177 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
20178 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
20179 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
20180 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
20181 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
20182 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
20183 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
20184 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
20185 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
20186 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
20187 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
20188 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
20189 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
20190 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
20191 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
20192 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
20193 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
20194 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
20195 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
20196 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
20197 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
20198 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
20199 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
20200 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
20201 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
20202 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
20203 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
20204 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
20205 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
20206 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
20207 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
20208 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
20209 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
20210 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
20211 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
20212 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
20213 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
20214 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
20215 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
20216 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
20217 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20218 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
20219 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20220 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
20221 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20222 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
20223 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
20224 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
20225 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
20226 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
20227 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
20228 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
20229 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
20230 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
20231 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
20232 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
20233 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
20234 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
20235 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
20236 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
20237 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
20238 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
20239 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
20240 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
20241 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
20242 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
20243 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
20244 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
20245 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
20246 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
20247 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
20248 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
20249 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
20250 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
20251 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
20252 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
20253 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
20254 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
20255 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
20256 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
20257 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
20258 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
20259 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
20260 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
20261 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
20262 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
20263 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
20264 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
20265 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
20266 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
20267 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
20268 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
20269 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
20270 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
20271 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
20272 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
20273 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
20274 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
20275 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
20276 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
20277 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
20278 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
20279 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
20280 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
20281 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
20282 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
20283 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
20284 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
20285 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
20286 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
20287 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
20288 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
20289 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
20290 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
20291 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
20292 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
20293 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
20294 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
20295 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
20296 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
20297 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
20298 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
20299 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
20300 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
20301 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
20302 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
20303 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
20304 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
20305 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
20306 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
20307 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
20308 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
20309 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
20310 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
20311 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
20312 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
20313 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
20314 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
20315 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
20316 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
20317 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
20318 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
20319 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
20320 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
20321 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
20322 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
20323 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
20324 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
20325 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
20326 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
20327 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
20328 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
20329 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
20330 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
20331 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
20332 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
20333 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
20334 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
20335 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
20336 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
20337 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
20338 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
20339 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
20340 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
20341 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
20342 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
20343 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
20344 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
20345 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
20346 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
20347 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
20348 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
20349 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
20350 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
20351 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
20352 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
20353 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
20354 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
20355 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
20356 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
20357 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
20358 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
20359 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
20360 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
20361 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
20362 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
20363 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
20364 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
20365 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
20366 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
20367 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
20368 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
20369 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
20370 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
20371
20372 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20373
20374 * lib/scanasm.exp (check-function-bodies): Add an optional
20375 target/xfail selector.
20376
20377 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20378
20379 * gcc.dg/torture/pr93124.c: New test.
20380
20381 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20382
20383 PR analyzer/93382
20384 * gcc.dg/analyzer/pr93382.c: New test.
20385
20386 2020-01-22 Andrew Pinski <apinski@marvell.com>
20387
20388 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
20389 * gcc.dg/vect/pr88497-1.c: This.
20390 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
20391 * gcc.dg/vect/pr88497-2.c: This.
20392 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
20393 * gcc.dg/vect/pr88497-3.c: This.
20394 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
20395 * gcc.dg/vect/pr88497-4.c: This.
20396 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
20397 * gcc.dg/vect/pr88497-5.c: This.
20398 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
20399 * gcc.dg/vect/pr88497-6.c: This.
20400 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
20401 * gcc.dg/vect/pr88497-7.c: This.
20402
20403 Revert:
20404 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
20405 Call check_vect_support_and_set_flags also.
20406
20407 2020-01-22 Andrew Pinski <apinski@marvell.com>
20408
20409 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
20410 Call check_vect_support_and_set_flags also.
20411
20412 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20413
20414 PR analyzer/93378
20415 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
20416 _setjmp.
20417
20418 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20419
20420 PR analyzer/93378
20421 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
20422
20423 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20424
20425 PR analyzer/93316
20426 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
20427 * gcc.dg/analyzer/malloc-1.c: Likewise.
20428 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
20429 __builtin_alloca rather than alloca.
20430 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
20431 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
20432 including unistd.h.
20433 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
20434 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
20435 * gcc.dg/analyzer/setjmp-3.c: Likewise.
20436 * gcc.dg/analyzer/setjmp-4.c: Likewise.
20437 * gcc.dg/analyzer/setjmp-5.c: Likewise.
20438 * gcc.dg/analyzer/setjmp-6.c: Likewise.
20439 * gcc.dg/analyzer/setjmp-7.c: Likewise.
20440 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
20441 * gcc.dg/analyzer/setjmp-8.c: Likewise.
20442 * gcc.dg/analyzer/setjmp-9.c: Likewise.
20443 * gcc.dg/analyzer/test-setjmp.h: New header.
20444
20445 2020-01-22 Marek Polacek <polacek@redhat.com>
20446
20447 PR c++/92907 - noexcept does not consider "const" in member functions.
20448 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
20449 qualifiers to cp_parser_exception_specification_opt.
20450 (cp_parser_direct_declarator): Pass the function qualifiers to
20451 cp_parser_exception_specification_opt.
20452 (cp_parser_class_specifier_1): Pass the function declaration to
20453 cp_parser_late_noexcept_specifier.
20454 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
20455 pass the qualifiers of the function to
20456 cp_parser_noexcept_specification_opt.
20457 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
20458 Use it in inject_this_parameter.
20459 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
20460 Use it.
20461 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
20462 cp_parser_noexcept_specification_opt.
20463 (cp_parser_transaction_expression): Likewise.
20464
20465 2020-01-22 Marek Polacek <polacek@redhat.com>
20466
20467 PR c++/93324 - ICE with -Wall on constexpr if.
20468 * g++.dg/cpp1z/constexpr-if33.C: New test.
20469
20470 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20471
20472 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
20473
20474 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20475
20476 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
20477 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
20478 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
20479
20480 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20481
20482 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
20483 rather than __SVFloat16_t
20484
20485 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20486
20487 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
20488 templates.
20489
20490 2020-01-22 Richard Biener <rguenther@suse.de>
20491
20492 PR tree-optimization/93381
20493 * gcc.dg/torture/pr93381.c: New testcase.
20494
20495 2020-01-22 Jakub Jelinek <jakub@redhat.com>
20496
20497 PR target/93335
20498 * gcc.c-torture/compile/pr93335.c: New test.
20499
20500 PR target/91298
20501 * gcc.target/i386/pr91298-1.c: New test.
20502 * gcc.target/i386/pr91298-2.c: New test.
20503
20504 * gfortran.dg/gomp/target-parallel1.f90: New test.
20505 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
20506 test.
20507
20508 PR fortran/93329
20509 * gfortran.dg/goacc/pr93329.f90: New test.
20510
20511 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
20512
20513 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
20514
20515 2020-01-21 Andrew Pinski <apinski@marvell.com>
20516
20517 PR target/93119
20518 * gcc.target/aarch64/pr93119.c: New test.
20519
20520 2020-01-22 Joseph Myers <joseph@codesourcery.com>
20521
20522 PR c/93348
20523 * gcc.c-torture/compile/pr93348-1.c: New test.
20524
20525 2020-01-21 David Malcolm <dmalcolm@redhat.com>
20526
20527 PR analyzer/93352
20528 * gcc.dg/analyzer/pr93352.c: New test.
20529
20530 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
20531
20532 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
20533 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
20534
20535 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
20536
20537 PR target/93319
20538 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
20539 (test1): Replace printf with __builtin_printf.
20540
20541 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
20542
20543 * g++.dg/coroutines/co-await-void_type.C: New test.
20544
20545 2020-01-21 Jakub Jelinek <jakub@redhat.com>
20546
20547 PR target/93333
20548 * gcc.c-torture/compile/pr93333.c: New test.
20549
20550 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
20551
20552 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
20553 line terminators in patterns.
20554
20555 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
20556
20557 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
20558 int32_t * rather than int *.
20559 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
20560 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
20561 (f1): Likewise.
20562 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
20563 (f1): Likewise.
20564 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
20565 (f1): Likewise.
20566 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
20567 (f1): Likewise.
20568 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
20569 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
20570 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
20571 (f1): Likewise.
20572 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
20573 (f1): Likewise.
20574 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
20575 (f1): Likewise.
20576
20577 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
20578
20579 PR target/92424
20580 * gcc.target/aarch64/pr92424-1.c: New test.
20581 * gcc.target/aarch64/pr92424-2.c: New test.
20582 * gcc.target/aarch64/pr92424-3.c: New test.
20583
20584 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
20585
20586 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
20587 directive.
20588 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20589 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20590 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20591 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20593 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20594 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20595 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20597 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20598 * lib/target-supports.exp: Add assembly requirement directive.
20599
20600 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
20601
20602 PR fortran/93309
20603 * gfortran.dg/external_implicit_none_2.f90: New.
20604
20605 2020-01-21 Richard Biener <rguenther@suse.de>
20606
20607 PR tree-optimization/92328
20608 * gcc.dg/torture/pr92328.c: New testcase.
20609
20610 2020-01-21 Jakub Jelinek <jakub@redhat.com>
20611
20612 PR target/93073
20613 * gcc.target/powerpc/pr93073.c: New test.
20614
20615 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
20616
20617 * g++.dg/coroutines/co-return-warning-1.C: New test.
20618
20619 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
20620
20621 PR target/93304
20622 * gcc.target/riscv/pr93304.c: New test.
20623
20624 2020-01-20 Martin Sebor <msebor@redhat.com>
20625
20626 PR testsuite/92829
20627 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
20628 due to an aparrent VRP limtation.
20629 * gcc.dg/Wstringop-overflow-25.c: Same.
20630
20631 2020-01-20 Nathan Sidwell <nathan@acm.org>
20632
20633 PR preprocessor/80005
20634 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
20635 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
20636 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
20637 * g++.dg/cpp/pr80005.C: New.
20638
20639 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
20640
20641 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
20642 scan-tree-dump.
20643
20644 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
20645
20646 PR target/93319
20647 * gcc.target/i386/pr93319-1a.c: New test.
20648 * gcc.target/i386/pr93319-1b.c: Likewise.
20649 * gcc.target/i386/pr93319-1c.c: Likewise.
20650 * gcc.target/i386/pr93319-1d.c: Likewise.
20651
20652 2020-01-20 Richard Biener <rguenther@suse.de>
20653
20654 PR debug/92763
20655 * g++.dg/debug/pr92763.C: New testcase.
20656
20657 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
20658
20659 PR c++/92536
20660 * g++.dg/cpp1z/pr92536.C: New.
20661
20662 2020-01-20 Richard Biener <rguenther@suse.de>
20663
20664 PR tree-optimization/93094
20665 * gcc.dg/vect/pr93094.c: New testcase.
20666
20667 2020-01-19 David Malcolm <dmalcolm@redhat.com>
20668
20669 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
20670 test names are unique.
20671 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
20672 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
20673 * gcc.dg/analyzer/data-model-1.c: Likewise.
20674 * gcc.dg/analyzer/data-model-18.c: Likewise.
20675 * gcc.dg/analyzer/data-model-8.c: Likewise.
20676 * gcc.dg/analyzer/data-model-9.c: Likewise.
20677 * gcc.dg/analyzer/file-1.c: Likewise.
20678 * gcc.dg/analyzer/file-paths-1.c: Likewise.
20679 * gcc.dg/analyzer/loop-2.c: Likewise.
20680 * gcc.dg/analyzer/loop-2a.c: Likewise.
20681 * gcc.dg/analyzer/loop-4.c: Likewise.
20682 * gcc.dg/analyzer/loop.c: Likewise.
20683 * gcc.dg/analyzer/malloc-1.c: Likewise.
20684 * gcc.dg/analyzer/malloc-2.c: Likewise.
20685 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
20686 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
20687 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
20688 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
20689 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
20690 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
20691 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
20692 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
20693 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
20694 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
20695 * gcc.dg/analyzer/operations.c: Likewise.
20696 * gcc.dg/analyzer/params.c: Likewise.
20697 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
20698 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
20699 * gcc.dg/analyzer/sensitive-1.c: Likewise.
20700 * gcc.dg/analyzer/switch.c: Likewise.
20701 * gcc.dg/analyzer/taint-1.c: Likewise.
20702 * gcc.dg/analyzer/unknown-fns.c: Likewise.
20703
20704 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
20705
20706 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
20707 -march=v10 option on target ! march_option.
20708 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
20709 gcc.target/cris/sync-1-v10.c: Similar.
20710 * lib/target-supports.exp (effective_target_march_option): New.
20711
20712 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
20713
20714 PR fortran/44960
20715 * gfortran.dg/function_reference_1.f90: New test.
20716 * gfortran.dg/function_reference_2.f90: New test.
20717
20718 2020-01-18 Jakub Jelinek <jakub@redhat.com>
20719
20720 PR c/92833
20721 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
20722
20723 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
20724
20725 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
20726 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
20727 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
20728 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
20729 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
20730 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
20731 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
20732 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
20733 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
20734 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
20735 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
20736 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
20737 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
20738 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
20739 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
20740 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
20741 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
20742 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
20743 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
20744 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
20745 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
20746 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
20747 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
20748 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
20749 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
20750 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
20751 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
20752 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
20753 * g++.dg/coroutines/coro-builtins.C: New test.
20754 * g++.dg/coroutines/coro-missing-gro.C: New test.
20755 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
20756 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
20757 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
20758 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
20759 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
20760 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
20761 * g++.dg/coroutines/coro-missing-ueh.h: New test.
20762 * g++.dg/coroutines/coro-pre-proc.C: New test.
20763 * g++.dg/coroutines/coro.h: New file.
20764 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
20765 * g++.dg/coroutines/coroutines.exp: New file.
20766 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
20767 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
20768 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
20769 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
20770 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
20771 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
20772 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
20773 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
20774 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
20775 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
20776 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
20777 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
20778 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
20779 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
20780 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
20781 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
20782 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
20783 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
20784 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
20785 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
20786 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
20787 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
20788 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
20789 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
20790 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
20791 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
20792 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
20793 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
20794 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
20795 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
20796 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
20797 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
20798 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
20799 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
20800 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
20801 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
20802 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
20803 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
20804 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
20805 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
20806 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
20807 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
20808 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
20809 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
20810 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
20811 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
20812 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
20813 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
20814 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
20815 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
20816 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
20817 * g++.dg/coroutines/torture/coro-torture.exp: New file.
20818 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
20819 * g++.dg/coroutines/torture/func-params-00.C: New test.
20820 * g++.dg/coroutines/torture/func-params-01.C: New test.
20821 * g++.dg/coroutines/torture/func-params-02.C: New test.
20822 * g++.dg/coroutines/torture/func-params-03.C: New test.
20823 * g++.dg/coroutines/torture/func-params-04.C: New test.
20824 * g++.dg/coroutines/torture/func-params-05.C: New test.
20825 * g++.dg/coroutines/torture/func-params-06.C: New test.
20826 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
20827 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
20828 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
20829 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
20830 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
20831 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
20832 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
20833 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
20834 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
20835 * g++.dg/coroutines/torture/local-var-0.C: New test.
20836 * g++.dg/coroutines/torture/local-var-1.C: New test.
20837 * g++.dg/coroutines/torture/local-var-2.C: New test.
20838 * g++.dg/coroutines/torture/local-var-3.C: New test.
20839 * g++.dg/coroutines/torture/local-var-4.C: New test.
20840 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
20841 * g++.dg/coroutines/torture/pr92933.C: New test.
20842
20843 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20844
20845 PR libfortran/93234
20846 * gfortran.dg/inquire_pre.f90: New test.
20847
20848 2020-01-17 David Malcolm <dmalcolm@redhat.com>
20849
20850 PR analyzer/93290
20851 * gcc.dg/analyzer/pr93290.c: New test.
20852
20853 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
20854
20855 PR c++/92542
20856 * g++.dg/pr92542.C: New.
20857
20858 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20859 Sudakshina Das <sudi.das@arm.com>
20860
20861 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
20862
20863 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20864 Sudakshina Das <sudi.das@arm.com>
20865
20866 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
20867
20868 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
20869
20870 PR testsuite/93227
20871 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
20872 C++20, due to std::is_pod being deprecated.
20873
20874 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20875
20876 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
20877 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
20878 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
20879 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
20880 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
20881 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
20882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
20883 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
20884 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
20885 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
20886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
20887
20888 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20889
20890 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
20891 predef.
20892
20893 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20894
20895 PR c++/93228
20896 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
20897
20898 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
20899
20900 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
20901
20902 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
20903 Tobias Burnus <burnus@gcc.gnu.org>
20904
20905 PR fortran/93236
20906 * gfortran.dg/pr93263_1.f90: New test.
20907 * gfortran.dg/pr93263_2.f90: New test.
20908
20909 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20910
20911 PR tree-optimization/93292
20912 * g++.dg/opt/pr93292.C: New test.
20913
20914 PR testsuite/93294
20915 * lib/c-compat.exp (compat-use-alt-compiler): Handle
20916 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
20917 (compat_setup_dfp): Likewise.
20918
20919 2020-01-16 Kerem Kat <keremkat@gmail.com>
20920
20921 PR c/92833
20922 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
20923 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
20924
20925 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20926
20927 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
20928 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
20929 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
20930 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
20931
20932 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20933
20934 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
20935 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
20936 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
20937 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
20938 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
20939 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
20940 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
20941 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
20942 * gcc.target/arm/bfloat16_scalar_4.c: New test.
20943 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
20944 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
20945 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
20946 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
20947 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
20948 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
20949
20950 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
20951 Andre Vieira <andre.simoesdiasvieira@arm.com>
20952
20953 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
20954
20955 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20956 Thomas Preud'homme <thomas.preudhomme@arm.com>
20957
20958 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
20959 introduced in Armv8.1-M Mainline Security Extensions are available and
20960 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
20961 targets only. Adapt CLRM check to verify register used for BLXNS is
20962 not in the CLRM register list.
20963 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20964 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
20965 check for LSB clearing bit to be using the same register as BLXNS when
20966 targeting Armv8.1-M Mainline.
20967 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20968 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20969 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20970 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20971 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20972 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
20973 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20974 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20975 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20976 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20977 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20978 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20979 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20980 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20981 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20982 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20983 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20984 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20985 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20986 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20987 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
20988 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
20989 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
20990 Mainline and restrict libcall count to Armv8-M.
20991
20992 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20993 Thomas Preud'homme <thomas.preudhomme@arm.com>
20994
20995 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
20996 VLLDM.
20997 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20998 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20999 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21002 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21003 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21004
21005 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21006 Thomas Preud'homme <thomas.preudhomme@arm.com>
21007
21008 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
21009 VPUSH and VPOP and update expectation for VSCCLRM.
21010 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21011 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21012 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21013 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21014 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21015
21016 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21017 Thomas Preud'homme <thomas.preudhomme@arm.com>
21018
21019 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
21020 CLRM check.
21021 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21022 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
21023 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21024 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21025 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21026 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21027 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21028 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
21029 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21030 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21031 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21032 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21033 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21034 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21035 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21036 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21037 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21038 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
21039 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
21040 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21041 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21042 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21043 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
21044 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
21045
21046 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21047 Thomas Preud'homme <thomas.preudhomme@arm.com>
21048
21049 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
21050 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21051 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21052 * gcc.target/arm/cmse/cmse-1.c: Likewise.
21053 * gcc.target/arm/cmse/struct-1.c: Likewise.
21054 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21055 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
21056 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21057 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21058 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21059 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
21060 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21061 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21062 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
21063 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
21064 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
21065
21066 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21067 Thomas Preud'homme <thomas.preudhomme@arm.com>
21068
21069 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
21070 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21071 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21072 * gcc.target/arm/cmse/struct-1.c: Likewise.
21073 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21074 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
21075 GPR clearing when CLRM is not available.
21076 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
21077 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21078 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21079 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21080 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21081 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21082 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21083 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
21084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21086 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
21088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
21089 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
21090 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21091 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
21092 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21093 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21094 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
21095 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21096 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21097 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21098 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
21099 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21100 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21101 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
21102 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
21103
21104 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21105 Thomas Preud'homme <thomas.preudhomme@arm.com>
21106
21107 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
21108 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21109 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21110 * gcc.target/arm/cmse/cmse-1.c: Likewise.
21111 * gcc.target/arm/cmse/struct-1.c: Likewise.
21112 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
21113 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
21114 mainline/8_1m subdirectory.
21115 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
21116 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
21117 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
21118 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
21119 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
21120 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
21121 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
21122 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
21123 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
21124 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
21125 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
21126 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
21127 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
21128 into ...
21129 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
21130 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
21131 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
21132 dg-skip-if directive for float ABI.
21133 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
21134 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
21135 dg-skip-if directive for float ABI.
21136 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
21137 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
21138 dg-skip-if directive for float ABI.
21139 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
21140 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
21141 dg-skip-if directive for float ABI.
21142 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
21143 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
21144 dg-skip-if directive for float ABI.
21145 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
21146 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
21147 dg-skip-if directive for float ABI.
21148 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
21149 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
21150 dg-skip-if directive for float ABI.
21151 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
21152 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
21153 dg-skip-if directive for float ABI.
21154 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
21155 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
21156 dg-skip-if directive for float ABI.
21157 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
21158 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
21159 dg-skip-if directive for float ABI.
21160 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
21161 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
21162 dg-skip-if directive for float ABI.
21163 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
21164 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
21165 dg-skip-if directive for float ABI.
21166 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
21167 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
21168 dg-skip-if directive for float ABI.
21169 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
21170 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
21171 dg-skip-if directive for float ABI.
21172 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
21173 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
21174 dg-skip-if directive for float ABI.
21175 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
21176 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
21177 dg-skip-if directive for float ABI.
21178 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
21179 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
21180 dg-skip-if directive for float ABI.
21181 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
21182 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
21183 dg-skip-if directive for float ABI.
21184 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
21185 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
21186 dg-skip-if directive for float ABI.
21187 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
21188 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
21189 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
21190 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
21191 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
21192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
21193 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
21194 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
21195 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
21196 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
21197 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
21198 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
21199 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
21200 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
21201 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
21202 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
21203 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
21204 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
21205 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
21206 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
21207 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
21208 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
21209 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
21210 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
21211 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
21212 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
21213 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
21214 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
21215 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
21216 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
21217 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
21218 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
21219 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
21220 New procedure.
21221
21222 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21223 Thomas Preud'homme <thomas.preudhomme@arm.com>
21224
21225 * lib/target-supports.exp
21226 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
21227 (add_options_for_arm_arch_v8_1m_main): Likewise.
21228 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
21229
21230 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21231
21232 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
21233 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
21234 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
21235
21236 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21237
21238 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
21239 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
21240 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
21241 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
21242
21243 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21244
21245 PR tree-optimization/92429
21246 * gcc.dg/vect/pr92429.c: New test.
21247
21248 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
21249
21250 PR fortran/93253
21251 * fortran.dg/boz_7.f90: Updated dg-error.
21252
21253 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
21254
21255 PR c++/91073
21256 * g++.dg/concepts/pr91073-1.C: New.
21257 * g++.dg/concepts/pr91073-2.C: Likewise.
21258
21259 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
21260
21261 * gcc.dg/pr90838.c: New test.
21262 * gcc.dg/pr93231.c: New test.
21263 * gcc.target/aarch64/pr90838.c: Use #define u 0.
21264
21265 2020-01-15 Richard Biener <rguenther@suse.de>
21266
21267 PR middle-end/93273
21268 * g++.dg/torture/pr93273.C: New testcase.
21269
21270 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
21271
21272 PR tree-optimization/93247
21273 * gcc.dg/vect/pr93247-1.c: New test.
21274 * gcc.dg/vect/pr93247-2.c: Likewise.
21275
21276 2020-01-15 Martin Sebor <msebor@redhat.com>
21277
21278 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
21279 failures due the absence of loop unrolling.
21280
21281 2020-01-15 Joseph Myers <joseph@codesourcery.com>
21282
21283 PR c/93072
21284 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
21285
21286 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21287
21288 * gcc.dg/analyzer/signal-6.c: New test.
21289
21290 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21291
21292 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
21293 no statements.
21294
21295 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21296
21297 PR analyzer/58237
21298 * gcc.dg/analyzer/file-paths-1.c: New test.
21299
21300 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21301
21302 PR analyzer/58237
21303 * gcc.dg/analyzer/file-1.c (test_4): New.
21304 * gcc.dg/analyzer/file-pr58237.c: New test.
21305
21306 2020-01-15 Jakub Jelinek <jakub@redhat.com>
21307
21308 PR tree-optimization/93262
21309 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
21310 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
21311 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
21312
21313 PR tree-optimization/93249
21314 * gcc.c-torture/execute/pr93249.c: New test.
21315
21316 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21317
21318 * gcc.dg/analyzer/signal-5.c: New test.
21319
21320 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21321
21322 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
21323 * gcc.dg/analyzer/data-model-5b.c: Likewise.
21324 * gcc.dg/analyzer/data-model-5c.c: Likewise.
21325 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
21326 * gcc.dg/analyzer/setjmp-4.c: Likewise.
21327 * gcc.dg/analyzer/setjmp-6.c: Likewise.
21328 * gcc.dg/analyzer/setjmp-7.c: Likewise.
21329 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
21330 * gcc.dg/analyzer/setjmp-8.c: Likewise.
21331 * gcc.dg/analyzer/setjmp-9.c: Likewise.
21332 * gcc.dg/analyzer/unknown-fns.c: New test.
21333
21334 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21335
21336 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
21337
21338 2020-01-15 Jakub Jelinek <jakub@redhat.com>
21339
21340 PR lto/91576
21341 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
21342
21343 PR target/93009
21344 * gcc.target/i386/avx512vl-pr93009.c: New test.
21345
21346 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
21347
21348 PR lto/91576
21349 * g++.dg/lto/odr-8_0.C: New testcase.
21350 * g++.dg/lto/odr-8_1.C: New testcase.
21351
21352 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21353
21354 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
21355 * gcc.dg/analyzer/abort.c: New test.
21356 * gcc.dg/analyzer/alloca-leak.c: New test.
21357 * gcc.dg/analyzer/analyzer-decls.h: New header.
21358 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
21359 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
21360 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
21361 * gcc.dg/analyzer/analyzer.exp: New suite.
21362 * gcc.dg/analyzer/attribute-nonnull.c: New test.
21363 * gcc.dg/analyzer/call-summaries-1.c: New test.
21364 * gcc.dg/analyzer/conditionals-2.c: New test.
21365 * gcc.dg/analyzer/conditionals-3.c: New test.
21366 * gcc.dg/analyzer/conditionals-notrans.c: New test.
21367 * gcc.dg/analyzer/conditionals-trans.c: New test.
21368 * gcc.dg/analyzer/data-model-1.c: New test.
21369 * gcc.dg/analyzer/data-model-2.c: New test.
21370 * gcc.dg/analyzer/data-model-3.c: New test.
21371 * gcc.dg/analyzer/data-model-4.c: New test.
21372 * gcc.dg/analyzer/data-model-5.c: New test.
21373 * gcc.dg/analyzer/data-model-5b.c: New test.
21374 * gcc.dg/analyzer/data-model-5c.c: New test.
21375 * gcc.dg/analyzer/data-model-5d.c: New test.
21376 * gcc.dg/analyzer/data-model-6.c: New test.
21377 * gcc.dg/analyzer/data-model-7.c: New test.
21378 * gcc.dg/analyzer/data-model-8.c: New test.
21379 * gcc.dg/analyzer/data-model-9.c: New test.
21380 * gcc.dg/analyzer/data-model-11.c: New test.
21381 * gcc.dg/analyzer/data-model-12.c: New test.
21382 * gcc.dg/analyzer/data-model-13.c: New test.
21383 * gcc.dg/analyzer/data-model-14.c: New test.
21384 * gcc.dg/analyzer/data-model-15.c: New test.
21385 * gcc.dg/analyzer/data-model-16.c: New test.
21386 * gcc.dg/analyzer/data-model-17.c: New test.
21387 * gcc.dg/analyzer/data-model-18.c: New test.
21388 * gcc.dg/analyzer/data-model-19.c: New test.
21389 * gcc.dg/analyzer/data-model-path-1.c: New test.
21390 * gcc.dg/analyzer/disabling.c: New test.
21391 * gcc.dg/analyzer/dot-output.c: New test.
21392 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
21393 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
21394 * gcc.dg/analyzer/double-free-lto-1.h: New header.
21395 * gcc.dg/analyzer/equivalence.c: New test.
21396 * gcc.dg/analyzer/explode-1.c: New test.
21397 * gcc.dg/analyzer/explode-2.c: New test.
21398 * gcc.dg/analyzer/factorial.c: New test.
21399 * gcc.dg/analyzer/fibonacci.c: New test.
21400 * gcc.dg/analyzer/fields.c: New test.
21401 * gcc.dg/analyzer/file-1.c: New test.
21402 * gcc.dg/analyzer/file-2.c: New test.
21403 * gcc.dg/analyzer/function-ptr-1.c: New test.
21404 * gcc.dg/analyzer/function-ptr-2.c: New test.
21405 * gcc.dg/analyzer/function-ptr-3.c: New test.
21406 * gcc.dg/analyzer/gzio-2.c: New test.
21407 * gcc.dg/analyzer/gzio-3.c: New test.
21408 * gcc.dg/analyzer/gzio-3a.c: New test.
21409 * gcc.dg/analyzer/gzio.c: New test.
21410 * gcc.dg/analyzer/infinite-recursion.c: New test.
21411 * gcc.dg/analyzer/loop-2.c: New test.
21412 * gcc.dg/analyzer/loop-2a.c: New test.
21413 * gcc.dg/analyzer/loop-3.c: New test.
21414 * gcc.dg/analyzer/loop-4.c: New test.
21415 * gcc.dg/analyzer/loop.c: New test.
21416 * gcc.dg/analyzer/malloc-1.c: New test.
21417 * gcc.dg/analyzer/malloc-2.c: New test.
21418 * gcc.dg/analyzer/malloc-3.c: New test.
21419 * gcc.dg/analyzer/malloc-callbacks.c: New test.
21420 * gcc.dg/analyzer/malloc-dce.c: New test.
21421 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
21422 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
21423 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
21424 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
21425 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
21426 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
21427 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
21428 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
21429 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
21430 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
21431 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
21432 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
21433 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
21434 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
21435 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
21436 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
21437 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
21438 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
21439 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
21440 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
21441 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
21442 * gcc.dg/analyzer/malloc-macro.h: New header.
21443 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
21444 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
21445 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
21446 * gcc.dg/analyzer/malloc-paths-1.c: New test.
21447 * gcc.dg/analyzer/malloc-paths-10.c: New test.
21448 * gcc.dg/analyzer/malloc-paths-2.c: New test.
21449 * gcc.dg/analyzer/malloc-paths-3.c: New test.
21450 * gcc.dg/analyzer/malloc-paths-4.c: New test.
21451 * gcc.dg/analyzer/malloc-paths-5.c: New test.
21452 * gcc.dg/analyzer/malloc-paths-6.c: New test.
21453 * gcc.dg/analyzer/malloc-paths-7.c: New test.
21454 * gcc.dg/analyzer/malloc-paths-8.c: New test.
21455 * gcc.dg/analyzer/malloc-paths-9.c: New test.
21456 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
21457 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
21458 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
21459 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
21460 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
21461 * gcc.dg/analyzer/operations.c: New test.
21462 * gcc.dg/analyzer/params-2.c: New test.
21463 * gcc.dg/analyzer/params.c: New test.
21464 * gcc.dg/analyzer/paths-1.c: New test.
21465 * gcc.dg/analyzer/paths-1a.c: New test.
21466 * gcc.dg/analyzer/paths-2.c: New test.
21467 * gcc.dg/analyzer/paths-3.c: New test.
21468 * gcc.dg/analyzer/paths-4.c: New test.
21469 * gcc.dg/analyzer/paths-5.c: New test.
21470 * gcc.dg/analyzer/paths-6.c: New test.
21471 * gcc.dg/analyzer/paths-7.c: New test.
21472 * gcc.dg/analyzer/pattern-test-1.c: New test.
21473 * gcc.dg/analyzer/pattern-test-2.c: New test.
21474 * gcc.dg/analyzer/pointer-merging.c: New test.
21475 * gcc.dg/analyzer/pr61861.c: New test.
21476 * gcc.dg/analyzer/pragma-1.c: New test.
21477 * gcc.dg/analyzer/scope-1.c: New test.
21478 * gcc.dg/analyzer/sensitive-1.c: New test.
21479 * gcc.dg/analyzer/setjmp-1.c: New test.
21480 * gcc.dg/analyzer/setjmp-2.c: New test.
21481 * gcc.dg/analyzer/setjmp-3.c: New test.
21482 * gcc.dg/analyzer/setjmp-4.c: New test.
21483 * gcc.dg/analyzer/setjmp-5.c: New test.
21484 * gcc.dg/analyzer/setjmp-6.c: New test.
21485 * gcc.dg/analyzer/setjmp-7.c: New test.
21486 * gcc.dg/analyzer/setjmp-7a.c: New test.
21487 * gcc.dg/analyzer/setjmp-8.c: New test.
21488 * gcc.dg/analyzer/setjmp-9.c: New test.
21489 * gcc.dg/analyzer/signal-1.c: New test.
21490 * gcc.dg/analyzer/signal-2.c: New test.
21491 * gcc.dg/analyzer/signal-3.c: New test.
21492 * gcc.dg/analyzer/signal-4a.c: New test.
21493 * gcc.dg/analyzer/signal-4b.c: New test.
21494 * gcc.dg/analyzer/strcmp-1.c: New test.
21495 * gcc.dg/analyzer/switch.c: New test.
21496 * gcc.dg/analyzer/taint-1.c: New test.
21497 * gcc.dg/analyzer/zlib-1.c: New test.
21498 * gcc.dg/analyzer/zlib-2.c: New test.
21499 * gcc.dg/analyzer/zlib-3.c: New test.
21500 * gcc.dg/analyzer/zlib-4.c: New test.
21501 * gcc.dg/analyzer/zlib-5.c: New test.
21502 * gcc.dg/analyzer/zlib-6.c: New test.
21503 * lib/gcc-defs.exp (dg-check-dot): New procedure.
21504 * lib/target-supports.exp (check_dot_available): New procedure.
21505 (check_effective_target_analyzer): New.
21506 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
21507
21508 2020-01-14 Jason Merrill <jason@redhat.com>
21509
21510 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
21511
21512 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
21513
21514 PR ipa/69678
21515 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
21516 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
21517 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
21518 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
21519 * lib/scandump.exp: Dump executable file name.
21520 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
21521
21522 2020-01-13 David Malcolm <dmalcolm@redhat.com>
21523
21524 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
21525 directive.
21526
21527 2020-01-13 Joseph Myers <joseph@codesourcery.com>
21528
21529 PR c/93241
21530 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
21531 tests.
21532
21533 2020-01-13 Martin Sebor <msebor@redhat.com>
21534
21535 PR tree-optimization/93213
21536 * gcc.c-torture/execute/pr93213.c: New test.
21537
21538 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
21539
21540 * c-c++-common/goacc/host_data-1.c: Extend.
21541 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
21542
21543 2020-01-10 Jakub Jelinek <jakub@redhat.com>
21544
21545 PR tree-optimization/93210
21546 * gcc.dg/pr93210.c: New test.
21547 * g++.dg/opt/pr93210.C: New test.
21548
21549 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21550
21551 PR inline-asm/93027
21552 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
21553
21554 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21555
21556 PR inline-asm/93027
21557 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
21558
21559 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21560
21561 PR inline-asm/93027
21562 * gcc.target/i386/pr93207.c: Run it only for x86-64.
21563
21564 2020-01-10 David Malcolm <dmalcolm@redhat.com>
21565
21566 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
21567 typedef.
21568 (test_diag): Add coverage of "%@".
21569 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
21570 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
21571 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
21572 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
21573 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
21574 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
21575 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
21576 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
21577 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
21578 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
21579 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
21580
21581 2020-01-10 David Malcolm <dmalcolm@redhat.com>
21582
21583 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
21584 nn_line_numbers_enabled.
21585 * lib/multiline.exp (nn_line_numbers_enabled): New global.
21586 (dg-enable-nn-line-numbers): New proc.
21587 (maybe-handle-nn-line-numbers): New proc.
21588 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
21589
21590 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21591
21592 PR inline-asm/93027
21593 * gcc.target/i386/pr93207.c: New test.
21594
21595 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
21596
21597 * testsuite/gcc.target/aarch64/pr90838.c: New test.
21598
21599 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21600
21601 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
21602 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
21603 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
21604 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
21605
21606 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21607
21608 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
21609 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
21610 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
21611 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
21612 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
21613 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
21614 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
21615 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
21616 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
21617
21618 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
21619
21620 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
21621 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
21622 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
21623 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
21624 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
21625 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
21626 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
21627 * gcc.target/aarch64/sve/single_5.c: Likewise.
21628 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
21629 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
21630
21631 2020-01-10 Martin Sebor <msebor@redhat.com>
21632
21633 PR c/93132
21634 * gcc.dg/attr-access-read-only-2.c: New test.
21635
21636 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
21637
21638 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
21639 return values. Use check-function-bodies instead of scan-assembler.
21640 * gcc.target/aarch64/sve/sel_2.c: Likewise
21641 * gcc.target/aarch64/sve/sel_3.c: Likewise.
21642
21643 2020-01-10 Martin Jambor <mjambor@suse.cz>
21644
21645 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
21646 piecemeal initialization.
21647
21648 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
21649
21650 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
21651 rather than aarch64_sve_hw.
21652
21653 2020-01-10 Richard Biener <rguenther@suse.de>
21654
21655 PR testsuite/93216
21656 * gcc.dg/optimize-bswaphi-1.c: Split previously added
21657 case into a LE and BE variant.
21658
21659 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
21660
21661 PR fortran/65428
21662 * gfortran.dg/zero_sized_11.f90: New test.
21663 * gfortran.dg/zero_sized_12.f90: New test.
21664
21665 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21666
21667 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
21668 * g++.target/aarch64/sve2/acle: New directory.
21669 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
21670 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
21671 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
21672 macros.
21673 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
21674 expect an error saying that the function has no f32 form, but instead
21675 expect an error about SVE2 being required if the current target
21676 doesn't support SVE2.
21677 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
21678 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
21679 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
21680 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
21681 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
21682 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
21683 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
21684 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
21685 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
21686 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
21687 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
21688 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
21689 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
21690 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
21691 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
21692 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
21693 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
21694 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
21695 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
21696 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
21697 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
21698 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
21699 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
21700 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
21701 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
21702 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
21703 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
21704 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
21705 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
21706 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
21707 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
21708 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
21709 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
21710 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
21711 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
21712 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
21713 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
21714 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
21715 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
21716 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
21717 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
21718 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
21719 * gcc.target/aarch64/sve2/acle: New directory.
21720
21721 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21722
21723 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
21724 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
21725 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
21726 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
21727 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
21728 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
21729
21730 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21731
21732 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
21733
21734 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21735
21736 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
21737 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
21738
21739 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
21740
21741 PR fortran/84135
21742 * gfortran.dg/coarray/codimension_3.f90: New.
21743
21744 2020-01-09 Martin Sebor <msebor@redhat.com>
21745
21746 PR middle-end/93200
21747 * gcc.dg/Wstringop-overflow-30.c: New test.
21748
21749 2020-01-09 Richard Biener <rguenther@suse.de>
21750
21751 PR middle-end/93054
21752 * gcc.dg/pr93054.c: New testcase.
21753
21754 2020-01-09 Richard Biener <rguenther@suse.de>
21755
21756 PR tree-optimization/93040
21757 * gcc.dg/optimize-bswaphi-1.c: Amend.
21758 * gcc.dg/optimize-bswapsi-2.c: Likewise.
21759
21760 2020-01-09 Jakub Jelinek <jakub@redhat.com>
21761
21762 PR inline-asm/93202
21763 * gcc.target/riscv/pr93202.c: New test.
21764
21765 PR target/93141
21766 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
21767 of the low half of the constant set.
21768 * gcc.target/i386/pr93141-2.c: New test.
21769
21770 2020-01-08 Jeff Law <law@redhat.com>
21771
21772 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
21773
21774 2020-01-08 Joel Brobecker <brobecker@adacore.com>
21775 Olivier Hainque <hainque@adacore.com>
21776
21777 * g++.target/aarch64/sve/tls_2.C: Add missing
21778 { dg-require-effective-target fpic } directive.
21779 * gcc.target/aarch64/noplt_2.c: Likewise.
21780 * gcc.target/aarch64/noplt_3.c: Likewise.
21781 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
21782 * gcc.target/aarch64/pic-small.c: Likewise.
21783 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
21784 * gcc.target/aarch64/pr66912.c: Likewise.
21785 * gcc.target/aarch64/sve/tls_1.c: Likewise.
21786 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
21787 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
21788 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
21789 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
21790 * gcc.target/aarch64/tlsle12_1.c: Likewise.
21791 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
21792 * gcc.target/aarch64/tlsle24_1.c: Likewise.
21793 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
21794 * gcc.target/aarch64/tlsle32_1.c: Likewise.
21795 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
21796 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
21797
21798 2020-01-08 Jakub Jelinek <jakub@redhat.com>
21799
21800 PR target/93187
21801 * g++.dg/opt/pr93187.C: New test.
21802
21803 PR target/93174
21804 * gcc.c-torture/compile/pr93174.c: New test.
21805
21806 2020-01-08 Olivier Hainque <hainque@adacore.com>
21807 Alexandre Oliva <oliva@adacore.com>
21808
21809 * gcc.target/aarch64/stack-check-alloca.h: Remove
21810 #include alloca.h. #define alloca __builtin_alloca
21811 instead.
21812 * gcc.target/aarch64/stack-check-alloca-1.c: Add
21813 { dg-require-effective-target alloca }.
21814 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
21815 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
21816 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
21817 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
21818 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
21819 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
21820 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
21821 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
21822 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
21823
21824 2020-01-08 Martin Liska <mliska@suse.cz>
21825
21826 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
21827 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
21828 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
21829 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
21830 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
21831 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
21832 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
21833 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
21834 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
21835 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
21836 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
21837 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
21838 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
21839 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
21840 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
21841 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
21842 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
21843 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
21844 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
21845 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
21846 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
21847 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
21848 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
21849 * gcc.dg/ipa/pr64307.c: Likewise.
21850 * gcc.dg/ipa/pr90555.c: Likewise.
21851 * gcc.dg/ipa/propmalloc-1.c: Likewise.
21852 * gcc.dg/ipa/propmalloc-2.c: Likewise.
21853 * gcc.dg/ipa/propmalloc-3.c: Likewise.
21854
21855 2020-01-08 Richard Biener <rguenther@suse.de>
21856
21857 PR testsuite/92997
21858
21859 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
21860
21861 PR target/93188
21862 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
21863
21864 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
21865
21866 PR ipa/93084
21867 * gcc.dg/ipa/ipa-clone-3.c: New test.
21868
21869 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
21870
21871 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
21872 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
21873
21874 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
21875
21876 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
21877
21878 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21879
21880 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
21881
21882 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21883
21884 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
21885 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
21886 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
21887 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
21888
21889 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21890
21891 PR tree-optimization/93156
21892 * gcc.dg/tree-ssa/pr93156.c: New test.
21893
21894 PR tree-optimization/93118
21895 * gcc.dg/tree-ssa/pr93118.c: New test.
21896
21897 2020-01-07 Martin Liska <mliska@suse.cz>
21898
21899 PR tree-optimization/92860
21900 * gcc.dg/pr92860-2.c: New test.
21901
21902 2020-01-07 Martin Liska <mliska@suse.cz>
21903
21904 PR tree-optimization/92860
21905 * gcc.dg/pr92860.c: New test.
21906
21907 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21908
21909 PR c++/91369
21910 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
21911 static_assert failed for C++2a.
21912 * g++.dg/cpp2a/constexpr-new9.C: New test.
21913
21914 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21915
21916 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
21917 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
21918 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
21919
21920 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21921
21922 * gcc.dg/vect/vect-cond-arith-8.c: New test.
21923 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
21924
21925 2020-01-06 Nathan Sidwell <nathan@acm.org>
21926
21927 PR c++/79592
21928 * g++.dg/ubsan/vptr-4.C: Add expected error.
21929
21930 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21931
21932 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
21933
21934 2020-01-05 Andrew Pinski <apinski@marvell.com>
21935
21936 * gcc.c-torture/compile/20200105-1.c: New testcase.
21937 * gcc.c-torture/compile/20200105-2.c: New testcase.
21938 * gcc.c-torture/compile/20200105-3.c: New testcase.
21939
21940 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
21941
21942 * gcc.dg/darwin-version-1.c: Adjust test to use different
21943 options for Darwin4-9 and Darwin10+.
21944
21945 2020-01-05 Jakub Jelinek <jakub@redhat.com>
21946
21947 PR target/93141
21948 * gcc.target/i386/pr93141-1.c: New test.
21949 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
21950
21951 PR c++/93138
21952 * g++.dg/warn/Wredundant-tags-2.C: New test.
21953
21954 PR c++/93046
21955 * g++.dg/ext/cond4.C: New test.
21956
21957 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
21958
21959 PR fortran/91640
21960 * gfortran.dg/contiguous_10.f90: New.
21961
21962 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
21963
21964 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
21965 effective target masm_intel.
21966 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
21967
21968 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21969
21970 PR target/93089
21971 * gcc.target/i386/pr93089-2.c: New test.
21972 * gcc.target/i386/pr93089-3.c: New test.
21973
21974 PR target/93089
21975 * gcc.target/i386/pr93089-1.c: New test.
21976
21977 PR target/93110
21978 * gcc.dg/torture/pr93110.c: New test.
21979
21980 PR rtl-optimization/93088
21981 * gcc.target/i386/pr93088.c: New test.
21982
21983 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
21984
21985 PR fortran/92994
21986 * gfortran.dg/associate_50.f90: Update dg-error.
21987 * gfortran.dg/associate_51.f90: New.
21988
21989 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21990
21991 PR fortran/68020
21992 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
21993 run.
21994
21995 2020-01-02 Andrew Pinski <apinski@marvell.com>
21996
21997 * gcc.c-torture/execute/bitfld-8.c: New testcase.
21998 * gcc.c-torture/execute/bitfld-9.c: New testcase.
21999
22000 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22001
22002 PR c/90677
22003 * c-c++-common/pr90677-2.c: New test.
22004
22005 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
22006
22007 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
22008
22009 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
22010
22011 PR fortran/68020
22012 * gfortran.dg/implied_shape_4.f90: New.
22013 * gfortran.dg/implied_shape_5.f90: New.
22014
22015 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22016
22017 PR ipa/93087
22018 * c-c++-common/cold-1.c: New test.
22019
22020 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22021
22022 PR libfortran/90374
22023 * gfortran.dg/fmt_zero_width.f90: Update test case.
22024
22025 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
22026
22027 PR fortran/93113
22028 * gfortran.dg/dependency_58.f90: New test.
22029
22030 2020-01-01 Jakub Jelinek <jakub@redhat.com>
22031
22032 Update copyright years.
22033
22034 PR tree-optimization/93098
22035 * gcc.c-torture/compile/pr93098.c: New test.
22036 \f
22037 Copyright (C) 2020 Free Software Foundation, Inc.
22038
22039 Copying and distribution of this file, with or without modification,
22040 are permitted in any medium without royalty provided the copyright
22041 notice and this notice are preserved.