]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
99c388992394b0206237f36ba31017dc6d8d2b3a
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-10-29 Marek Polacek <polacek@redhat.com>
2
3 DR 625
4 PR c++/97479
5 * g++.dg/cpp0x/auto3.C: Update dg-error.
6 * g++.dg/cpp0x/auto9.C: Likewise.
7 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
8 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
9 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
10 * g++.dg/DRs/dr625.C: New test.
11
12 2020-10-29 Marek Polacek <polacek@redhat.com>
13
14 PR c++/93107
15 * g++.dg/cpp0x/initlist-deduce3.C: New test.
16
17 2020-10-29 Marek Polacek <polacek@redhat.com>
18
19 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
20 * g++.dg/cpp2a/spaceship-err5.C: New test.
21
22 2020-10-29 Patrick Palka <ppalka@redhat.com>
23
24 PR c++/97412
25 * g++.dg/cpp2a/concepts-variadic2.C: New test.
26
27 2020-10-29 Jason Merrill <jason@redhat.com>
28
29 PR c++/97388
30 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
31
32 2020-10-29 Jakub Jelinek <jakub@redhat.com>
33 Jason Merrill <jason@redhat.com>
34
35 PR c++/97388
36 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
37 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
38 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
39
40 2020-10-29 Jakub Jelinek <jakub@redhat.com>
41
42 PR c++/95808
43 * g++.dg/cpp2a/constexpr-new15.C: New test.
44
45 2020-10-29 Joseph Myers <joseph@codesourcery.com>
46
47 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
48 New tests.
49
50 2020-10-29 Jakub Jelinek <jakub@redhat.com>
51
52 * gcc.dg/pr97596.c: Require int128 effective target.
53
54 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
55
56 * gcc.dg/pr97596.c: New.
57
58 2020-10-29 Alexandre Oliva <oliva@adacore.com>
59
60 * gnat.dg/sin_cos.ads: New.
61 * gnat.dg/sin_cos.adb: New.
62 * gcc.dg/sin_cos.c: New.
63
64 2020-10-29 liuhongt <hongtao.liu@intel.com>
65
66 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
67 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
68 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
69 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
70 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
71 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
72 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
73 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
74 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
75 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
76 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
77 * g++.dg/other/i386-3.C: Likewise.
78 * gcc.target/i386/sse-12.c: Likewise.
79 * gcc.target/i386/sse-13.c: Likewise.
80 * gcc.target/i386/sse-14.c: Likewise.
81 * gcc.target/i386/sse-22.c: Add kl and widekl.
82 * gcc.target/i386/sse-23.c: Likewise.
83 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
84
85 2020-10-29 Richard Biener <rguenther@suse.de>
86
87 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
88
89 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
90
91 * g++.dg/pr97609.C: New.
92
93 2020-10-29 David Malcolm <dmalcolm@redhat.com>
94
95 PR analyzer/97608
96 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
97 * gcc.dg/analyzer/pr97608.c: New test.
98
99 2020-10-28 Alan Modra <amodra@gmail.com>
100
101 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
102 before "dg-do compile", and make them mutually exclusive.
103 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
104 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
105 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
106 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
107 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
108 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
109 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
110 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
111 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
112
113 2020-10-28 Alan Modra <amodra@gmail.com>
114
115 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
116 * gcc.target/powerpc/float128-type-2.c: Likewise.
117
118 2020-10-28 Alan Modra <amodra@gmail.com>
119
120 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
121 count for ilp32.
122 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
123 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
124 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
125 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
126
127 2020-10-28 Marek Polacek <polacek@redhat.com>
128
129 * g++.dg/warn/mvp3.C: New test.
130
131 2020-10-28 Marek Polacek <polacek@redhat.com>
132
133 PR c++/97573
134 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
135 * g++.dg/parse/attr3.C: Likewise.
136 * g++.dg/cpp2a/enum-conv1.C: New test.
137 * g++.dg/cpp2a/enum-conv2.C: New test.
138 * g++.dg/cpp2a/enum-conv3.C: New test.
139
140 2020-10-28 Marek Polacek <polacek@redhat.com>
141
142 PR c++/96675
143 PR c++/96742
144 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
145 * g++.dg/warn/Wtautological-compare3.C: New test.
146 * g++.dg/warn/Wtype-limits5.C: New test.
147 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
148
149 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
150
151 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
152 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
153 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
154 Require p9vector_hw.
155 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
156 Require p9vector_hw.
157 * gcc.target/powerpc/signbit-1.c: Remove target.
158 Require ppc_float128_sw.
159 * gcc.target/powerpc/signbit-2.c: Remove target.
160 Require ppc_float128_sw.
161 * gcc.target/powerpc/signbit-3.c: Remove target.
162 Require ppc_float128_sw.
163
164 2020-10-28 Marek Polacek <polacek@redhat.com>
165
166 PR c++/94799
167 * g++.dg/template/lookup16.C: New test.
168
169 2020-10-28 Marek Polacek <polacek@redhat.com>
170
171 PR c++/86773
172 * g++.dg/cpp1z/fold12.C: New test.
173
174 2020-10-28 Tamar Christina <tamar.christina@arm.com>
175
176 PR target/97535
177 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
178
179 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
180
181 PR tree-optimization/97457
182 * gcc.dg/vect/pr97457.c: New test.
183
184 2020-10-28 Joseph Myers <joseph@codesourcery.com>
185
186 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
187 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
188 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
189 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
190 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
191 parameter name.
192
193 2020-10-28 Patrick Palka <ppalka@redhat.com>
194
195 PR c++/95132
196 * g++.dg/cpp2a/concepts-fn7.C: New test.
197
198 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
199
200 * gcc.target/powerpc/vadsdu-0.c: Remove target.
201 * gcc.target/powerpc/vadsdu-1.c: Remove target.
202 * gcc.target/powerpc/vadsdu-2.c: Remove target.
203 * gcc.target/powerpc/vadsdu-3.c: Remove target.
204 * gcc.target/powerpc/vadsdu-4.c: Remove target.
205 * gcc.target/powerpc/vadsdu-5.c: Remove target.
206 * gcc.target/powerpc/vadsdub-1.c: Remove target.
207 * gcc.target/powerpc/vadsdub-2.c: Remove target.
208 * gcc.target/powerpc/vadsduh-1.c: Remove target.
209 * gcc.target/powerpc/vadsduh-2.c: Remove target.
210 * gcc.target/powerpc/vadsduw-1.c: Remove target.
211 * gcc.target/powerpc/vadsduw-2.c: Remove target.
212 * gcc.target/powerpc/vslv-0.c: Remove target.
213 * gcc.target/powerpc/vslv-1.c: Remove target.
214 * gcc.target/powerpc/vsrv-0.c: Remove target.
215 * gcc.target/powerpc/vsrv-1.c: Remove target.
216
217 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
218 Alan Modra <amodra@gmail.com>
219
220 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
221 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
222 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
223 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
224 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
225 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
226 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
227 implicit declaration warning.
228
229 2020-10-28 Richard Biener <rguenther@suse.de>
230
231 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
232 * gcc.dg/vect/bb-slp-59.c: Likewise.
233
234 2020-10-28 Richard Biener <rguenther@suse.de>
235
236 PR tree-optimization/97615
237 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
238
239 2020-10-28 Richard Biener <rguenther@suse.de>
240
241 * gcc.dg/vect/bb-slp-68.c: New testcase.
242
243 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
244
245 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
246 (hbfloat16_t): Define type.
247 (CHECK_FP): Make it working for bfloat types.
248 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
249 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
250 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
251 Likewise.
252 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
253 Likewise.
254 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
255 Likewise.
256 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
257 Likewise.
258 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
259 Likewise.
260 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
261 Likewise.
262
263 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
264
265 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
266 testcase.
267 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
268 Likewise.
269 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
270 Likewise.
271 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
272 Likewise.
273 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
274 Likewise.
275 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
276 Likewise.
277 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
278 Likewise.
279 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
280 Likewise.
281
282 2020-10-28 Jakub Jelinek <jakub@redhat.com>
283
284 * c-c++-common/gomp/allocate-1.c: New test.
285 * c-c++-common/gomp/allocate-2.c: New test.
286 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
287 (foo, bar, baz): Add allocate clauses where allowed.
288
289 2020-10-28 Alan Modra <amodra@gmail.com>
290
291 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
292 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
293 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
294 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
295 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
296 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
297 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
298 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
299
300 2020-10-28 Alan Modra <amodra@gmail.com>
301
302 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
303 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
304 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
305 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
306 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
307 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
308 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
309 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
310 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
311 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
312 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
313 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
314 and correct assembly match.
315
316 2020-10-27 Joseph Myers <joseph@codesourcery.com>
317
318 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
319 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
320
321 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
322
323 * gcc.target/s390/pr97497.c: New test.
324
325 2020-10-27 Harald Anlauf <anlauf@gmx.de>
326
327 * gfortran.dg/value_8.f90: New test.
328
329 2020-10-27 Carl Love <cel@us.ibm.com>
330
331 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
332 DEBUG to #if DEBUG.
333 Fix printf line so it is less then 80 characters long.
334 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
335 #ifdef DEBUG to #if DEBUG.
336 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
337 #ifdef DEBUG to #if DEBUG.
338 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
339 #ifdef DEBUG to #if DEBUG.
340 Fix printf lines so they are less then 80 characters long.
341 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
342 #ifdef DEBUG to #if DEBUG.
343
344 2020-10-27 Tamar Christina <tamar.christina@arm.com>
345
346 PR target/97535
347 * gcc.target/aarch64/pr97535.c: New test.
348
349 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
350
351 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
352 New test.
353 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
354 Likewise.
355 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
356 Likewise.
357 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
358 Likewise.
359 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
360 Likewise.
361 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
362 Likewise.
363 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
364 Likewise.
365 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
366 Likewise.
367 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
368 Likewise.
369
370 2020-10-27 Richard Biener <rguenther@suse.de>
371
372 * gcc.dg/vect/bb-slp-67.c: New testcase.
373
374 2020-10-27 Martin Sebor <msebor@redhat.com>
375
376 PR middle-end/92942
377 * gcc.dg/Wstringop-overflow-56.c: New test.
378 * gcc.dg/Wstringop-overflow-57.c: Same.
379
380 2020-10-27 Martin Sebor <msebor@redhat.com>
381
382 * gcc.dg/Wstringop-overflow-44.s: Remove.
383
384 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
385
386 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
387
388 2020-10-27 David Malcolm <dmalcolm@redhat.com>
389
390 PR analyzer/97568
391 * gcc.dg/analyzer/pr97568.c: New test.
392
393 2020-10-27 Jakub Jelinek <jakub@redhat.com>
394
395 PR tree-optimization/97560
396 PR testsuite/97590
397 * g++.dg/pr97560.C: Require c++11 effective target and add comment
398 with PR number.
399
400 2020-10-27 Richard Biener <rguenther@suse.de>
401
402 * gcc.dg/vect/bb-slp-54.c: New test.
403 * gcc.dg/vect/bb-slp-55.c: Likewise.
404 * gcc.dg/vect/bb-slp-56.c: Likewise.
405 * gcc.dg/vect/bb-slp-57.c: Likewise.
406 * gcc.dg/vect/bb-slp-58.c: Likewise.
407 * gcc.dg/vect/bb-slp-59.c: Likewise.
408 * gcc.dg/vect/bb-slp-60.c: Likewise.
409 * gcc.dg/vect/bb-slp-61.c: Likewise.
410 * gcc.dg/vect/bb-slp-62.c: Likewise.
411 * gcc.dg/vect/bb-slp-63.c: Likewise.
412 * gcc.dg/vect/bb-slp-64.c: Likewise.
413 * gcc.dg/vect/bb-slp-65.c: Likewise.
414 * gcc.dg/vect/bb-slp-66.c: Likewise.
415 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
416 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
417 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
418 * g++.dg/vect/simd-11.cc: Likewise.
419
420 2020-10-27 Richard Biener <rguenther@suse.de>
421
422 * gcc.target/i386/pr95866-1.c: Adjust.
423
424 2020-10-27 Alan Modra <amodra@gmail.com>
425
426 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
427 -m64 linux.
428
429 2020-10-27 Martin Liska <mliska@suse.cz>
430
431 PR gcov-profile/97461
432 * gcc.dg/tree-prof/pr97461.c: New test.
433
434 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
435
436 PR tree-optimization/97560
437 * g++.dg/pr97560.C: New test.
438
439 2020-10-27 Alan Modra <amodra@gmail.com>
440
441 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
442 passed to dg-require-effective-target.
443 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
444 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
445 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
446
447 2020-10-26 Alan Modra <amodra@gmail.com>
448
449 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
450 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
451 * gcc.target/powerpc/pr94740.c: Likewise.
452
453 2020-10-26 Alan Modra <amodra@gmail.com>
454
455 * gcc.target/powerpc/bswap64-4.c: Comment.
456
457 2020-10-26 Alan Modra <amodra@gmail.com>
458
459 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
460 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
461 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
462 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
463 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
464
465 2020-10-26 Alan Modra <amodra@gmail.com>
466
467 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
468 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
469 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
470 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
471 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
472 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
473 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
474 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
475 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
476 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
477 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
478 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
479
480 2020-10-26 Alan Modra <amodra@gmail.com>
481
482 * gcc.target/powerpc/cfuged-1.c,
483 gcc.target/powerpc/cntlzdm-1.c,
484 gcc.target/powerpc/cnttzdm-1.c,
485 gcc.target/powerpc/dg-future-1.c,
486 gcc.target/powerpc/lsbb-runnable.c,
487 gcc.target/powerpc/mma-double-test.c,
488 gcc.target/powerpc/mma-single-test.c,
489 gcc.target/powerpc/p10-arch31.c,
490 gcc.target/powerpc/p10-identify.c,
491 gcc.target/powerpc/pdep-1.c,
492 gcc.target/powerpc/pextd-1.c,
493 gcc.target/powerpc/pr96787-2.c,
494 gcc.target/powerpc/vec-blend-runnable.c,
495 gcc.target/powerpc/vec-cfuged-1.c,
496 gcc.target/powerpc/vec-clrl-1.c,
497 gcc.target/powerpc/vec-clrl-3.c,
498 gcc.target/powerpc/vec-clrr-1.c,
499 gcc.target/powerpc/vec-clrr-3.c,
500 gcc.target/powerpc/vec-cntlzm-1.c,
501 gcc.target/powerpc/vec-cnttzm-1.c,
502 gcc.target/powerpc/vec-extracth-1.c,
503 gcc.target/powerpc/vec-extracth-3.c,
504 gcc.target/powerpc/vec-extracth-5.c,
505 gcc.target/powerpc/vec-extracth-7.c,
506 gcc.target/powerpc/vec-extractl-1.c,
507 gcc.target/powerpc/vec-extractl-3.c,
508 gcc.target/powerpc/vec-extractl-5.c,
509 gcc.target/powerpc/vec-extractl-7.c,
510 gcc.target/powerpc/vec-gnb-1.c,
511 gcc.target/powerpc/vec-insert-word-runnable.c,
512 gcc.target/powerpc/vec-pdep-1.c,
513 gcc.target/powerpc/vec-permute-ext-runnable.c,
514 gcc.target/powerpc/vec-pext-1.c,
515 gcc.target/powerpc/vec-replace-word-runnable.c,
516 gcc.target/powerpc/vec-shift-double-runnable.c,
517 gcc.target/powerpc/vec-splati-runnable.c,
518 gcc.target/powerpc/vec-stril-1.c,
519 gcc.target/powerpc/vec-stril-16.c,
520 gcc.target/powerpc/vec-stril-17.c,
521 gcc.target/powerpc/vec-stril-18.c,
522 gcc.target/powerpc/vec-stril-19.c,
523 gcc.target/powerpc/vec-stril-20.c,
524 gcc.target/powerpc/vec-stril-21.c,
525 gcc.target/powerpc/vec-stril-22.c,
526 gcc.target/powerpc/vec-stril-23.c,
527 gcc.target/powerpc/vec-stril-3.c,
528 gcc.target/powerpc/vec-stril-5.c,
529 gcc.target/powerpc/vec-stril-7.c,
530 gcc.target/powerpc/vec-stril_p-1.c,
531 gcc.target/powerpc/vec-stril_p-3.c,
532 gcc.target/powerpc/vec-stril_p-5.c,
533 gcc.target/powerpc/vec-stril_p-7.c,
534 gcc.target/powerpc/vec-strir-1.c,
535 gcc.target/powerpc/vec-strir-16.c,
536 gcc.target/powerpc/vec-strir-17.c,
537 gcc.target/powerpc/vec-strir-18.c,
538 gcc.target/powerpc/vec-strir-19.c,
539 gcc.target/powerpc/vec-strir-20.c,
540 gcc.target/powerpc/vec-strir-21.c,
541 gcc.target/powerpc/vec-strir-22.c,
542 gcc.target/powerpc/vec-strir-23.c,
543 gcc.target/powerpc/vec-strir-3.c,
544 gcc.target/powerpc/vec-strir-5.c,
545 gcc.target/powerpc/vec-strir-7.c,
546 gcc.target/powerpc/vec-strir_p-1.c,
547 gcc.target/powerpc/vec-strir_p-3.c,
548 gcc.target/powerpc/vec-strir_p-5.c,
549 gcc.target/powerpc/vec-strir_p-7.c,
550 gcc.target/powerpc/vec-ternarylogic-1.c,
551 gcc.target/powerpc/vec-ternarylogic-3.c,
552 gcc.target/powerpc/vec-ternarylogic-5.c,
553 gcc.target/powerpc/vec-ternarylogic-7.c,
554 gcc.target/powerpc/vec-ternarylogic-9.c,
555 gcc.target/powerpc/vsx_mask-count-runnable.c,
556 gcc.target/powerpc/vsx_mask-expand-runnable.c,
557 gcc.target/powerpc/vsx_mask-extract-runnable.c,
558 gcc.target/powerpc/vsx_mask-move-runnable.c,
559 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
560 can't be run.
561
562 2020-10-26 Alan Modra <amodra@gmail.com>
563
564 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
565
566 2020-10-26 Alan Modra <amodra@gmail.com>
567
568 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
569 * gcc.target/powerpc/float128-hw3.c: Likewise.
570 * gcc.target/powerpc/pr79439-1.c: Likewise.
571 * gcc.target/powerpc/pr79439-2.c: Likewise.
572 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
573
574 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
575
576 * gcc.dg/pr97567.c: New.
577
578 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
579
580 * gcc.dg/pr97555.c: New test.
581
582 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
583
584 * g++.dg/ext/is_nothrow_constructible1.C: New file.
585 * g++.dg/ext/is_nothrow_constructible2.C: New file.
586 * g++.dg/ext/is_nothrow_constructible3.C: New file.
587 * g++.dg/ext/is_nothrow_constructible4.C: New file.
588 * g++.dg/ext/is_nothrow_constructible5.C: New file.
589 * g++.dg/ext/is_nothrow_constructible6.C: New file.
590
591 2020-10-26 Jan Hubicka <jh@suse.cz>
592
593 PR ipa/97576
594 * gcc.c-torture/compile/pr97576.c: New test.
595
596 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
597
598 PR tree-optimization/97546
599 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
600
601 2020-10-26 Richard Biener <rguenther@suse.de>
602
603 PR middle-end/97521
604 * gcc.target/i386/pr97521.c: New testcase.
605
606 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
607
608 PR target/95458
609 * gcc.target/i386/pr95458-1.c: New test.
610 * gcc.target/i386/pr95458-2.c: Likewise.
611
612 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
613
614 PR target/95151
615 * gcc.target/i386/pr95151-1.c: New test.
616 * gcc.target/i386/pr95151-2.c: Likewise.
617 * gcc.target/i386/pr95151-3.c: Likewise.
618 * gcc.target/i386/pr95151-4.c: Likewise.
619
620 2020-10-26 Richard Biener <rguenther@suse.de>
621
622 PR tree-optimization/97539
623 * gcc.dg/pr97539.c: New testcase.
624
625 2020-10-26 Arnaud Charlet <charlet@adacore.com>
626
627 * gnat.dg/warn14.adb: Update expectations.
628
629 2020-10-24 Marek Polacek <polacek@redhat.com>
630
631 PR c++/96241
632 * g++.dg/cpp0x/constexpr-96241.C: New test.
633 * g++.dg/cpp1y/constexpr-96241.C: New test.
634
635 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
636
637 * g++.dg/pr97538.C: New test.
638
639 2020-10-23 Marek Polacek <polacek@redhat.com>
640
641 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
642 lp64 targets only.
643 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
644
645 2020-10-23 Marek Polacek <polacek@redhat.com>
646
647 PR c++/91741
648 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
649 * c-c++-common/Wsizeof-array-div1.c: New test.
650 * g++.dg/warn/Wsizeof-array-div1.C: New test.
651 * g++.dg/warn/Wsizeof-array-div2.C: New test.
652
653 2020-10-23 Martin Sebor <msebor@redhat.com>
654
655 PR middle-end/97552
656 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
657 * gcc.dg/Wnonnull-5.c: New test.
658
659 2020-10-23 Martin Sebor <msebor@redhat.com>
660
661 PR c/97463
662 * gcc.dg/pr97463.c: New test.
663
664 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
665
666 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
667
668 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
669
670 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
671 destructor.
672
673 2020-10-23 Jakub Jelinek <jakub@redhat.com>
674
675 PR tree-optimization/97164
676 * c-c++-common/pr97164.c: New test.
677 * gcc.c-torture/execute/pr36093.c: Move ...
678 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
679 directives.
680 * gcc.c-torture/execute/pr43783.c: Move ...
681 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
682 dg-error directives.
683
684 2020-10-23 Dennis Zhang <dennis.zh@live.com>
685
686 * gcc.target/arm/simd/mve-vsub_1.c: New test.
687
688 2020-10-23 Richard Biener <rguenther@suse.de>
689
690 Revert:
691 2020-10-23 Richard Biener <rguenther@suse.de>
692
693 PR middle-end/97521
694 * gcc.target/i386/pr97521.c: New testcase.
695
696 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
697
698 * gcc.target/arm/simd/mve-vsub_1.c: New test.
699
700 2020-10-22 Alan Modra <amodra@gmail.com>
701
702 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
703 undefined output.
704
705 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
706
707 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
708 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
709 Adjust xxlor expected results.
710
711 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
712
713 * gfortran.dg/gomp/flush-1.f90: New test.
714 * gfortran.dg/gomp/flush-2.f90: New test.
715
716 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
717
718 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
719 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
720 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
721 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
722 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
723 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
724 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
725 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
726
727 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
728
729 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
730 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
731 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
732 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
733 * gnat.dg/warn11.adb: Likewise.
734 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
735
736 2020-10-22 Patrick Palka <ppalka@redhat.com>
737
738 PR c++/97328
739 * g++.dg/cpp2a/constexpr-init19.C: New test.
740 * g++.dg/cpp2a/constexpr-init20.C: New test.
741
742 2020-10-22 Patrick Palka <ppalka@redhat.com>
743
744 PR c++/96575
745 * g++.dg/cpp1z/constexpr-96575.C: New test.
746
747 2020-10-22 Patrick Palka <ppalka@redhat.com>
748
749 PR c++/97511
750 * g++.dg/template/shadow3.C: New test.
751
752 2020-10-22 Richard Biener <rguenther@suse.de>
753
754 PR middle-end/97521
755 * gcc.target/i386/pr97521.c: New testcase.
756
757 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
758
759 * gcc.dg/pr97502.c: New test.
760
761 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
762
763 * gcc.dg/dfp/pr97439.c: New test.
764
765 2020-10-22 David Malcolm <dmalcolm@redhat.com>
766
767 PR analyzer/97514
768 * gcc.dg/analyzer/pr97514.c: New test.
769
770 2020-10-22 David Malcolm <dmalcolm@redhat.com>
771
772 * g++.dg/analyzer/ctor-dtor-1.C: New test.
773 * g++.dg/analyzer/dyncast-1.C: New test.
774 * g++.dg/analyzer/vfunc-1.C: New test.
775
776 2020-10-22 David Malcolm <dmalcolm@redhat.com>
777
778 PR analyzer/97489
779 * g++.dg/analyzer/pr97489.C: New test.
780
781 2020-10-22 Martin Liska <mliska@suse.cz>
782
783 PR c/94722
784 * g++.dg/no-stack-protector-attr-2.C: New test.
785 * g++.dg/no-stack-protector-attr-3.C: New test.
786 * g++.dg/no-stack-protector-attr.C: New test.
787
788 2020-10-22 liuhongt <hongtao.liu@intel.com>
789
790 * gcc.target/i386/pr97249-1.c: New test.
791
792 2020-10-22 Dennis Zhang <dennis.zh@live.com>
793
794 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
795
796 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
797
798 * gcc.dg/pr97520.c: New.
799
800 2020-10-22 Dennis Zhang <dennis.zh@live.com>
801
802 * gcc.target/arm/simd/mve-vmul_1.c: New test.
803
804 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
805
806 PR tree-optimization/97515
807 * gcc.dg/pr97515.c: New file.
808
809 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
810
811 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
812 subfic only for target LE.
813 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
814 for target LE. Adjust mfvsrd and add mfvsrld for BE.
815 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
816 vextuhlx for BE.
817 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
818 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
819 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
820 float128
821
822 2020-10-21 Martin Liska <mliska@suse.cz>
823 Andrew MacLeod <amacleod@redhat.com>
824
825 PR target/97360
826 * gcc.target/powerpc/pr97360.c: New test.
827
828 2020-10-21 Jan Hubicka <jh@suse.cz>
829
830 PR ipa/97445
831 * gcc.dg/ipa/inlinehint-5.c: New test.
832
833 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
834
835 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
836 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
837 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
838 * gcc.target/powerpc/p9-permute.c: Remove target.
839 * gcc.target/powerpc/pr63335.c: Remove target.
840 * gcc.target/powerpc/pr87507.c: Remove target.
841 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
842 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
843 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
844 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
845 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
846 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
847 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
848 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
849 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
850 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
851 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
852 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
853 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
854 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
855 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
856 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
857 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
858 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
859 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
860 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
861 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
862 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
863 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
864 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
865 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
866 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
867 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
868 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
869 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
870 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
871 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
872 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
873 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
874 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
875 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
876 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
877 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
878 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
879 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
880 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
881 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
882 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
883 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
884 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
885 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
886 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
887 * gcc.target/powerpc/vec-cmp.c: Require LP64.
888 * gcc.target/powerpc/vec-cmpne.c: Remove target.
889 * gcc.target/powerpc/vec-mul.c: Remove target.
890 * gcc.target/powerpc/vec-set-char.c: Require LP64.
891 * gcc.target/powerpc/vec-set-int.c: Require LP64.
892 * gcc.target/powerpc/vec-set-short.c: Require LP64.
893 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
894 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
895
896 2020-10-21 Richard Biener <rguenther@suse.de>
897
898 PR tree-optimization/97500
899 * gfortran.dg/pr97500.f90: New testcase.
900
901 2020-10-21 liuhongt <hongtao.liu@intel.com>
902
903 PR target/97506
904 * gcc.target/i386/pr97506.c: New test.
905
906 2020-10-21 Jakub Jelinek <jakub@redhat.com>
907
908 PR tree-optimization/97503
909 * gcc.dg/tree-ssa/pr97503.c: New test.
910
911 2020-10-21 Martin Liska <mliska@suse.cz>
912
913 PR sanitizer/97414
914 * g++.dg/asan/pr97414.C: New test.
915
916 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
917
918 * gnat.dg/multfixed.adb: Update expected exception message.
919
920 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
921
922 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
923 Adopt the same style used in the rest of the file.
924
925 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
926
927 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
928
929 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
930
931 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
932
933 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
934
935 * gcc.target/arm/simd/mve-vmul_1.c: New test.
936
937 2020-10-20 Jeff Law <law@redhat.com>
938
939 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
940 invalid scanf call messages.
941
942 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
943
944 PR tree-optimization/97505
945 * gfortran.dg/pr97505.f90: New file.
946
947 2020-10-20 Nathan Sidwell <nathan@acm.org>
948
949 * g++.dg/lookup/local-extern.C: New.
950
951 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
952
953 * gcc.dg/Wrestrict-22.c: New test.
954 * g++.dg/torture/pr92421.C: Adjust for ranger.
955
956 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
957
958 * gcc.dg/Walloca-1.c: Adjust for ranger.
959 * gcc.dg/Walloca-12.c: Same.
960 * gcc.dg/Walloca-13.c: Same.
961 * gcc.dg/Walloca-2.c: Same.
962 * gcc.dg/Walloca-3.c: Same.
963 * gcc.dg/Walloca-6.c: Same.
964 * gcc.dg/Wvla-larger-than-2.c: Same.
965
966 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
967
968 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
969 for 'lto save-temps'.
970
971 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
972
973 * gcc.dg/pr97501.c: New test.
974
975 2020-10-20 Nathan Sidwell <nathan@acm.org>
976
977 * gcc.dg/cpp/endif.c: Move to ...
978 * c-c++-common/cpp/endif.c: ... here.
979 * gcc.dg/cpp/endif.h: Move to ...
980 * c-c++-common/cpp/endif.h: ... here.
981 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
982 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
983
984 2020-10-20 Marek Polacek <polacek@redhat.com>
985
986 PR c++/82239
987 * g++.dg/cpp0x/static_assert16.C: New test.
988
989 2020-10-20 Arnaud Charlet <charlet@adacore.com>
990
991 * gnat.dg/opt11.adb: Add new expected warning.
992
993 2020-10-20 Richard Biener <rguenther@suse.de>
994
995 PR tree-optimization/97496
996 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
997
998 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
999
1000 * gcc.dg/pr97488.c: Add target int128 predicate.
1001
1002 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
1003
1004 * gcc.dg/pr97360-2.c: New test.
1005
1006 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1007
1008 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
1009 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
1010 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
1011 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
1012 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
1013 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
1014 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
1015 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
1016 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
1017 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
1018 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
1019 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
1020 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
1021 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
1022 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
1023 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
1024 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
1025 * gcc.target/powerpc/vec-init-1.c: Remove target.
1026 * gcc.target/powerpc/vec-init-2.c: Require lp64.
1027 * gcc.target/powerpc/vec-init-3.c: Require lp64.
1028 * gcc.target/powerpc/vec-init-4.c: Remove target.
1029 * gcc.target/powerpc/vec-init-5.c: Remove target.
1030 * gcc.target/powerpc/vec-init-6.c: Require lp64.
1031 * gcc.target/powerpc/vec-init-7.c: Require lp64.
1032 * gcc.target/powerpc/vec-init-8.c: Remove target.
1033 * gcc.target/powerpc/vec-init-9.c: Require lp64.
1034 * gcc.target/powerpc/vec-setup-double.c: Remove target.
1035 * gcc.target/powerpc/vec-setup-long.c: Remove target.
1036 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
1037 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
1038
1039 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1040
1041 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
1042 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
1043 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
1044 Expect 3 addi for ilp32.
1045 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
1046 Add -mbig-endian for Linux.
1047 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
1048 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
1049 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
1050 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
1051 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
1052 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
1053 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
1054 Expect 3 addi for ilp32.
1055 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
1056 Expect 4 addi for ilp32.
1057 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
1058 Expect 4 addi for ilp32.
1059 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
1060 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
1061 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
1062 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
1063 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
1064 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
1065 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
1066 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
1067 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
1068 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
1069 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
1070 Require 8 addi for ilp32.
1071 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
1072 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
1073 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
1074 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
1075 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
1076 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
1077 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
1078
1079 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
1080
1081 PR c++/97438
1082 * g++.dg/coroutines/pr97438.C: New test.
1083
1084 2020-10-19 Martin Jambor <mjambor@suse.cz>
1085
1086 PR tree-optimization/97456
1087 * gcc.dg/tree-ssa/pr97456.c: New test.
1088
1089 2020-10-19 Nathan Sidwell <nathan@acm.org>
1090
1091 * c-c++-common/cpp/pr97471.c: New.
1092
1093 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1094
1095 * gcc.dg/pr97488.c: New test.
1096
1097 2020-10-19 Richard Biener <rguenther@suse.de>
1098
1099 PR tree-optimization/97486
1100 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
1101
1102 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1103
1104 * gcc.dg/pr97467.c: New test.
1105
1106 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
1107
1108 PR tree-optimization/66552
1109 * gcc.dg/pr66552.c: New testcase.
1110
1111 2020-10-18 Harald Anlauf <anlauf@gmx.de>
1112
1113 * gfortran.dg/matmul_20.f90: New test.
1114
1115 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1116
1117 * gcc.target/powerpc/p9-dimode1.c: Remove target.
1118 * gcc.target/powerpc/p9-dimode2.c: Remove target.
1119 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
1120 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
1121 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
1122 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
1123 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
1124 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
1125 * gcc.target/powerpc/p9-splat-2.c: Remove target.
1126 * gcc.target/powerpc/p9-splat-3.c: Remove target.
1127 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
1128 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
1129 * gcc.target/powerpc/p9-vneg.c: Require lp64.
1130 * gcc.target/powerpc/p9-vparity.c: Require lp64.
1131 * gcc.target/powerpc/p9-vpermr.c: Require LE.
1132 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
1133 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
1134 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
1135
1136 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1137
1138 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
1139
1140 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1141
1142 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
1143 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
1144
1145 2020-10-16 Harald Anlauf <anlauf@gmx.de>
1146
1147 PR fortran/95979
1148 * gfortran.dg/index_4.f90: New test.
1149
1150 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
1151
1152 PR tree-optimization/97462
1153 * gcc.dg/pr97462.c: New file.
1154
1155 2020-10-16 Nathan Sidwell <nathan@acm.org>
1156
1157 PR c++/97460
1158 * g++.dg/template/pr97460.C: New.
1159
1160 2020-10-16 Nathan Sidwell <nathan@acm.org>
1161
1162 PR c++/96258
1163 * g++.dg/parse/pr96258.C: New.
1164
1165 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1166
1167 PR target/97327
1168 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
1169
1170 2020-10-16 Richard Biener <rguenther@suse.de>
1171
1172 * gcc.dg/vect/bb-slp-53.c: New testcase.
1173
1174 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1175
1176 PR target/97291
1177 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
1178 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
1179 Likewise.
1180 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
1182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
1183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
1184 Likewise.
1185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
1186 Likewise.
1187 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
1188 Likewise.
1189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
1190 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
1191
1192 2020-10-16 Jan Hubicka <jh@suse.cz>
1193
1194 PR testsuite/97426
1195 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
1196
1197 2020-10-16 Martin Liska <mliska@suse.cz>
1198
1199 PR ipa/97404
1200 * gcc.c-torture/execute/pr97404.c: New test.
1201
1202 2020-10-16 Richard Biener <rguenther@suse.de>
1203
1204 PR tree-optimization/97428
1205 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
1206 * gcc.dg/vect/pr97428.c: Likewise.
1207
1208 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1209
1210 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
1211 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1212
1213 2020-10-15 Jason Merrill <jason@redhat.com>
1214
1215 PR c++/95844
1216 * g++.dg/cpp2a/spaceship-eq10.C: New test.
1217
1218 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1219
1220 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
1221 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
1222 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
1223 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
1224
1225 2020-10-15 Marek Polacek <polacek@redhat.com>
1226
1227 PR c++/97406
1228 PR c++/85901
1229 * g++.dg/diagnostic/ptrtomem1.C: New test.
1230 * g++.dg/diagnostic/ptrtomem2.C: New test.
1231
1232 2020-10-15 Tom de Vries <tdevries@suse.de>
1233
1234 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
1235 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
1236 * gcc.dg/atomic/stdatomic-op-5.c: Same.
1237
1238 2020-10-15 Tom de Vries <tdevries@suse.de>
1239
1240 PR target/97436
1241 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
1242
1243 2020-10-15 Richard Biener <rguenther@suse.de>
1244
1245 * gcc.dg/vect/bb-slp-52.c: New testcase.
1246
1247 2020-10-15 Richard Biener <rguenther@suse.de>
1248
1249 PR tree-optimization/97482
1250 * gcc.dg/vect/pr97428.c: New testcase.
1251
1252 2020-10-15 Tom de Vries <tdevries@suse.de>
1253
1254 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
1255
1256 2020-10-15 Tom de Vries <tdevries@suse.de>
1257
1258 * c-c++-common/ident-0b.c: Require effective target ident_directive.
1259
1260 2020-10-15 Tom de Vries <tdevries@suse.de>
1261
1262 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
1263 nvptx.
1264
1265 2020-10-15 Tom de Vries <tdevries@suse.de>
1266
1267 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
1268 * gcc.dg/tree-ssa/20040204-1.c: Same.
1269
1270 2020-10-15 Tom de Vries <tdevries@suse.de>
1271
1272 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
1273
1274 2020-10-15 Tom de Vries <tdevries@suse.de>
1275
1276 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
1277
1278 2020-10-15 Tom de Vries <tdevries@suse.de>
1279
1280 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
1281 * gcc.c-torture/compile/pr61684.c: Same.
1282 * gcc.c-torture/execute/pr20601-1.c: Same.
1283 * gcc.c-torture/execute/pr52129.c: Same.
1284 * gcc.c-torture/execute/pr59221.c: Same.
1285 * gcc.dg/pr68671.c: Same.
1286
1287 2020-10-15 Jakub Jelinek <jakub@redhat.com>
1288
1289 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
1290 in scan-ipa-dump.
1291 (b): Declare return type to void.
1292 (main): Declare return type to int. Change c to array of 3 chars.
1293 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
1294 number in scan-ipa-dump. Use modref1 instead of modref2.
1295 (b): Declare return type to void.
1296 (main): Declare return type to int. Change c to array of 3 chars.
1297
1298 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
1299
1300 * gcc.target/riscv/mcpu-1.c: New.
1301 * gcc.target/riscv/mcpu-2.c: Ditto.
1302 * gcc.target/riscv/mcpu-3.c: Ditto.
1303 * gcc.target/riscv/mcpu-4.c: Ditto.
1304 * gcc.target/riscv/mcpu-5.c: Ditto.
1305 * gcc.target/riscv/mcpu-6.c: Ditto.
1306 * gcc.target/riscv/mcpu-7.c: Ditto.
1307
1308 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
1309
1310 * gcc.target/i386/hreset-1.c: New test.
1311 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1312 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
1313 * gcc.target/i386/x86gprintrin-2.c: Ditto.
1314 * gcc.target/i386/x86gprintrin-3.c: Ditto.
1315 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
1316 * gcc.target/i386/x86gprintrin-5.c: Ditto.
1317
1318 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
1319
1320 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1321 * gcc.target/i386/uintr-1.c: New test.
1322 * gcc.target/i386/uintr-2.c: Ditto.
1323 * gcc.target/i386/uintr-3.c: Ditto.
1324 * gcc.target/i386/uintr-4.c: Ditto.
1325 * gcc.target/i386/uintr-5.c: Ditto.
1326 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
1327 * gcc.target/i386/x86gprintrin-2.c: Ditto.
1328 * gcc.target/i386/x86gprintrin-3.c: Ditto.
1329 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
1330 * gcc.target/i386/x86gprintrin-5.c: Ditto.
1331
1332 2020-10-14 Martin Sebor <msebor@redhat.com>
1333
1334 PR middle-end/97391
1335 * gcc.dg/Warray-bounds-68.c: New test.
1336
1337 2020-10-14 Martin Sebor <msebor@redhat.com>
1338
1339 PR c/97413
1340 * gcc.dg/Wvla-parameter-8.c: New test.
1341
1342 2020-10-14 Tom de Vries <tdevries@suse.de>
1343
1344 * lib/target-supports.exp (check_compile): Save and restore
1345 $compiler_flags when calling ${tool}_target_compile.
1346
1347 2020-10-14 David Malcolm <dmalcolm@redhat.com>
1348
1349 PR analyzer/93388
1350 * gcc.dg/analyzer/data-model-21.c: New test.
1351
1352 2020-10-14 David Malcolm <dmalcolm@redhat.com>
1353
1354 PR analyzer/97394
1355 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
1356 <setjmp.h>.
1357 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
1358 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1359 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
1360 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
1361 longjmp, and siglongjmp.
1362
1363 2020-10-14 Jason Merrill <jason@redhat.com>
1364
1365 PR c++/97358
1366 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
1367
1368 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
1369
1370 PR target/95483
1371 * gcc.target/i386/avx-1.c: Add test.
1372 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
1373 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
1374 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
1375 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
1376 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
1377 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
1378 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
1379 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
1380 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
1381 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1382 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1383 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1384 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1385 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1386 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1387 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1388 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
1389 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
1390 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
1391 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
1392 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
1393 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
1394 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
1395 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
1396 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
1397 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
1398 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
1399 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
1400 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
1401 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
1402 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
1403 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
1404 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
1405 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1406 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1407 * gcc.target/i386/sse-13.c: Ditto.
1408 * gcc.target/i386/sse-23.c: Ditto.
1409 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
1410 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
1411 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
1412 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
1413 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
1414 * gcc.target/i386/pr95483-1.c: New test.
1415 * gcc.target/i386/pr95483-2.c: New test.
1416 * gcc.target/i386/pr95483-3.c: New test.
1417 * gcc.target/i386/pr95483-4.c: New test.
1418 * gcc.target/i386/pr95483-5.c: New test.
1419 * gcc.target/i386/pr95483-6.c: New test.
1420 * gcc.target/i386/pr95483-7.c: New test.
1421
1422 2020-10-14 Jakub Jelinek <jakub@redhat.com>
1423
1424 PR target/97387
1425 * gcc.target/i386/pr97387-1.c: New test.
1426 * gcc.target/i386/pr97387-2.c: New test.
1427
1428 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
1429
1430 * gcc.dg/pr97396.c: New test.
1431
1432 2020-10-14 Jan Hubicka <jh@suse.cz>
1433
1434 * gcc.dg/ipa/modref-1.c: New test.
1435 * gcc.dg/tree-ssa/modref-4.c: New test.
1436
1437 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
1438
1439 PR fortran/97390
1440 * gfortran.dg/goacc/warn_truncated.f90: New test.
1441
1442 2020-10-14 Nathan Sidwell <nathan@acm.org>
1443
1444 * g++.dg/lookup/extern-redecl2.C: New.
1445
1446 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
1447 Mark Eggleston <markeggleston@gcc.gnu.org>
1448
1449 PR fortran/95614
1450 * gfortran.dg/pr95614_1.f90: New test.
1451 * gfortran.dg/pr95614_2.f90: New test.
1452 * gfortran.dg/pr95614_3.f90: New test.
1453 * gfortran.dg/pr95614_4.f90: New test.
1454
1455 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
1456
1457 PR target/96759
1458 * g++.target/riscv/pr96759.C: New.
1459 * gcc.target/riscv/pr96759.c: New.
1460
1461 2020-10-13 Jakub Jelinek <jakub@redhat.com>
1462
1463 PR rtl-optimization/97386
1464 * gcc.c-torture/execute/pr97386-1.c: New test.
1465 * gcc.c-torture/execute/pr97386-2.c: New test.
1466
1467 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
1468
1469 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
1470 * gcc.target/arm/stack-protector-6.c: Likewise.
1471
1472 2020-10-13 Richard Biener <rguenther@suse.de>
1473
1474 PR tree-optimization/97382
1475 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
1476 scanning.
1477 * gcc.dg/vect/vect-103.c: Likewise.
1478 * gcc.dg/vect/vect-91.c: Likewise.
1479 * gfortran.dg/vect/vect-4.f90: Likewise.
1480
1481 2020-10-13 Martin Liska <mliska@suse.cz>
1482
1483 PR middle-end/97392
1484 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
1485 * gcc.dg/asan/pr80166.c: Likewise.
1486
1487 2020-10-12 David Malcolm <dmalcolm@redhat.com>
1488
1489 PR analyzer/97258
1490 * gcc.dg/analyzer/callbacks-1.c: New test.
1491 * gcc.dg/analyzer/callbacks-2.c: New test.
1492 * gcc.dg/analyzer/callbacks-3.c: New test.
1493
1494 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
1495
1496 * gcc.dg/pr97381.c: New test.
1497
1498 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
1499
1500 * gcc.dg/pr97378.c: New test.
1501
1502 2020-10-12 David Malcolm <dmalcolm@redhat.com>
1503
1504 PR c/83347
1505 PR middle-end/90404
1506 PR analyzer/95007
1507 * gcc.dg/analyzer/write-to-const-1.c: New test.
1508 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
1509
1510 2020-10-12 Martin Sebor <msebor@redhat.com>
1511
1512 PR c++/97201
1513 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
1514 * g++.dg/warn/Warray-bounds-10.C: New test.
1515 * g++.dg/warn/Warray-bounds-11.C: New test.
1516 * g++.dg/warn/Warray-bounds-12.C: New test.
1517 * g++.dg/warn/Warray-bounds-13.C: New test.
1518
1519 2020-10-12 Martin Sebor <msebor@redhat.com>
1520
1521 PR middle-end/97342
1522 PR middle-end/97023
1523 PR middle-end/96384
1524 * c-c++-common/Wrestrict.c: Adjust comment.
1525 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
1526 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
1527 * gcc.dg/pr51683.c: Prune out expected warning.
1528 * gcc.target/i386/pr60693.c: Same.
1529 * g++.dg/warn/Wplacement-new-size-8.C: New test.
1530 * gcc.dg/Wstringop-overflow-41.c: New test.
1531 * gcc.dg/Wstringop-overflow-44.s: New test.
1532 * gcc.dg/Wstringop-overflow-45.c: New test.
1533 * gcc.dg/Wstringop-overflow-46.c: New test.
1534 * gcc.dg/Wstringop-overflow-47.c: New test.
1535 * gcc.dg/Wstringop-overflow-49.c: New test.
1536 * gcc.dg/Wstringop-overflow-50.c: New test.
1537 * gcc.dg/Wstringop-overflow-51.c: New test.
1538 * gcc.dg/Wstringop-overflow-52.c: New test.
1539 * gcc.dg/Wstringop-overflow-53.c: New test.
1540 * gcc.dg/Wstringop-overflow-54.c: New test.
1541 * gcc.dg/Wstringop-overflow-55.c: New test.
1542 * gcc.dg/Wstringop-overread-5.c: New test.
1543
1544 2020-10-12 Martin Sebor <msebor@redhat.com>
1545
1546 PR c++/96511
1547 PR middle-end/96384
1548 * g++.dg/init/strlen.C: Add expected warning.
1549 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
1550 * g++.dg/warn/Wplacement-new-size-2.C: Same.
1551 * g++.dg/warn/Wplacement-new-size-6.C: Same.
1552 * gcc.dg/Warray-bounds-58.c: Adjust
1553 * gcc.dg/Wstringop-overflow-37.c: Same.
1554 * g++.dg/warn/Wplacement-new-size-7.C: New test.
1555
1556 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
1557
1558 PR tree-optimization/97357
1559 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
1560
1561 2020-10-12 Richard Biener <rguenther@suse.de>
1562
1563 * gcc.dg/vect/bb-slp-50.c: New testcase.
1564 * gcc.dg/vect/bb-slp-51.c: Likewise.
1565
1566 2020-10-12 Martin Liska <mliska@suse.cz>
1567
1568 PR tree-optimization/97079
1569 * gcc.target/aarch64/sve/pr97079.c: New test.
1570
1571 2020-10-12 Duan bo <duanbo3@huawei.com>
1572
1573 PR target/96757
1574 * gcc.target/aarch64/pr96757.c: New test.
1575
1576 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1577
1578 PR target/97349
1579 * gcc.target/aarch64/simd/pr97349.c: New test.
1580
1581 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
1582
1583 * gcc.dg/pr97371.c: New test.
1584
1585 2020-10-12 Richard Biener <rguenther@suse.de>
1586
1587 PR tree-optimization/97357
1588 * gcc.dg/pr97357.c: New testcase.
1589
1590 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
1591
1592 PR fortran/96099
1593 * gfortran.dg/pr96099_1.f90: New test.
1594 * gfortran.dg/pr96099_2.f90: New test.
1595
1596 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1597
1598 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
1599 Adjust testcase to include expressions for @selector and
1600 @protocol. XFAIL where this is still not sufficient to obtain
1601 a disgnostic range.
1602
1603 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1604
1605 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
1606 release method declarations.
1607 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
1608 release implementations.
1609
1610 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1611
1612 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
1613
1614 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1615
1616 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
1617
1618 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1619
1620 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
1621 headers to expose prototypes for messaging.
1622 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1623 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
1624 protocols pulled in by system headers.
1625
1626 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1627
1628 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
1629 expressions for @selector and @protocol to obtain a useful
1630 diagnostic range.
1631
1632 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1633
1634 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
1635 Add a FIXME about the test portability.
1636
1637 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1638
1639 * objc.dg/torture/forward-1.m: Implement forwarding using the
1640 native NeXT (NSInvocation) method for Darwin.
1641
1642 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1643
1644 * objc.dg/ivar-scope-4.m: Add inititialize method to the
1645 root class.
1646
1647 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1648
1649 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
1650 headers to expose prototypes for messaging. Mark the root
1651 class if the objc_root_class attribute is available. Use
1652 char ** as the second arg to main.
1653 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
1654 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
1655 prototypes pulled in by headers.
1656
1657 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1658
1659 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
1660
1661 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1662
1663 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
1664 supports objc_root_object attributes, then mark the testsuite
1665 object accordingly.
1666 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
1667 to isa, which is an error for modern Objective-C.
1668 * objc/execute/class-tests-1.h: Declare a string function we
1669 use locally (avoid pulling in the whole of string.h).
1670
1671 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
1672
1673 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
1674 sections. Cater for 64 and 128 bit long doubles.
1675
1676 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
1677
1678 PR target/97250
1679 * gcc.target/i386/x86-64-v2.c: Verify that
1680 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
1681 * gcc.target/i386/x86-64-v3.c: Likewise.
1682 * gcc.target/i386/x86-64-v4.c: Likewise.
1683
1684 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
1685
1686 * gcc.dg/pr97359.c: New test.
1687
1688 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
1689
1690 PR rtl-optimization/97313
1691 * gcc.target/i386/pr97313.c: New.
1692
1693 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
1694
1695 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
1696 support <lwpintrin.h> included in <x86gprintrin.h>.
1697 (__builtin_ia32_lwpval64): Likewise.
1698 (__builtin_ia32_lwpins32): Likewise.
1699 (__builtin_ia32_lwpins64): Likewise.
1700 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
1701 included in <x86gprintrin.h>.
1702 (__builtin_ia32_bextri_u64): Likewise.
1703 * gcc.target/i386/x86gprintrin-1.c: New test.
1704 * gcc.target/i386/x86gprintrin-2.c: Likewise.
1705 * gcc.target/i386/x86gprintrin-3.c: Likewise.
1706 * gcc.target/i386/x86gprintrin-4.c: Likewise.
1707 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
1708 * gcc.target/i386/x86gprintrin-5.c: Likewise.
1709 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
1710 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
1711 * gcc.target/i386/x86gprintrin-6.c: Likewise.
1712
1713 2020-10-09 Richard Biener <rguenther@suse.de>
1714
1715 * lib/target-supports.exp (check_effective_target_vect_masked_load):
1716 New effective target.
1717 * gcc.dg/vect/pr65947-3.c: Update.
1718
1719 2020-10-09 Richard Biener <rguenther@suse.de>
1720
1721 PR tree-optimization/97334
1722 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
1723
1724 2020-10-09 Richard Biener <rguenther@suse.de>
1725
1726 PR tree-optimization/97347
1727 * g++.dg/vect/pr97347.cc: New testcase.
1728
1729 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
1730
1731 * gcc.dg/pr97317.c: New test.
1732
1733 2020-10-09 Jakub Jelinek <jakub@redhat.com>
1734
1735 PR tree-optimization/94801
1736 PR target/97312
1737 * gcc.dg/tree-ssa/pr94801.c: New test.
1738
1739 2020-10-09 Jakub Jelinek <jakub@redhat.com>
1740
1741 PR tree-optimization/97325
1742 * gcc.c-torture/execute/pr97325.c: New test.
1743
1744 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
1745
1746 PR testsuite/97337
1747 * gcc.dg/pr97315-1.c: Moved to...
1748 * g++.dg/opt/pr97315-1.C: ...here.
1749
1750 2020-10-09 Richard Biener <rguenther@suse.de>
1751
1752 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
1753
1754 2020-10-08 Jason Merrill <jason@redhat.com>
1755
1756 PR c++/96805
1757 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
1758
1759 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
1760
1761 PR target/96914
1762 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
1763
1764 2020-10-08 Martin Liska <mliska@suse.cz>
1765 Richard Biener <rguenther@suse.de>
1766
1767 * gcc.dg/vect/bb-slp-22.c: Adjust.
1768 * gfortran.dg/pr68627.f: Likewise.
1769
1770 2020-10-08 Richard Biener <rguenther@suse.de>
1771
1772 PR tree-optimization/97330
1773 * gcc.dg/torture/pr97330-1.c: New testcase.
1774 * gcc.dg/torture/pr97330-2.c: Likewise.
1775
1776 2020-10-08 Richard Biener <rguenther@suse.de>
1777
1778 * g++.dg/vect/slp-pr50819.cc: Adjust.
1779 * gcc.dg/vect/bb-slp-1.c: Adjust.
1780 * gcc.dg/vect/bb-slp-10.c: Adjust.
1781 * gcc.dg/vect/bb-slp-11.c: Adjust.
1782 * gcc.dg/vect/bb-slp-13.c: Adjust.
1783 * gcc.dg/vect/bb-slp-14.c: Adjust.
1784 * gcc.dg/vect/bb-slp-15.c: Adjust.
1785 * gcc.dg/vect/bb-slp-16.c: Adjust.
1786 * gcc.dg/vect/bb-slp-17.c: Adjust.
1787 * gcc.dg/vect/bb-slp-18.c: Adjust.
1788 * gcc.dg/vect/bb-slp-19.c: Adjust.
1789 * gcc.dg/vect/bb-slp-2.c: Adjust.
1790 * gcc.dg/vect/bb-slp-20.c: Adjust.
1791 * gcc.dg/vect/bb-slp-21.c: Adjust.
1792 * gcc.dg/vect/bb-slp-22.c: Adjust.
1793 * gcc.dg/vect/bb-slp-23.c: Adjust.
1794 * gcc.dg/vect/bb-slp-24.c: Adjust.
1795 * gcc.dg/vect/bb-slp-25.c: Adjust.
1796 * gcc.dg/vect/bb-slp-26.c: Adjust.
1797 * gcc.dg/vect/bb-slp-27.c: Adjust.
1798 * gcc.dg/vect/bb-slp-28.c: Adjust.
1799 * gcc.dg/vect/bb-slp-29.c: Adjust.
1800 * gcc.dg/vect/bb-slp-3.c: Adjust.
1801 * gcc.dg/vect/bb-slp-30.c: Adjust.
1802 * gcc.dg/vect/bb-slp-31.c: Adjust.
1803 * gcc.dg/vect/bb-slp-34.c: Adjust.
1804 * gcc.dg/vect/bb-slp-35.c: Adjust.
1805 * gcc.dg/vect/bb-slp-36.c: Adjust.
1806 * gcc.dg/vect/bb-slp-38.c: Adjust.
1807 * gcc.dg/vect/bb-slp-4.c: Adjust.
1808 * gcc.dg/vect/bb-slp-45.c: Adjust.
1809 * gcc.dg/vect/bb-slp-46.c: Adjust.
1810 * gcc.dg/vect/bb-slp-48.c: Adjust.
1811 * gcc.dg/vect/bb-slp-5.c: Adjust.
1812 * gcc.dg/vect/bb-slp-6.c: Adjust.
1813 * gcc.dg/vect/bb-slp-7.c: Adjust.
1814 * gcc.dg/vect/bb-slp-8.c: Adjust.
1815 * gcc.dg/vect/bb-slp-8a.c: Adjust.
1816 * gcc.dg/vect/bb-slp-8b.c: Adjust.
1817 * gcc.dg/vect/bb-slp-9.c: Adjust.
1818 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
1819 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
1820 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
1821 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
1822 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
1823 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
1824 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
1825 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
1826 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
1827 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
1828 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
1829 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
1830 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
1831 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
1832 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
1833 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
1834 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
1835 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
1836 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
1837 * gfortran.dg/vect/pr62283-2.f: Adjust.
1838 * gcc.target/i386/pr68961.c: Adjust.
1839 * gcc.target/i386/pr84101.c: Adjust.
1840 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
1841 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
1842 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
1843 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
1844 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
1845 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
1846 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
1847 * g++.dg/vect/slp-pr50413.cc: Adjust.
1848
1849 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
1850
1851 PR target/96914
1852 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
1853 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
1854 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
1855 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
1856 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
1857 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
1858 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
1859 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
1860 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
1861 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
1862 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
1863
1864 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
1865
1866 PR target/96914
1867 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
1868 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
1869 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
1870 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
1871 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
1872 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
1873
1874 2020-10-08 Jakub Jelinek <jakub@redhat.com>
1875
1876 PR target/97322
1877 * gcc.dg/pr97322.c: New test.
1878
1879 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
1880
1881 * gcc.dg/pr97315-2.c: New test.
1882
1883 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
1884
1885 * gcc.dg/pr97315-1.c: New test.
1886
1887 2020-10-08 Jakub Jelinek <jakub@redhat.com>
1888
1889 PR sanitizer/97294
1890 * gcc.dg/asan/pr97294.c: New test.
1891
1892 2020-10-08 Patrick Palka <ppalka@redhat.com>
1893
1894 PR c++/97052
1895 * g++.dg/cpp2a/concepts-defarg2.C: New test.
1896
1897 2020-10-08 Patrick Palka <ppalka@redhat.com>
1898
1899 PR c++/96229
1900 * g++.dg/cpp2a/concepts-class2.C: New test.
1901
1902 2020-10-07 Marek Polacek <polacek@redhat.com>
1903
1904 PR c++/97010
1905 * g++.dg/cpp2a/fn-template21.C: New test.
1906 * g++.dg/cpp2a/fn-template22.C: New test.
1907
1908 2020-10-07 Richard Biener <rguenther@suse.de>
1909
1910 PR tree-optimization/97307
1911 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
1912 * gcc.dg/vect/pr65947-3.c: XFAIL.
1913
1914 2020-10-07 Patrick Palka <ppalka@redhat.com>
1915
1916 PR c++/88115
1917 PR libstdc++/97273
1918 * g++.dg/template/alignof3.C: New test.
1919
1920 2020-10-07 David Malcolm <dmalcolm@redhat.com>
1921
1922 PR analyzer/97116
1923 * g++.dg/analyzer/pr97116.C: New test.
1924
1925 2020-10-07 David Malcolm <dmalcolm@redhat.com>
1926
1927 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
1928 -fdiagnostics-path-format=separate-events.
1929 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
1930 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
1931 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
1932 dg-options directive. Copy remainder of test from
1933 diagnostic-path-format-separate-events.c.
1934 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
1935 -fdiagnostics-path-format=inline-events to options.
1936 Fix expected output for location of conditional within "for" loop.
1937 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
1938 renaming.
1939 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
1940 -fdiagnostics-path-format=separate-events.
1941
1942 2020-10-07 Nathan Sidwell <nathan@acm.org>
1943
1944 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
1945 * g++.dg/init/pr42844.C: Add expected error.
1946 * g++.dg/lookup/extern-redecl1.C: Likewise.
1947 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
1948 * g++.dg/lto/pr95677.C: New.
1949 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
1950 * g++.dg/other/nested-extern-2.C: Likewise.
1951 * g++.dg/other/nested-extern.cc: Split ...
1952 * g++.dg/other/nested-extern-1.cc: ... here ...
1953 * g++.dg/other/nested-extern-2.cc: ... here.
1954 * g++.dg/template/scope5.C: Avoid ill-formed
1955 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
1956 * g++.old-deja/g++.pt/crash3.C: Add expected error.
1957
1958 2020-10-07 Martin Jambor <mjambor@suse.cz>
1959
1960 PR ipa/96394
1961 * gcc.dg/tree-prof/pr96394.c: New test.
1962
1963 2020-10-07 Jakub Jelinek <jakub@redhat.com>
1964
1965 * gcc.dg/gomp/simd-2.c: New test.
1966 * gcc.dg/gomp/simd-3.c: New test.
1967
1968 2020-10-06 Marek Polacek <polacek@redhat.com>
1969
1970 PR c++/97297
1971 * g++.dg/cpp2a/typename18.C: New test.
1972
1973 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
1974
1975 PR middle-end/90861
1976 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
1977
1978 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
1979
1980 * gcc.dg/pr81192.c: Disable EVRP pass.
1981 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
1982 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
1983 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
1984
1985 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
1986
1987 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
1988 option -fno-ipa-icf and change the instruction count from 8 to 16.
1989 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
1998
1999 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2000
2001 PR rtl-optimization/97282
2002 * gcc.target/i386/pr97282.c: New test.
2003
2004 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2005
2006 PR middle-end/97289
2007 * c-c++-common/gomp/pr97289.c: New test.
2008
2009 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
2010
2011 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
2012 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
2013 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
2014 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
2015 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
2016 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
2017 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
2018 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
2019 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
2020 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
2021 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
2022
2023 2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
2024
2025 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
2026 option -fno-ipa-icf and change the instruction count from 8 to 16.
2027 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2036
2037 2020-10-05 Nathan Sidwell <nathan@acm.org>
2038
2039 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
2040
2041 2020-10-04 Harald Anlauf <anlauf@gmx.de>
2042
2043 PR fortran/97272
2044 * gfortran.dg/pr97272.f90: New test.
2045
2046 2020-10-03 Jan Hubicka <jh@suse.cz>
2047
2048 * gcc.dg/tree-ssa/modref-3.c: New test.
2049
2050 2020-10-02 Nathan Sidwell <nathan@acm.org>
2051
2052 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
2053 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
2054
2055 2020-10-02 Nathan Sidwell <nathan@acm.org>
2056
2057 * g++.dg/inherit/pr97268.C: New.
2058
2059 2020-10-02 Martin Jambor <mjambor@suse.cz>
2060
2061 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
2062
2063 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
2064
2065 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
2066 width of scalar argument.
2067 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2118
2119 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
2120
2121 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
2122 rather than __fp16.
2123 (float16x4_t, float16x4_t): Likewise.
2124 (fp16_abs): Use __builtin_fabsf16.
2125
2126 2020-10-02 Alex Coplan <alex.coplan@arm.com>
2127
2128 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
2129 ilp32, disable check-function-bodies on ilp32.
2130 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
2131 on lp64 since the code on ilp32 is missing the optimization
2132 needed for this test to pass.
2133
2134 2020-10-02 Jason Merril <jason@redhat.com>
2135
2136 * g++.dg/pr94314.C: new/delete no longer omitted.
2137
2138 2020-10-02 Richard Biener <rguenther@suse.de>
2139
2140 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
2141
2142 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2143
2144 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
2145 arm neon targets.
2146 * gcc.target/arm/neon-compare-1.c: New test.
2147 * gcc.target/arm/neon-compare-2.c: Likewise.
2148 * gcc.target/arm/neon-compare-3.c: Likewise.
2149 * gcc.target/arm/neon-compare-4.c: Likewise.
2150 * gcc.target/arm/neon-compare-5.c: Likewise.
2151 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
2152 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
2153 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
2154
2155 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2156
2157 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
2158 * gcc.target/aarch64/movti_1.c: Likewise.
2159
2160 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
2161
2162 PR target/96375
2163 * gcc.target/arm/lob1.c: Fix missing flag.
2164 * gcc.target/arm/lob2.c: Likewise.
2165 * gcc.target/arm/lob3.c: Likewise.
2166 * gcc.target/arm/lob4.c: Likewise.
2167 * gcc.target/arm/lob5.c: Likewise.
2168 * gcc.target/arm/lob6.c: Likewise.
2169 * lib/target-supports.exp
2170 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
2171 cortex-m targets, add '-mthumb' flag.
2172
2173 2020-10-01 Richard Biener <rguenther@suse.de>
2174
2175 PR tree-optimization/97236
2176 * gcc.dg/vect/pr97236.c: New testcase.
2177
2178 2020-10-01 Jan Hubicka <jh@suse.cz>
2179
2180 PR ipa/97243
2181 * gcc.c-torture/compile/pr97243.c: New test.
2182
2183 2020-10-01 Jan Hubicka <jh@suse.cz>
2184
2185 PR ipa/97244
2186 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
2187
2188 2020-10-01 Tom de Vries <tdevries@suse.de>
2189
2190 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
2191 targets. Remove target clauses from scan tests.
2192 * gcc.dg/pr94600-3.c: Same.
2193
2194 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2195
2196 PR c++/96994
2197 * g++.dg/cpp2a/consteval18.C: New test.
2198
2199 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2200
2201 PR c++/97195
2202 * g++.dg/cpp2a/constexpr-new14.C: New test.
2203
2204 2020-10-01 Richard Biener <rguenther@suse.de>
2205
2206 * g++.dg/vect/pr97255.cc: New testcase.
2207
2208 2020-10-01 Florian Weimer <fweimer@redhat.com>
2209
2210 PR target/97250
2211 * gcc.target/i386/x86-64-v2.c: New test.
2212 * gcc.target/i386/x86-64-v3.c: New test.
2213 * gcc.target/i386/x86-64-v3-haswell.c: New test.
2214 * gcc.target/i386/x86-64-v3-skylake.c: New test.
2215 * gcc.target/i386/x86-64-v4.c: New test.
2216
2217 2020-10-01 Marek Polacek <polacek@redhat.com>
2218
2219 PR c++/90210
2220 * g++.dg/cpp1z/class-deduction73.C: New test.
2221
2222 2020-09-30 Martin Sebor <msebor@redhat.com>
2223
2224 PR middle-end/97189
2225 * gcc.dg/attr-access-2.c: Adjust caret location.
2226 * gcc.dg/Wvla-parameter-6.c: New test.
2227 * gcc.dg/Wvla-parameter-7.c: New test.
2228
2229 2020-09-30 Martin Sebor <msebor@redhat.com>
2230
2231 PR c/97206
2232 * gcc.dg/Warray-parameter-7.c: New test.
2233 * gcc.dg/Warray-parameter-8.c: New test.
2234 * gcc.dg/Wvla-parameter-5.c: New test.
2235
2236 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
2237
2238 PR target/96827
2239 * gcc.target/i386/pr96827.c: New test.
2240
2241 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
2242
2243 PR target/94595
2244 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
2245 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
2246 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
2247 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
2248
2249 2020-09-30 Richard Biener <rguenther@suse.de>
2250
2251 * gcc.dg/vect/pr37027.c: Amend.
2252 * gcc.dg/vect/pr67790.c: Likewise.
2253 * gcc.dg/vect/pr92324-4.c: Likewise.
2254 * gcc.dg/vect/pr92558.c: Likewise.
2255 * gcc.dg/vect/pr95495.c: Likewise.
2256 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2257 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2258 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2259 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2260 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2261 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2262 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
2263
2264 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2265
2266 PR target/96795
2267 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
2268 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
2335
2336 2020-09-30 Joel Hutton <joel.hutton@arm.com>
2337
2338 PR target/96837
2339 * gcc.dg/vect/bb-slp-49.c: New test.
2340
2341 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
2342
2343 PR fortran/97242
2344 * gfortran.dg/contiguous_11.f90: New test.
2345 * gfortran.dg/contiguous_4.f90: Update.
2346 * gfortran.dg/contiguous_7.f90: Update.
2347
2348 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
2349
2350 PR fortran/97045
2351 * gfortran.dg/select_type_50.f90 : New test.
2352
2353 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
2354
2355 PR target/97184
2356 * gcc.target/i386/movdir64b.c: New test.
2357 * gcc.target/i386/movdiri32.c: Likewise.
2358 * gcc.target/i386/movdiri64.c: Likewise.
2359 * lib/target-supports.exp (check_effective_target_movdir): New.
2360
2361 2020-09-30 Tom de Vries <tdevries@suse.de>
2362
2363 * gcc.dg/pr94600-1.c: Use effective target
2364 (non_strict_align || pcc_bitfield_type_matters).
2365 * gcc.dg/pr94600-3.c: Same.
2366
2367 2020-09-30 Jakub Jelinek <jakub@redhat.com>
2368
2369 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
2370 amx_tile and amx_int8.
2371 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
2372 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
2373 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
2374 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
2375 amx_tile and amx_bf16.
2376 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
2377
2378 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2379
2380 PR target/97150
2381 * gcc.target/aarch64/pr97150.c: New test.
2382
2383 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2384
2385 PR target/96313
2386 * gcc.target/aarch64/pr96313.c: New test.
2387 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
2388 Adjust return type.
2389 (test_vqmovuns_s32): Likewise.
2390 (test_vqmovund_s64): Likewise.
2391
2392 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
2393
2394 * gcc.target/aarch64/movtf_1.c: New test.
2395 * gcc.target/aarch64/movti_1.c: Likewise.
2396
2397 2020-09-29 Martin Sebor <msebor@redhat.com>
2398
2399 PR middle-end/97188
2400 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
2401 * gcc.dg/Wnonnull-4.c: New test.
2402
2403 2020-09-29 Marek Polacek <polacek@redhat.com>
2404
2405 PR c++/94695
2406 * g++.dg/warn/Wrange-loop-construct.C: New test.
2407
2408 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2409
2410 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
2411 * g++.dg/debug/dwarf2/align-2.C: Same.
2412 * g++.dg/debug/dwarf2/align-3.C: Same.
2413 * g++.dg/debug/dwarf2/align-4.C: Same.
2414 * g++.dg/debug/dwarf2/align-5.C: Same.
2415 * g++.dg/debug/dwarf2/align-6.C: Same.
2416 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
2417 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
2418 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
2419 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
2420 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
2421 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
2422 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
2423 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
2424 * g++.dg/debug/dwarf2/ref-2.C: Same.
2425 * g++.dg/debug/dwarf2/ref-3.C: Same.
2426 * g++.dg/debug/dwarf2/ref-4.C: Same.
2427 * g++.dg/debug/dwarf2/refqual-1.C: Same.
2428 * g++.dg/debug/dwarf2/refqual-2.C: Same.
2429 * gcc.dg/debug/dwarf2/align-1.c: Same.
2430 * gcc.dg/debug/dwarf2/align-2.c: Same.
2431 * gcc.dg/debug/dwarf2/align-3.c: Same.
2432 * gcc.dg/debug/dwarf2/align-4.c: Same.
2433 * gcc.dg/debug/dwarf2/align-5.c: Same.
2434 * gcc.dg/debug/dwarf2/align-6.c: Same.
2435 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
2436 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
2437 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
2438 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
2439 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
2440 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
2441 * gcc.dg/debug/dwarf2/pr71855.c: Same.
2442 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
2443
2444 2020-09-29 David Malcolm <dmalcolm@redhat.com>
2445
2446 PR analyzer/95188
2447 * gcc.dg/analyzer/signal-registration-loc.c: New test.
2448
2449 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2450
2451 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
2452 * gcc.dg/spellcheck-inttypes.c: Same.
2453
2454 2020-09-29 Richard Biener <rguenther@suse.de>
2455
2456 PR tree-optimization/97241
2457 * gcc.dg/vect/pr97241.c: New testcase.
2458
2459 2020-09-29 Richard Biener <rguenther@suse.de>
2460
2461 PR tree-optimization/97238
2462 * gcc.dg/pr97238.c: New testcase.
2463
2464 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
2465
2466 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
2467 even without -ffast-math.
2468
2469 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
2470
2471 * gcc.target/riscv/predef-3.c: Update testcase.
2472 * gcc.target/riscv/predef-6.c: Ditto.
2473
2474 2020-09-29 Martin Liska <mliska@suse.cz>
2475
2476 PR tree-optimization/96979
2477 * g++.dg/tree-ssa/pr96979.C: New test.
2478
2479 2020-09-29 Martin Liska <mliska@suse.cz>
2480
2481 Revert:
2482 2020-09-29 Martin Liska <mliska@suse.cz>
2483
2484 PR tree-optimization/96979
2485 * g++.dg/tree-ssa/pr96979.C: New test.
2486
2487 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2488
2489 * gcc.dg/ipa/symver1.c: Skip on AIX.
2490
2491 2020-09-28 David Malcolm <dmalcolm@redhat.com>
2492
2493 PR analyzer/97233
2494 * gcc.dg/analyzer/pr97233.c: New test.
2495
2496 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
2497
2498 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
2499 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
2500 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
2501
2502 2020-09-28 liuhongt <hongtao.liu@intel.com>
2503
2504 * lib/target-supports.exp (check_effective_target_amx_tile,
2505 check_effective_target_amx_int8,
2506 check_effective_target_amx_bf16): New proc.
2507 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
2508 * g++.dg/other/i386-3.C: Ditto.
2509 * gcc.target/i386/sse-12.c: Ditto.
2510 * gcc.target/i386/sse-13.c: Ditto.
2511 * gcc.target/i386/sse-14.c: Ditto.
2512 * gcc.target/i386/sse-22.c: Ditto.
2513 * gcc.target/i386/sse-23.c: Ditto.
2514 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2515 * gcc.target/i386/amx-check.h: New header file.
2516 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
2517 * gcc.target/i386/amxint8-asmatt-1.c: New test.
2518 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
2519 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
2520 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
2521 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
2522 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
2523 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
2524 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
2525 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
2526 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
2527 * gcc.target/i386/amxtile-2.c: Ditto.
2528
2529 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
2530
2531 Revert:
2532 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2533 Mark Eggleston <markeggleston@gcc.gnu.org>
2534
2535 PR fortran/95614
2536 * gfortran.dg/pr95614_1.f90: New test.
2537 * gfortran.dg/pr95614_2.f90: New test.
2538
2539 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
2540
2541 * gnat.dg/addr16.adb: New test.
2542 * gnat.dg/addr16_pkg.ads: New helper.
2543
2544 2020-09-27 Jakub Jelinek <jakub@redhat.com>
2545
2546 PR middle-end/97073
2547 * gcc.c-torture/execute/pr97073.c: New test.
2548
2549 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
2550 Mark Eggleston <markeggleston@gcc.gnu.org>
2551
2552 PR fortran/95614
2553 * gfortran.dg/pr95614_1.f90: New test.
2554 * gfortran.dg/pr95614_2.f90: New test.
2555
2556 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
2557
2558 PR fortran/96495
2559 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
2560 * gfortran.dg/alloc_comp_result_3.f90 : New test.
2561
2562 2020-09-26 Jan Hubicka <jh@suse.cz>
2563
2564 * gcc.dg/lto/modref-1_0.c: New test.
2565 * gcc.dg/lto/modref-1_1.c: New test.
2566 * gcc.dg/tree-ssa/modref-2.c: New test.
2567
2568 2020-09-26 Jakub Jelinek <jakub@redhat.com>
2569
2570 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
2571 * gcc.dg/vect/vect-simd-18.c: New test.
2572 * gcc.dg/vect/vect-simd-19.c: New test.
2573 * gcc.dg/vect/vect-simd-20.c: New test.
2574
2575 2020-09-26 Jan Hubicka <jh@suse.cz>
2576
2577 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
2578
2579 2020-09-26 David Malcolm <dmalcolm@redhat.com>
2580
2581 PR analyzer/94355
2582 * g++.dg/analyzer/placement-new.C: New test.
2583
2584 2020-09-26 David Malcolm <dmalcolm@redhat.com>
2585
2586 PR analyzer/96646
2587 PR analyzer/96841
2588 * gcc.dg/analyzer/pr96646.c: New test.
2589 * gcc.dg/analyzer/pr96841.c: New test.
2590
2591 2020-09-25 Richard Biener <rguenther@suse.de>
2592
2593 PR middle-end/96814
2594 * gcc.target/i386/pr96814.c: New testcase.
2595
2596 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
2597
2598 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
2599 the store to use GPRs instead of FPRs. Add scan-assembler-nots
2600 for writeback.
2601 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
2602 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
2603 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
2604
2605 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
2606
2607 PR target/71233
2608 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
2609 declarations of vector, vector2, vector_res for float64x2 type.
2610 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
2611 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
2612
2613 2020-09-25 Richard Biener <rguenther@suse.de>
2614
2615 PR testsuite/97204
2616 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
2617
2618 2020-09-25 Jakub Jelinek <jakub@redhat.com>
2619
2620 * gcc.dg/vect/vect-simd-17.c: New test.
2621
2622 2020-09-25 Tom de Vries <tdevries@suse.de>
2623
2624 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
2625 alloca.
2626
2627 2020-09-25 Tom de Vries <tdevries@suse.de>
2628
2629 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
2630 * c-c++-common/ident-1b.c: Require effective target ident_directive.
2631 * c-c++-common/ident-2b.c: Same.
2632
2633 2020-09-24 Nathan Sidwell <nathan@acm.org>
2634
2635 * g++.dg/template/local-var1.C: New.
2636
2637 2020-09-24 Nathan Sidwell <nathan@acm.org>
2638
2639 * g++.dg/template/local-fn4.C: Add target c++11
2640
2641 2020-09-24 Nathan Sidwell <nathan@acm.org>
2642
2643 PR c++/97186
2644 * g++.dg/template/local10.C: Rename ...
2645 * g++.dg/template/local-fn3.C: .. here. Require lto.
2646 * g++.dg/template/local-fn4.C: New.
2647
2648 2020-09-24 Jan Hubicka <jh@suse.cz>
2649
2650 * gcc.dg/tree-ssa/modref-1.c: New test.
2651
2652 2020-09-24 Tom de Vries <tdevries@suse.de>
2653
2654 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
2655 nvptx.
2656
2657 2020-09-24 Tom de Vries <tdevries@suse.de>
2658
2659 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
2660 scan-assembler.
2661
2662 2020-09-24 Richard Biener <rguenther@suse.de>
2663
2664 PR tree-optimization/97085
2665 * gcc.dg/pr97192.c: New testcase.
2666
2667 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
2668
2669 PR fortran/96495
2670 * gfortran.dg/alloc_comp_result_2.f90 : New test.
2671
2672 2020-09-24 Tom de Vries <tdevries@suse.de>
2673
2674 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
2675
2676 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
2677
2678 * gcc.target/arm/stack-protector-5.c: New test.
2679 * gcc.target/arm/stack-protector-6.c: Likewise.
2680
2681 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
2682
2683 * gcc.target/arm/stack-protector-3.c: New test.
2684 * gcc.target/arm/stack-protector-4.c: Likewise.
2685
2686 2020-09-24 Richard Biener <rguenther@suse.de>
2687
2688 PR tree-optimization/97085
2689 * gcc.dg/vect/pr97085.c: New testcase.
2690
2691 2020-09-24 Tom de Vries <tdevries@suse.de>
2692
2693 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
2694 scan-rtl-dump-times.
2695 * gcc.dg/pr94600-3.c: Same.
2696
2697 2020-09-24 Tom de Vries <tdevries@suse.de>
2698
2699 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
2700 for effective target ! alias.
2701
2702 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
2703
2704 PR tree-optimization/97075
2705 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
2706
2707 2020-09-24 David Malcolm <dmalcolm@redhat.com>
2708
2709 PR analyzer/93355
2710 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
2711 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
2712 * gcc.dg/analyzer/pr93355-localealias.c: New test.
2713
2714 2020-09-24 David Malcolm <dmalcolm@redhat.com>
2715
2716 * gcc.dg/analyzer/feasibility-2.c: New test.
2717
2718 2020-09-23 Martin Sebor <msebor@redhat.com>
2719
2720 PR middle-end/97175
2721 * gcc.dg/Wstringop-overflow-44.c: New test.
2722
2723 2020-09-23 Jan Hubicka <jh@suse.cz>
2724
2725 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
2726
2727 2020-09-23 Martin Sebor <msebor@redhat.com>
2728
2729 PR c/97131
2730 * gcc.dg/Warray-parameter-6.c: New test.
2731
2732 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2733
2734 * gcc.target/aarch64/stack-protector-5.c: New test.
2735 * gcc.target/aarch64/stack-protector-6.c: Likewise.
2736 * gcc.target/aarch64/stack-protector-7.c: Likewise.
2737
2738 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2739
2740 * gcc.target/aarch64/stack-protector-3.c: New test.
2741 * gcc.target/aarch64/stack-protector-4.c: Likewise.
2742
2743 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2744
2745 PR target/71233
2746 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2747 (clean_results): Add float64x2_t cleanup.
2748 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
2749 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
2750 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
2751
2752 2020-09-23 Nathan Sidwell <nathan@acm.org>
2753
2754 PR c++/97171
2755 * g++.dg/template/local10.C: New.
2756
2757 2020-09-23 Marek Polacek <polacek@redhat.com>
2758
2759 PR c/97125
2760 * c-c++-common/Wduplicated-branches-15.c: New test.
2761
2762 2020-09-23 Richard Biener <rguenther@suse.de>
2763
2764 PR middle-end/96453
2765 * gcc.dg/pr96453.c: New testcase.
2766
2767 2020-09-23 Richard Biener <rguenther@suse.de>
2768
2769 PR middle-end/96466
2770 * gcc.dg/pr96466.c: New testcase.
2771
2772 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2773
2774 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
2775 single-iteration epilogues of the 64-bit loops to be vectorized.
2776 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
2777 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
2778
2779 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2780
2781 PR target/71233
2782 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
2783
2784 2020-09-23 Richard Biener <rguenther@suse.de>
2785
2786 PR tree-optimization/97173
2787 * gcc.dg/vect/pr97173.c: New testcase.
2788
2789 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2790
2791 PR target/71233
2792 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
2793
2794 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2795
2796 PR target/71233
2797 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
2798
2799 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2800
2801 PR target/71233
2802 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
2803
2804 2020-09-23 Richard Biener <rguenther@suse.de>
2805
2806 PR tree-optimization/97151
2807 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
2808
2809 2020-09-23 Martin Liska <mliska@suse.cz>
2810
2811 PR gcov-profile/97069
2812 * g++.dg/gcov/pr97069.C: New test.
2813
2814 2020-09-23 Tom de Vries <tdevries@suse.de>
2815
2816 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
2817 * gcc.dg/Warray-bounds-66.c: Same.
2818 * gcc.dg/atomic/stdatomic-vm.c: Same.
2819
2820 2020-09-22 Patrick Palka <ppalka@redhat.com>
2821
2822 PR c++/95310
2823 * g++.dg/concepts/diagnostic15.C: New test.
2824
2825 2020-09-22 Patrick Palka <ppalka@redhat.com>
2826
2827 PR c++/96652
2828 * g++.dg/cpp0x/decltype-96652.C: New test.
2829
2830 2020-09-22 Jakub Jelinek <jakub@redhat.com>
2831
2832 PR c++/97145
2833 * g++.dg/asan/pr97145.C: New test.
2834
2835 2020-09-22 David Faust <david.faust@oracle.com>
2836
2837 * gcc.target/bpf/diag-sdiv.c: New test.
2838 * gcc.target/bpf/diag-smod.c: New test.
2839 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
2840 * gcc.target/bpf/xbpf-smod-1.c: New test.
2841
2842 2020-09-22 Nathan Sidwell <nathan@acm.org>
2843
2844 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
2845 invisible.
2846
2847 2020-09-22 Marek Polacek <polacek@redhat.com>
2848
2849 * g++.dg/ext/timevar1.C: Also prune N%.
2850
2851 2020-09-22 Marek Polacek <polacek@redhat.com>
2852
2853 * g++.dg/ext/timevar2.C: Also prune N%.
2854
2855 2020-09-22 Martin Liska <mliska@suse.cz>
2856
2857 PR tree-optimization/96979
2858 * g++.dg/tree-ssa/pr96979.C: New test.
2859
2860 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2861
2862 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
2863 possible combinations of dead/live registers and comparisons (equality,
2864 relational).
2865 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
2866 but for fast math.
2867 * gcc.target/s390/load-and-test-fp.h: New test included by
2868 load-and-test-fp-{1,2}.c.
2869
2870 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2871
2872 PR target/71233
2873 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
2874
2875 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2876
2877 PR target/71233
2878 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
2879
2880 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2881
2882 PR target/71233
2883 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
2884
2885 2020-09-22 Jan Hubicka <jh@suse.cz>
2886
2887 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
2888
2889 2020-09-21 David Malcolm <dmalcolm@redhat.com>
2890
2891 PR analyzer/97130
2892 * gcc.dg/analyzer/pr97130.c: New test.
2893
2894 2020-09-21 Marek Polacek <polacek@redhat.com>
2895
2896 PR c++/90583
2897 DR 1722
2898 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
2899
2900 2020-09-21 Marek Polacek <polacek@redhat.com>
2901
2902 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
2903 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
2904 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
2905 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
2906
2907 2020-09-21 Martin Sebor <msebor@redhat.com>
2908
2909 PR c/50584
2910 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
2911 * gcc.dg/ipa/ipa-sra-12.c: Same.
2912 * gcc.dg/ipa/ipa-sra-13.c: Same.
2913 * gcc.dg/ipa/ipa-sra-14.c: Same.
2914 * gcc.dg/ipa/ipa-sra-15.c: Same.
2915
2916 2020-09-21 Harald Anlauf <anlauf@gmx.de>
2917 Paul Thomas <pault@gcc.gnu.org>
2918
2919 * gfortran.dg/check_bits_2.f90: New test.
2920
2921 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
2922
2923 * gcc.dg/ipa/symver1.c: Skip for Darwin.
2924
2925 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
2926
2927 * gcc.target/arm/csinc-1.c: Use dg-add-options
2928 arm_arch_v8_1m_main.
2929 * gcc.target/arm/csinv-1.c: Likewise.
2930 * gcc.target/arm/csneg.c: Likewise.
2931
2932 2020-09-21 Richard Biener <rguenther@suse.de>
2933
2934 PR tree-optimization/97139
2935 * gcc.dg/vect/pr97139.c: New testcase.
2936
2937 2020-09-21 Marek Polacek <polacek@redhat.com>
2938
2939 PR c++/97099
2940 * g++.dg/cpp1z/class-deduction74.C: New test.
2941
2942 2020-09-21 Richard Biener <rguenther@suse.de>
2943
2944 PR tree-optimization/97135
2945 * gcc.dg/torture/pr97135.c: New testcase.
2946
2947 2020-09-21 Martin Liska <mliska@suse.cz>
2948
2949 PR tree-optimization/96915
2950 * gcc.target/aarch64/sve/pr96915.c: New test.
2951
2952 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
2953
2954 PR target/96968
2955 * gcc.target/aarch64/pr96968.c: New test.
2956
2957 2020-09-21 Martin Liska <mliska@suse.cz>
2958
2959 * g++.dg/ext/timevar1.C: Prune more possible number values.
2960 * g++.dg/ext/timevar2.C: Likewise.
2961
2962 2020-09-20 Marek Polacek <polacek@redhat.com>
2963
2964 PR c++/90199
2965 * g++.dg/cpp1y/constexpr-90199.C: New test.
2966
2967 2020-09-19 Martin Sebor <msebor@redhat.com>
2968
2969 PR middle-end/82608
2970 PR middle-end/94195
2971 PR c/50584
2972 PR middle-end/84051
2973 * c-c++-common/Warray-bounds.c: Adjust.
2974 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
2975 * gcc.dg/Warray-bounds-63.c: New test.
2976 * gcc.dg/Warray-bounds-64.c: New test.
2977 * gcc.dg/Warray-bounds-65.c: New test.
2978 * gcc.dg/Warray-bounds-66.c: New test.
2979 * gcc.dg/Warray-bounds-67.c: New test.
2980
2981 2020-09-19 Martin Sebor <msebor@redhat.com>
2982
2983 PR c/50584
2984 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
2985 warnings.
2986 * g++.dg/ext/attr-access.C: Update text of expected warnings.
2987 * gcc.dg/Wstringop-overflow-23.c: Same.
2988 * gcc.dg/Wstringop-overflow-24.c: Same.
2989 * gcc.dg/attr-access-none.c: Same.
2990 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
2991 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
2992 struct to avoid a warning.
2993 * gcc.dg/torture/pr57147-3.c: Same.
2994 * gcc.dg/Warray-bounds-30.c: Adjust.
2995 * gcc.dg/attr-access-none.c: Same.
2996 * gcc.dg/Wstringop-overflow-40.c: New test.
2997 * gcc.dg/attr-access-2.c: New test.
2998
2999 2020-09-19 Martin Sebor <msebor@redhat.com>
3000
3001 * gcc.dg/uninit-37.c: New test.
3002
3003 2020-09-19 Martin Sebor <msebor@redhat.com>
3004
3005 PR c/50584
3006 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
3007 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
3008 text of expected diagnostics.
3009 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
3010 * gcc.dg/Warray-parameter-2.c: New test.
3011 * gcc.dg/Warray-parameter-3.c: New test.
3012 * gcc.dg/Warray-parameter-4.c: New test.
3013 * gcc.dg/Warray-parameter-5.c: New test.
3014 * gcc.dg/Warray-parameter.c: New test.
3015 * gcc.dg/Wvla-parameter-2.c: New test.
3016 * gcc.dg/Wvla-parameter-3.c: New test.
3017 * gcc.dg/Wvla-parameter.c: New test.
3018 * gcc.dg/Wvla-parameter-4.c: New file.
3019
3020 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
3021
3022 * gcc.dg/gomp/block-7.c: Update expected error message wording.
3023
3024 2020-09-19 Harald Anlauf <anlauf@gmx.de>
3025
3026 * gfortran.dg/pr97036.f90: New test.
3027
3028 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
3029
3030 PR target/96861
3031 * gcc.target/i386/pr96861.c: New test.
3032
3033 2020-09-19 Patrick Palka <ppalka@redhat.com>
3034
3035 PR c++/96531
3036 PR c++/97103
3037 * g++.dg/cpp2a/concepts-ttp2.C: New test.
3038 * g++.dg/cpp2a/concepts-variadic1.C: New test.
3039
3040 2020-09-19 Patrick Palka <ppalka@redhat.com>
3041
3042 PR c++/97051
3043 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
3044
3045 2020-09-19 liuhongt <hongtao.liu@intel.com>
3046
3047 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
3048
3049 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3050
3051 PR c++/97105
3052 * g++.dg/template/pr97105.C: New test.
3053
3054 2020-09-18 David Malcolm <dmalcolm@redhat.com>
3055
3056 * gcc.dg/analyzer/strdup-1.c: New test.
3057 * gcc.dg/analyzer/strndup-1.c: New test.
3058
3059 2020-09-18 Sudi Das <sudi.das@arm.com>
3060 Omar Tahir <omar.tahir@arm.com>
3061
3062 * gcc.target/arm/csneg.c: New test.
3063
3064 2020-09-18 Sudi Das <sudi.das@arm.com>
3065 Omar Tahir <omar.tahir@arm.com>
3066
3067 * gcc.target/arm/csinc-1.c: New test.
3068
3069 2020-09-18 Sudi Das <sudi.das@arm.com>
3070 Omar Tahir <omar.tahir@arm.com>
3071
3072 * gcc.target/arm/csinv-1.c: New test.
3073
3074 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
3075 Richard Sandiford <richard.sandiford@arm.com>
3076
3077 PR middle-end/91957
3078 * g++.target/i386/pr97054.C: New test.
3079 * gcc.target/i386/pr82673.c: Remove redundant extra message.
3080
3081 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3082
3083 PR tree-optimization/97081
3084 * gcc.dg/vect/pr97081-2.c: New test.
3085
3086 2020-09-18 Richard Biener <rguenther@suse.de>
3087
3088 PR tree-optimization/97081
3089 * gcc.dg/vect/pr97081.c: New testcase.
3090
3091 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3092
3093 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
3094 modifiers.
3095 * gcc.target/msp430/operand-modifiers-bad.c: New test.
3096
3097 2020-09-18 Richard Biener <rguenther@suse.de>
3098
3099 PR tree-optimization/97095
3100 * gfortran.dg/pr97095.f: New testcase.
3101
3102 2020-09-17 Tom de Vries <tdevries@suse.de>
3103
3104 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
3105 New proc.
3106 * gcc.c-torture/compile/pr71109.c: Require effective target
3107 non_strict_prototype.
3108 * gcc.c-torture/compile/pr83051-2.c: Same.
3109 * gcc.c-torture/compile/pr89663-1.c: Same.
3110 * gcc.c-torture/compile/pr89663-2.c: Same.
3111 * gcc.c-torture/compile/pr96796.c: Same.
3112
3113 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
3114
3115 * gcc.target/riscv/shorten-memrefs-8.c: New test.
3116
3117 2020-09-17 Marek Polacek <polacek@redhat.com>
3118
3119 PR c++/87530
3120 PR c++/58156
3121 PR c++/68828
3122 PR c++/86002
3123 PR c++/91525
3124 PR c++/96223
3125 PR c++/87032
3126 PR c++/35098
3127 * g++.dg/cpp0x/move-return4.C: New test.
3128 * g++.dg/cpp0x/vt-58156.C: New test.
3129 * g++.dg/cpp2a/concepts-pr68828.C: New test.
3130 * g++.dg/cpp2a/concepts-pr86002.C: New test.
3131 * g++.dg/cpp2a/concepts-pr91525.C: New test.
3132 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
3133 * g++.dg/cpp2a/desig17.C: New test.
3134 * g++.dg/ext/attrib62.C: New test.
3135
3136 2020-09-17 Patrick Palka <ppalka@redhat.com>
3137
3138 PR c/80076
3139 * c-c++-common/Wmisleading-indentation-5.c: New test.
3140
3141 2020-09-17 Mark Wielaard <mark@klomp.org>
3142
3143 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
3144 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
3145 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
3146 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
3147 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
3148 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
3149 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
3150 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
3151
3152 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
3153
3154 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
3155 directive.
3156
3157 2020-09-17 Patrick Palka <ppalka@redhat.com>
3158
3159 PR c++/96409
3160 PR c++/96410
3161 * g++.dg/cpp2a/concepts-lambda13.C: New test.
3162 * g++.dg/cpp2a/concepts-lambda14.C: New test.
3163
3164 2020-09-17 Richard Biener <rguenther@suse.de>
3165
3166 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
3167
3168 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
3169
3170 * gcc.dg/pr97078.c: New test.
3171
3172 2020-09-17 liuhongt <hongtao.liu@intel.com>
3173
3174 * gcc.target/i386/xsave-avx-1.c: New test.
3175
3176 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3177
3178 PR analyzer/96653
3179 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3180 expected number of exploded nodes.
3181 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
3182 of exploded nodes.
3183 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
3184
3185 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3186
3187 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
3188 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
3189 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
3190
3191 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3192
3193 * gcc.dg/analyzer/getchar-1.c: New test.
3194
3195 2020-09-16 Martin Sebor <msebor@redhat.com>
3196
3197 PR c/78666
3198 PR c/96126
3199 * gcc.dg/attr-alloc_align-5.c: New test.
3200 * gcc.dg/attr-alloc_size-13.c: New test.
3201 * gcc.dg/attr-section.c: New test.
3202 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
3203 warnings to be cleaned up.
3204
3205 2020-09-16 Marek Polacek <polacek@redhat.com>
3206
3207 PR preprocessor/96935
3208 * gcc.dg/format/pr96935.c: New test.
3209
3210 2020-09-16 Martin Sebor <msebor@redhat.com>
3211
3212 PR middle-end/96295
3213 * g++.dg/warn/Wuninitialized-11.C: New test.
3214
3215 2020-09-16 Nathan Sidwell <nathan@acm.org>
3216
3217 * g++.dg/gomp/udr-2.C: Add additional expected error.
3218
3219 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
3220
3221 * gnat.dg/concat4.adb: New test.
3222
3223 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
3224
3225 PR fortran/97061
3226 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
3227
3228 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
3229
3230 * gcc.target/aarch64/sve/cost_model_10.c: New test.
3231 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
3232 vectorization strategy.
3233 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3234 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3235 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3236 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3237 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3238
3239 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
3240
3241 PR target/97032
3242 * gcc.target/i386/pr97032.c: New test.
3243
3244 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
3245
3246 PR testsuite/97066
3247 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
3248 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
3249
3250 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
3251
3252 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
3253
3254 2020-09-16 Jakub Jelinek <jakub@redhat.com>
3255
3256 PR tree-optimization/97053
3257 * gcc.dg/store_merging_31.c: New test.
3258 * gcc.dg/store_merging_32.c: New test.
3259
3260 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
3261
3262 PR target/97019
3263 * gcc.target/powerpc/pr97019.c: New test.
3264
3265 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
3266
3267 * gcc.dg/builtin-apply2.c : Skip if CSKY.
3268 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
3269
3270 2020-09-15 David Malcolm <dmalcolm@redhat.com>
3271
3272 PR analyzer/96650
3273 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
3274 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
3275 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
3276 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
3277
3278 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
3279
3280 PR tree-optimization/94234
3281 * gcc.dg/pr94234-3.c: New test.
3282
3283 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
3284
3285 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
3286
3287 2020-09-15 Richard Biener <rguenther@suse.de>
3288
3289 * gcc.dg/vect/bb-slp-48.c: New testcase.
3290 * gcc.dg/vect/bb-slp-7.c: Adjust.
3291
3292 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3293
3294 * gcc.target/arm/pr95646.c: Fix testism.
3295
3296 2020-09-15 Jakub Jelinek <jakub@redhat.com>
3297
3298 PR target/97028
3299 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
3300
3301 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
3302
3303 PR tree-optimization/94234
3304 * gcc.dg/pr94234-2.c: New test.
3305
3306 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
3307
3308 * gcc.target/bpf/nop-1.c: New test.
3309
3310 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
3311
3312 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
3313 run as non-dynamic for m32 Darwin.
3314 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
3315 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3316 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
3317 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3318 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
3319 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3320 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
3321 clause.
3322
3323 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3324
3325 PR analyzer/96653
3326 * gcc.dg/analyzer/pr96653.c: New test.
3327
3328 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3329
3330 * gcc.dg/analyzer/rhbz1878600.c: New test.
3331
3332 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3333
3334 * gcc.dg/analyzer/pr97029.c: New test.
3335
3336 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
3337
3338 * gnat.dg/thunk1.adb: New test.
3339 * gnat.dg/thunk1_pkg1.ads: New helper.
3340 * gnat.dg/thunk1_pkg2.ads: Likewise.
3341 * gnat.dg/thunk1_pkg2.adb: Likewise.
3342
3343 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
3344
3345 PR d/97002
3346 * gdc.dg/pr97002.d: New test.
3347
3348 2020-09-11 Nathan Sidwell <nathan@acm.org>
3349
3350 * g++.dg/concepts/local-extern.C: New file.
3351
3352 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3353
3354 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
3355 dg-require stanza to match.
3356 * gcc.target/powerpc/pr96139-b.c: Same.
3357 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
3358 the dg-require stanza to match.
3359
3360 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
3361
3362 PR target/97018
3363 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
3364 * gcc.target/i386/l_fma_double_2.c: Likewise.
3365 * gcc.target/i386/l_fma_double_3.c: Likewise.
3366 * gcc.target/i386/l_fma_double_4.c: Likewise.
3367 * gcc.target/i386/l_fma_double_5.c: Likewise.
3368 * gcc.target/i386/l_fma_double_6.c: Likewise.
3369 * gcc.target/i386/l_fma_float_1.c: Likewise.
3370 * gcc.target/i386/l_fma_float_2.c: Likewise.
3371 * gcc.target/i386/l_fma_float_3.c: Likewise.
3372 * gcc.target/i386/l_fma_float_4.c: Likewise.
3373 * gcc.target/i386/l_fma_float_5.c: Likewise.
3374 * gcc.target/i386/l_fma_float_6.c: Likewise.
3375
3376 2020-09-11 Martin Sebor <msebor@redhat.com>
3377
3378 PR middle-end/96903
3379 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
3380 * gcc.dg/Wstringop-overflow-43.c: New test.
3381
3382 2020-09-11 Nathan Sidwell <nathan@acm.org>
3383
3384 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
3385
3386 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
3387
3388 * gcc.dg/gimplefe-44.c: Require exceptions.
3389
3390 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
3391
3392 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
3393 * jit.dg/test-global-set-initializer.c: New testcase.
3394
3395 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
3396
3397 * gnat.dg/pack27.adb: New test.
3398 * gnat.dg/pack27_pkg.ads: New helper.
3399
3400 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
3401
3402 * gnat.dg/specs/discr7.ads: New test.
3403
3404 2020-09-11 Tom de Vries <tdevries@suse.de>
3405
3406 * gcc.target/nvptx/int128.c: New test.
3407
3408 2020-09-11 David Malcolm <dmalcolm@redhat.com>
3409
3410 PR analyzer/96798
3411 * gcc.dg/analyzer/memcpy-1.c: New test.
3412 * gcc.dg/analyzer/strcpy-1.c: New test.
3413
3414 2020-09-10 Alex Coplan <alex.coplan@arm.com>
3415
3416 * gcc.target/aarch64/acle/armv8-r.c: New test.
3417
3418 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
3419
3420 * gdc.dg/Waddress.d: New test.
3421 * gdc.dg/Wcastresult1.d: New test.
3422 * gdc.dg/Wcastresult2.d: New test.
3423
3424 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
3425
3426 * gnat.dg/specs/size_clause5.ads: New test.
3427
3428 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
3429
3430 * gnat.dg/discr59.adb: New test.
3431 * gnat.dg/discr59_pkg1.ads: New helper.
3432 * gnat.dg/discr59_pkg2.ads: Likewise.
3433
3434 2020-09-10 Jakub Jelinek <jakub@redhat.com>
3435
3436 PR target/96939
3437 * gcc.target/arm/lto/pr96939_0.c: New test.
3438 * gcc.target/arm/lto/pr96939_1.c: New file.
3439
3440 2020-09-10 Tom de Vries <tdevries@suse.de>
3441
3442 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
3443
3444 2020-09-10 Richard Biener <rguenther@suse.de>
3445
3446 PR tree-optimization/96043
3447 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
3448
3449 2020-09-09 Marek Polacek <polacek@redhat.com>
3450
3451 PR c++/77841
3452 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
3453 and less.
3454 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
3455 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
3456 and less.
3457 * g++.dg/cpp2a/new-array5.C: New test.
3458 * g++.dg/cpp2a/paren-init36.C: New test.
3459 * g++.dg/cpp2a/paren-init37.C: New test.
3460 * g++.dg/pr84729.C: Adjust dg-error.
3461
3462 2020-09-09 Marek Polacek <polacek@redhat.com>
3463
3464 PR c++/95164
3465 * g++.dg/cpp0x/initlist123.C: New test.
3466
3467 2020-09-09 David Malcolm <dmalcolm@redhat.com>
3468
3469 PR analyzer/94355
3470 * g++.dg/analyzer/new-1.C: New test.
3471 * g++.dg/analyzer/new-vs-malloc.C: New test.
3472
3473 2020-09-09 Marek Polacek <polacek@redhat.com>
3474
3475 * g++.dg/warn/Wnonnull6.C: Use target c++14.
3476
3477 2020-09-09 Marek Polacek <polacek@redhat.com>
3478
3479 * g++.dg/cpp0x/auto-96647.C: Moved to...
3480 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
3481
3482 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
3483
3484 PR target/96955
3485 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
3486 for x32.
3487
3488 2020-09-09 Patrick Palka <ppalka@redhat.com>
3489
3490 PR c++/96647
3491 * g++.dg/cpp0x/auto-96647.C: New test.
3492 * g++.dg/cpp0x/error9.C: New test.
3493 * g++.dg/cpp2a/concepts-fn6.C: New test.
3494
3495 2020-09-09 Richard Biener <rguenther@suse.de>
3496
3497 * gcc.dg/vect/vect-live-6.c: New testcase.
3498
3499 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
3500
3501 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
3502 'omp simd.*if' for nvptx even more.
3503
3504 2020-09-09 Richard Biener <rguenther@suse.de>
3505
3506 * gcc.dg/vect/vect-cond-13.c: New testcase.
3507 * gcc.target/i386/pr87007-4.c: Adjust.
3508 * gcc.target/i386/pr87007-5.c: Likewise.
3509
3510 2020-09-09 liuhongt <hongtao.liu@intel.com>
3511
3512 * gcc.target/i386/builtin_thread_pointer.c: New test.
3513
3514 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
3515
3516 PR fortran/95109
3517 PR fortran/94690
3518 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
3519 'omp simd.*if'.
3520 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
3521
3522 2020-09-08 David Malcolm <dmalcolm@redhat.com>
3523
3524 PR analyzer/96949
3525 * gfortran.dg/analyzer/pr96949.f90: New test.
3526
3527 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
3528
3529 PR tree-optimization/96967
3530 * gcc.dg/tree-ssa/pr96967.c: New file.
3531
3532 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3533
3534 * gcc.target/msp430/mcpu-is-430.c: New test.
3535 * gcc.target/msp430/mcpu-is-430x.c: New test.
3536 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
3537
3538 2020-09-07 Harald Anlauf <anlauf@gmx.de>
3539
3540 * gfortran.dg/pr96711.f90: New test.
3541
3542 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
3543
3544 PR rtl-optimization/96796
3545 * gcc.c-torture/compile/pr96796.c: New test.
3546
3547 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3548
3549 * gcc.target/msp430/430x-default-isa.c: New test.
3550
3551 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
3552
3553 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
3554 * gcc.dg/pubtypes-3.c: Likewise.
3555 * gcc.dg/pubtypes-4.c: Likewise.
3556
3557 2020-09-07 Alex Coplan <alex.coplan@arm.com>
3558
3559 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
3560 * gcc.target/aarch64/cmp.c: Likewise.
3561 * gcc.target/aarch64/subs3.c: Likewise.
3562 * gcc.target/aarch64/subsp.c: Likewise.
3563 * gcc.target/aarch64/extend-syntax.c: New test.
3564
3565 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
3566
3567 PR fortran/96896
3568 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
3569 * gfortran.dg/ptr-func-3.f90: New test.
3570
3571 2020-09-07 liuhongt <hongtao.liu@intel.com>
3572
3573 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
3574 void backend interference.
3575
3576 2020-09-07 Richard Biener <rguenther@suse.de>
3577
3578 * gcc.dg/vect/bb-slp-46.c: New testcase.
3579 * gcc.dg/vect/bb-slp-47.c: Likewise.
3580 * gcc.dg/vect/bb-slp-32.c: Adjust.
3581
3582 2020-09-07 liuhongt <hongtao.liu@intel.com>
3583
3584 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
3585 -mprefer-vector-width=512 to avoid impact of different default
3586 tune which gcc is built with.
3587
3588 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3589
3590 * gfortran.dg/coarray_fail_st.f90: Adjust test.
3591
3592 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
3593
3594 PR d/96924
3595 * gdc.dg/simd13927b.d: Removed.
3596 * gdc.dg/pr96924.d: New test.
3597
3598 2020-09-04 Richard Biener <rguenther@suse.de>
3599
3600 PR tree-optimization/96698
3601 PR tree-optimization/96920
3602 * gfortran.dg/vect/pr96920.f90: New testcase.
3603 * gcc.dg/vect/pr96920.c: Likewise.
3604
3605 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
3606
3607 PR target/96769
3608 * gcc.target/arm/pure-code/pr96769.c: New test.
3609
3610 2020-09-04 Richard Biener <rguenther@suse.de>
3611
3612 PR tree-optimization/96931
3613 * gcc.dg/pr96931.c: New testcase.
3614
3615 2020-09-04 David Faust <david.faust@oracle.com>
3616
3617 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
3618
3619 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
3620
3621 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
3622 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
3623 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
3624 * lib/target-supports.exp (check_effective_target_p8): Remove.
3625 (check_effective_target_p9+): Remove.
3626
3627 2020-09-03 Martin Jambor <mjambor@suse.cz>
3628
3629 PR tree-optimization/96820
3630 * gcc.dg/tree-ssa/pr96820.c: New test.
3631
3632 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
3633
3634 * gcc.target/powerpc/pr96139-a.c: New test.
3635 * gcc.target/powerpc/pr96139-b.c: New test.
3636 * gcc.target/powerpc/pr96139-c.c: New test.
3637
3638 2020-09-03 Harald Anlauf <anlauf@gmx.de>
3639
3640 * gfortran.dg/iall_masked.f90: New test.
3641
3642 2020-09-03 Marek Polacek <polacek@redhat.com>
3643
3644 PR c++/92812
3645 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
3646 * g++.dg/cpp0x/initlist69.C: Likewise.
3647 * g++.dg/diagnostic/mem-init1.C: Likewise.
3648 * g++.dg/init/array28.C: Likewise.
3649 * g++.dg/cpp2a/paren-init33.C: New test.
3650 * g++.dg/cpp2a/paren-init34.C: New test.
3651 * g++.dg/cpp2a/paren-init35.C: New test.
3652 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
3653 * g++.old-deja/g++.law/init10.C: Likewise.
3654 * g++.old-deja/g++.other/array3.C: Likewise.
3655
3656 2020-09-03 Jakub Jelinek <jakub@redhat.com>
3657
3658 PR c++/96862
3659 * g++.dg/cpp1z/constexpr-96862.C: New test.
3660
3661 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
3662
3663 PR target/87767
3664 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
3665 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
3666 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
3667 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
3668 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
3669 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
3670 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
3671 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
3672 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
3673 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
3674 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
3675 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
3676 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
3677 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
3678 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
3679
3680 2020-09-03 liuhongt <hongtao.liu@intel.com>
3681
3682 PR target/96246
3683 PR target/96855
3684 PR target/96856
3685 PR target/96857
3686 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
3687 AVX512BW.
3688 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
3689 AVX512BW and AVX512VL
3690 * g++.target/i386/avx512f-helper.h: New header.
3691 * gcc.target/i386/pr92658-avx512f.c: Add
3692 -mprefer-vector-width=512 to avoid impact of different default
3693 mtune which gcc is built with.
3694 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
3695 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
3696 impact of different default march which gcc is built with.
3697
3698 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3699
3700 PR d/96869
3701 * gdc.dg/simd.d: Removed.
3702 * gdc.dg/cast1.d: New test.
3703 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
3704 * gdc.dg/gdc284.d: Likewise.
3705 * gdc.dg/gdc67.d: Likewise.
3706 * gdc.dg/pr96869.d: New test.
3707 * gdc.dg/simd1.d: New test.
3708 * gdc.dg/simd10447.d: New test.
3709 * gdc.dg/simd12776.d: New test.
3710 * gdc.dg/simd13841.d: New test.
3711 * gdc.dg/simd13927.d: New test.
3712 * gdc.dg/simd15123.d: New test.
3713 * gdc.dg/simd15144.d: New test.
3714 * gdc.dg/simd16087.d: New test.
3715 * gdc.dg/simd16697.d: New test.
3716 * gdc.dg/simd17237.d: New test.
3717 * gdc.dg/simd17695.d: New test.
3718 * gdc.dg/simd17720a.d: New test.
3719 * gdc.dg/simd17720b.d: New test.
3720 * gdc.dg/simd19224.d: New test.
3721 * gdc.dg/simd19627.d: New test.
3722 * gdc.dg/simd19628.d: New test.
3723 * gdc.dg/simd19629.d: New test.
3724 * gdc.dg/simd19630.d: New test.
3725 * gdc.dg/simd2a.d: New test.
3726 * gdc.dg/simd2b.d: New test.
3727 * gdc.dg/simd2c.d: New test.
3728 * gdc.dg/simd2d.d: New test.
3729 * gdc.dg/simd2e.d: New test.
3730 * gdc.dg/simd2f.d: New test.
3731 * gdc.dg/simd2g.d: New test.
3732 * gdc.dg/simd2h.d: New test.
3733 * gdc.dg/simd2i.d: New test.
3734 * gdc.dg/simd2j.d: New test.
3735 * gdc.dg/simd7951.d: New test.
3736 * gdc.dg/torture/array2.d: New test.
3737 * gdc.dg/torture/array3.d: New test.
3738 * gdc.dg/torture/simd16488a.d: New test.
3739 * gdc.dg/torture/simd16488b.d: New test.
3740 * gdc.dg/torture/simd16703.d: New test.
3741 * gdc.dg/torture/simd19223.d: New test.
3742 * gdc.dg/torture/simd19607.d: New test.
3743 * gdc.dg/torture/simd3.d: New test.
3744 * gdc.dg/torture/simd4.d: New test.
3745 * gdc.dg/torture/simd7411.d: New test.
3746 * gdc.dg/torture/simd7413a.d: New test.
3747 * gdc.dg/torture/simd7413b.d: New test.
3748 * gdc.dg/torture/simd7414.d: New test.
3749 * gdc.dg/torture/simd9200.d: New test.
3750 * gdc.dg/torture/simd9304.d: New test.
3751 * gdc.dg/torture/simd9449.d: New test.
3752 * gdc.dg/torture/simd9910.d: New test.
3753 * gdc.dg/simd13927b.d: New file.
3754
3755 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3756
3757 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
3758 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
3759 (gdc-do-test): Set default action of compilable tests to compile.
3760 Test SHARED_OPTION on runnable_cxx tests.
3761
3762 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3763
3764 * gdc.dg/dg.exp: Remove torture options.
3765 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
3766 * gdc.dg/gdc131.d: Likewise.
3767 * gdc.dg/gdc141.d: Likewise.
3768 * gdc.dg/gdc17.d: Likewise.
3769 * gdc.dg/gdc171.d: Likewise.
3770 * gdc.dg/gdc179.d: Likewise.
3771 * gdc.dg/gdc186.d: Likewise.
3772 * gdc.dg/gdc187.d: Likewise.
3773 * gdc.dg/gdc191.d: Likewise.
3774 * gdc.dg/gdc198.d: Likewise.
3775 * gdc.dg/gdc200.d: Likewise.
3776 * gdc.dg/gdc210.d: Likewise.
3777 * gdc.dg/gdc240.d: Likewise.
3778 * gdc.dg/gdc242b.d: Likewise.
3779 * gdc.dg/gdc248.d: Likewise.
3780 * gdc.dg/gdc250.d: Likewise.
3781 * gdc.dg/gdc273.d: Likewise.
3782 * gdc.dg/gdc283.d: Likewise.
3783 * gdc.dg/gdc285.d: Likewise.
3784 * gdc.dg/gdc286.d: Likewise.
3785 * gdc.dg/gdc309.d: Likewise.
3786 * gdc.dg/gdc35.d: Likewise.
3787 * gdc.dg/gdc36.d: Likewise.
3788 * gdc.dg/gdc51.d: Likewise.
3789 * gdc.dg/gdc57.d: Likewise.
3790 * gdc.dg/gdc66.d: Likewise.
3791 * gdc.dg/imports/gdc36.d: Likewise.
3792 * gdc.dg/init1.d: Likewise.
3793 * gdc.dg/pr92309.d: Likewise.
3794 * gdc.dg/pr94424.d: Likewise.
3795 * gdc.dg/pr94777b.d: Likewise.
3796 * gdc.dg/pr96152.d: Likewise.
3797 * gdc.dg/pr96153.d: Likewise.
3798 * gdc.dg/pr96156.d: Likewise.
3799 * gdc.dg/pr96157a.d: Likewise.
3800 * gdc.dg/torture/torture.exp: New file.
3801 * gdc.dg/torture/gdc115.d: New file.
3802 * gdc.dg/torture/gdc131.d: New file.
3803 * gdc.dg/torture/gdc141.d: New file.
3804 * gdc.dg/torture/gdc17.d: New file.
3805 * gdc.dg/torture/gdc171.d: New file.
3806 * gdc.dg/torture/gdc179.d: New file.
3807 * gdc.dg/torture/gdc186.d: New file.
3808 * gdc.dg/torture/gdc187.d: New file.
3809 * gdc.dg/torture/gdc191.d: New file.
3810 * gdc.dg/torture/gdc198.d: New file.
3811 * gdc.dg/torture/gdc200.d: New file.
3812 * gdc.dg/torture/gdc210.d: New file.
3813 * gdc.dg/torture/gdc240.d: New file.
3814 * gdc.dg/torture/gdc242b.d: New file.
3815 * gdc.dg/torture/gdc248.d: New file.
3816 * gdc.dg/torture/gdc250.d: New file.
3817 * gdc.dg/torture/gdc273.d: New file.
3818 * gdc.dg/torture/gdc283.d: New file.
3819 * gdc.dg/torture/gdc285.d: New file.
3820 * gdc.dg/torture/gdc286.d: New file.
3821 * gdc.dg/torture/gdc309.d: New file.
3822 * gdc.dg/torture/gdc35.d: New file.
3823 * gdc.dg/torture/gdc36.d: New file.
3824 * gdc.dg/torture/gdc51.d: New file.
3825 * gdc.dg/torture/gdc57.d: New file.
3826 * gdc.dg/torture/gdc66.d: New file.
3827 * gdc.dg/torture/imports/gdc36.d: New file.
3828 * gdc.dg/torture/init1.d: New file.
3829 * gdc.dg/torture/pr92309.d: New file.
3830 * gdc.dg/torture/pr94424.d: New file.
3831 * gdc.dg/torture/pr94777b.d: New file.
3832 * gdc.dg/torture/pr96152.d: New file.
3833 * gdc.dg/torture/pr96153.d: New file.
3834 * gdc.dg/torture/pr96156.d: New file.
3835 * gdc.dg/torture/pr96157a.d: New file.
3836
3837 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
3838
3839 PR c++/60304
3840 * g++.dg/warn/Wconversion-null-5.C: New test.
3841
3842 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
3843
3844 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
3845 std::set_terminate.
3846
3847 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3848
3849 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
3850
3851 2020-09-02 Jakub Jelinek <jakub@redhat.com>
3852
3853 PR fortran/96859
3854 * gfortran.dg/pr96859.f90: New test.
3855
3856 2020-09-01 Martin Sebor <msebor@redhat.com>
3857
3858 * gcc.dg/Wstringop-overflow.c: Remove xfails.
3859 * gcc.dg/Wstringop-overflow-42.c: New test.
3860 * gcc.dg/Wstringop-overread-4.c: New test.
3861
3862 2020-09-01 Marek Polacek <polacek@redhat.com>
3863
3864 PR c++/77841
3865 * g++.dg/cpp0x/initlist-new4.C: New test.
3866
3867 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
3868
3869 PR target/96808
3870 * gcc.target/powerpc/pr96808.c: New test.
3871
3872 2020-09-01 David Malcolm <dmalcolm@redhat.com>
3873
3874 PR analyzer/96792
3875 * gcc.dg/analyzer/pr96792.c: New test.
3876
3877 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
3878
3879 PR fortran/95398
3880 * gfortran.dg/pr95398.f90: New test.
3881
3882 2020-09-01 Jakub Jelinek <jakub@redhat.com>
3883
3884 PR c++/96867
3885 * c-c++-common/gomp/pr96867.c: New test.
3886
3887 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
3888
3889 * lib/target-supports.exp
3890 (check_effective_target_vect_len_load_store): Call check function
3891 check_effective_target_has_arch_pwr9.
3892
3893 2020-08-31 David Malcolm <dmalcolm@redhat.com>
3894
3895 PR analyzer/96798
3896 * gcc.dg/analyzer/memset-1.c (test_5a): New.
3897
3898 2020-08-31 David Malcolm <dmalcolm@redhat.com>
3899
3900 PR analyzer/96860
3901 * gcc.dg/analyzer/pr96860-1.c: New test.
3902 * gcc.dg/analyzer/pr96860-2.c: New test.
3903
3904 2020-08-31 Marek Polacek <polacek@redhat.com>
3905 Jason Merrill <jason@redhat.com>
3906
3907 PR c++/93529
3908 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
3909 * g++.dg/cpp2a/new-array1.C: New test.
3910 * g++.dg/cpp2a/new-array2.C: New test.
3911 * g++.dg/cpp2a/new-array3.C: New test.
3912 * g++.dg/cpp2a/new-array4.C: New test.
3913
3914 2020-08-31 David Malcolm <dmalcolm@redhat.com>
3915
3916 PR analyzer/96763
3917 * g++.dg/analyzer/pr96763.C: New test.
3918
3919 2020-08-31 David Malcolm <dmalcolm@redhat.com>
3920
3921 PR analyzer/96764
3922 * gcc.dg/analyzer/pr96764.c: New test.
3923
3924 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
3925
3926 PR tree-optimization/96818
3927 * g++.dg/pr96818.C: New file.
3928 * gcc.dg/pr96818.c: New file.
3929
3930 2020-08-31 Richard Biener <rguenther@suse.de>
3931
3932 PR tree-optimization/96854
3933 * gcc.dg/vect/pr96854.c: New testcase.
3934
3935 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
3936
3937 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
3938
3939 2020-08-31 liuhongt <hongtao.liu@intel.com>
3940
3941 * gcc.target/i386/avx512f-pr96551-1.c: New test.
3942 * gcc.target/i386/avx512f-pr96551-2.c: New test.
3943
3944 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
3945
3946 PR ipa/96806
3947 * g++.dg/ipa/pr96806.C: New test.
3948
3949 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
3950
3951 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
3952 * gcc.dg/vect/slp-3.c: Likewise.
3953 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
3954 * gcc.dg/vect/slp-perm-1.c: Likewise.
3955 * gcc.dg/vect/slp-perm-5.c: Likewise.
3956 * gcc.dg/vect/slp-perm-6.c: Likewise.
3957 * gcc.dg/vect/slp-perm-7.c: Likewise.
3958 * gcc.dg/vect/slp-perm-8.c: Likewise.
3959 * gcc.dg/vect/slp-perm-9.c: Likewise.
3960 * gcc.dg/vect/vect-version-2.c: Likewise.
3961 * lib/target-supports.exp (check_vect_partial_vector_usage): New
3962 function.
3963 (check_effective_target_vect_len_load_store): Likewise.
3964 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
3965 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
3966 (check_effective_target_vect_partial_vectors): Likewise.
3967
3968 2020-08-30 Martin Sebor <msebor@redhat.com>
3969
3970 * gcc.dg/Wstringop-overread-3.c: New test.
3971
3972 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3973
3974 PR fortran/96728
3975 * gfortran.dg/PR96728.f90: New test.
3976
3977 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3978
3979 PR fortran/96727
3980 * gfortran.dg/PR96727.f90: New test.
3981
3982 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3983
3984 PR fortran/96726
3985 * gfortran.dg/PR96726.f90: New test.
3986
3987 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
3988
3989 * gfortran.dg/PR95352.f90: New test.
3990
3991 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3992
3993 PR fortran/94110
3994 * gfortran.dg/PR94110.f90: New test.
3995
3996 2020-08-28 Martin Sebor <msebor@redhat.com>
3997
3998 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
3999 * c-c++-common/Wrestrict.c: Remove xfail.
4000 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
4001 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
4002 instead of -Wstringop-overflow.
4003 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
4004 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
4005 -Wstringop-overread.
4006 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
4007 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
4008 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
4009 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
4010 -Wstringop-overread. Adjust text of expected warnings.
4011 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
4012 -Wstringop-overread.
4013 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
4014 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
4015 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
4016 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
4017 * gcc.dg/attr-nonstring-3.c: Same.
4018 * gcc.dg/attr-nonstring-4.c: Same.
4019 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
4020 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
4021 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
4022 of -Wstringop-overflow.
4023 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
4024 * gcc.dg/pr79214.c: Adjust text of expected warnings.
4025 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
4026 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
4027 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
4028 -Wno-stringop-overread.
4029 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
4030 * gcc.dg/uninit-33.c: Same.
4031 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
4032 * gcc.dg/warn-strnlen-no-nul.c: Same.
4033 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
4034 * gcc.dg/Wstringop-overread-2.c: New test.
4035 * gcc.dg/Wstringop-overread.c: New test.
4036
4037 2020-08-28 Martin Sebor <msebor@redhat.com>
4038
4039 PR c/96596
4040 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
4041
4042 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
4043
4044 PR fortran/94672
4045 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
4046
4047 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4048
4049 PR target/96357
4050 * gcc.target/aarch64/sve/pr96357.c: New test.
4051
4052 2020-08-28 Alex Coplan <alex.coplan@arm.com>
4053
4054 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
4055
4056 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
4057
4058 PR fortran/96624
4059 * gfortran.dg/reshape_8.f90 : New test.
4060
4061 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
4062
4063 * gcc.dg/pr96579.c: Compile only with target dfp.
4064
4065 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
4066
4067 * gcc.target/i386/double_mask_reg-1.c: New test.
4068
4069 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
4070
4071 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
4072
4073 2020-08-27 Jakub Jelinek <jakub@redhat.com>
4074
4075 PR target/65146
4076 * gcc.target/i386/pr65146.c: New test.
4077
4078 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
4079
4080 PR target/96787
4081 * gcc.target/powerpc/pr96787-1.c: New.
4082 * gcc.target/powerpc/pr96787-2.c: New.
4083
4084 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
4085
4086 PR fortran/95882
4087 * gfortran.dg/pr95882_1.f90: New test.
4088 * gfortran.dg/pr95882_2.f90: New test.
4089 * gfortran.dg/pr95882_3.f90: New test.
4090 * gfortran.dg/pr95882_4.f90: New test.
4091 * gfortran.dg/pr95882_5.f90: New test.
4092
4093 2020-08-27 Richard Biener <rguenther@suse.de>
4094
4095 PR tree-optimization/96522
4096 * gcc.dg/torture/pr96522.c: New testcase.
4097
4098 2020-08-27 Richard Biener <rguenther@suse.de>
4099
4100 * gcc.dg/tree-ssa/loop-19.c: Adjust.
4101 * gcc.dg/tree-ssa/loop-2.c: Likewise.
4102 * gcc.dg/tree-ssa/loop-3.c: Likewise.
4103
4104 2020-08-27 Alex Coplan <alex.coplan@arm.com>
4105
4106 * gcc.target/aarch64/mem-shift-canonical.c: New test.
4107
4108 2020-08-27 Richard Biener <rguenther@suse.de>
4109
4110 PR tree-optimization/96579
4111 * gcc.dg/pr96579.c: New testcase.
4112
4113 2020-08-27 Richard Biener <rguenther@suse.de>
4114
4115 PR tree-optimization/96565
4116 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
4117 * gcc.dg/builtin-object-size-4.c: Adjust.
4118
4119 2020-08-26 Jeff Law <law@redhat.com>
4120
4121 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
4122 * gcc.target/i386/387-9.c: Likewise.
4123 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
4124 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
4125 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
4126 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
4127 * gcc.target/i386/pr61403.c: Likewise.
4128 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4129 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4130 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4131 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4132 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4133 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4134 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4135 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4136
4137 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
4138
4139 PR target/96802
4140 * gcc.target/i386/pr96802-1.c: New test.
4141 * gcc.target/i386/pr96802-2.c: Likewise.
4142
4143 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4144
4145 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
4146 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
4147 * gcc.target/msp430/max-inline-shift-430.c: New test.
4148 * gcc.target/msp430/max-inline-shift-430x.c: New test.
4149
4150 2020-08-26 Richard Biener <rguenther@suse.de>
4151
4152 PR tree-optimization/96698
4153 * gcc.dg/vect/pr96698.c: New testcase.
4154
4155 2020-08-26 Richard Biener <rguenther@suse.de>
4156
4157 PR tree-optimization/96783
4158 * gcc.dg/vect/pr96783-1.c: New testcase.
4159 * gcc.dg/vect/pr96783-2.c: Likewise.
4160
4161 2020-08-26 Nathan Sidwell <nathan@acm.org>
4162
4163 * g++.dg/lookup/operator-1.C: New.
4164 * g++.dg/lookup/operator-2.C: New.
4165
4166 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
4167
4168 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
4169
4170 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4171
4172 PR d/96156
4173 * gdc.dg/pr96156.d: New test.
4174
4175 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4176
4177 PR d/96153
4178 * gdc.dg/pr96153.d: Add new tests.
4179
4180 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4181
4182 PR d/96157
4183 * gdc.dg/pr96157a.d: New test.
4184 * gdc.dg/pr96157b.d: New test.
4185
4186 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4187
4188 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
4189 fail_compilation tests if not set by test file.
4190
4191 2020-08-26 Martin Liska <mliska@suse.cz>
4192
4193 * lib/target-supports-dg.exp: Add dg-require-symver.
4194 * lib/target-supports.exp: Likewise.
4195 * gcc.dg/ipa/symver1.c: New test.
4196
4197 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
4198
4199 * gfortran.dg/gomp/declare-target-4.f90: New test.
4200 * gfortran.dg/gomp/declare-target-5.f90: New test.
4201
4202 2020-08-26 liuhongt <hongtao.liu@intel.com>
4203
4204 PR target/96667
4205 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
4206 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
4207 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
4208 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
4209 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
4210 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
4211 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
4212 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
4213
4214 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4215
4216 PR analyzer/94858
4217 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
4218 * gcc.dg/analyzer/pr94858-1.c: New test.
4219 * gcc.dg/analyzer/pr94858-2.c: New test.
4220 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
4221 of enodes.
4222 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
4223
4224 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4225
4226 PR analyzer/96777
4227 * gcc.dg/analyzer/pr96777.c: New test.
4228
4229 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
4230
4231 PR target/95863
4232 * gcc.target/i386/pr95863-1.c: New test.
4233 * gcc.target/i386/pr95863-2.c: Likewise.
4234
4235 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
4236
4237 PR c/96678
4238 * c-c++-common/gomp/map-4.c: New test.
4239 * c-c++-common/gomp/depend-1.c: Update dg-error.
4240 * c-c++-common/gomp/map-1.c: Likewise.
4241 * c-c++-common/gomp/reduction-1.c: Likewise.
4242 * g++.dg/gomp/depend-1.C: Likewise.
4243 * g++.dg/gomp/depend-2.C: Likewise.
4244
4245 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4246
4247 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
4248 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
4249 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
4250
4251 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4252
4253 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
4254 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
4255 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
4256 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
4257 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
4258 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
4259 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
4260 error messages reported when arm_sve_vector_bits is applied to
4261 SVE tuple types or to existing fixed-length SVE types.
4262
4263 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4264
4265 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
4266 "u" to the mangling of each SVE vector and predicate type.
4267 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
4268 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
4269 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
4270
4271 2020-08-25 Richard Biener <rguenther@suse.de>
4272
4273 PR tree-optimization/96548
4274 PR tree-optimization/96760
4275 * gcc.dg/torture/pr96548.c: New testcase.
4276 * gcc.dg/torture/pr96760.c: Likewise.
4277
4278 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4279
4280 PR tree-optimization/96722
4281 * g++.dg/opt/pr96722.C: New test.
4282
4283 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4284
4285 PR tree-optimization/96758
4286 * gcc.dg/strcmpopt_12.c: New test.
4287
4288 2020-08-25 Martin Jambor <mjambor@suse.cz>
4289
4290 PR tree-optimization/96730
4291 * gcc.dg/tree-ssa/pr96730.c: New test.
4292
4293 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
4294
4295 PR tree-optimization/21137
4296 * gcc.dg/pr21137.c: New test.
4297
4298 2020-08-25 Richard Biener <rguenther@suse.de>
4299
4300 PR debug/96690
4301 * g++.dg/lto/pr96690_0.C: New testcase.
4302
4303 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
4304
4305 * gcc.target/i386/pr96755.c: New test.
4306
4307 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4308
4309 PR tree-optimization/96715
4310 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
4311
4312 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4313
4314 PR c++/96721
4315 * g++.dg/opt/flifetime-dse8.C: New test.
4316
4317 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4318
4319 PR target/95450
4320 * gcc.target/powerpc/pr95450.c: New test.
4321
4322 2020-08-25 Jason Merrill <jason@redhat.com>
4323
4324 * g++.dg/other/final8.C: Adjust expected output.
4325
4326 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
4327
4328 PR fortran/96486
4329 * gfortran.dg/pr96486.f90: New test.
4330
4331 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
4332
4333 PR target/94538
4334 * gcc.target/arm/pure-code/pr94538-1.c: New test.
4335 * gcc.target/arm/pure-code/pr94538-2.c: New test.
4336
4337 2020-08-24 Martin Liska <mliska@suse.cz>
4338
4339 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
4340 a single vectorization and now 2 partial.
4341 * gcc.dg/vect/bb-slp-45.c: New test.
4342
4343 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
4344
4345 PR target/93372
4346 * gcc.target/cris/pr93372-47.c: New test.
4347
4348 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
4349
4350 PR target/96744
4351 * gcc.target/i386/pr96744-1.c: New test.
4352 * gcc.target/i386/pr96744-2.c: Likewise.
4353 * gcc.target/i386/pr96744-3a.c: Likewise.
4354 * gcc.target/i386/pr96744-3b.c: Likewise.
4355 * gcc.target/i386/pr96744-4.c: Likewise.
4356 * gcc.target/i386/pr96744-5.c: Likewise.
4357 * gcc.target/i386/pr96744-6.c: Likewise.
4358 * gcc.target/i386/pr96744-7.c: Likewise.
4359 * gcc.target/i386/pr96744-8a.c: Likewise.
4360 * gcc.target/i386/pr96744-8b.c: Likewise.
4361 * gcc.target/i386/pr96744-9.c: Likewise.
4362
4363 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4364
4365 PR fortran/92785
4366 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
4367
4368 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4369
4370 PR fortran/96737
4371 * gfortran.dg/pr96737.f90: Add option -g.
4372
4373 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4374
4375 PR fortran/96737
4376 * gfortran.dg/pr96737.f90: New test.
4377
4378 2020-08-22 David Malcolm <dmalcolm@redhat.com>
4379
4380 PR analyzer/94851
4381 * gcc.dg/analyzer/pr94851-1.c: New test.
4382 * gcc.dg/analyzer/pr94851-3.c: New test.
4383 * gcc.dg/analyzer/pr94851-4.c: New test.
4384
4385 2020-08-22 David Malcolm <dmalcolm@redhat.com>
4386
4387 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
4388 -fanalyzer-verbose-state-changes.
4389
4390 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
4391
4392 * gcc.target/i386/pr96262-1.c: New test.
4393
4394 2020-08-21 liuhongt <hongtao.liu@intel.com>
4395
4396 * gcc.target/i386/bitwise_mask_op-1.c: New test.
4397 * gcc.target/i386/bitwise_mask_op-2.c: New test.
4398 * gcc.target/i386/bitwise_mask_op-3.c: New test.
4399 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
4400 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
4401 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
4402 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
4403 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
4404 * gcc.target/i386/pr55342.c: Ditto.
4405
4406 2020-08-21 liuhongt <hongtao.liu@intel.com>
4407
4408 * gcc.target/i386/spill_to_mask-1.c: New tests.
4409 * gcc.target/i386/spill_to_mask-2.c: New tests.
4410 * gcc.target/i386/spill_to_mask-3.c: New tests.
4411 * gcc.target/i386/spill_to_mask-4.c: New tests.
4412
4413 2020-08-21 David Malcolm <dmalcolm@redhat.com>
4414
4415 PR analyzer/95152
4416 * gcc.dg/analyzer/pr95152-4.c: New test.
4417 * gcc.dg/analyzer/pr95152-5.c: New test.
4418
4419 2020-08-20 David Malcolm <dmalcolm@redhat.com>
4420
4421 PR analyzer/96723
4422 * g++.dg/analyzer/pr96723.C: New test.
4423
4424 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
4425
4426 PR fortran/96100
4427 PR fortran/96101
4428 * gfortran.dg/char_length_23.f90: New test.
4429
4430 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
4431
4432 PR target/96683
4433 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4434 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
4435 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
4436 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
4437 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
4438
4439 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
4440
4441 * gfortran.dg/gomp/pr67500.f90: New file.
4442
4443 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
4444
4445 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
4446
4447 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
4448
4449 * gcc.target/arm/pure-code/pure-code.exp: Skip for
4450 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
4451
4452 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4453
4454 PR fortran/96436
4455 * gfortran.dg/pr96436_1.f90: New test.
4456 * gfortran.dg/pr96436_2.f90: New test.
4457 * gfortran.dg/pr96436_3.f90: New test.
4458 * gfortran.dg/pr96436_4.f90: New test.
4459 * gfortran.dg/pr96436_5.f90: New test.
4460 * gfortran.dg/pr96436_6.f90: New test.
4461 * gfortran.dg/pr96436_7.f90: New test.
4462 * gfortran.dg/pr96436_8.f90: New test.
4463 * gfortran.dg/pr96436_9.f90
4464 * gfortran.dg/pr96436_10.f90
4465
4466 2020-08-20 David Malcolm <dmalcolm@redhat.com>
4467
4468 PR analyzer/96713
4469 * gcc.dg/analyzer/pr96713.c: New test.
4470
4471 2020-08-19 Jason Merrill <jason@redhat.com>
4472
4473 DR 2369
4474 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
4475 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
4476 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
4477 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
4478 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
4479 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
4480 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
4481 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
4482 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
4483 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
4484 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
4485 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
4486 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
4487 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
4488 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
4489 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
4490 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
4491 * g++.dg/cpp2a/concepts-nondep1.C: New test.
4492 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
4493
4494 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4495
4496 PR analyzer/96643
4497 * g++.dg/analyzer/pr96643.C: New test.
4498
4499 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4500
4501 PR analyzer/96705
4502 * gcc.dg/analyzer/pr96705.c: New test.
4503
4504 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4505
4506 PR analyzer/96699
4507 * gcc.dg/analyzer/pr96699.c: New test.
4508
4509 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
4510
4511 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
4512
4513 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
4514
4515 PR tree-optimization/94234
4516 * gcc.dg/pr94234-1.c: New test.
4517
4518 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
4519
4520 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
4521
4522 2020-08-19 Pat Bernardi <bernardi@adacore.com>
4523
4524 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
4525 * gcc.dg/sinhovercosh-1.c: Likewise.
4526 * gcc.dg/tanhbysinh.c: Likewise.
4527
4528 2020-08-19 Tom de Vries <tdevries@suse.de>
4529
4530 PR target/96494
4531 * lib/target-supports.exp (check_effective_target_sync_int_long):
4532 Return 1 for nvptx.
4533 (check_effective_target_sync_int_long_stack): New proc.
4534 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
4535
4536 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4537
4538 PR analyzer/96651
4539 * gcc.dg/analyzer/pr96651-1.c: New test.
4540 * gcc.dg/analyzer/pr96651-2.c: New test.
4541
4542 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4543
4544 PR analyzer/96648
4545 * gcc.dg/analyzer/pr96648.c: New test.
4546
4547 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
4548
4549 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
4550
4551 2020-08-18 Jason Merrill <jason@redhat.com>
4552
4553 PR c++/96199
4554 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
4555
4556 2020-08-18 Jason Merrill <jason@redhat.com>
4557
4558 PR c++/96199
4559 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
4560
4561 2020-08-18 Harald Anlauf <anlauf@gmx.de>
4562
4563 * gfortran.dg/minmax_char_3.f90: New test.
4564 * gfortran.dg/min_max_kind.f90: New test.
4565 * gfortran.dg/pr96613.f90: New test.
4566
4567 2020-08-18 Martin Sebor <msebor@redhat.com>
4568
4569 PR middle-end/96665
4570 PR middle-end/78257
4571 * gcc.dg/memcmp-5.c: New test.
4572
4573 2020-08-18 Martin Sebor <msebor@redhat.com>
4574
4575 PR tree-optimization/96670
4576 * gcc.dg/memchr-2.c: New test.
4577 * gcc.dg/memcmp-6.c: New test.
4578
4579 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
4580 Zdenek Sojka <zsojka@seznam.cz>
4581
4582 PR rtl-optimization/96298
4583 * gcc.dg/pr96298.c: New test.
4584 * gcc.target/i386/pr96298.c: New test.
4585
4586 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
4587
4588 PR d/96301
4589 * gdc.dg/pr96301a.d: New test.
4590 * gdc.dg/pr96301b.d: New test.
4591 * gdc.dg/pr96301c.d: New test.
4592
4593 2020-08-18 liuhongt <hongtao.liu@intel.com>
4594
4595 * gcc.target/i386/pr96562-1.c: New test.
4596
4597 2020-08-18 Jakub Jelinek <jakub@redhat.com>
4598
4599 PR c/96571
4600 * gcc.dg/Wunused-var-4.c: New test.
4601
4602 2020-08-18 liuhongt <hongtao.liu@intel.com>
4603
4604 PR target/96574
4605 * gcc.target/i386/pr92865-1.c: Adjust testcase.
4606
4607 2020-08-18 David Malcolm <dmalcolm@redhat.com>
4608
4609 PR analyzer/96641
4610 * g++.dg/analyzer/pr96641.C: New test.
4611
4612 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4613
4614 PR analyzer/96644
4615 * gcc.dg/analyzer/pr96644.c: New test.
4616
4617 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4618
4619 PR analyzer/96639
4620 * gcc.dg/analyzer/pr96639.c: New test.
4621
4622 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4623
4624 PR analyzer/96642
4625 * gcc.dg/analyzer/pr96642.c: New test.
4626
4627 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
4628
4629 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
4630 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
4631 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
4632
4633 2020-08-17 liuhongt <hongtao.liu@intel.com>
4634
4635 * gcc.target/i386/endbr_immediate.c: New test.
4636
4637 2020-08-14 Martin Sebor <msebor@redhat.com>
4638
4639 PR middle-end/78257
4640 * gcc.dg/memchr.c: New test.
4641 * gcc.dg/memcmp-2.c: New test.
4642 * gcc.dg/memcmp-3.c: New test.
4643 * gcc.dg/memcmp-4.c: New test.
4644
4645 2020-08-14 David Malcolm <dmalcolm@redhat.com>
4646
4647 PR analyzer/96611
4648 * gcc.dg/analyzer/pr96611.c: New test.
4649
4650 2020-08-14 Jason Merrill <jason@redhat.com>
4651
4652 PR c++/90254
4653 PR c++/93711
4654 * g++.dg/cpp1z/aggr-base10.C: New test.
4655 * g++.dg/cpp2a/no_unique_address7.C: New test.
4656 * g++.dg/cpp2a/no_unique_address7a.C: New test.
4657
4658 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
4659
4660 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
4661 * lib/c-compat.exp: Adapt to the prune.exp change.
4662
4663 2020-08-14 Tom de Vries <tdevries@suse.de>
4664
4665 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
4666 * gcc.dg/torture/pr92088-2.c: Same.
4667 * gcc.dg/torture/pr93124.c: Same.
4668 * gcc.dg/torture/pr94479.c: Same.
4669 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
4670
4671 2020-08-13 David Malcolm <dmalcolm@redhat.com>
4672
4673 PR analyzer/96598
4674 * gcc.dg/analyzer/pr96598.c: New test.
4675
4676 2020-08-13 David Malcolm <dmalcolm@redhat.com>
4677
4678 PR analyzer/93032
4679 PR analyzer/93938
4680 PR analyzer/94011
4681 PR analyzer/94099
4682 PR analyzer/94399
4683 PR analyzer/94458
4684 PR analyzer/94503
4685 PR analyzer/94640
4686 PR analyzer/94688
4687 PR analyzer/94689
4688 PR analyzer/94839
4689 PR analyzer/95026
4690 PR analyzer/95042
4691 PR analyzer/95240
4692 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
4693 reference.
4694 * g++.dg/analyzer/pr93950.C: Remove xfail.
4695 * g++.dg/analyzer/pr94011.C: New test.
4696 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
4697 failing on C++98.
4698 * g++.dg/analyzer/pr94503.C: New test.
4699 * g++.dg/analyzer/pr95042.C: New test.
4700 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
4701 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
4702 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
4703 Include "analyzer-decls.h".
4704 (test_4, test_5, test_6, test_7, test_8): New tests.
4705 * gcc.dg/analyzer/abs-1.c: New test.
4706 * gcc.dg/analyzer/aliasing-1.c: New test.
4707 * gcc.dg/analyzer/aliasing-2.c: New test.
4708 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
4709 decl.
4710 (__analyzer_dump_num_heap_regions): Remove.
4711 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
4712 where NULL is directly used as an argument.
4713 * gcc.dg/analyzer/bzero-1.c: New test.
4714 * gcc.dg/analyzer/casts-1.c: New test.
4715 * gcc.dg/analyzer/casts-2.c: New test.
4716 * gcc.dg/analyzer/compound-assignment-1.c
4717 (test_4): Remove xfail from leak false positive.
4718 (called_by_test_5a): Add "allocated here" expected message.
4719 (called_by_test_5b): Make expected leak message more precise.
4720 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
4721 message.
4722 * gcc.dg/analyzer/compound-assignment-4.c: New test.
4723 * gcc.dg/analyzer/compound-assignment-5.c: New test.
4724 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
4725 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
4726 results.
4727 (test_13): Remove xfail.
4728 (test_14): Remove xfail.
4729 (test_15): Remove xfail.
4730 (test_16): Remove xfails. Add out-of-bounds access.
4731 (test_16_alt): Remove xfails.
4732 (test_23): Remove xfail.
4733 (test_24): Remove xfail.
4734 (test_25): Remove xfail.
4735 (test_26): Update expected result. Remove xfail. Add xfail.
4736 (test_27): Remove xfails.
4737 (test_29): Add __analyzer_eval pointer comparisons.
4738 (test_41): Generalize expected output for u.ptr comparison with
4739 NULL for targets where this could be known to be false.
4740 (test_42): Remove xfail.
4741 (test_51): Remove xfails.
4742 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
4743 source location and wording of leak message.
4744 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
4745 (test_1): Update for improvement to expected message.
4746 (test_2): Remove xfail.
4747 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
4748 * gcc.dg/analyzer/data-model-20.c: New test.
4749 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
4750 NULL. Add xfailing false leak.
4751 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
4752 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
4753 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
4754 * gcc.dg/analyzer/data-model-6.c: Delete test.
4755 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
4756 * gcc.dg/analyzer/describe-1.c: New test.
4757 * gcc.dg/analyzer/dot-output.c: Remove xfail.
4758 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
4759 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
4760 double-free warnings as xfail for now.
4761 * gcc.dg/analyzer/feasibility-1.c: New test.
4762 * gcc.dg/analyzer/first-field-1.c: New test.
4763 * gcc.dg/analyzer/first-field-2.c: New test.
4764 * gcc.dg/analyzer/init.c: New test.
4765 * gcc.dg/analyzer/leak-2.c: New test.
4766 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
4767 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
4768 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
4769 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
4770 expected warning about deref of unchecked pointer.
4771 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
4772 Update expected behavior.
4773 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
4774 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
4775 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
4776 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
4777 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
4778 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
4779 Update expected behavior.
4780 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
4781 positives. Update expected wording of global_link.m_ptr leak.
4782 (test_49): New test.
4783 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
4784 expected wording of leak warning.
4785 * gcc.dg/analyzer/malloc-in-loop.c: New test.
4786 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
4787 to show call to wrapped_malloc.
4788 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
4789 -fanalyzer-verbose-state-changes.
4790 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
4791 warnings. Remove duplicate use-after-free paths.
4792 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
4793 of unchecked pointer. Update expected number of enodes.
4794 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
4795 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
4796 unchecked pointer. Update expected number of enodes. Avoid
4797 overspecifying the leak message.
4798 * gcc.dg/analyzer/memset-1.c: New test.
4799 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
4800 * gcc.dg/analyzer/paths-4.c: Likewise.
4801 * gcc.dg/analyzer/paths-6.c: Likewise.
4802 * gcc.dg/analyzer/paths-7.c: Likewise.
4803 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
4804 * gcc.dg/analyzer/pr93032-mztools.c: New test.
4805 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
4806 * gcc.dg/analyzer/pr93938.c: New test.
4807 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
4808 dg-warning for NULL dereference.
4809 * gcc.dg/analyzer/pr94399.c: New test.
4810 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
4811 * gcc.dg/analyzer/pr94458.c: New test.
4812 * gcc.dg/analyzer/pr94640.c: New test.
4813 * gcc.dg/analyzer/pr94688.c: New test.
4814 * gcc.dg/analyzer/pr94689.c: New test.
4815 * gcc.dg/analyzer/pr94839.c: New test.
4816 * gcc.dg/analyzer/pr95026.c: New test.
4817 * gcc.dg/analyzer/pr95240.c: New test.
4818 * gcc.dg/analyzer/refcounting-1.c: New test.
4819 * gcc.dg/analyzer/single-field.c: New test.
4820 * gcc.dg/analyzer/stale-frame-1.c: New test.
4821 * gcc.dg/analyzer/symbolic-1.c: New test.
4822 * gcc.dg/analyzer/symbolic-2.c: New test.
4823 * gcc.dg/analyzer/symbolic-3.c: New test.
4824 * gcc.dg/analyzer/symbolic-4.c: New test.
4825 * gcc.dg/analyzer/symbolic-5.c: New test.
4826 * gcc.dg/analyzer/symbolic-6.c: New test.
4827 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
4828 events as failing for now. Update dg-message directives to avoid
4829 relying on numbering.
4830 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
4831 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
4832 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
4833 * gcc.dg/analyzer/unknown-fns-2.c: New test.
4834 * gcc.dg/analyzer/unknown-fns-3.c: New test.
4835 * gcc.dg/analyzer/unknown-fns-4.c: New test.
4836 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
4837 source location for leak diagnostic.
4838 * gcc.dg/analyzer/use-after-free.c: New test.
4839 * gcc.dg/analyzer/vla-1.c: New test.
4840 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
4841 expected leak warnings.
4842 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
4843 which seems to have been a false positive.
4844
4845 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
4846
4847 PR target/96506
4848 * gcc.target/powerpc/pr96506.c: New test.
4849
4850 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
4851
4852 PR fortran/93671
4853 * gfortran.dg/coarray/pr93671.f90: New test.
4854
4855 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
4856
4857 Revert:
4858 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
4859
4860 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
4861 -mgeneral-regs-only is compatible with the use of vector type
4862 used in the test case.
4863
4864 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
4865
4866 * gcc.target/nvptx/ia64-sync-5.c: New.
4867
4868 2020-08-13 Martin Liska <mliska@suse.cz>
4869
4870 PR ipa/96482
4871 * gcc.dg/ipa/pr96482-2.c: New test.
4872
4873 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
4874
4875 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
4876 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
4877 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
4878 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
4879 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
4880 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
4881 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
4882 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
4883 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
4884 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
4885 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
4886 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
4887 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
4888 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
4889 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
4890 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
4891 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
4892
4893 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
4894
4895 PR middle-end/94600
4896 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
4897 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
4898
4899 2020-08-13 Marek Polacek <polacek@redhat.com>
4900
4901 PR c++/92812
4902 * g++.dg/cpp2a/paren-init27.C: New test.
4903 * g++.dg/cpp2a/paren-init28.C: New test.
4904 * g++.dg/cpp2a/paren-init29.C: New test.
4905 * g++.dg/cpp2a/paren-init30.C: New test.
4906 * g++.dg/cpp2a/paren-init31.C: New test.
4907 * g++.dg/cpp2a/paren-init32.C: New test.
4908
4909 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
4910 Uroš Bizjak <ubizjak@gmail.com>
4911
4912 PR target/96558
4913 * gcc.dg/pr96558.c: New test.
4914
4915 2020-08-12 Martin Liska <mliska@suse.cz>
4916
4917 PR ipa/96482
4918 * gcc.dg/ipa/pr96482.c: New test.
4919
4920 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
4921
4922 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
4923 -mgeneral-regs-only is compatible with the use of vector type
4924 used in the test case.
4925
4926 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
4927
4928 * gfortran.dg/gomp/nontemporal-1.f90: New test.
4929 * gfortran.dg/gomp/nontemporal-2.f90: New test.
4930
4931 2020-08-12 Tom de Vries <tdevries@suse.de>
4932
4933 * gcc.target/nvptx/ia64-sync-1.c: New test.
4934 * gcc.target/nvptx/ia64-sync-2.c: New test.
4935 * gcc.target/nvptx/ia64-sync-3.c: New test.
4936 * gcc.target/nvptx/ia64-sync-4.c: New test.
4937
4938 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
4939
4940 PR testsuite/96519
4941 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
4942 signed char.
4943
4944 2020-08-12 Tom de Vries <tdevries@suse.de>
4945
4946 PR testsuite/96566
4947 * lib/target-supports.exp (check_effective_target_large_initializer):
4948 New proc.
4949 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
4950 * gcc.dg/strlenopt-55.c: Same.
4951
4952 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
4953
4954 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
4955 restrictions.
4956
4957 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
4958
4959 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
4960
4961 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
4962
4963 PR target/96308
4964 * g++.dg/pr96308.C: New test.
4965
4966 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
4967
4968 PR target/96456
4969 * gcc.target/s390/pr96456.c: New test.
4970
4971 2020-08-12 Alan Modra <amodra@gmail.com>
4972
4973 PR target/96525
4974 * gcc.target/powerpc/pr96493.c: Make it a link test when no
4975 power10_hw. Require power10_ok.
4976
4977 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
4978
4979 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
4980 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
4981
4982 2020-08-11 Tom de Vries <tdevries@suse.de>
4983
4984 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
4985 directive.
4986 * gcc.dg/Warray-bounds-48.c: Same.
4987 * gcc.dg/Warray-bounds-50.c: Same.
4988 * gcc.dg/Wreturn-local-addr-2.c: Same.
4989 * gcc.dg/Wreturn-local-addr-3.c: Same.
4990 * gcc.dg/Wreturn-local-addr-4.c: Same.
4991 * gcc.dg/Wreturn-local-addr-6.c: Same.
4992 * gcc.dg/Wstack-usage.c: Same.
4993 * gcc.dg/Wstringop-overflow-15.c: Same.
4994 * gcc.dg/Wstringop-overflow-23.c: Same.
4995 * gcc.dg/Wstringop-overflow-25.c: Same.
4996 * gcc.dg/Wstringop-overflow-27.c: Same.
4997 * gcc.dg/Wstringop-overflow-39.c: Same.
4998 * gcc.dg/analyzer/alloca-leak.c: Same.
4999 * gcc.dg/analyzer/data-model-1.c: Same.
5000 * gcc.dg/analyzer/data-model-16.c: Same.
5001 * gcc.dg/analyzer/malloc-1.c: Same.
5002 * gcc.dg/analyzer/malloc-paths-8.c: Same.
5003 * gcc.dg/analyzer/pr93546.c: Same.
5004 * gcc.dg/analyzer/setjmp-1.c: Same.
5005 * gcc.dg/analyzer/setjmp-2.c: Same.
5006 * gcc.dg/analyzer/setjmp-3.c: Same.
5007 * gcc.dg/analyzer/setjmp-4.c: Same.
5008 * gcc.dg/analyzer/setjmp-5.c: Same.
5009 * gcc.dg/analyzer/setjmp-6.c: Same.
5010 * gcc.dg/analyzer/setjmp-7.c: Same.
5011 * gcc.dg/analyzer/setjmp-7a.c: Same.
5012 * gcc.dg/analyzer/setjmp-8.c: Same.
5013 * gcc.dg/analyzer/setjmp-9.c: Same.
5014 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
5015 * gcc.dg/gimplefe-44.c: Same.
5016 * gcc.dg/pr84131.c: Same.
5017 * gcc.dg/pr93986.c: Same.
5018 * gcc.dg/pr95133.c: Same.
5019 * gcc.dg/pr95857.c: Same.
5020 * gcc.dg/strlenopt-83.c: Same.
5021 * gcc.dg/strlenopt-84.c: Same.
5022 * gcc.dg/strlenopt-91.c: Same.
5023 * gcc.dg/uninit-32.c: Same.
5024 * gcc.dg/uninit-36.c: Same.
5025
5026 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5027
5028 PR c/96545
5029 * c-c++-common/pr96545.c: New test.
5030
5031 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5032
5033 PR rtl-optimization/96539
5034 * gcc.target/i386/pr96539.c: New test.
5035
5036 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5037
5038 PR c/96549
5039 * gcc.c-torture/execute/pr96549.c: New test.
5040
5041 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
5042
5043 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
5044
5045 2020-08-10 Marek Polacek <polacek@redhat.com>
5046
5047 PR c++/88003
5048 * g++.dg/cpp1y/auto-fn61.C: New test.
5049
5050 2020-08-10 Marek Polacek <polacek@redhat.com>
5051
5052 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
5053 (cleanup-after-saved-dg-test): Reset expect_ice.
5054 * lib/prune.exp (prune_ices): New.
5055 * lib/target-supports-dg.exp (dg-ice): New.
5056
5057 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
5058
5059 * gcc.target/i386/minmax-12.c: New test.
5060
5061 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5062
5063 PR fortran/96556
5064 * gfortran.dg/do_check_15.f90: New test.
5065
5066 2020-08-10 Jakub Jelinek <jakub@redhat.com>
5067
5068 PR c++/96497
5069 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
5070
5071 2020-08-10 Patrick Palka <ppalka@redhat.com>
5072
5073 * g++.dg/cpp2a/concepts-fn5.C: New test.
5074 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
5075 "no matching function ..." diagnostic.
5076 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
5077 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
5078 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
5079
5080 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
5081
5082 PR tree-optimization/95433
5083 * gcc.dg/tree-ssa/pr95433-2.c: New file.
5084
5085 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5086
5087 PR fortran/96312
5088 * gfortran.dg/pr96312.f90: New test.
5089
5090 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5091
5092 PR fortran/96102
5093 * gfortran.dg/pr96102.f90: New test.
5094
5095 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
5096
5097 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5098
5099 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
5100
5101 PR target/71321
5102 * gcc.target/i386/pr71321.c: Check that the code doesn't use
5103 the 4B zero displacement lea, not that it uses lea.
5104
5105 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
5106
5107 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
5108 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5109
5110 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5111
5112 * gcc.dg/pr44194-1.c: Skip for mmix.
5113
5114 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5115
5116 * gcc.dg/pr30957-1.c: xfail for mmix.
5117
5118 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
5119
5120 PR target/96530
5121 * gcc.target/powerpc/pr96530.c: New test.
5122
5123 2020-08-08 Jakub Jelinek <jakub@redhat.com>
5124
5125 PR tree-optimization/96424
5126 * c-c++-common/gomp/pr96424.c: New test.
5127
5128 2020-08-07 Richard Biener <rguenther@suse.de>
5129
5130 PR tree-optimization/96514
5131 * gcc.dg/pr96514.c: New testcase.
5132
5133 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
5134
5135 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
5136 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5137 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5138 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5139 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5140 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
5141 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5142 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5143 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5144 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5145 * gcc.target/bpf/helper-strtoul.c: Likewise.
5146 * gcc.target/bpf/helper-strtol.c: Likewise.
5147 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5148 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5149 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5150 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5151 * gcc.target/bpf/helper-sk-release.c: Likewise.
5152 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5153 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5154 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5155 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5156 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5157 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5158 * gcc.target/bpf/helper-set-hash.c: Likewise.
5159 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5160 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5161 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5162 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5163 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5164 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5165 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5166 * gcc.target/bpf/helper-override-return.c: Likewise.
5167 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5168 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5169 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5170 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5171 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5172 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5173 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5174 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5175 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5176 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5177 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5178 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5179 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5180 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5181
5182 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
5183 Tom de Vries <tdevries@suse.de>
5184
5185 * gcc.dg/ia64-sync-5.c: New test.
5186
5187 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
5188
5189 * gcc.target/powerpc/bswap-brd.c: New test.
5190 * gcc.target/powerpc/bswap-brw.c: New test.
5191 * gcc.target/powerpc/bswap-brh.c: New test.
5192
5193 2020-08-07 Alan Modra <amodra@gmail.com>
5194
5195 * gcc.target/powerpc/pr96493.c: New file.
5196
5197 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
5198
5199 * gcc.target/arm/stack-protector-1.c: New test.
5200 * gcc.target/arm/stack-protector-2.c: Likewise.
5201
5202 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
5203
5204 PR target/96446
5205 * gcc.target/powerpc/pr96446.c: New test.
5206
5207 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5208
5209 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
5210
5211 2020-08-06 Jakub Jelinek <jakub@redhat.com>
5212
5213 PR tree-optimization/96480
5214 * gcc.dg/tree-ssa/pr96480.c: New test.
5215
5216 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
5217
5218 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
5219 mechanism.
5220 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
5221 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5222 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5223 * gcc.target/bpf/helper-csum-update.c: Likewise.
5224 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5225 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5226 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5227 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5228 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5229 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5230 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5231 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5232 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5233 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5234 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5235 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5236 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5237 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5238 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5239 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5240 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5241 * gcc.target/bpf/helper-get-stack.c: Likewise.
5242 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5243 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5244 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5245 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5246 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5247 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5248 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5249 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5250 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5251 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5252 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5253 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5254 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5255 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5256 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5257 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5258 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5259 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5260 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5261 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5262 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5263 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5264 * gcc.target/bpf/helper-override-return.c: Likewise.
5265 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5266 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5267 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5268 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5269 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5270 * gcc.target/bpf/helper-probe-read.c: Likewise.
5271 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5272 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5273 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5274 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5275 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5276 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5277 * gcc.target/bpf/helper-set-hash.c: Likewise.
5278 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5279 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5280 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5281 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5282 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5283 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5284 * gcc.target/bpf/helper-sk-release.c: Likewise.
5285 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5286 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5287 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5288 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5289 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5290 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5291 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5292 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5293 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5294 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5295 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5296 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5297 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5298 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5299 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5300 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5301 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5302 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5303 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5304 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5305 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5306 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5307 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5308 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5309 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5310 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5311 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5312 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5313 * gcc.target/bpf/helper-strtol.c: Likewise.
5314 * gcc.target/bpf/helper-strtoul.c: Likewise.
5315 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5316 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5317 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5318 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5319 * gcc.target/bpf/helper-tail-call.c: Likewise.
5320 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5321 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5322 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5323 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5324 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5325 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5326 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5327
5328 2020-08-06 Richard Biener <rguenther@suse.de>
5329
5330 PR tree-optimization/96491
5331 * gcc.dg/torture/pr96491.c: New testcase.
5332
5333 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5334 Uroš Bizjak <ubizjak@gmail.com>
5335
5336 * gcc.target/i386/minmax-8.c: New test.
5337 * gcc.target/i386/minmax-9.c: New test.
5338 * gcc.target/i386/minmax-10.c: New test.
5339 * gcc.target/i386/minmax-11.c: New test.
5340
5341 2020-08-05 Patrick Palka <ppalka@redhat.com>
5342 Jason Merrill <jason@redhat.com>
5343
5344 PR c++/96282
5345 * g++.dg/cpp0x/constexpr-array26.C: New test.
5346 * g++.dg/cpp0x/constexpr-array27.C: New test.
5347 * g++.dg/cpp2a/constexpr-init18.C: New test.
5348
5349 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5350
5351 PR fortran/96469
5352 * gfortran.dg/do_check_14.f90: New test.
5353
5354 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5355
5356 PR fortran/96469
5357 * gfortran.dg/do_check_4.f90: Hide change in index variable
5358 from compile-time analysis.
5359 * gfortran.dg/do_check_13.f90: New test.
5360
5361 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
5362
5363 PR tree-optimization/95906
5364 PR target/70314
5365 * gcc.dg/tree-ssa/andnot-2.c: New file.
5366 * gcc.dg/tree-ssa/pr95906.c: Likewise.
5367 * gcc.target/i386/pr70314.c: Likewise.
5368
5369 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
5370
5371 PR target/96191
5372 * gcc.target/aarch64/stack-protector-1.c: New test.
5373 * gcc.target/aarch64/stack-protector-2.c: Likewise.
5374
5375 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5376
5377 * gcc.target/powerpc/vec-blend-runnable.c: New test.
5378 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
5379
5380 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5381
5382 * gcc.target/powerpc/vec-splati-runnable.c: New test.
5383
5384 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5385
5386 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
5387
5388 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5389
5390 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
5391
5392 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5393
5394 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
5395
5396 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
5397
5398 * gcc.target/nvptx/mul-hi.c: New test.
5399 * gcc.target/nvptx/umul-hi.c: New test.
5400
5401 2020-08-04 Marek Polacek <polacek@redhat.com>
5402
5403 PR c++/96082
5404 * g++.dg/template/template-keyword3.C: New test.
5405
5406 2020-08-04 Nathan Sidwell <nathan@acm.org>
5407
5408 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
5409 template recursion).
5410 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
5411
5412 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
5413
5414 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
5415 * gfortran.dg/gomp/collapse2.f90: New test.
5416
5417 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
5418
5419 PR rtl-optimization/60473
5420 * gcc.target/i386/pr60473.c: New test.
5421
5422 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
5423
5424 PR tree-optimization/95433
5425 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
5426 undefined behavior.
5427 * gcc.dg/tree-ssa/pr95433.c: New file.
5428
5429 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
5430
5431 PR d/96153
5432 * gdc.dg/pr96153.d: New test.
5433
5434 2020-08-04 Patrick Palka <ppalka@redhat.com>
5435
5436 PR c++/94024
5437 * g++.dg/diagnostic/mem-init1.C: New test.
5438
5439 2020-08-04 Richard Biener <rguenther@suse.de>
5440
5441 PR tree-optimization/88240
5442 * gcc.target/i386/pr88240.c: New testcase.
5443
5444 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
5445
5446 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
5447 previously disabled 'lastprivate(conditional:' dg-warnings.
5448
5449 2020-08-04 Sudakshina Das <sudi.das@arm.com>
5450
5451 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
5452 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
5453
5454 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
5455
5456 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
5457 * lib/target-supports.exp
5458 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
5459 FJCVTZS hw.
5460
5461 2020-08-04 Jakub Jelinek <jakub@redhat.com>
5462
5463 PR middle-end/96426
5464 * gcc.c-torture/compile/pr96426.c: New test.
5465
5466 2020-08-04 Jakub Jelinek <jakub@redhat.com>
5467
5468 PR debug/96354
5469 * g++.dg/opt/pr96354.C: New test.
5470
5471 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
5472
5473 PR d/96429
5474 * gdc.dg/pr96429.d: New test.
5475
5476 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
5477
5478 PR fortran/96325
5479 * gfortran.dg/pr96325.f90: Change from run to compile.
5480
5481 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
5482
5483 PR rtl-optimization/71309
5484 * gcc.target/powerpc/pr71309.c: New test.
5485
5486 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
5487
5488 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
5489
5490 2020-08-03 Marek Polacek <polacek@redhat.com>
5491
5492 DR 2032
5493 PR c++/96218
5494 * g++.dg/cpp1y/var-templ67.C: New test.
5495
5496 2020-08-03 Jakub Jelinek <jakub@redhat.com>
5497
5498 PR target/96402
5499 * gcc.target/aarch64/pr96402.c: New test.
5500
5501 2020-08-03 Julian Brown <julian@codesourcery.com>
5502 Thomas Schwinge <thomas@codesourcery.com>
5503
5504 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
5505 scanning of gimplify dump.
5506
5507 2020-08-03 Martin Jambor <mjambor@suse.cz>
5508
5509 * lib/target-supports.exp (check_effective_target_offload_hsa):
5510 Removed.
5511 * c-c++-common/gomp/gridify-1.c: Removed test.
5512 * c-c++-common/gomp/gridify-2.c: Likewise.
5513 * c-c++-common/gomp/gridify-3.c: Likewise.
5514 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
5515 * gfortran.dg/gomp/gridify-1.f90: Likewise.
5516 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
5517 * g++.dg/gomp/gomp.exp: Likewise.
5518 * gfortran.dg/gomp/gomp.exp: Likewise.
5519
5520 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
5521
5522 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
5523 * gcc.dg/pr96377-2.c: Likewise.
5524
5525 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
5526
5527 PR d/96254
5528 * gdc.dg/pr96254a.d: New test.
5529 * gdc.dg/pr96254b.d: New test.
5530
5531 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
5532
5533 PR target/96320
5534 * gfortran.dg/module_procedure_4.f90 : New test.
5535
5536 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
5537
5538 PR fortran/96325
5539 * gfortran.dg/pr96325.f90: New test.
5540 * gfortran.dg/pr91589.f90: Update error message.
5541
5542 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
5543
5544 PR c/96377
5545 * gcc.dg/pr96377-1.c: New test.
5546 * gcc.dg/pr96377-2.c: Likewise.
5547 * gcc.dg/pr96377-3.c: Likewise.
5548 * gcc.dg/pr96377-4.c: Likewise.
5549 * gcc.dg/pr96377-5.c: Likewise.
5550 * gcc.dg/pr96377-6.c: Likewise.
5551 * gcc.target/aarch64/pr96377-1.c: Likewise.
5552 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
5553 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
5554 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
5555 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
5556
5557 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
5558
5559 * gcc.dg/loop-8.c: Skip for mmix.
5560
5561 2020-07-31 Jakub Jelinek <jakub@redhat.com>
5562
5563 PR c++/96182
5564 * g++.dg/cpp1y/constexpr-96182.C: New test.
5565 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
5566 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
5567 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
5568 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
5569
5570 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
5571 Tom de Vries <tdevries@suse.de>
5572
5573 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
5574 scan-assembler directives. Mention PR96403.
5575
5576 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
5577
5578 * gdc.dg/compilable.d: Removed.
5579 * gdc.dg/gdc108.d: New test.
5580 * gdc.dg/gdc115.d: New test.
5581 * gdc.dg/gdc121.d: New test.
5582 * gdc.dg/gdc122.d: New test.
5583 * gdc.dg/gdc127.d: New test.
5584 * gdc.dg/gdc131.d: New test.
5585 * gdc.dg/gdc133.d: New test.
5586 * gdc.dg/gdc141.d: New test.
5587 * gdc.dg/gdc142.d: New test.
5588 * gdc.dg/gdc15.d: New test.
5589 * gdc.dg/gdc17.d: New test.
5590 * gdc.dg/gdc170.d: New test.
5591 * gdc.dg/gdc171.d: New test.
5592 * gdc.dg/gdc179.d: New test.
5593 * gdc.dg/gdc183.d: New test.
5594 * gdc.dg/gdc186.d: New test.
5595 * gdc.dg/gdc187.d: New test.
5596 * gdc.dg/gdc19.d: New test.
5597 * gdc.dg/gdc191.d: New test.
5598 * gdc.dg/gdc194.d: New test.
5599 * gdc.dg/gdc196.d: New test.
5600 * gdc.dg/gdc198.d: New test.
5601 * gdc.dg/gdc200.d: New test.
5602 * gdc.dg/gdc204.d: New test.
5603 * gdc.dg/gdc210.d: New test.
5604 * gdc.dg/gdc212.d: New test.
5605 * gdc.dg/gdc213.d: New test.
5606 * gdc.dg/gdc218.d: New test.
5607 * gdc.dg/gdc223.d: New test.
5608 * gdc.dg/gdc231.d: New test.
5609 * gdc.dg/gdc239.d: New test.
5610 * gdc.dg/gdc24.d: New test.
5611 * gdc.dg/gdc240.d: New test.
5612 * gdc.dg/gdc241.d: New test.
5613 * gdc.dg/gdc242a.d: New test.
5614 * gdc.dg/gdc242b.d: New test.
5615 * gdc.dg/gdc248.d: New test.
5616 * gdc.dg/gdc250.d: New test.
5617 * gdc.dg/gdc251.d: New test.
5618 * gdc.dg/gdc253a.d: New test.
5619 * gdc.dg/gdc253b.d: New test.
5620 * gdc.dg/gdc255.d: New test.
5621 * gdc.dg/gdc256.d: New test.
5622 * gdc.dg/gdc261.d: New test.
5623 * gdc.dg/gdc27.d: New test.
5624 * gdc.dg/gdc273.d: New test.
5625 * gdc.dg/gdc280.d: New test.
5626 * gdc.dg/gdc284.d: New test.
5627 * gdc.dg/gdc285.d: New test.
5628 * gdc.dg/gdc286.d: New test.
5629 * gdc.dg/gdc300.d: New test.
5630 * gdc.dg/gdc309.d: New test.
5631 * gdc.dg/gdc31.d: New test.
5632 * gdc.dg/gdc35.d: New test.
5633 * gdc.dg/gdc36.d: New test.
5634 * gdc.dg/gdc37.d: New test.
5635 * gdc.dg/gdc4.d: New test.
5636 * gdc.dg/gdc43.d: New test.
5637 * gdc.dg/gdc47.d: New test.
5638 * gdc.dg/gdc51.d: New test.
5639 * gdc.dg/gdc57.d: New test.
5640 * gdc.dg/gdc66.d: New test.
5641 * gdc.dg/gdc67.d: New test.
5642 * gdc.dg/gdc71.d: New test.
5643 * gdc.dg/gdc77.d: New test.
5644 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
5645 * gdc.dg/imports/gdc241a.d: Updated imports.
5646 * gdc.dg/imports/gdc241b.d: Likewise.
5647 * gdc.dg/imports/gdc251a.d: Likewise.
5648 * gdc.dg/imports/gdc253.d: Rename to...
5649 * gdc.dg/imports/gdc253a.d: ...this.
5650 * gdc.dg/imports/gdc253b.d: New.
5651 * gdc.dg/imports/gdc36.d: New.
5652 * gdc.dg/imports/runnable.d: Removed.
5653 * gdc.dg/link.d: Removed.
5654 * gdc.dg/runnable.d: Removed.
5655 * gdc.dg/runnable2.d: Removed.
5656 * gdc.dg/simd.d: Remove phobos dependency.
5657
5658 2020-07-31 Martin Sebor <msebor@redhat.com>
5659
5660 PR c++/96003
5661 * g++.dg/warn/Wnonnull7.C: New test.
5662
5663 2020-07-31 Richard Biener <rguenther@suse.de>
5664
5665 PR debug/96383
5666 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
5667 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
5668
5669 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
5670
5671 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
5672 change.
5673
5674 2020-07-31 Richard Biener <rguenther@suse.de>
5675
5676 PR middle-end/96369
5677 * c-c++-common/pr96369.c: New testcase.
5678
5679 2020-07-31 Martin Liska <mliska@suse.cz>
5680
5681 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
5682
5683 2020-07-31 Richard Biener <rguenther@suse.de>
5684
5685 * gcc.dg/torture/20200727-0.c: New testcase.
5686
5687 2020-07-31 Patrick Palka <ppalka@redhat.com>
5688
5689 PR c++/96197
5690 * g++.dg/cpp1y/constexpr-array8.C: New test.
5691
5692 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5693
5694 PR d/96152
5695 * gdc.dg/pr96152.d: New test.
5696
5697 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5698
5699 PR d/96154
5700 * gdc.dg/pr96154a.d: New test.
5701 * gdc.dg/pr96154b.d: New test.
5702
5703 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5704
5705 PR d/96140
5706 * gdc.dg/pr96140.d: New test.
5707
5708 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5709
5710 * gcc.target/powerpc/lsbb-runnable.c: New test.
5711 * gcc.target/powerpc/lsbb.c: New test.
5712
5713 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5714
5715 * gdc.dg/array1.d: New test.
5716
5717 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5718
5719 * gdc.dg/intrinsics.d: Add ror and rol tests.
5720
5721 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5722
5723 * gdc.dg/intrinsics.d: New test.
5724
5725 2020-07-30 Richard Biener <rguenther@suse.de>
5726
5727 PR tree-optimization/96370
5728 * gcc.dg/pr96370.c: New testcase.
5729
5730 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
5731 Tom de Vries <tdevries@suse.de>
5732
5733 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
5734
5735 2020-07-30 Patrick Palka <ppalka@redhat.com>
5736
5737 PR c++/64194
5738 * g++.dg/cpp1y/auto-fn60.C: New test.
5739
5740 2020-07-30 Patrick Palka <ppalka@redhat.com>
5741
5742 PR c++/95486
5743 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
5744
5745 2020-07-30 Patrick Palka <ppalka@redhat.com>
5746
5747 PR c++/96106
5748 * g++.dg/concepts/abbrev7.C: New test.
5749
5750 2020-07-30 Patrick Palka <ppalka@redhat.com>
5751
5752 PR c++/96164
5753 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
5754
5755 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
5756
5757 * gcc.target/nvptx/recip-1.c: New test.
5758
5759 2020-07-29 Jason Merrill <jason@redhat.com>
5760
5761 PR c++/91427
5762 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
5763 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
5764 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
5765 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
5766 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
5767 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
5768 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
5769 * g++.dg/cpp2a/implicit-move1.C: New test.
5770 * g++.dg/cpp2a/implicit-move2.C: New test.
5771 * g++.dg/cpp2a/implicit-move3.C: New test.
5772
5773 2020-07-29 Jason Merrill <jason@redhat.com>
5774
5775 PR c++/91212
5776 * g++.dg/cpp0x/move-return3.C: New test.
5777
5778 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
5779
5780 * gfortran.dg/gomp/order-3.f90: New test.
5781 * gfortran.dg/gomp/order-4.f90: New test.
5782
5783 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
5784
5785 * c-c++-common/cpp/has-include-1-traditional.c: New.
5786
5787 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
5788
5789 * gfortran.dg/gomp/map-3.f90: New test.
5790 * gfortran.dg/gomp/map-4.f90: New test.
5791
5792 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
5793
5794 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
5795
5796 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
5797
5798 PR fortran/96319
5799 * gfortran.dg/pr96319.f90: New test.
5800
5801 2020-07-29 Richard Biener <rguenther@suse.de>
5802
5803 PR tree-optimization/96349
5804 * gcc.dg/torture/pr96349.c: New testcase.
5805
5806 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
5807
5808 PR fortran/53298
5809 * gfortran.dg/pr53298.f90: New test.
5810
5811 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
5812
5813 * gfortran.dg/gomp/requires-1.f90: New test.
5814 * gfortran.dg/gomp/requires-2.f90: New test.
5815 * gfortran.dg/gomp/requires-3.f90: New test.
5816 * gfortran.dg/gomp/requires-4.f90: New test.
5817 * gfortran.dg/gomp/requires-5.f90: New test.
5818 * gfortran.dg/gomp/requires-6.f90: New test.
5819 * gfortran.dg/gomp/requires-7.f90: New test.
5820 * gfortran.dg/gomp/requires-8.f90: New test.
5821 * gfortran.dg/gomp/requires-9.f90: New test.
5822
5823 2020-07-28 Sergei Trofimovich <siarheit@google.com>
5824
5825 PR ipa/96291
5826 * gcc.dg/lto/pr96291_0.c: New testcase.
5827 * gcc.dg/lto/pr96291_1.c: Support file.
5828 * gcc.dg/lto/pr96291_2.c: Likewise.
5829 * gcc.dg/lto/pr96291.h: Likewise.
5830
5831 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
5832 Richard Biener <rguenther@suse.de>
5833
5834 * gcc.dg/fold-popcount-5.c: New test.
5835 * gcc.dg/fold-parity-1.c: Likewise.
5836 * gcc.dg/fold-parity-2.c: Likewise.
5837 * gcc.dg/fold-parity-3.c: Likewise.
5838 * gcc.dg/fold-parity-4.c: Likewise.
5839 * gcc.dg/fold-parity-5.c: Likewise.
5840
5841 2020-07-28 Nathan Sidwell <nathan@acm.org>
5842
5843 * lib/options.exp: Fix spello
5844
5845 2020-07-28 Jakub Jelinek <jakub@redhat.com>
5846 Mark Wielaard <mark@klomp.org>
5847
5848 PR c++/96328
5849 * g++.dg/diagnostic/pr96328.C: New test.
5850
5851 2020-07-28 Jakub Jelinek <jakub@redhat.com>
5852
5853 PR preprocessor/96323
5854 * c-c++-common/cpp/pr96323.c: New test.
5855
5856 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
5857 Tom de Vries <tdevries@suse.de>
5858
5859 * gcc.target/nvptx/cvt.c: New test.
5860 * gcc.target/nvptx/shift16.c: New test.
5861
5862 2020-07-28 Jakub Jelinek <jakub@redhat.com>
5863
5864 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
5865 targets with short, int or long long ssize_t.
5866
5867 2020-07-28 Jakub Jelinek <jakub@redhat.com>
5868
5869 PR middle-end/96335
5870 * gcc.dg/pr96335.c: New test.
5871
5872 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5873
5874 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
5875 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
5876
5877 2020-07-27 Nathan Sidwell <nathan@acm.org>
5878
5879 * g++.dg/lookup/missing-std-include-10.h: New.
5880 * g++.dg/lookup/missing-std-include-10.C: New.
5881 * g++.dg/lookup/missing-std-include-11.C: New.
5882
5883 2020-07-27 Martin Sebor <msebor@redhat.com>
5884
5885 PR tree-optimization/84079
5886 * gcc.dg/Warray-bounds-62.c: New test.
5887
5888 2020-07-27 Martin Liska <mliska@suse.cz>
5889
5890 PR tree-optimization/96128
5891 * gcc.target/s390/vector/pr96128.c: New test.
5892
5893 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
5894
5895 PR bootstrap/96203
5896 * gcc.target/i386/pr96203-1.c: New test.
5897 * gcc.target/i386/pr96203-2.c: Likewise.
5898
5899 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5900
5901 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
5902
5903 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5904
5905 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
5906
5907 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5908
5909 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
5910
5911 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5912
5913 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
5914
5915 2020-07-26 Patrick Palka <ppalka@redhat.com>
5916
5917 PR c++/79504
5918 * g++.dg/cpp0x/decltype79.C: New test.
5919
5920 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
5921
5922 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
5923
5924 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
5925
5926 * gcc.dg/torture/pr59330.c: Disable for mmix.
5927
5928 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
5929
5930 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
5931 for Darwin.
5932
5933 2020-07-25 Martin Sebor <msebor@redhat.com>
5934
5935 PR c++/96310
5936 * g++.dg/warn/Wnonnull8.C: New file.
5937
5938 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
5939
5940 * gcc.target/powerpc/pr95907.c: New.
5941
5942 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
5943
5944 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
5945
5946 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
5947
5948 * c-c++-common/patchable_function_entry-decl.c,
5949 c-c++-common/patchable_function_entry-default.c,
5950 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
5951
5952 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
5953
5954 PR target/96192
5955 * c-c++-common/pr96192-1.c: New test.
5956
5957 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5958
5959 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
5960 (scoff): Call them.
5961
5962 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5963
5964 PR driver/96230
5965 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
5966 with identical -dumpbase, with -dumpbase "", and without any
5967 -dumpbase.
5968 (outest): Fix "" expansion in expected outputs, skip
5969 adjustments.
5970
5971 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5972
5973 PR testsuite/95720
5974 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
5975 (gcc_adjust_linker_flags): ... this. Protect gluefile and
5976 wrap_flags.
5977 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
5978
5979 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
5980
5981 PR fortran/93567
5982 * gfortran.dg/round_3.f08: Add test cases.
5983
5984 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
5985
5986 PR fortran/93592
5987 * gfortran.dg/fmt_en.f90: Adjust test.
5988 * gfortran.dg/fmt_en_rd.f90: New test.
5989 * gfortran.dg/fmt_en_rn.f90: New test.
5990 * gfortran.dg/fmt_en_ru.f90: New test.
5991 * gfortran.dg/fmt_en_rz.f90: New test.
5992
5993 2020-07-24 Patrick Palka <ppalka@redhat.com>
5994
5995 PR c++/81339
5996 * g++.dg/cpp0x/decltype78.C: New test.
5997
5998 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
5999
6000 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
6001
6002 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
6003
6004 PR middle-end/95886
6005 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
6006
6007 2020-07-23 Martin Sebor <msebor@redhat.com>
6008
6009 PR testsuite/95886
6010 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
6011
6012 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
6013
6014 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
6015 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
6016 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
6017 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
6018 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
6019
6020 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
6021
6022 PR target/96260
6023 * gcc.target/riscv/pr91441.c: Update warning message.
6024 * gcc.target/riscv/pr96260.c: New.
6025
6026 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
6027
6028 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
6029
6030 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6031
6032 * gfortran.dg/gomp/cancel-2.f90: New test.
6033 * gfortran.dg/gomp/cancel-3.f90: New test.
6034 * gfortran.dg/gomp/if-1.f90: New test.
6035
6036 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
6037
6038 PR target/96236
6039 * gcc.target/powerpc/mma-double-test.c: Update storing results for
6040 correct little-endian ordering.
6041 * gcc.target/powerpc/mma-single-test.c: Likewise.
6042
6043 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
6044
6045 PR target/95237
6046 * c-c++-common/pr95237-6.c: Only run for x86 targets.
6047
6048 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6049
6050 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
6051 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
6052 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
6053 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
6054
6055 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6056
6057 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
6058 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
6059 * gcc.target/aarch64/stp_vec_v2df.c: New test.
6060 * gcc.target/aarch64/stp_vec_v2di.c: New test.
6061 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
6062 * gcc.target/aarch64/stp_vec_v2si.c: New test.
6063
6064 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6065
6066 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
6067 * c-c++-common/gomp/critical-hint-1.c: New test.
6068 * c-c++-common/gomp/critical-hint-2.c: New test.
6069 * gfortran.dg/gomp/critical-hint-1.f90: New test.
6070 * gfortran.dg/gomp/critical-hint-2.f90: New test.
6071
6072 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
6073
6074 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
6075 regex for NO_DOT_IN_LABEL.
6076
6077 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
6078
6079 PR target/95237
6080 * c-c++-common/pr95237-1.c: New test.
6081 * c-c++-common/pr95237-2.c: New test.
6082 * c-c++-common/pr95237-3.c: New test.
6083 * c-c++-common/pr95237-4.c: New test.
6084 * c-c++-common/pr95237-5.c: New test.
6085 * c-c++-common/pr95237-6.c: New test.
6086 * c-c++-common/pr95237-7.c: New test.
6087 * c-c++-common/pr95237-8.c: New test.
6088 * c-c++-common/pr95237-9.c: New test.
6089
6090 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
6091
6092 PR target/92488
6093 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
6094
6095 2020-07-21 Nathan Sidwell <nathan@acm.org>
6096
6097 * g++.dg/parse/pr96257.C: New.
6098
6099 2020-07-21 Harald Anlauf <anlauf@gmx.de>
6100
6101 PR fortran/89574
6102 * gfortran.dg/pr89574.f90: New file.
6103
6104 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
6105
6106 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
6107 on command line for both compiles.
6108 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
6109 non-FDO testing.
6110 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
6111 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
6112 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
6113 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
6114 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6115 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6116
6117 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6118
6119 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
6120 on targets with default_packed.
6121 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
6122 with default_packed filter.
6123
6124 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6125
6126 * gcc.dg/pr53037-1.c: Relax warning pattern.
6127
6128 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6129
6130 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
6131 ignored attribute if target is default_packed.
6132 * c-c++-common/Wattributes.c: Ditto.
6133 * c-c++-common/attr-copy.c: Ditto.
6134 * c-c++-common/builtin-has-attribute-4.c: Ditto.
6135 * c-c++-common/pr51628-29.c: Ditto.
6136 * c-c++-common/pr51628-30.c: Ditto.
6137 * c-c++-common/pr51628-32.c: Ditto.
6138 * gcc.dg/Wattributes-6.c: Ditto.
6139 * gcc.dg/attr-copy-4.c: Ditto.
6140 * gcc.dg/attr-copy-8.c: Ditto.
6141
6142 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6143
6144 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
6145 for targets who pack by default.
6146 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
6147 * c-c++-common/pr51628-13.c: Ditto.
6148 * c-c++-common/pr51628-15.c: Ditto.
6149 * c-c++-common/pr51628-16.c: Ditto.
6150 * c-c++-common/pr51628-26.c: Ditto.
6151 * c-c++-common/pr51628-27.c: Ditto.
6152 * c-c++-common/pr51628-28.c: Ditto.
6153 * c-c++-common/pr51628-29.c: Ditto.
6154 * c-c++-common/pr51628-3.c: Ditto.
6155 * c-c++-common/pr51628-30.c: Ditto.
6156 * c-c++-common/pr51628-31.c: Ditto.
6157 * c-c++-common/pr51628-32.c: Ditto.
6158 * c-c++-common/pr51628-33.c: Ditto.
6159 * c-c++-common/pr51628-35.c: Ditto.
6160 * c-c++-common/pr51628-4.c: Ditto.
6161 * c-c++-common/pr51628-5.c: Ditto.
6162 * c-c++-common/pr51628-6.c: Ditto.
6163 * c-c++-common/pr51628-8.c: Ditto.
6164 * c-c++-common/pr51628-9.c: Ditto.
6165 * c-c++-common/pr88664-2.c: Ditto.
6166 * gcc.dg/pr51628-17.c: Ditto.
6167 * gcc.dg/pr51628-19.c: Ditto.
6168 * gcc.dg/pr51628-20.c: Ditto.
6169 * gcc.dg/pr51628-21.c: Ditto.
6170 * gcc.dg/pr51628-22.c: Ditto.
6171 * gcc.dg/pr51628-24.c: Ditto.
6172 * gcc.dg/pr51628-25.c: Ditto.
6173 * gcc.dg/pr51628-34.c: Ditto.
6174 * gcc.dg/pr88928.c: Ditto.
6175
6176 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
6177
6178 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
6179 signal.
6180 * gcc.dg/analyzer/signal-2.c: Ditto.
6181 * gcc.dg/analyzer/signal-3.c: Ditto.
6182 * gcc.dg/analyzer/signal-4a.c: Ditto.
6183 * gcc.dg/analyzer/signal-4b.c: Ditto.
6184 * gcc.dg/analyzer/signal-5.c: Ditto.
6185 * gcc.dg/analyzer/signal-6.c: Ditto.
6186 * gcc.dg/analyzer/signal-exit.c: Ditto.
6187
6188 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
6189
6190 PR rtl-optimization/89310
6191 * gcc.target/powerpc/pr89310.c: New test.
6192
6193 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
6194
6195 * gcc.target/powerpc/p9-vec-length-1.h: New test.
6196 * gcc.target/powerpc/p9-vec-length-2.h: New test.
6197 * gcc.target/powerpc/p9-vec-length-3.h: New test.
6198 * gcc.target/powerpc/p9-vec-length-4.h: New test.
6199 * gcc.target/powerpc/p9-vec-length-5.h: New test.
6200 * gcc.target/powerpc/p9-vec-length-6.h: New test.
6201 * gcc.target/powerpc/p9-vec-length-7.h: New test.
6202 * gcc.target/powerpc/p9-vec-length-8.h: New test.
6203 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
6204 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
6205 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
6206 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
6207 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
6208 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
6209 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
6210 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
6211 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
6212 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
6213 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
6214 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
6215 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
6216 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
6217 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
6218 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
6219 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
6220 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
6221 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
6222 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
6223 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
6224 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
6225 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
6226 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
6227 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
6228 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
6229 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
6230 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
6231 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
6232 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
6233 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
6234 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
6235 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
6236 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
6237 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
6238 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
6239 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
6240 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
6241 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
6242 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
6243 * gcc.target/powerpc/p9-vec-length.h: New test.
6244
6245 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
6246
6247 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
6248 flag_stack_usage_info.
6249
6250 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
6251
6252 * gcc.dg/cdce3.c: Update matched line-number.
6253
6254 2020-07-20 Jason Merrill <jason@redhat.com>
6255
6256 * g++.dg/opt/flifetime-dse7.C: New test.
6257
6258 2020-07-20 Jason Merrill <jason@redhat.com>
6259
6260 * g++.dg/cpp1z/nontype2.C: No error in C++20.
6261 * g++.dg/template/nontype25.C: No error in C++20.
6262 * g++.dg/template/nontype8.C: No error in C++20.
6263 * g++.dg/cpp2a/nontype-subob1.C: New test.
6264 * g++.dg/cpp2a/nontype-subob2.C: New test.
6265 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
6266 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
6267
6268 2020-07-20 Jason Merrill <jason@redhat.com>
6269
6270 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
6271
6272 2020-07-20 Yang Yang <yangyang305@huawei.com>
6273
6274 * gcc.target/aarch64/sve/pr96195.c: New test.
6275
6276 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
6277
6278 PR target/95750
6279 * gcc.target/i386/pr95750.c: New test.
6280
6281 2020-07-20 Martin Sebor <msebor@redhat.com>
6282
6283 PR middle-end/95189
6284 PR middle-end/95886
6285 * gcc.dg/memcmp-pr95189.c: New test.
6286 * gcc.dg/strncmp-3.c: New test.
6287 * gcc.target/i386/memcpy-pr95886.c: New test.
6288
6289 2020-07-20 Alex Coplan <alex.coplan@arm.com>
6290
6291 PR jit/69435
6292 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
6293 always explicitly match newlines.
6294
6295 2020-07-20 Jakub Jelinek <jakub@redhat.com>
6296
6297 PR libstdc++/93121
6298 * gcc.dg/tree-ssa/pr93121-2.c: New test.
6299
6300 2020-07-20 Jakub Jelinek <jakub@redhat.com>
6301
6302 PR libstdc++/93121
6303 * gcc.dg/tree-ssa/pr93121-1.c: New test.
6304
6305 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6306
6307 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
6308
6309 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6310
6311 * gcc.dg/cdce3.c: Skip for mmix.
6312
6313 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6314
6315 * gcc.dg/pr87485.c: Require scheduling.
6316
6317 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
6318
6319 PR target/95973
6320 PR target/96238
6321 * gcc.target/i386/pr95973.c: New test.
6322
6323 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6324
6325 PR fortran/96018
6326 * gfortran.dg/implicit_pure_5.c: New file.
6327 * gfortran.dg/implicit_pure_5.f90: New file.
6328
6329 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
6330
6331 * gcc.dg/attr-copy-6.c: Require visibility.
6332
6333 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
6334
6335 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
6336
6337 2020-07-18 Jakub Jelinek <jakub@redhat.com>
6338
6339 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
6340 dg-error.
6341
6342 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
6343
6344 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
6345
6346 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
6347
6348 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
6349
6350 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
6351
6352 PR target/92488
6353 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
6354 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
6355 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
6356 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
6357 * gcc.target/powerpc/pr92488.c: New test.
6358
6359 2020-07-17 Marek Polacek <polacek@redhat.com>
6360
6361 PR c++/79815
6362 * g++.dg/cpp1y/auto-fn59.C: New test.
6363
6364 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
6365
6366 PR target/96186
6367 PR target/88713
6368 * gcc.target/i386/pr88713-3.c: New test.
6369
6370 2020-07-17 Tamar Christina <tamar.christina@arm.com>
6371
6372 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
6373 * gcc.target/aarch64/cpunative/info_0: New test.
6374 * gcc.target/aarch64/cpunative/info_1: New test.
6375 * gcc.target/aarch64/cpunative/info_10: New test.
6376 * gcc.target/aarch64/cpunative/info_11: New test.
6377 * gcc.target/aarch64/cpunative/info_12: New test.
6378 * gcc.target/aarch64/cpunative/info_13: New test.
6379 * gcc.target/aarch64/cpunative/info_14: New test.
6380 * gcc.target/aarch64/cpunative/info_15: New test.
6381 * gcc.target/aarch64/cpunative/info_2: New test.
6382 * gcc.target/aarch64/cpunative/info_3: New test.
6383 * gcc.target/aarch64/cpunative/info_4: New test.
6384 * gcc.target/aarch64/cpunative/info_5: New test.
6385 * gcc.target/aarch64/cpunative/info_6: New test.
6386 * gcc.target/aarch64/cpunative/info_7: New test.
6387 * gcc.target/aarch64/cpunative/info_8: New test.
6388 * gcc.target/aarch64/cpunative/info_9: New test.
6389 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
6390 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
6391 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
6392 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
6393 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
6394 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
6395 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
6396 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
6397 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
6398 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
6399 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
6400 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
6401 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
6402 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
6403 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
6404 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
6405
6406 2020-07-17 Tamar Christina <tamar.christina@arm.com>
6407
6408 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
6409 verbose output.
6410
6411 2020-07-17 Andrew Pinski <apinksi@marvell.com>
6412 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
6413
6414 PR target/93720
6415 * gcc.target/aarch64/vins-1.c: New test.
6416 * gcc.target/aarch64/vins-2.c: New test.
6417 * gcc.target/aarch64/vins-3.c: New test.
6418
6419 2020-07-17 Andrew Pinski <apinksi@marvell.com>
6420 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
6421
6422 PR target/82199
6423 * gcc.target/aarch64/vdup_n_3.c: New test.
6424 * gcc.target/aarch64/vzip_1.c: New test.
6425 * gcc.target/aarch64/vzip_2.c: New test.
6426 * gcc.target/aarch64/vzip_3.c: New test.
6427 * gcc.target/aarch64/vzip_4.c: New test.
6428
6429 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
6430
6431 PR target/96127
6432 * gcc.target/s390/pr96127.c: New test.
6433
6434 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
6435
6436 * gcc.target/powerpc/conv-vectorize-1.c: Add option
6437 -fno-vect-cost-model.
6438 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
6439
6440 2020-07-16 Julian Brown <julian@codesourcery.com>
6441 Thomas Schwinge <thomas@codesourcery.com>
6442
6443 * gfortran.dg/goacc/attach-descriptor.f90: New test.
6444
6445 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
6446
6447 PR c++/95591
6448 PR c++/95599
6449 PR c++/95823
6450 PR c++/95824
6451 PR c++/95895
6452 * g++.dg/coroutines/pr95591.C: New test.
6453 * g++.dg/coroutines/pr95599.C: New test.
6454 * g++.dg/coroutines/pr95823.C: New test.
6455 * g++.dg/coroutines/pr95824.C: New test.
6456
6457 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
6458
6459 PR testsuite/96014
6460 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
6461 specification with noexcept-specifier for C++11 and later.
6462
6463 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
6464
6465 PR target/96189
6466 * gcc.target/i386/pr96189-1.c: New test.
6467
6468 2020-07-16 Marek Polacek <polacek@redhat.com>
6469
6470 DR 188
6471 * g++.dg/DRs/dr188.C: New test.
6472
6473 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
6474
6475 PR target/96189
6476 * gcc.target/i386/pr96189.c: New test.
6477
6478 2020-07-15 Nathan Sidwell <nathan@acm.org>
6479
6480 * g++.dg/parse/pragma-recovery.C: New.
6481
6482 2020-07-15 Jakub Jelinek <jakub@redhat.com>
6483
6484 PR target/96174
6485 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
6486 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
6487
6488 2020-07-15 Jakub Jelinek <jakub@redhat.com>
6489
6490 PR target/96176
6491 * gcc.target/i386/pr96176.c: New test.
6492
6493 2020-07-14 Marek Polacek <polacek@redhat.com>
6494
6495 PR c++/59978
6496 * g++.dg/cpp0x/vt-59978.C: New test.
6497
6498 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
6499
6500 PR target/95443
6501 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
6502 __glibc_unlikely with __builtin_expect.
6503
6504 2020-07-14 Marek Polacek <polacek@redhat.com>
6505
6506 PR c++/95789
6507 PR c++/96104
6508 PR c++/96179
6509 * g++.dg/conversion/ref4.C: New test.
6510 * g++.dg/conversion/ref5.C: New test.
6511 * g++.dg/conversion/ref6.C: New test.
6512
6513 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
6514
6515 PR preprocessor/49973
6516 PR other/86904
6517 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
6518 for new defaults.
6519 * c-c++-common/Wmisleading-indentation.c: Likewise.
6520 * c-c++-common/diagnostic-format-json-1.c: Likewise.
6521 * c-c++-common/diagnostic-format-json-2.c: Likewise.
6522 * c-c++-common/diagnostic-format-json-3.c: Likewise.
6523 * c-c++-common/diagnostic-format-json-4.c: Likewise.
6524 * c-c++-common/diagnostic-format-json-5.c: Likewise.
6525 * c-c++-common/missing-close-symbol.c: Likewise.
6526 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
6527 * g++.dg/parse/error4.C: Likewise.
6528 * g++.old-deja/g++.brendan/crash11.C: Likewise.
6529 * g++.old-deja/g++.pt/overload2.C: Likewise.
6530 * g++.old-deja/g++.robertl/eb109.C: Likewise.
6531 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
6532 * gcc.dg/bad-binary-ops.c: Likewise.
6533 * gcc.dg/format/branch-1.c: Likewise.
6534 * gcc.dg/format/pr79210.c: Likewise.
6535 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
6536 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
6537 * gcc.dg/redecl-4.c: Likewise.
6538 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
6539 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6540 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6541 * go.dg/arrayclear.go: Add a comment explaining why adding a
6542 comment was necessary to work around a dejagnu bug.
6543 * c-c++-common/diagnostic-units-1.c: New test.
6544 * c-c++-common/diagnostic-units-2.c: New test.
6545 * c-c++-common/diagnostic-units-3.c: New test.
6546 * c-c++-common/diagnostic-units-4.c: New test.
6547 * c-c++-common/diagnostic-units-5.c: New test.
6548 * c-c++-common/diagnostic-units-6.c: New test.
6549 * c-c++-common/diagnostic-units-7.c: New test.
6550 * c-c++-common/diagnostic-units-8.c: New test.
6551
6552 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
6553
6554 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
6555 pattern to work on 32bit-pointer systems.
6556
6557 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
6558
6559 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
6560
6561 2020-07-14 Jakub Jelinek <jakub@redhat.com>
6562
6563 PR middle-end/96194
6564 * g++.dg/opt/pr96194.C: New test.
6565
6566 2020-07-14 Marek Polacek <polacek@redhat.com>
6567
6568 PR c++/95820
6569 * g++.dg/cpp1y/auto-fn58.C: New test.
6570
6571 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
6572
6573 PR fortran/95612
6574 * gfortran.dg/pr95612.f90: New test.
6575
6576 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
6577
6578 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
6579 * gfortran.dg/gomp/map-1.f90: Update dg-error.
6580 * gfortran.dg/gomp/map-2.f90: New test.
6581
6582 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
6583
6584 PR fortran/96038
6585 * gfortran.dg/pr96038.f90: New test.
6586
6587 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
6588
6589 * lib/target-supports.exp (is-effective-target):
6590 Reorder to put powerpc stuff together.
6591 (is-effective-target-keyword): Add power10_hw.
6592
6593 2020-07-13 Nathan Sidwell <nathan@acm.org>
6594
6595 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
6596 (scan-lang-dump-times, scan-lang-dump-not): New.
6597
6598 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
6599
6600 * lib/target-supports.exp (check_ppc_mma_hw_available):
6601 New function.
6602 (is-effective-target): Add ppc_mma_hw.
6603 (is-effective-target-keyword): Add ppc_mma_hw.
6604 * gcc.target/powerpc/mma-supported.c: New file.
6605 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
6606 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
6607
6608 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
6609
6610 PR target/95443
6611 * gcc.target/i386/pr95443-1.c: New test.
6612 * gcc.target/i386/pr95443-2.c: Likewise.
6613
6614 2020-07-13 Marek Polacek <polacek@redhat.com>
6615
6616 PR c++/95288
6617 * g++.dg/diagnostic/enum2.C: New test.
6618
6619 2020-07-13 Jakub Jelinek <jakub@redhat.com>
6620
6621 PR ipa/96130
6622 * gcc.dg/torture/pr96130.c: New test.
6623
6624 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
6625
6626 PR fortran/45337
6627 * gfortran.dg/pr45337_1.f90: New test.
6628 * gfortran.dg/pr45337_2.f90: New test.
6629
6630 2020-07-13 Marek Polacek <polacek@redhat.com>
6631
6632 PR c++/96077
6633 * g++.dg/parse/enum14.C: New test.
6634
6635 2020-07-13 Nathan Sidwell <nathan@acm.org>
6636
6637 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
6638
6639 2020-07-13 Richard Biener <rguenther@suse.de>
6640
6641 PR tree-optimization/96163
6642 * g++.dg/vect/pr96163.cc: New testcase.
6643
6644 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
6645
6646 PR fortran/95981
6647 * gfortran.dg/pr95981.f90: New test.
6648
6649 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
6650
6651 PR target/94891
6652 * gcc.target/aarch64/return_address_sign_1.c: Update test.
6653 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
6654
6655 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
6656
6657 PR middle-end/95114
6658 * g++.target/aarch64/pr95114.C: New test.
6659
6660 2020-07-13 Julian Brown <julian@codesourcery.com>
6661 Thomas Schwinge <thomas@codesourcery.com>
6662
6663 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
6664
6665 2020-07-13 Richard Biener <rguenther@suse.de>
6666
6667 PR testsuite/96180
6668 * gcc.dg/torture/pr96133.c: Align global variable.
6669
6670 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6671
6672 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
6673
6674 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6675
6676 PR target/93372
6677 * gcc.target/cris/pr93372-45.c: New test.
6678
6679 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6680
6681 PR middle-end/94600
6682 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
6683 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
6684 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
6685
6686 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
6687
6688 * gcc.target/powerpc/vector_float.c: New test.
6689
6690 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
6691
6692 PR target/93492
6693 * gcc.target/i386/pr93492-1.c: Require Linux target.
6694 * gcc.target/i386/pr93492-2.c: Likewise.
6695 * gcc.target/i386/pr93492-3.c: Likewise.
6696 * gcc.target/i386/pr93492-4.c: Likewise.
6697 * gcc.target/i386/pr93492-5.c: Likewise.
6698
6699 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6700
6701 PR fortran/96073
6702 * gfortran.dg/interface_48.f90: New test.
6703
6704 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
6705
6706 PR tree-optimization/96146
6707 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
6708
6709 2020-07-11 Simon Cook <simon.cook@embecosm.com>
6710
6711 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
6712 regular expression.
6713
6714 2020-07-10 Joseph Myers <joseph@codesourcery.com>
6715
6716 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
6717 tests.
6718
6719 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
6720 Aaron Sawdey <acsawdey@linux.ibm.com>
6721
6722 * gcc.target/powerpc/p10-identify.c: New file.
6723 * gcc.target/powerpc/p10-arch31.c: New file.
6724 * gcc.target/powerpc/mma-single-test.c: New file.
6725 * gcc.target/powerpc/mma-double-test.c: New file.
6726
6727 2020-07-10 Harald Anlauf <anlauf@gmx.de>
6728
6729 PR fortran/95980
6730 * gfortran.dg/pr95980_2.f90: New file.
6731
6732 2020-07-10 Harald Anlauf <anlauf@gmx.de>
6733
6734 PR fortran/96086
6735 * gfortran.dg/pr96086.f90: New file.
6736
6737 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
6738
6739 PR target/92789
6740 PR target/95726
6741 * g++.target/arm/pr95726.C: New test.
6742
6743 2020-07-10 Carl Love <cel@us.ibm.com>
6744
6745 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
6746 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
6747 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
6748 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
6749
6750 2020-07-10 Martin Liska <mliska@suse.cz>
6751
6752 PR gcov-profile/96148
6753 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
6754 as other in the file.
6755
6756 2020-07-10 Jason Merrill <jason@redhat.com>
6757
6758 * g++.dg/cpp2a/nontype-class-union1.C: New test.
6759
6760 2020-07-10 Jason Merrill <jason@redhat.com>
6761
6762 * g++.dg/cpp0x/pr81246.C: No error in C++20.
6763 * g++.dg/cpp0x/variadic74.C: No error in C++20.
6764 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
6765 * g++.dg/template/crash106.C: No error in C++20.
6766 * g++.dg/template/crash119.C: No error in C++20.
6767 * g++.dg/template/nontype12.C: No error in C++20.
6768 * g++.dg/template/void3.C: Don't require follow-on message.
6769 * g++.dg/template/void7.C: Don't require follow-on message.
6770 * g++.dg/template/void9.C: Don't require follow-on message.
6771 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
6772
6773 2020-07-10 Jason Merrill <jason@redhat.com>
6774
6775 PR c++/96105
6776 PR c++/96052
6777 PR c++/95976
6778 * g++.dg/cpp2a/no_unique_address4.C: New test.
6779 * g++.dg/cpp2a/no_unique_address5.C: New test.
6780 * g++.dg/cpp2a/no_unique_address6.C: New test.
6781
6782 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
6783 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6784 Iain Apreotesei <iain.apreotesei@arm.com>
6785
6786 * gcc.target/arm/lob.h: New header.
6787 * gcc.target/arm/lob1.c: New testcase.
6788 * gcc.target/arm/lob2.c: Likewise.
6789 * gcc.target/arm/lob3.c: Likewise.
6790 * gcc.target/arm/lob4.c: Likewise.
6791 * gcc.target/arm/lob5.c: Likewise.
6792 * gcc.target/arm/lob6.c: Likewise.
6793 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
6794 low loop overhead.
6795 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
6796 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
6797 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
6798
6799 2020-07-10 Richard Biener <rguenther@suse.de>
6800
6801 PR tree-optimization/96133
6802 * gcc.dg/torture/pr96133.c: New testcase.
6803
6804 2020-07-10 Cui,Lili <lili.cui@intel.com>
6805
6806 * gcc.target/i386/funcspec-56.inc: Handle new march.
6807 * g++.target/i386/mv16.C: Handle new march
6808
6809 2020-07-09 Julian Brown <julian@codesourcery.com>
6810 Thomas Schwinge <thomas@codesourcery.com>
6811
6812 PR middle-end/95270
6813 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
6814 bias.
6815
6816 2020-07-09 Julian Brown <julian@codesourcery.com>
6817
6818 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
6819 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
6820
6821 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
6822
6823 PR target/96125
6824 * gcc.target/powerpc/pr96125.c: New test.
6825
6826 2020-07-09 Patrick Palka <ppalka@redhat.com>
6827
6828 PR c++/96132
6829 * g++.dg/template/incomplete12.C: New test.
6830
6831 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
6832
6833 PR target/88713
6834 * gcc.target/i386/pr88713-1.c: New test.
6835 * gcc.target/i386/pr88713-2.c: Likewise.
6836
6837 2020-07-09 Richard Biener <rguenther@suse.de>
6838
6839 * gcc.dg/vect/bb-slp-10.c: Adjust.
6840 * gcc.dg/vect/slp-45.c: Likewise.
6841 * gcc.dg/vect/vect-109.c: Likewise.
6842
6843 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6844
6845 PR tree-optimization/95804
6846 * gcc.dg/tree-ssa/pr95804.c: New test.
6847
6848 2020-07-09 Omar Tahir <omar.tahir@arm.com>
6849
6850 * gcc.target/aarch64/nospill.c: New test.
6851
6852 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
6853
6854 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
6855 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
6856
6857 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
6858
6859 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
6860 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
6861 New test.
6862 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
6863 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
6864 New proc.
6865
6866 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
6867
6868 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
6869 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
6870 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
6871 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
6872 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
6873 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
6874 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
6875
6876 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
6877
6878 * gcc.target/riscv/read-thread-pointer.c: New.
6879
6880 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
6881
6882 * gcc.target/riscv/save-restore-9.c: New.
6883
6884 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
6885
6886 * gcc.dg/sso-11.c: New test.
6887 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
6888 * gcc.dg/sso/memcpy-1.c: New test.
6889
6890 2020-07-08 Harald Anlauf <anlauf@gmx.de>
6891
6892 PR fortran/96085
6893 * gfortran.dg/pr96085.f90: New file.
6894
6895 2020-07-08 Patrick Palka <ppalka@redhat.com>
6896
6897 PR c++/95497
6898 * g++.dg/cpp2a/concepts-pr95497.C: New test.
6899
6900 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
6901
6902 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
6903 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
6904
6905 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
6906
6907 PR middle-end/95694
6908 * gcc.dg/pr95694.c: New test.
6909
6910 2020-07-08 Marek Polacek <polacek@redhat.com>
6911
6912 PR c++/96103
6913 * g++.dg/cpp0x/decltype77.C: New test.
6914
6915 2020-07-07 Marek Polacek <polacek@redhat.com>
6916
6917 PR c++/92427
6918 * g++.dg/ext/flexary37.C: New test.
6919
6920 2020-07-07 Patrick Palka <ppalka@redhat.com>
6921
6922 PR c++/95303
6923 * g++.dg/concepts/diagnostic14.C: New test.
6924
6925 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
6926
6927 * lib/target-supports.exp (check_power10_hw_available):
6928 Return 0 for passing test.
6929
6930 2020-07-07 Nathan Sidwell <nathan@acm.org>
6931
6932 * c-c++-common/cpp/pragma-eof.c: New
6933
6934 2020-07-07 Nathan Sidwell <nathan@acm.org>
6935
6936 * c-c++-common/cpp/line-2.c: New.
6937 * c-c++-common/cpp/line-2.h: New.
6938 * c-c++-common/cpp/line-3.c: New.
6939 * c-c++-common/cpp/line-4.c: New.
6940 * c-c++-common/cpp/line-4.h: New.
6941
6942 2020-07-07 Martin Sebor <msebor@redhat.com>
6943
6944 PR c++/96063
6945 * g++.dg/warn/Wmismatched-tags-7.C: New test.
6946 * g++.dg/warn/Wmismatched-tags-8.C: New test.
6947
6948 2020-07-07 Richard Biener <rguenther@suse.de>
6949
6950 * gcc.dg/vect/slp-47.c: New testcase.
6951 * gcc.dg/vect/slp-48.c: Likewise.
6952
6953 2020-07-06 Martin Sebor <msebor@redhat.com>
6954
6955 PR c++/95984
6956 * g++.dg/warn/Wnonnull6.C: New test.
6957
6958 2020-07-06 Nathan Sidwell <nathan@acm.org>
6959
6960 * g++.dg/eh/builtin10.C: Adjust expected errors.
6961 * g++.dg/eh/builtin11.C: Likewise.
6962 * g++.dg/eh/builtin5.C: Likewise.
6963 * g++.dg/eh/builtin6.C: Likewise.
6964 * g++.dg/eh/builtin7.C: Likewise.
6965 * g++.dg/eh/builtin9.C: Likewise.
6966 * g++.dg/parse/crash55.C: Likewise.
6967
6968 2020-07-06 Harald Anlauf <anlauf@gmx.de>
6969
6970 PR fortran/95980
6971 * gfortran.dg/pr95980.f90: New file.
6972
6973 2020-07-06 Harald Anlauf <anlauf@gmx.de>
6974
6975 PR fortran/95709
6976 * gfortran.dg/pr95709.f90: New file.
6977
6978 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
6979
6980 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
6981 dg-error for extra ';'.
6982 * g++.old-deja/g++.law/missed-error2.C: Likewise.
6983
6984 2020-07-06 Richard Biener <rguenther@suse.de>
6985
6986 PR tree-optimization/96075
6987 * gcc.dg/vect/slp-46.c: New testcase.
6988
6989 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
6990
6991 * gcc.target/nvptx/vadd_add.c: New test.
6992 * gcc.target/nvptx/vsub_add.c: New test.
6993
6994 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
6995
6996 * gcc.target/cris/peep2-movulsr.c: New test.
6997
6998 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
6999
7000 * gcc.target/cris/pr93372-39.c: New test.
7001
7002 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7003
7004 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
7005 gcc.target/cris/pr93372-38.c: New tests.
7006
7007 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7008
7009 PR fortran/27318
7010 * gfortran.dg/error_recovery_1.f90: Adjust test case.
7011 * gfortran.dg/use_15.f90: Likewise.
7012 * gfortran.dg/interface_47.f90: New test.
7013
7014 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
7015
7016 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
7017 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
7018
7019 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
7020
7021 * gnat.dg/opt87.adb: New test.
7022 * gnat.dg/opt87_pkg.ads: New helper.
7023 * gnat.dg/opt87_pkg.adb: Likewise.
7024
7025 2020-07-03 Martin Jambor <mjambor@suse.cz>
7026
7027 PR ipa/96040
7028 * gcc.dg/ipa/pr96040.c: New test.
7029
7030 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
7031
7032 * gcc.target/nvptx/popc-1.c: New test.
7033 * gcc.target/nvptx/popc-2.c: New test.
7034 * gcc.target/nvptx/popc-3.c: New test.
7035 * gcc.target/nvptx/mul-wide.c: New test.
7036 * gcc.target/nvptx/umul-wide.c: New test.
7037
7038 2020-07-03 Richard Biener <rguenther@suse.de>
7039
7040 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
7041 testcase.
7042
7043 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
7044
7045 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
7046 * gcc.dg/fixits-pr84852-2.c: Same.
7047 * gcc.dg/pr89410-1.c: Same.
7048 * gcc.dg/pr89410-2.c: Same.
7049
7050 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7051
7052 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
7053
7054 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7055
7056 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
7057
7058 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7059
7060 PR fortran/93423
7061 * gfortran.dg/pr93423.f90: New file.
7062
7063 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7064
7065 PR fortran/93337
7066 * gfortran.dg/pr93337.f90: New file.
7067
7068 2020-07-02 Jason Merrill <jason@redhat.com>
7069 Jakub Jelinek <jakub@redhat.com>
7070
7071 * g++.dg/cpp2a/consteval-virtual1.C: New test.
7072 * g++.dg/cpp2a/consteval-virtual2.C: New test.
7073 * g++.dg/cpp2a/consteval-virtual3.C: New test.
7074 * g++.dg/cpp2a/consteval-virtual4.C: New test.
7075 * g++.dg/cpp2a/consteval-virtual5.C: New test.
7076
7077 2020-07-02 Martin Jambor <mjambor@suse.cz>
7078
7079 PR debug/95343
7080 * gcc.dg/guality/pr95343.c: New test.
7081
7082 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7083
7084 PR tree-optimization/95857
7085 * gcc.dg/pr95857.c: New test.
7086
7087 2020-07-02 Richard Biener <rguenther@suse.de>
7088
7089 PR tree-optimization/96022
7090 * g++.dg/vect/pr96022.cc: New testcase.
7091
7092 2020-07-02 Felix Yang <felix.yang@huawei.com>
7093
7094 PR tree-optimization/95961
7095 * gcc.target/aarch64/sve/pr95961.c: New test.
7096
7097 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7098
7099 * c-c++-common/gomp/loop-7.c: New test.
7100
7101 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
7102
7103 PR fortran/95584
7104 * gfortran.dg/pr95584.f90: New test.
7105
7106 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
7107
7108 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
7109 vectorization messages.
7110
7111 2020-07-01 Omar Tahir <omar.tahir@arm.com>
7112
7113 * gcc.target/aarch64/bti-4.c: New test.
7114
7115 2020-07-01 Jeff Law <law@redhat.com>
7116
7117 PR tree-optimization/94882
7118 * gcc.dg/tree-ssa/pr94882.c: New test.
7119 * gcc.dg/tree-ssa/pr94882-1.c: New test.
7120 * gcc.dg/tree-ssa/pr94882-2.c: New test.
7121 * gcc.dg/tree-ssa/pr94882-3.c: New test.
7122
7123 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
7124
7125 PR testsuite/96014
7126 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
7127 that the compiler doesn't implicitly mark it as returning
7128 non-null.
7129
7130 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7131
7132 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
7133
7134 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7135
7136 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
7137 * gcc.target/powerpc/direct-move-float1.c: Same.
7138 * gcc.target/powerpc/direct-move-float3.c: Same.
7139 * gcc.target/powerpc/direct-move-vint1.c: Same.
7140 * gcc.target/powerpc/vsx-vector-5.c: Same.
7141 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7142 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7143 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7144
7145 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
7146
7147 * gcc.target/aarch64/get_fpcr64_1.c: New test.
7148 * gcc.target/aarch64/set_fpcr64_1.c: New test.
7149 * gcc.target/aarch64/get_fpsr64_1.c: New test.
7150 * gcc.target/aarch64/set_fpsr64_1.c: New test.
7151
7152 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7153
7154 PR fortran/95446
7155 * gfortran.dg/elemental_optional_args_6.f90: Remove check
7156 for warnings that were erroneously output.
7157 * gfortran.dg/pr95446.f90: New test.
7158
7159 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7160
7161 PR target/94743
7162 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
7163
7164 2020-07-01 Richard Biener <rguenther@suse.de>
7165
7166 PR tree-optimization/95839
7167 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
7168
7169 2020-07-01 Martin Liska <mliska@suse.cz>
7170
7171 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
7172
7173 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7174
7175 PR fortran/95829
7176 * gfortran.dg/pr95829.f90: New test.
7177
7178 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7179
7180 PR target/94743
7181 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
7182 warning.
7183 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
7184
7185 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
7186
7187 * gcc.target/riscv/attribute-13.c: New.
7188
7189 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7190
7191 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
7192 * gcc.target/powerpc/direct-move-double2.c: Same.
7193 * gcc.target/powerpc/direct-move-float1.c: Same.
7194 * gcc.target/powerpc/direct-move-float2.c: Same.
7195 * gcc.target/powerpc/direct-move-float3.c: Same.
7196 * gcc.target/powerpc/direct-move-vint1.c: Same.
7197 * gcc.target/powerpc/direct-move-vint2.c: Same.
7198 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
7199 * gcc.target/powerpc/direct-move-long2.c: Same.
7200
7201 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7202
7203 * gcc.target/powerpc/20030218-1.c: Delete.
7204 * gcc.target/powerpc/20030505.c: Delete.
7205 * gcc.target/powerpc/20081204-1.c: Delete.
7206 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
7207 * gcc.target/powerpc/bcd-2.c: Same.
7208 * gcc.target/powerpc/bcd-3.c: Same.
7209 * gcc.target/powerpc/direct-move-double1.c: Same.
7210 * gcc.target/powerpc/direct-move-double2.c: Same.
7211 * gcc.target/powerpc/direct-move-float1.c: Same.
7212 * gcc.target/powerpc/direct-move-float2.c: Same.
7213 * gcc.target/powerpc/direct-move-float3.c: Same.
7214 * gcc.target/powerpc/direct-move-long1.c: Same.
7215 * gcc.target/powerpc/direct-move-long2.c: Same.
7216 * gcc.target/powerpc/direct-move-vint1.c: Same.
7217 * gcc.target/powerpc/direct-move-vint2.c: Same.
7218 * gcc.target/powerpc/extend-divide-1.c: Same.
7219 * gcc.target/powerpc/extend-divide-2.c: Same.
7220 * gcc.target/powerpc/pack01.c: Same.
7221 * gcc.target/powerpc/pack02.c: Same.
7222 * gcc.target/powerpc/pack03.c: Same.
7223 * gcc.target/powerpc/pr52457.c: Same.
7224 * gcc.target/powerpc/pr88845.c: Same.
7225 * gcc.target/powerpc/quad-atomic.c: Same.
7226 * gcc.target/powerpc/recip-6.c: Same.
7227 * gcc.target/powerpc/recip-7.c: Same.
7228
7229 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7230
7231 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
7232 * gcc.target/powerpc/p8vector-int128-2.c: Same.
7233
7234 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7235
7236 * gcc.target/powerpc/pr90763.c: Adjust requirements.
7237 * gcc.target/powerpc/vsx-vector-1.c: Same.
7238 * gcc.target/powerpc/vsx-vector-2.c: Same.
7239 * gcc.target/powerpc/vsx-vector-3.c: Same.
7240 * gcc.target/powerpc/vsx-vector-4.c: Same.
7241 * gcc.target/powerpc/vsx-vector-5.c: Same.
7242 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7243 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7244 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7245 * gcc.target/powerpc/vsx-vector-abss.c: Same.
7246 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
7247 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
7248 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
7249 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
7250 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
7251 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
7252 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
7253 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
7254
7255 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7256
7257 * gcc.target/powerpc/ppc-spe.c: Delete.
7258 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
7259 * gcc.target/powerpc/pr60102.c: Delete.
7260 * gcc.target/powerpc/pr60158.c: Delete.
7261 * gcc.target/powerpc/pr60735.c: Delete.
7262 * gcc.target/powerpc/pr78458.c: Delete.
7263 * gcc.target/powerpc/pr80343.c: Delete.
7264 * gcc.target/powerpc/spe-evmerge.c: Delete.
7265 * gcc.target/powerpc/spe-small-data-1.c: Delete.
7266 * gcc.target/powerpc/spe-small-data-2.c: Delete.
7267 * gcc.target/powerpc/spe-unwind-1.c: Delete.
7268 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
7269 * gcc.target/powerpc/spe-vector-memset.c: Delete.
7270 * gcc.target/powerpc/spe1.c: Delete.
7271
7272 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7273
7274 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
7275 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
7276 * gcc.target/powerpc/builtins-6-runnable.c: Same.
7277 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
7278
7279 2020-06-30 Harald Anlauf <anlauf@gmx.de>
7280
7281 PR fortran/88379
7282 * gfortran.dg/pr88379.f90: New file.
7283
7284 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
7285
7286 PR target/92789
7287 PR target/95726
7288 * g++.target/aarch64/pr95726.C: New test.
7289
7290 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7291
7292 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
7293 * gcc.target/powerpc/builtins-1.c: Same.
7294 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
7295 * gcc.target/powerpc/builtins-2.c: Same.
7296 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
7297 * gcc.target/powerpc/builtins-3-p9.c: Same.
7298 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
7299 * gcc.target/powerpc/builtins-3.c: Same.
7300 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
7301 * gcc.target/powerpc/builtins-4.c: Same.
7302 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
7303 * gcc.target/powerpc/builtins-5.c: Same.
7304 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
7305 * gcc.target/powerpc/builtins-6-runnable.c: Same.
7306 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
7307 * gcc.target/powerpc/builtins-7-runnable.c: Same.
7308 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
7309 * gcc.target/powerpc/builtins-8-runnable.c: Same.
7310 * gcc.target/powerpc/cpu-builtin-1.c: Same.
7311 * gcc.target/powerpc/float128-fma1.c: Same.
7312 * gcc.target/powerpc/float128-hw.c: Same.
7313 * gcc.target/powerpc/float128-hw10.c: Same.
7314 * gcc.target/powerpc/float128-hw11.c: Same.
7315 * gcc.target/powerpc/float128-hw2.c: Same.
7316 * gcc.target/powerpc/float128-hw3.c: Same.
7317 * gcc.target/powerpc/float128-hw4.c: Same.
7318 * gcc.target/powerpc/float128-hw5.c: Same.
7319 * gcc.target/powerpc/float128-hw6.c: Same.
7320 * gcc.target/powerpc/float128-hw7.c: Same.
7321 * gcc.target/powerpc/float128-hw8.c: Same.
7322 * gcc.target/powerpc/float128-hw9.c: Same.
7323 * gcc.target/powerpc/float128-minmax.c: Same.
7324 * gcc.target/powerpc/float128-odd.c: Same.
7325 * gcc.target/powerpc/float128-sqrt1.c: Same.
7326
7327 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7328
7329 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
7330
7331 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
7332
7333 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
7334
7335 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
7336
7337 PR target/94743
7338 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
7339 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
7340 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
7341 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
7342 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
7343 * gcc.target/arm/pr94743-1-hard.c: New test.
7344 * gcc.target/arm/pr94743-1-soft.c: New test.
7345 * gcc.target/arm/pr94743-1-softfp.c: New test.
7346 * gcc.target/arm/pr94743-2.c: New test.
7347 * gcc.target/arm/pr94743-3.c: New test.
7348
7349 2020-06-30 Yang Yang <yangyang305@huawei.com>
7350
7351 PR tree-optimization/95855
7352 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
7353
7354 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7355
7356 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
7357
7358 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7359
7360 PR fortran/95355
7361 * gfortran.dg/select_type_49.f90: New file.
7362
7363 2020-06-30 Jakub Jelinek <jakub@redhat.com>
7364
7365 PR c++/95963
7366 * g++.dg/cpp1z/launder9.C: New test.
7367
7368 2020-06-29 Harald Anlauf <anlauf@gmx.de>
7369
7370 PR fortran/95978
7371 * gfortran.dg/pr95978.f90: New file.
7372
7373 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7374
7375 PR fortran/95743
7376 * gfortran.dg/recursive_check_16.f90: New file.
7377
7378 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
7379
7380 * gfortran.dg/char4-subscript.f90: Simplify regex.
7381 Accept big endian or little endian output.
7382
7383 2020-06-29 Marek Polacek <polacek@redhat.com>
7384
7385 PR c++/94553
7386 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
7387 * g++.dg/cpp1y/var-templ66.C: New test.
7388 * g++.dg/cpp2a/concepts-redecl1.C: New test.
7389
7390 2020-06-29 Marek Polacek <polacek@redhat.com>
7391
7392 PR c++/95568
7393 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
7394 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
7395
7396 2020-06-29 Harald Anlauf <anlauf@gmx.de>
7397
7398 PR fortran/71706
7399 * gfortran.dg/pr71706.f90: New file.
7400
7401 2020-06-29 Martin Liska <mliska@suse.cz>
7402
7403 PR c++/86568
7404 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7405 Fix coding style.
7406
7407 2020-06-29 Richard Biener <rguenther@suse.de>
7408
7409 PR tree-optimization/95916
7410 * gcc.dg/vect/pr95916.c: New testcase.
7411
7412 2020-06-29 Jakub Jelinek <jakub@redhat.com>
7413
7414 PR c++/86568
7415 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7416 Adjust dg-warning.
7417
7418 2020-06-29 Jakub Jelinek <jakub@redhat.com>
7419
7420 PR c++/86568
7421 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7422 Adjust dg-warning.
7423
7424 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
7425
7426 PR tree-optimization/95854
7427 * gcc.dg/pr95854.c: New test.
7428
7429 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
7430
7431 * lib/scandump.exp (glob-dump-file): New proc.
7432 (scan-dump): Use glob-dump-file for file name expansion.
7433 (scan-dump-times): Likewise.
7434 (scan-dump-dem): Likewise.
7435 (scan-dump-dem-not): Likewise.
7436
7437 2020-06-28 Martin Sebor <msebor@redhat.com>
7438
7439 PR c++/86568
7440 * g++.dg/warn/Wnonnull5.C: New test.
7441 * c-c++-common/pr28656.c: Adjust text of expected warning.
7442 * c-c++-common/pr66208.c: Same.
7443 * g++.dg/cpp0x/nullptr22.C: Same.
7444 * g++.dg/ext/attr-nonnull.C: Same.
7445 * g++.dg/ext/attrib49.C: Same.
7446 * g++.dg/pr71973-2.C: Same.
7447 * g++.dg/warn/Wnonnull3.C: Same.
7448 * g++.dg/warn/Wnonnull4.C: Same.
7449 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
7450 * objc.dg/attributes/method-nonnull-1.m: Same.
7451
7452 2020-06-28 Harald Anlauf <anlauf@gmx.de>
7453
7454 PR fortran/95340
7455 * gfortran.dg/pr95340.f90: New file.
7456
7457 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
7458
7459 PR c++/95711
7460 * g++.dg/coroutines/pr95711.C: New test.
7461
7462 2020-06-28 Harald Anlauf <anlauf@gmx.de>
7463
7464 PR fortran/95880
7465 * gfortran.dg/pr95880.f90: New file.
7466
7467 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
7468
7469 PR c++/95519
7470 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
7471 Amend log messages.
7472 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
7473 Likewise.
7474 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
7475 Likewise.
7476 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
7477
7478 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
7479
7480 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
7481 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
7482 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
7483 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
7484 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
7485 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
7486
7487 2020-06-27 Harald Anlauf <anlauf@gmx.de>
7488
7489 PR fortran/95881
7490 * gfortran.dg/pr95881.f90: New file.
7491
7492 2020-06-27 Jakub Jelinek <jakub@redhat.com>
7493
7494 PR middle-end/95903
7495 * c-c++-common/pr95903.c: New test.
7496
7497 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
7498
7499 PR c++/95736
7500 * g++.dg/coroutines/pr95736.C: New test.
7501
7502 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
7503
7504 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
7505
7506 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
7507
7508 * gcc.target/powerpc/prefix-add.c: New test.
7509 * gcc.target/powerpc/prefix-si-constant.c: New test.
7510 * gcc.target/powerpc/prefix-di-constant.c: New test.
7511 * gcc.target/powerpc/prefix-ds-dq.c: New test.
7512 * gcc.target/powerpc/prefix-no-update.c: New test.
7513 * gcc.target/powerpc/prefix-large-dd.c: New test.
7514 * gcc.target/powerpc/prefix-large-df.c: New test.
7515 * gcc.target/powerpc/prefix-large-di.c: New test.
7516 * gcc.target/powerpc/prefix-large-hi.c: New test.
7517 * gcc.target/powerpc/prefix-large-kf.c: New test.
7518 * gcc.target/powerpc/prefix-large-qi.c: New test.
7519 * gcc.target/powerpc/prefix-large-sd.c: New test.
7520 * gcc.target/powerpc/prefix-large-sf.c: New test.
7521 * gcc.target/powerpc/prefix-large-si.c: New test.
7522 * gcc.target/powerpc/prefix-large-udi.c: New test.
7523 * gcc.target/powerpc/prefix-large-uhi.c: New test.
7524 * gcc.target/powerpc/prefix-large-uqi.c: New test.
7525 * gcc.target/powerpc/prefix-large-usi.c: New test.
7526 * gcc.target/powerpc/prefix-large-v2df.c: New test.
7527 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
7528 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
7529 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
7530 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
7531 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
7532 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
7533 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
7534 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
7535 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
7536 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
7537 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
7538 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
7539 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
7540 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
7541 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
7542 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
7543 * gcc.target/powerpc/prefix-stack-protect.c: New test.
7544
7545 2020-06-26 Yichao Yu <yyc1992@gmail.com>
7546
7547 * gcc.target/i386/pr95778-1.c: New test.
7548 * gcc.target/i386/pr95778-2.c: New test.
7549
7550 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
7551
7552 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
7553 and mma.
7554
7555 2020-06-26 Marek Polacek <polacek@redhat.com>
7556
7557 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
7558 the keyword register.
7559 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
7560 * g++.dg/cpp1z/fold7a.C: Likewise.
7561 * g++.dg/cpp1z/nontype3a.C: Likewise.
7562 * g++.dg/cpp1z/utf8-2a.C: Likewise.
7563 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
7564 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
7565 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
7566 * g++.dg/torture/pr82154.C: Use -std=c++14.
7567 * lib/target-supports.exp: Set to C++17.
7568 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
7569
7570 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
7571
7572 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
7573 of matches depending on whether nvptx offloading is supported.
7574 * lib/target-supports.exp
7575 (check_effective_target_offload_nvptx): New.
7576
7577 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
7578
7579 * gnat.dg/opt86_pkg.ads: New helper.
7580 * gnat.dg/opt86a.adb: New test.
7581 * gnat.dg/opt86b.adb: Likewise.
7582 * gnat.dg/opt86c.adb: Likewise.
7583
7584 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
7585
7586 * gdc.dg/pr95250.d: Updated.
7587
7588 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
7589
7590 PR c++/95519
7591 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
7592 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
7593 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
7594 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
7595 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
7596 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
7597 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
7598 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
7599
7600 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
7601
7602 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
7603 New.
7604 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
7605
7606 2020-06-26 Richard Biener <rguenther@suse.de>
7607
7608 PR tree-optimization/95897
7609 * gcc.dg/vect/pr95897.c: New testcase.
7610
7611 2020-06-25 Marek Polacek <polacek@redhat.com>
7612
7613 PR c++/91104
7614 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
7615
7616 2020-06-25 Harald Anlauf <anlauf@gmx.de>
7617
7618 PR fortran/95828
7619 * gfortran.dg/pr95828.f90: New file.
7620
7621 2020-06-25 Harald Anlauf <anlauf@gmx.de>
7622
7623 PR fortran/95826
7624 * gfortran.dg/pr95826.f90: New file.
7625
7626 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7627
7628 PR d/95250
7629 * gdc.dg/pr95250.d: New test.
7630
7631 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7632
7633 PR d/95173
7634 * gdc.dg/pr95173.d: New test.
7635
7636 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7637
7638 * gdc.dg/init1.d: New test.
7639
7640 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7641
7642 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
7643 * gdc.dg/compilable.d: Add public to selective import.
7644 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
7645 * gdc.dg/runnable.d: Remove empty statement.
7646
7647 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
7648
7649 PR fortran/95837
7650 * gfortran.dg/char4-subscript.f90: New test.
7651
7652 2020-06-25 Richard Biener <rguenther@suse.de>
7653
7654 PR tree-optimization/95839
7655 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
7656
7657 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
7658 Kwok Cheung Yeung <kcy@codesourery.com>
7659
7660 PR fortran/95869
7661 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
7662 * gfortran.dg/gomp/pr95869.f90: New.
7663
7664 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
7665
7666 * gfortran.dg/gomp/combined-if.f90: New.
7667
7668 2020-06-25 Richard Biener <rguenther@suse.de>
7669
7670 PR tree-optimization/95866
7671 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
7672
7673 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
7674
7675 PR target/94954
7676 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
7677
7678 2020-06-24 Alexandre Oliva <oliva@adacore.com>
7679
7680 PR testsuite/95416
7681 PR testsuite/95577
7682 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
7683 (outest): Introduce conditionals and string/variable/expr
7684 expansion. Drop special-casing of $aout and .dwo.
7685 (gspd): New conditional. Guard all .dwo files with it.
7686 (ltop): New conditional. Guard files created by the LTO
7687 plugin with it. Guard files created by fat LTO compilation
7688 with its negation. Add a few -fno-use-linker-plugin tests
7689 guarded by it.
7690
7691 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
7692
7693 PR c++/95672
7694 * g++.dg/template/pr95672.C: New test.
7695
7696 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
7697
7698 PR c++/95518
7699 PR c++/95813
7700 * g++.dg/coroutines/pr95518.C: New test.
7701 * g++.dg/coroutines/pr95813.C: New test.
7702
7703 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
7704
7705 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
7706 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
7707 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
7708
7709 2020-06-24 Jason Merrill <jason@redhat.com>
7710
7711 PR c++/95719
7712 * g++.dg/tree-ssa/final4.C: New test.
7713
7714 2020-06-24 Harald Anlauf <anlauf@gmx.de>
7715
7716 PR fortran/95827
7717 * gfortran.dg/pr95827.f90: New file.
7718
7719 2020-06-24 Richard Biener <rguenther@suse.de>
7720
7721 PR tree-optimization/95866
7722 * gcc.target/i386/pr95866-1.c: New testcase.
7723
7724 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
7725
7726 PR target/95660
7727 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
7728
7729 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
7730
7731 PR target/95843
7732 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
7733 ../../../common/config/i386/i386-cpuinfo.h and
7734 ../../../common/config/i386/cpuinfo.h.
7735 (check_amd_cpu_model): Removed.
7736 (check_intel_cpu_model): Likewise,
7737 (CHECK___builtin_cpu_is): New.
7738 (gcc_assert): New. Defined as assert.
7739 (gcc_unreachable): New. Defined as abort.
7740 (inline): New. Defined as empty.
7741 (ISA_NAMES_TABLE_START): Likewise.
7742 (ISA_NAMES_TABLE_END): Likewise.
7743 (ISA_NAMES_TABLE_ENTRY): New.
7744 (check_features): Include
7745 "../../../common/config/i386/i386-isas.h".
7746 (check_detailed): Call cpu_indicator_init. Always call
7747 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
7748 Call get_intel_cpu instead of check_intel_cpu_model.
7749
7750 2020-06-24 Richard Biener <rguenther@suse.de>
7751
7752 PR tree-optimization/95856
7753 * gcc.dg/vect/pr95856.c: New testcase.
7754
7755 2020-06-24 Jakub Jelinek <jakub@redhat.com>
7756
7757 PR middle-end/95810
7758 * gcc.dg/ubsan/pr95810.c: New test.
7759
7760 2020-06-23 Jason Merrill <jason@redhat.com>
7761
7762 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
7763 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
7764
7765 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7766
7767 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
7768 statement conforming.
7769
7770 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
7771
7772 PR c++/95477
7773 * g++.dg/coroutines/pr95477.C: New test.
7774 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
7775
7776 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
7777
7778 PR target/95646
7779 * gcc.target/arm/pr95646.c: New test.
7780
7781 2020-06-23 Alexandre Oliva <oliva@adacore.com>
7782
7783 * lib/scanoffload.exp: New.
7784 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
7785 globally, and use scanoffload's scoff wrapper to fill it in.
7786 * lib/scanoffloadtree.exp: Likewise.
7787
7788 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7789
7790 PR fortran/95812
7791 * gfortran.dg/dependency_59.f90: New test.
7792
7793 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
7794
7795 PR fortran/95586
7796 * gfortran.dg/pr95586_1.f90: New test.
7797 * gfortran.dg/pr95586_2.f90: New test.
7798
7799 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
7800
7801 * gcc.target/powerpc/cfuged-0.c: I protest.
7802 * gcc.target/powerpc/cfuged-1.c: I protest.
7803 * gcc.target/powerpc/clone3.c: I protest.
7804 * gcc.target/powerpc/cntlzdm-0.c: I protest.
7805 * gcc.target/powerpc/cntlzdm-1.c: I protest.
7806 * gcc.target/powerpc/cnttzdm-0.c: I protest.
7807 * gcc.target/powerpc/cnttzdm-1.c: I protest.
7808 * gcc.target/powerpc/cpu-future.c: I protest.
7809 * gcc.target/powerpc/dg-future-0.c: I protest.
7810 * gcc.target/powerpc/dg-future-1.c: I protest.
7811 * gcc.target/powerpc/localentry-1.c: I protest.
7812 * gcc.target/powerpc/localentry-detect-1.c: I protest.
7813 * gcc.target/powerpc/mma-builtin-1.c: I protest.
7814 * gcc.target/powerpc/mma-builtin-2.c: I protest.
7815 * gcc.target/powerpc/mma-builtin-3.c: I protest.
7816 * gcc.target/powerpc/mma-builtin-4.c: I protest.
7817 * gcc.target/powerpc/mma-builtin-5.c: I protest.
7818 * gcc.target/powerpc/mma-builtin-6.c: I protest.
7819 * gcc.target/powerpc/notoc-direct-1.c: I protest.
7820 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
7821 * gcc.target/powerpc/pdep-0.c: I protest.
7822 * gcc.target/powerpc/pdep-1.c: I protest.
7823 * gcc.target/powerpc/pextd-0.c: I protest.
7824 * gcc.target/powerpc/pextd-1.c: I protest.
7825 * gcc.target/powerpc/pr93122.c: I protest.
7826 * gcc.target/powerpc/pr94740.c: I protest.
7827 * gcc.target/powerpc/setbceq.c: I protest.
7828 * gcc.target/powerpc/setbcge.c: I protest.
7829 * gcc.target/powerpc/setbcgt.c: I protest.
7830 * gcc.target/powerpc/setbcle.c: I protest.
7831 * gcc.target/powerpc/setbclt.c: I protest.
7832 * gcc.target/powerpc/setbcne.c: I protest.
7833 * gcc.target/powerpc/setnbceq.c: I protest.
7834 * gcc.target/powerpc/setnbcge.c: I protest.
7835 * gcc.target/powerpc/setnbcgt.c: I protest.
7836 * gcc.target/powerpc/setnbcle.c: I protest.
7837 * gcc.target/powerpc/setnbclt.c: I protest.
7838 * gcc.target/powerpc/setnbcne.c: I protest.
7839 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
7840 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
7841 * gcc.target/powerpc/vec-clrl-0.c: I protest.
7842 * gcc.target/powerpc/vec-clrl-1.c: I protest.
7843 * gcc.target/powerpc/vec-clrl-2.c: I protest.
7844 * gcc.target/powerpc/vec-clrl-3.c: I protest.
7845 * gcc.target/powerpc/vec-clrr-0.c: I protest.
7846 * gcc.target/powerpc/vec-clrr-1.c: I protest.
7847 * gcc.target/powerpc/vec-clrr-2.c: I protest.
7848 * gcc.target/powerpc/vec-clrr-3.c: I protest.
7849 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
7850 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
7851 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
7852 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
7853 * gcc.target/powerpc/vec-extracth-0.c: I protest.
7854 * gcc.target/powerpc/vec-extracth-1.c: I protest.
7855 * gcc.target/powerpc/vec-extracth-2.c: I protest.
7856 * gcc.target/powerpc/vec-extracth-3.c: I protest.
7857 * gcc.target/powerpc/vec-extracth-4.c: I protest.
7858 * gcc.target/powerpc/vec-extracth-5.c: I protest.
7859 * gcc.target/powerpc/vec-extracth-6.c: I protest.
7860 * gcc.target/powerpc/vec-extracth-7.c: I protest.
7861 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
7862 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
7863 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
7864 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
7865 * gcc.target/powerpc/vec-extractl-0.c: I protest.
7866 * gcc.target/powerpc/vec-extractl-1.c: I protest.
7867 * gcc.target/powerpc/vec-extractl-2.c: I protest.
7868 * gcc.target/powerpc/vec-extractl-3.c: I protest.
7869 * gcc.target/powerpc/vec-extractl-4.c: I protest.
7870 * gcc.target/powerpc/vec-extractl-5.c: I protest.
7871 * gcc.target/powerpc/vec-extractl-6.c: I protest.
7872 * gcc.target/powerpc/vec-extractl-7.c: I protest.
7873 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
7874 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
7875 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
7876 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
7877 * gcc.target/powerpc/vec-gnb-0.c: I protest.
7878 * gcc.target/powerpc/vec-gnb-1.c: I protest.
7879 * gcc.target/powerpc/vec-gnb-2.c: I protest.
7880 * gcc.target/powerpc/vec-pdep-0.c: I protest.
7881 * gcc.target/powerpc/vec-pdep-1.c: I protest.
7882 * gcc.target/powerpc/vec-pext-0.c: I protest.
7883 * gcc.target/powerpc/vec-pext-1.c: I protest.
7884 * gcc.target/powerpc/vec-stril-0.c: I protest.
7885 * gcc.target/powerpc/vec-stril-1.c: I protest.
7886 * gcc.target/powerpc/vec-stril-10.c: I protest.
7887 * gcc.target/powerpc/vec-stril-11.c: I protest.
7888 * gcc.target/powerpc/vec-stril-12.c: I protest.
7889 * gcc.target/powerpc/vec-stril-13.c: I protest.
7890 * gcc.target/powerpc/vec-stril-14.c: I protest.
7891 * gcc.target/powerpc/vec-stril-15.c: I protest.
7892 * gcc.target/powerpc/vec-stril-16.c: I protest.
7893 * gcc.target/powerpc/vec-stril-17.c: I protest.
7894 * gcc.target/powerpc/vec-stril-18.c: I protest.
7895 * gcc.target/powerpc/vec-stril-19.c: I protest.
7896 * gcc.target/powerpc/vec-stril-2.c: I protest.
7897 * gcc.target/powerpc/vec-stril-20.c: I protest.
7898 * gcc.target/powerpc/vec-stril-21.c: I protest.
7899 * gcc.target/powerpc/vec-stril-22.c: I protest.
7900 * gcc.target/powerpc/vec-stril-23.c: I protest.
7901 * gcc.target/powerpc/vec-stril-3.c: I protest.
7902 * gcc.target/powerpc/vec-stril-4.c: I protest.
7903 * gcc.target/powerpc/vec-stril-5.c: I protest.
7904 * gcc.target/powerpc/vec-stril-6.c: I protest.
7905 * gcc.target/powerpc/vec-stril-7.c: I protest.
7906 * gcc.target/powerpc/vec-stril-8.c: I protest.
7907 * gcc.target/powerpc/vec-stril-9.c: I protest.
7908 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
7909 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
7910 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
7911 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
7912 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
7913 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
7914 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
7915 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
7916 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
7917 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
7918 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
7919 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
7920 * gcc.target/powerpc/vec-strir-0.c: I protest.
7921 * gcc.target/powerpc/vec-strir-1.c: I protest.
7922 * gcc.target/powerpc/vec-strir-10.c: I protest.
7923 * gcc.target/powerpc/vec-strir-11.c: I protest.
7924 * gcc.target/powerpc/vec-strir-12.c: I protest.
7925 * gcc.target/powerpc/vec-strir-13.c: I protest.
7926 * gcc.target/powerpc/vec-strir-14.c: I protest.
7927 * gcc.target/powerpc/vec-strir-15.c: I protest.
7928 * gcc.target/powerpc/vec-strir-16.c: I protest.
7929 * gcc.target/powerpc/vec-strir-17.c: I protest.
7930 * gcc.target/powerpc/vec-strir-18.c: I protest.
7931 * gcc.target/powerpc/vec-strir-19.c: I protest.
7932 * gcc.target/powerpc/vec-strir-2.c: I protest.
7933 * gcc.target/powerpc/vec-strir-20.c: I protest.
7934 * gcc.target/powerpc/vec-strir-21.c: I protest.
7935 * gcc.target/powerpc/vec-strir-22.c: I protest.
7936 * gcc.target/powerpc/vec-strir-23.c: I protest.
7937 * gcc.target/powerpc/vec-strir-3.c: I protest.
7938 * gcc.target/powerpc/vec-strir-4.c: I protest.
7939 * gcc.target/powerpc/vec-strir-5.c: I protest.
7940 * gcc.target/powerpc/vec-strir-6.c: I protest.
7941 * gcc.target/powerpc/vec-strir-7.c: I protest.
7942 * gcc.target/powerpc/vec-strir-8.c: I protest.
7943 * gcc.target/powerpc/vec-strir-9.c: I protest.
7944 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
7945 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
7946 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
7947 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
7948 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
7949 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
7950 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
7951 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
7952 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
7953 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
7954 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
7955 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
7956 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
7957 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
7958 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
7959 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
7960 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
7961 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
7962 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
7963 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
7964 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
7965 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
7966 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
7967 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
7968 * lib/target-supports.exp: Stuff.
7969
7970 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7971
7972 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
7973 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
7976 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
7977
7978 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
7979
7980 PR fortran/95708
7981 * gfortran.dg/pr95708.f90: New test.
7982
7983 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
7984
7985 PR target/95791
7986 * gcc.target/i386/pr95791.c: New test.
7987
7988 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
7989
7990 PR fortran/95585
7991 * gfortran.dg/pr95585.f90: New test.
7992
7993 2020-06-22 Richard Biener <rguenther@suse.de>
7994
7995 PR tree-optimization/95770
7996 * gcc.dg/pr95770.c: New testcase.
7997
7998 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
7999
8000 * g++.target/riscv/frflags.C: New.
8001
8002 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
8003
8004 * gcc.target/powerpc/mma-builtin-1.c: New file.
8005 * gcc.target/powerpc/mma-builtin-2.c: New file.
8006 * gcc.target/powerpc/mma-builtin-3.c: New file.
8007 * gcc.target/powerpc/mma-builtin-4.c: New file.
8008 * gcc.target/powerpc/mma-builtin-5.c: New file.
8009 * gcc.target/powerpc/mma-builtin-6.c: New file.
8010
8011 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
8012
8013 PR c++/95505
8014 * g++.dg/coroutines/pr95505.C: New test.
8015
8016 2020-06-20 Jason Merrill <jason@redhat.com>
8017
8018 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
8019 * g++.dg/cpp2a/concepts-p2113a.C: New test.
8020 * g++.dg/cpp2a/concepts-p2113b.C: New test.
8021
8022 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8023
8024 PR fortran/95707
8025 * gfortran.dg/pr95707.f90: New file.
8026
8027 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8028
8029 PR fortran/95688
8030 * gfortran.dg/pr95688.f90: New file.
8031
8032 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8033
8034 PR fortran/95687
8035 * gfortran.dg/pr95687.f90: New file.
8036
8037 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8038
8039 PR fortran/95689
8040 * gfortran.dg/pr95689.f90: New file.
8041
8042 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8043
8044 PR fortran/95587
8045 * gfortran.dg/pr95587.f90: New file.
8046
8047 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
8048
8049 PR tree-optimization/95638
8050 * g++.dg/tree-ssa/pr95638.C: New test.
8051
8052 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8053
8054 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
8055 * gcc.dg/tree-ssa/popcount5ll.c: Same.
8056
8057 2020-06-19 Jason Merrill <jason@redhat.com>
8058
8059 * g++.dg/cpp2a/spaceship-friend1.C: New test.
8060 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
8061
8062 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8063
8064 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
8065 conditionally for powerpc64le*-*-*.
8066 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
8067 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
8068 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
8069 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
8070 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
8071 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
8072 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
8073
8074 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
8075
8076 PR tree-optimization/94880
8077 * gcc.dg/tree-ssa/pr94880.c: New Test.
8078
8079 2020-06-19 Richard Biener <rguenther@suse.de>
8080
8081 PR tree-optimization/95761
8082 * gcc.dg/torture/pr95761.c: New testcase.
8083
8084 2020-06-18 Jason Merrill <jason@redhat.com>
8085
8086 * g++.dg/cpp2a/spaceship-ref1.C: New test.
8087 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
8088 * g++.dg/cpp2a/spaceship-union1.C: New test.
8089
8090 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
8091
8092 * gcc.target/i386/pr78904-1a.c: New test.
8093 * gcc.target/i386/pr78904-1b.c: Ditto.
8094 * gcc.target/i386/pr78904-2a.c: Ditto.
8095 * gcc.target/i386/pr78904-2b.c: Ditto.
8096 * gcc.target/i386/pr78904-3a.c: Ditto.
8097 * gcc.target/i386/pr78904-3b.c: Ditto.
8098 * gcc.target/i386/pr78904-4a.c: Ditto.
8099 * gcc.target/i386/pr78904-4b.c: Ditto.
8100 * gcc.target/i386/pr78904-5a.c: Ditto.
8101 * gcc.target/i386/pr78904-5b.c: Ditto.
8102 * gcc.target/i386/pr78904-6a.c: Ditto.
8103 * gcc.target/i386/pr78904-6b.c: Ditto.
8104 * gcc.target/i386/pr78967-1a.c: Ditto.
8105 * gcc.target/i386/pr78967-1b.c: Ditto.
8106 * gcc.target/i386/pr78967-2a.c: Ditto.
8107 * gcc.target/i386/pr78967-2b.c: Ditto.
8108
8109 2020-06-18 Martin Sebor <msebor@redhat.com>
8110
8111 PR middle-end/95667
8112 PR middle-end/92814
8113 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
8114 * gcc.dg/Wstringop-overflow-39.c: New test.
8115
8116 2020-06-18 Marek Polacek <polacek@redhat.com>
8117
8118 PR c++/95735
8119 * g++.dg/cpp2a/concepts-err2.C: New test.
8120
8121 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
8122
8123 * g++.target/aarch64/pr94052.C: Give z::ad public access.
8124
8125 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
8126
8127 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
8128
8129 2020-06-18 Marek Polacek <polacek@redhat.com>
8130
8131 PR c++/95728
8132 * g++.dg/template/cast6.C: New test.
8133
8134 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8135
8136 PR tree-optimization/95699
8137 * gcc.dg/tree-ssa/pr95699.c: New test.
8138
8139 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8140
8141 PR target/95713
8142 * gcc.dg/pr95713.c: New test.
8143
8144 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8145
8146 * c-c++-common/gomp/default-1.c: Update.
8147 * c-c++-common/gomp/defaultmap-3.c: Likewise.
8148 * c-c++-common/gomp/order-4.c: Likewise.
8149 * g++.dg/gomp/parallel-2.C: Likewise.
8150 * g++.dg/gomp/predetermined-1.C: Likewise.
8151 * g++.dg/gomp/sharing-1.C: Likewise.
8152 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8153 * gcc.dg/gomp/parallel-2.c: Likewise.
8154 * gcc.dg/gomp/pr44085.c: Likewise.
8155 * gcc.dg/gomp/sharing-1.c: Likewise.
8156 * gcc.dg/gomp/vla-1.c: Likewise.
8157 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8158 * gfortran.dg/gomp/crayptr3.f90: Likewise.
8159 * gfortran.dg/gomp/pr33439.f90: Likewise.
8160 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8161 * gfortran.dg/gomp/pr44085.f90: Likewise.
8162 * gfortran.dg/gomp/pr44536.f90: Likewise.
8163 * gfortran.dg/gomp/pr94672.f90: Likewise.
8164 * gfortran.dg/gomp/sharing-1.f90: Likewise.
8165 * gfortran.dg/gomp/sharing-2.f90: Likewise.
8166 * gfortran.dg/gomp/sharing-3.f90: Likewise.
8167
8168 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8169
8170 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
8171
8172 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8173
8174 PR c++/66159
8175 * g++.dg/warn/forward-inner.C: Check alias-declaration using
8176 elaborated-type-specifier.
8177
8178 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
8179 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8180 Bin Cheng <bin.cheng@linux.alibaba.com>
8181 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8182
8183 PR tree-optimization/95199
8184 * gcc.target/aarch64/sve/pr95199.c: New test.
8185
8186 2020-06-17 Jason Merrill <jason@redhat.com>
8187
8188 * g++.dg/cpp2a/spaceship-synth9.C: New test.
8189
8190 2020-06-17 Jason Merrill <jason@redhat.com>
8191
8192 * g++.dg/cpp2a/concepts-ca107.C: New test.
8193
8194 2020-06-17 Jason Merrill <jason@redhat.com>
8195
8196 * g++.dg/cpp2a/consteval17.C: New test.
8197
8198 2020-06-17 Jason Merrill <jason@redhat.com>
8199
8200 * g++.dg/cpp0x/pr62101.C: Expect error.
8201 * g++.dg/cpp0x/pr80259.C: Expect error.
8202 * g++.dg/cpp2a/concepts-friend8.C: New test.
8203
8204 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8205
8206 * c-c++-common/pr95378.c: New test.
8207
8208 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
8209
8210 * gcc.target/s390/20200617.c: New test.
8211
8212 2020-06-17 Marek Polacek <polacek@redhat.com>
8213
8214 PR c++/95508
8215 * g++.dg/template/conv16.C: New test.
8216
8217 2020-06-17 Patrick Palka <ppalka@redhat.com>
8218
8219 PR testsuite/95716
8220 * g++.dg/ext/pr85503.C: Give ai::cv public access.
8221
8222 2020-06-17 Richard Biener <rguenther@suse.de>
8223
8224 PR tree-optimization/95717
8225 * g++.dg/torture/pr95717.C: New testcase.
8226
8227 2020-06-17 Martin Liska <mliska@suse.cz>
8228
8229 PR testsuite/95720
8230 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
8231 * lib/gcov.exp: Delete properly .gcov files.
8232
8233 2020-06-17 Martin Liska <mliska@suse.cz>
8234
8235 * g++.dg/vect/vec-cond-expr-eh.C: New test.
8236
8237 2020-06-17 liuhongt <hongtao.liu@intel.com>
8238
8239 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
8240 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
8241 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
8242 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
8243 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
8244 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
8245
8246 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
8247
8248 * g++.dg/torture/pr95493-1.C: New test.
8249
8250 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
8251
8252 * g++.dg/tree-ssa/pr95649.C: New test.
8253 * gcc.dg/tree-ssa/pr95649.c: New test.
8254
8255 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8256
8257 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
8258
8259 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8260
8261 * gfortran.dg/gomp/pr79154-simd.f90: New test.
8262
8263 2020-06-16 Marek Polacek <polacek@redhat.com>
8264
8265 PR c++/95369
8266 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
8267 * g++.dg/cpp2a/desig16.C: New test.
8268
8269 2020-06-16 Marek Polacek <polacek@redhat.com>
8270
8271 PR c++/95560
8272 * g++.dg/warn/Wshadow-local-3.C: New test.
8273
8274 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8275
8276 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
8277 * c-c++-common/asan/inline-kernel.c: Likewise.
8278 * c-c++-common/ubsan/inline.c: Likewise.
8279
8280 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8281
8282 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
8283
8284 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8285
8286 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
8287 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
8290
8291 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8292
8293 * c-c++-common/gomp/loop-6.c: New test.
8294 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
8295 non-rectangular loops.
8296 * gcc.dg/gomp/loop-2.c: New test.
8297 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
8298 non-rectangular loops.
8299 * g++.dg/gomp/loop-2.C: Likewise.
8300 * g++.dg/gomp/loop-5.C: New test.
8301 * g++.dg/gomp/loop-6.C: New test.
8302
8303 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8304
8305 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
8306
8307 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8308
8309 PR middle-end/95622
8310 * lib/target-supports.exp (check_effective_target_offloading_enabled):
8311 New.
8312 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
8313 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
8314 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
8315
8316 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8317
8318 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
8319 add an impure elemental example.
8320 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
8321
8322 2020-06-16 Patrick Palka <ppalka@redhat.com>
8323
8324 PR c++/41437
8325 PR c++/47346
8326 * g++.dg/cpp2a/concepts-using2.C: Adjust.
8327 * g++.dg/lto/20081219_1.C: Adjust.
8328 * g++.dg/lto/20091002-1_0.C: Adjust.
8329 * g++.dg/lto/pr65475c_0.C: Adjust.
8330 * g++.dg/opt/dump1.C: Adjust.
8331 * g++.dg/other/pr53574.C: Adjust.
8332 * g++.dg/template/access30.C: New test.
8333 * g++.dg/template/access31.C: New test.
8334 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
8335
8336 2020-06-16 Richard Biener <rguenther@suse.de>
8337
8338 PR middle-end/95690
8339 * gfortran.dg/pr95690.f90: New testcase.
8340
8341 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
8342
8343 PR tree-optimization/94988
8344 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
8345
8346 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
8347
8348 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
8349
8350 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
8351
8352 PR target/95683
8353 * gcc.target/riscv/pr95683.c: New.
8354
8355 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
8356
8357 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
8358
8359 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
8360
8361 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
8362
8363 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
8364
8365 * gcc.target/xtensa/mabi-call0.c: New test.
8366 * gcc.target/xtensa/mabi-windowed.c: New test.
8367
8368 2020-06-15 Martin Jambor <mjambor@suse.cz>
8369
8370 * lib/brig.exp (brig_target_compile): Strip hsail extension when
8371 gnerating the name of the binary brig file.
8372
8373 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
8374
8375 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
8376 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
8377 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
8378 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
8379
8380 2020-06-14 Harald Anlauf <anlauf@gmx.de>
8381
8382 PR fortran/95088
8383 * gfortran.dg/pr95088.f90: New file.
8384
8385 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8386
8387 * gfortran.dg/random_seed_4.f90: New test.
8388
8389 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8390
8391 PR fortran/94109
8392 * gfortran.dg/finalize_34.f90: Adjust free counts.
8393 * gfortran.dg/finalize_36.f90: New test.
8394
8395 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
8396
8397 PR testsuite/95575
8398 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
8399 in filename.
8400
8401 2020-06-13 Martin Sebor <msebor@redhat.com>
8402
8403 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
8404 data model.
8405
8406 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8407
8408 * gfortran.dg/finalize_36.f90: Remove accidentally
8409 committed test case.
8410
8411 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8412
8413 PR libfortran/95313
8414 * gfortran.dg/finalize_36.f90: New file.
8415
8416 2020-06-12 Marco Elver <elver@google.com>
8417
8418 * c-c++-common/tsan/func_entry_exit.c: New test.
8419 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
8420
8421 2020-06-12 Richard Biener <rguenther@suse.de>
8422
8423 * gcc.dg/vect/bb-slp-44.c: New testcase.
8424
8425 2020-06-12 Felix Yang <felix.yang@huawei.com>
8426
8427 PR tree-optimization/95570
8428 * gcc.dg/vect/pr95570.c: New test.
8429
8430 2020-06-12 Arnaud Charlet <charlet@adacore.com>
8431
8432 * gnat.dg/rep_clause8.adb: Update error location.
8433
8434 2020-06-12 Alexandre Oliva <oliva@adacore.com>
8435
8436 * lib/prune.exp (prune_gcc_output): Match any executable name
8437 in collect messages.
8438
8439 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
8440
8441 PR target/93492
8442 * gcc.target/i386/pr93492-1.c: New test.
8443 * gcc.target/i386/pr93492-2.c: Likewise.
8444 * gcc.target/i386/pr93492-3.c: Likewise.
8445 * gcc.target/i386/pr93492-4.c: Likewise.
8446 * gcc.target/i386/pr93492-5.c: Likewise.
8447
8448 2020-06-11 Patrick Palka <ppalka@redhat.com>
8449
8450 PR c++/93467
8451 * g++.dg/cpp2a/concepts-friend6.C: New test.
8452 * g++.dg/cpp2a/concepts-friend7.C: New test.
8453
8454 2020-06-11 Harald Anlauf <anlauf@gmx.de>
8455 Steven G. Kargl <kargl@gcc.gnu.org>
8456
8457 PR fortran/95611
8458 * gfortran.dg/pr95611.f90: New file.
8459
8460 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
8461 Harald Anlauf <anlauf@gmx.de>
8462
8463 PR fortran/95544
8464 * gfortran.dg/pr95544.f90: New file.
8465
8466 2020-06-11 Tamar Christina <tamar.christina@arm.com>
8467
8468 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
8469 Mark as C++ test input.
8470
8471 2020-06-11 Harald Anlauf <anlauf@gmx.de>
8472
8473 PR fortran/95503
8474 * gfortran.dg/pr95503.f90: New test.
8475
8476 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8477
8478 PR fortran/95331
8479 * gfortran.dg/PR95331.f90: New test.
8480
8481 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
8482
8483 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
8484
8485 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
8486
8487 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
8488
8489 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8490
8491 PR fortran/52351
8492 PR fortran/85868
8493 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
8494 the newly generated descriptor.
8495 * gfortran.dg/PR85868A.f90: New test.
8496 * gfortran.dg/PR85868B.f90: New test.
8497
8498 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8499
8500 PR fortran/94022
8501 * gfortran.dg/PR94022.f90: New test.
8502
8503 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
8504
8505 * gcc.target/riscv/pr95252.c: New.
8506
8507 2020-06-10 Alexandre Oliva <oliva@adacore.com>
8508
8509 PR rtl-optimization/51447
8510 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
8511 register.
8512
8513 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
8514
8515 PR c++/95440
8516 * g++.dg/coroutines/pr95440.C: New test.
8517
8518 2020-06-10 Martin Sebor <msebor@redhat.com>
8519
8520 PR middle-end/95353
8521 PR middle-end/92939
8522 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
8523 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
8524 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
8525 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
8526 * gcc.dg/Wstringop-overflow-28.c: Same.
8527 * gcc.dg/builtin-stringop-chk-4.c: Same.
8528 * gcc.dg/builtin-stringop-chk-5.c: Same.
8529 * gcc.dg/builtin-stringop-chk-8.c: Same.
8530 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
8531 * gcc.dg/Wstringop-overflow-34.c: New test.
8532 * gcc.dg/Wstringop-overflow-35.c: New test.
8533 * gcc.dg/Wstringop-overflow-36.c: New test.
8534 * gcc.dg/Wstringop-overflow-37.c: New test.
8535 * gcc.dg/Wstringop-overflow-38.c: New test.
8536
8537 2020-06-10 Richard Biener <rguenther@suse.de>
8538
8539 PR tree-optimization/95576
8540 * g++.dg/vect/pr95576.cc: New testcase.
8541
8542 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
8543
8544 PR target/95523
8545 * gcc.target/aarch64/sve/pr95523.c: New test.
8546
8547 2020-06-10 Marek Polacek <polacek@redhat.com>
8548
8549 PR c++/95562
8550 * g++.dg/cpp0x/noexcept60.C: New test.
8551
8552 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
8553
8554 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
8555 memmove happening later.
8556
8557 2020-06-10 Tamar Christina <tamar.christina@arm.com>
8558
8559 * gcc.target/aarch64/asimd-mull-elem.c: New test.
8560
8561 2020-06-10 Qian Chao <qianchao9@huawei.com>
8562
8563 PR tree-optimization/95569
8564 * gcc.dg/tm/pr95569.c: New test.
8565
8566 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8567
8568 * gcc.target/powerpc/clone3.c: New test for using 'future' with
8569 the target_clones attribute.
8570
8571 2020-06-09 Martin Liska <mliska@suse.cz>
8572
8573 * c-c++-common/asan/inline-kernel.c: Add missing
8574 -fno-sanitize-address option.
8575
8576 2020-06-09 Jason Merrill <jason@redhat.com>
8577
8578 PR c++/95552
8579 * g++.dg/ext/vla23.C: New test.
8580
8581 2020-06-09 Marco Elver <elver@google.com>
8582
8583 * c-c++-common/tsan/volatile.c: New test.
8584
8585 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8586
8587 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
8588 New.
8589 (check_effective_target_powerpc_prefixed_addr): New.
8590
8591 2020-06-09 Martin Liska <mliska@suse.cz>
8592
8593 * c-c++-common/asan/inline.c: New test.
8594 * c-c++-common/asan/inline-kernel.c: New test.
8595 * c-c++-common/tsan/inline.c: New test.
8596 * c-c++-common/ubsan/inline.c: New test.
8597
8598 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
8599
8600 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
8601 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
8602 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
8603 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
8604 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
8605 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
8606 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
8607
8608 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8609
8610 PR c/95580
8611 * gcc.dg/pr95580.c: New test.
8612
8613 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8614
8615 PR tree-optimization/95527
8616 * gcc.dg/tree-ssa/pr95527.c: New test.
8617
8618 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8619
8620 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
8621
8622 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
8623
8624 * g++.target/xtensa/pr95571.C: New test.
8625 * g++.target/xtensa/xtensa.exp: New testsuite.
8626
8627 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8628
8629 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
8630 xxperm/xxpermr.
8631 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
8632 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
8633 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
8634 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
8635 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
8636 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
8637 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
8638 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
8639 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
8640
8641 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8642
8643 * gcc.target/powerpc/clone3.c: New test for using 'future' with
8644 the target_clones attribute.
8645
8646 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8647
8648 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
8649 New.
8650 (check_effective_target_powerpc_prefixed_addr): New.
8651
8652 2020-06-08 Harald Anlauf <anlauf@gmx.de>
8653
8654 PR fortran/95195
8655 * gfortran.dg/namelist_97.f90: Adjust testcase.
8656
8657 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
8658
8659 PR fortran/92993
8660 * gfortran.dg/pr92993.f90: New test.
8661
8662 2020-06-08 Jakub Jelinek <jakub@redhat.com>
8663
8664 PR target/95528
8665 * g++.dg/opt/pr95528.C: New test.
8666
8667 2020-06-08 Jakub Jelinek <jakub@redhat.com>
8668
8669 PR lto/95548
8670 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
8671 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
8672 enumerator constants and add a test with unsigned long long
8673 enumerators for all targets.
8674
8675 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
8676
8677 * gcc.target/i386/parity-3.c: New test.
8678 * gcc.target/i386/parity-4.c: Likewise.
8679 * gcc.target/i386/parity-5.c: Likewise.
8680 * gcc.target/i386/parity-6.c: Likewise.
8681 * gcc.target/i386/parity-7.c: Likewise.
8682 * gcc.target/i386/parity-8.c: Likewise.
8683 * gcc.target/i386/parity-9.c: Likewise.
8684
8685 2020-06-07 Harald Anlauf <anlauf@gmx.de>
8686
8687 PR fortran/95091
8688 * gfortran.dg/pr95091.f90: New file.
8689
8690 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8691
8692 PR tree-optimization/50439
8693 * gfortran.dg/loop_interchange_2.f: New test.
8694
8695 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
8696
8697 * g++.dg/torture/pr95548.C: New test.
8698
8699 2020-06-05 Martin Sebor <msebor@redhat.com>
8700
8701 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
8702
8703 2020-06-05 Marek Polacek <polacek@redhat.com>
8704
8705 PR c++/95369
8706 * g++.dg/cpp2a/nontype-class38.C: New test.
8707
8708 2020-06-05 Mark Wielaard <mark@klomp.org>
8709
8710 * gcc.dg/missing-header-fixit-3.c: Add
8711 -Wno-implicit-function-declaration.
8712 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
8713 * gcc.dg/missing-header-fixit-5.c: New testcase.
8714 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
8715
8716 2020-06-05 Jason Merrill <jason@redhat.com>
8717
8718 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
8719
8720 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
8721 Julian Brown <julian@codesourcery.com>
8722
8723 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
8724
8725 2020-06-05 Martin Sebor <msebor@redhat.com>
8726
8727 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
8728 * c-c++-common/pr59223.c: Same.
8729 * g++.dg/warn/Wnonnull5.C: Same.
8730 * gcc.dg/pr59924.c: Same.
8731 * gcc.dg/ubsan/pr81981.c: Same.
8732 * gcc.dg/ubsan/pr89284.c: Same.
8733 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
8734
8735 2020-06-05 Richard Biener <rguenther@suse.de>
8736
8737 PR tree-optimization/95539
8738 * gcc.dg/vect/pr95539.c: New testcase.
8739
8740 2020-06-05 Felix Yang <felix.yang@huawei.com>
8741
8742 PR target/95254
8743 * gcc.target/aarch64/pr95254.c: New test.
8744 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
8745
8746 2020-06-05 Jakub Jelinek <jakub@redhat.com>
8747
8748 PR target/95535
8749 * gcc.target/i386/pr95535-1.c: New test.
8750 * gcc.target/i386/pr95535-2.c: New test.
8751
8752 2020-06-05 Richard Biener <rguenther@suse.de>
8753
8754 PR middle-end/95493
8755 * g++.dg/torture/pr95493.C: New testcase.
8756
8757 2020-06-04 Martin Sebor <msebor@redhat.com>
8758
8759 PR middle-end/10138
8760 PR middle-end/95136
8761 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
8762 Wuninitialized.
8763 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
8764 * c-c++-common/goacc/uninit-dim-clause.c: Same.
8765 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
8766 * c-c++-common/goacc/uninit-if-clause.c: Same.
8767 * c-c++-common/gomp/pr70550-1.c: Same.
8768 * c-c++-common/gomp/pr70550-2.c: Adjust.
8769 * g++.dg/20090107-1.C: Same.
8770 * g++.dg/20090121-1.C: Same.
8771 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
8772 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
8773 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
8774 * gcc.dg/Warray-bounds-53.c: Same.
8775 * gcc.dg/Warray-bounds-54.c: Same.
8776 * gcc.dg/Wstringop-overflow-33.c: New test.
8777 * gcc.dg/attr-access-none.c: New test.
8778 * gcc.dg/attr-access-read-only.c: Adjust.
8779 * gcc.dg/attr-access-read-write.c: Same.
8780 * gcc.dg/attr-access-write-only.c: Same.
8781 * gcc.dg/pr71581.c: Adjust text of expected warning.
8782 * gcc.dg/uninit-15.c: Same.
8783 * gcc.dg/uninit-32.c: New test.
8784 * gcc.dg/uninit-33.c: New test.
8785 * gcc.dg/uninit-34.c: New test.
8786 * gcc.dg/uninit-36.c: New test.
8787 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
8788 * gcc.dg/uninit-I-O0.c: Same.
8789 * gcc.dg/uninit-pr19430-O0.c: Same.
8790 * gcc.dg/uninit-pr19430.c: Same.
8791 * gcc.dg/uninit-pr95136.c: New test.
8792 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
8793 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
8794 warning.
8795 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
8796 * gfortran.dg/goacc/uninit-if-clause.f95
8797 * gfortran.dg/pr66545_2.f90
8798
8799 2020-06-04 Jason Merrill <jason@redhat.com>
8800
8801 PR c++/93310
8802 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
8803 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
8804 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
8805
8806 2020-06-04 Jason Merrill <jason@redhat.com>
8807
8808 PR c++/95158
8809 * g++.dg/template/virtual5.C: New test.
8810
8811 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
8812 Harald Anlauf <anlauf@gmx.de>
8813
8814 PR fortran/95500
8815 * gfortran.dg/pr95500.f90: New test.
8816
8817 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
8818
8819 PR c++/95346
8820 * g++.dg/coroutines/pr95346.C: New test.
8821
8822 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
8823
8824 PR middle-end/95464
8825 * gcc.target/i386/pr95464.c: New.
8826
8827 2020-06-04 Martin Jambor <mjambor@suse.cz>
8828
8829 PR ipa/95113
8830 * gcc.dg/ipa/pr95113.c: New test.
8831
8832 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8833
8834 PR target/94735
8835 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
8836 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
8840 Likewise.
8841 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
8842 Likewise.
8843
8844 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8845
8846 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
8847 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8858
8859 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
8860
8861 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
8862 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
8863
8864 2020-06-04 Arnaud Charlet <charlet@adacore.com>
8865
8866 * gnat.dg/openacc1.adb: Remove testcase.
8867
8868 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
8869
8870 PR tree-optimization/89430
8871 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
8872 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
8873 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
8874 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
8875 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
8876 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
8877 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
8878
8879 2020-06-04 Andreas Schwab <schwab@suse.de>
8880
8881 PR libfortran/59227
8882 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
8883
8884 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
8885
8886 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
8887
8888 2020-06-04 Jakub Jelinek <jakub@redhat.com>
8889
8890 PR c++/82304
8891 PR c++/95307
8892 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
8893 it on all lines that do pointer to integer casts.
8894 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
8895 * g++.dg/cpp1y/constexpr-82304.C: New test.
8896 * g++.dg/cpp0x/constexpr-95307.C: New test.
8897
8898 2020-06-03 Mark Wielaard <mark@klomp.org>
8899
8900 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
8901
8902 2020-06-03 Mark Wielaard <mark@klomp.org>
8903
8904 * gcc.dg/spellcheck-inttypes.c: New test.
8905 * g++.dg/spellcheck-inttypes.C: Likewise.
8906
8907 2020-06-03 Mark Wielaard <mark@klomp.org>
8908
8909 * c-c++-common/missing-close-func-paren.c: New test.
8910
8911 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
8912
8913 * gcc.dg/tanhbysinh.c: New testcase.
8914
8915 2020-06-03 Patrick Palka <ppalka@redhat.com>
8916
8917 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
8918
8919 2020-06-03 Patrick Palka <ppalka@redhat.com>
8920
8921 PR c++/92103
8922 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
8923
8924 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
8925
8926 * g++.dg/lto/pr84805_0.C: Update.
8927
8928 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
8929
8930 PR c++/95345
8931 * g++.dg/coroutines/pr95345.C: New test.
8932
8933 2020-06-03 Jason Merrill <jason@redhat.com>
8934
8935 PR c++/95232
8936 * g++.dg/ubsan/vla-2.C: New test.
8937
8938 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8939
8940 PR fortran/95214
8941 PR fortran/66833
8942 PR fortran/67938
8943 * gfortran.dg/PR95214.f90: New test.
8944
8945 2020-06-03 Richard Biener <rguenther@suse.de>
8946
8947 PR tree-optimization/95487
8948 * g++.dg/vect/pr95487.cc: New testcase.
8949
8950 2020-06-03 David Malcolm <dmalcolm@redhat.com>
8951
8952 PR jit/95306
8953 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
8954 test of getting __atomic_load.
8955
8956 2020-06-03 Richard Biener <rguenther@suse.de>
8957
8958 PR tree-optimization/95495
8959 * gcc.dg/vect/pr95495.c: New testcase.
8960
8961 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
8962 Tobias Burnus <tobias@codesourcery.com>
8963
8964 PR middle-end/94874
8965 * c-c++-common/gomp/pr94874.c: New.
8966
8967 2020-06-02 David Malcolm <dmalcolm@redhat.com>
8968
8969 PR jit/95426
8970 * jit.dg/all-non-failing-tests.h: Add note about...
8971 * jit.dg/test-builtin-unreachable.c: New test.
8972
8973 2020-06-02 Jason Merrill <jason@redhat.com>
8974
8975 PR c++/95193
8976 * g++.dg/cpp1z/lambda-this7.C: New test.
8977
8978 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
8979
8980 PR c++/95050
8981 * g++.dg/coroutines/pr95050.C: New test.
8982
8983 2020-06-02 Alexandre Oliva <oliva@adacore.com>
8984
8985 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
8986 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
8987
8988 2020-06-02 Felix Yang <felix.yang@huawei.com>
8989
8990 PR target/95459
8991 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
8992
8993 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
8994
8995 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
8996
8997 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8998
8999 * gcc.target/s390/vector/align-1.c: Change target architecture
9000 to z13.
9001 * gcc.target/s390/vector/align-2.c: Change target architecture
9002 to z13.
9003
9004 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
9005
9006 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
9007 (orig_ubsan_options): Ditto.
9008 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
9009 (ubsan_finish): Restore UBSAN_OPTIONS.
9010
9011 2020-06-02 Patrick Palka <ppalka@redhat.com>
9012
9013 PR c++/92633
9014 PR c++/92838
9015 * g++.dg/cpp2a/concepts-lambda11.C: New test.
9016 * g++.dg/cpp2a/concepts-lambda12.C: New test.
9017
9018 2020-06-01 Jason Merrill <jason@redhat.com>
9019
9020 PR c++/95466
9021 * g++.dg/ubsan/vptr-17.C: New test.
9022
9023 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
9024
9025 PR c++/95350
9026 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
9027 reflect that all rvalue refs are dangling.
9028 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
9029 Likewise.
9030 * g++.dg/coroutines/pr95350.C: New test.
9031
9032 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
9033
9034 PR ipa/93429
9035 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
9036 * gcc.dg/ipa/ipcp-agg-13.c: New test.
9037
9038 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
9039
9040 PR c++/95087
9041 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
9042 Adjust the testcase to do the compile (rather than an
9043 -fsyntax-only parse).
9044
9045 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9046
9047 PR fortran/94361
9048 * gfortran.dg/finalize_28.f90: Adjusted free counts.
9049 * gfortran.dg/finalize_33.f90: Likewise.
9050 * gfortran.dg/finalize_34.f90: Likewise.
9051 * gfortran.dg/finalize_35.f90: New test.
9052
9053 2020-05-31 Jakub Jelinek <jakub@redhat.com>
9054
9055 PR middle-end/95052
9056 * gcc.dg/pr95052.c: New test.
9057
9058 2020-05-31 Jim Wilson <jimw@sifive.com>
9059
9060 * gcc.target/riscv/zero-extend-5.c: New.
9061
9062 2020-05-30 Harald Anlauf <anlauf@gmx.de>
9063
9064 PR fortran/95373
9065 * gfortran.dg/pr95373_1.f90: Adjust error messages.
9066 * gfortran.dg/pr95373_2.f90: Adjust error message.
9067
9068 2020-05-30 Patrick Palka <ppalka@redhat.com>
9069
9070 PR c++/95386
9071 * g++.dg/concepts/pr95386.C: New test.
9072
9073 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
9074
9075 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
9076
9077 2020-05-29 Patrick Palka <ppalka@redhat.com>
9078 Jason Merrill <jason@redhat.com>
9079
9080 PR c++/95181
9081 * g++.dg/concepts/pr95181.C: New test.
9082 * g++.dg/concepts/pr95181-2.C: New test.
9083
9084 2020-05-29 Jason Merrill <jason@redhat.com>
9085
9086 PR c++/95371
9087 * g++.dg/cpp2a/concepts-ttp1.C: New test.
9088
9089 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9090
9091 PR libfortran/95390
9092 * gfortran.dg/findloc_8.f90: New test.
9093
9094 2020-05-29 Marek Polacek <polacek@redhat.com>
9095
9096 PR c++/95344
9097 * c-c++-common/Wparentheses-2.c: New test.
9098
9099 2020-05-29 Jason Merrill <jason@redhat.com>
9100
9101 PR c++/95311
9102 * g++.dg/ubsan/vptr-16.C: New test.
9103
9104 2020-05-29 Patrick Palka <ppalka@redhat.com>
9105
9106 PR c++/92652
9107 PR c++/93698
9108 PR c++/94128
9109 * g++.dg/cpp2a/concepts-lambda8.C: New test.
9110 * g++.dg/cpp2a/concepts-lambda9.C: New test.
9111 * g++.dg/cpp2a/concepts-lambda10.C: New test.
9112
9113 2020-05-29 Patrick Palka <ppalka@redhat.com>
9114
9115 PR c++/95241
9116 * g++.dg/cpp0x/constexpr-array25.C: New test.
9117
9118 2020-05-29 Richard Biener <rguenther@suse.de>
9119
9120 PR tree-optimization/95272
9121 * gcc.dg/vect/pr95272.c: New testcase.
9122
9123 2020-05-29 Richard Biener <rguenther@suse.de>
9124
9125 PR tree-optimization/95403
9126 * gfortran.dg/vect/pr95403.f: New testcase.
9127
9128 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9129
9130 PR middle-end/95315
9131 * gcc.dg/gomp/pr95315-2.c: New test.
9132
9133 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9134
9135 PR middle-end/95052
9136 * gcc.target/i386/pr95052.c: New test.
9137
9138 2020-05-29 Richard Biener <rguenther@suse.de>
9139
9140 PR tree-optimization/95393
9141 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
9142 * g++.dg/vect/slp-pr87105.cc: Adjust.
9143
9144 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
9145
9146 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
9147 vectors.
9148 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
9149 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
9150 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
9151 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
9152 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
9153 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
9154 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
9155 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
9156 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
9157 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
9158 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
9159 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
9160 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
9161 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
9162 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
9163 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
9164 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
9165 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
9166 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
9167 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
9168 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
9169 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
9170 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
9171 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
9172 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
9173 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
9174
9175 2020-05-28 Jakub Jelinek <jakub@redhat.com>
9176
9177 PR c++/95328
9178 * g++.dg/cpp1z/decomp53.C: New test.
9179
9180 2020-05-28 Harald Anlauf <anlauf@gmx.de>
9181
9182 PR fortran/95373
9183 * gfortran.dg/pr95373_1.f90: New test.
9184 * gfortran.dg/pr95373_2.f90: New test.
9185
9186 2020-05-28 Jason Merrill <jason@redhat.com>
9187
9188 * g++.dg/cpp1z/pr86648.C: Expect error.
9189 * g++.dg/cpp1z/static2.C: Expect error.
9190 * g++.dg/cpp0x/nsdmi16.C: New test.
9191
9192 2020-05-28 Marek Polacek <polacek@redhat.com>
9193
9194 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
9195 initializer_list for ilp32 target.
9196
9197 2020-05-28 Marek Polacek <polacek@redhat.com>
9198
9199 * g++.dg/ext/tmplattr10.C: Only run in c++11.
9200
9201 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
9202
9203 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
9204
9205 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
9206 Mark Eggleston <markeggleston@gcc.gnu.org>
9207
9208 PR fortran/94397
9209 * gfortran.dg/pr94397.F90: New test.
9210
9211 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9212
9213 * gcc.target/aarch64/shrink_wrap_1.c: New test.
9214
9215 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9216
9217 PR testsuite/95361
9218 * gcc.target/aarch64/sve/pr95361.c: New test.
9219
9220 2020-05-28 Richard Biener <rguenther@suse.de>
9221
9222 PR tree-optimization/95273
9223 PR tree-optimization/95356
9224 * gcc.target/i386/pr95356.c: New testcase.
9225
9226 2020-05-28 Richard Biener <rguenther@suse.de>
9227
9228 PR testsuite/95363
9229 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
9230
9231 2020-05-28 Alexandre Oliva <oliva@adacore.com>
9232
9233 * lib/gcc-defs.exp: Avoid introducing empty arguments between
9234 consecutive blanks in board linking options.
9235 * gcc.misc-tests/outputs.exp: Likewise. Document
9236 -gsplit-dwarf testing, skip LTO tests if -flto is not
9237 supported, detect the default linker output name, cope with
9238 the need for an explicit executable output.
9239
9240 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
9241
9242 * gcc.dg/builtin-bswap-10.c: New test.
9243 * gcc.dg/builtin-bswap-11.c: Likewise.
9244 * gcc.dg/builtin-bswap-12.c: Likewise.
9245 * gcc.target/i386/builtin-bswap-5.c: Likewise.
9246
9247 2020-05-27 Harald Anlauf <anlauf@gmx.de>
9248
9249 PR fortran/95090
9250 * gfortran.dg/pr95090.f90: New test.
9251
9252 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
9253
9254 PR target/95355
9255 * gcc.target/i386/pr95355.c: New test.
9256
9257 2020-05-27 David Malcolm <dmalcolm@redhat.com>
9258
9259 PR jit/95314
9260 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
9261 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
9262
9263 2020-05-27 Jason Merrill <jason@redhat.com>
9264
9265 PR c++/95319
9266 * g++.dg/cpp0x/initlist-array12.C: New test.
9267
9268 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
9269
9270 PR fortran/50392
9271 * gfortran.dg/pr50392.f: New test.
9272
9273 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
9274
9275 * gcc.target/i386/vperm-v2sf.c: New test.
9276
9277 2020-05-27 Jason Merrill <jason@redhat.com>
9278
9279 * g++.dg/cpp2a/spaceship-synth2.C: Add
9280 -Wzero-as-null-pointer-constant.
9281
9282 2020-05-27 Jason Merrill <jason@redhat.com>
9283
9284 PR c++/95222
9285 * g++.dg/ext/tmplattr10.C: New test.
9286
9287 2020-05-27 Nathan Sidwell <nathan@acm.org>
9288
9289 PR c++/95263
9290 * g++.dg/template/pr95263.C: New file.
9291
9292 2020-05-27 Richard Biener <rguenther@suse.de>
9293
9294 PR tree-optimization/95295
9295 * gcc.dg/torture/pr95295-3.c: New testcase.
9296
9297 2020-05-27 Richard Biener <rguenther@suse.de>
9298
9299 PR tree-optimization/95335
9300 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
9301
9302 2020-05-27 Jakub Jelinek <jakub@redhat.com>
9303
9304 PR middle-end/95315
9305 * gcc.dg/gomp/pr95315.c: New test.
9306
9307 2020-05-26 David Malcolm <dmalcolm@redhat.com>
9308
9309 PR jit/95306
9310 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
9311 test-pr95306-builtin-types.c.
9312 * jit.dg/test-builtin-memcpy.c: New test.
9313 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
9314 New test.
9315 * jit.dg/test-pr95306-builtin-types.c: New test.
9316
9317 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9318 Steven G. Kargl <kargl@gcc.gnu.org>
9319
9320 PR libfortran/95104
9321 * gfortran.dg/pr95104.f90: New test.
9322
9323 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9324
9325 PR fortran/95195
9326 * gfortran.dg/namelist_97.f90: New test.
9327
9328 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9329
9330 PR fortran/95089
9331 * gfortran.dg/pr95089.f90: New test.
9332
9333 2020-05-26 David Malcolm <dmalcolm@redhat.com>
9334
9335 PR jit/95296
9336 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
9337 test.
9338 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
9339 test.
9340 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
9341 to return NULL.
9342 (get_random_type): Allow for elements in f->types to be NULL.
9343
9344 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
9345
9346 * gcc.target/i386/vperm-v2si.c: New test.
9347 * gcc.target/i386/vperm-v4hi.c: Ditto.
9348
9349 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
9350
9351 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
9352 promise destruction via a global variable.
9353
9354 2020-05-26 Alexandre Oliva <oliva@adacore.com>
9355
9356 * gcc.misc-tests/outputs.exp: New.
9357 * gcc.misc-tests/outputs-0.c: New.
9358 * gcc.misc-tests/outputs-1.c: New.
9359 * gcc.misc-tests/outputs-2.c: New.
9360 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
9361 (gcc_adjust_linker_flags): New.
9362 (dg-additional-files-options): Call it. Pass -dumpbase ""
9363 when there are additional sources.
9364 * lib/profopt.exp (profopt-execute): Pass the executable
9365 suffix with -dumpbase-ext.
9366 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
9367 * lib/scanltranstree.exp: Adjust dump suffix expectation.
9368 * lib/scanwpaipa.exp: Likewise.
9369
9370 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
9371 Uroš Bizjak <ubizjak@gmail.com>
9372
9373 * gcc.target/i386/pr95211.c: New test.
9374
9375 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9376
9377 * gnat.dg/opt84.adb: New test.
9378
9379 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
9380
9381 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
9382 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
9383 * gcc.target/i386/sse2-mmx-18b.c: Remove.
9384 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
9385 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
9386 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
9387 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
9388 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
9389
9390 2020-05-25 Martin Jambor <mjambor@suse.cz>
9391
9392 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
9393
9394 2020-05-25 Richard Biener <rguenther@suse.de>
9395
9396 PR tree-optimization/95308
9397 * g++.dg/torture/pr95308.C: New testcase.
9398
9399 2020-05-25 Richard Biener <rguenther@suse.de>
9400
9401 PR tree-optimization/95295
9402 * gcc.dg/torture/pr95295-1.c: New testcase.
9403 * gcc.dg/torture/pr95295-2.c: Likewise.
9404 * gcc.dg/torture/pr95283.c: Likewise.
9405
9406 2020-05-25 Richard Biener <rguenther@suse.de>
9407
9408 PR tree-optimization/95271
9409 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
9410
9411 2020-05-25 Richard Biener <rguenther@suse.de>
9412
9413 PR tree-optimization/95297
9414 * g++.dg/vect/pr95297.cc: New testcase.
9415 * g++.dg/vect/pr95290.cc: Likewise.
9416
9417 2020-05-25 Richard Biener <rguenther@suse.de>
9418
9419 PR tree-optimization/95284
9420 * g++.dg/torture/pr95284.C: New testcase.
9421
9422 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9423
9424 * gnat.dg/renaming16.adb: New test.
9425 * gnat.dg/renaming16_pkg.ads: New helper.
9426
9427 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9428
9429 * gnat.dg/array40.adb: New test.
9430 * gnat.dg/array40_pkg.ads: New helper.
9431
9432 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9433
9434 * gnat.dg/array39.adb: New test.
9435 * gnat.dg/array39_pkg.ads: New helper.
9436 * gnat.dg/array39_pkg.adb: Likewise.
9437
9438 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
9439
9440 * gcc.target/i386/pr95125-avx.c: New test.
9441 * gcc.target/i386/pr95125-avx512f.c: Ditto.
9442
9443 2020-05-24 Harald Anlauf <anlauf@gmx.de>
9444
9445 PR fortran/95106
9446 * gfortran.dg/equiv_11.f90: New test.
9447
9448 2020-05-23 Patrick Palka <ppalka@redhat.com>
9449
9450 PR c++/94038
9451 * g++.dg/warn/pr94038-3.C: New test.
9452
9453 2020-05-22 Mark Wielaard <mark@klomp.org>
9454
9455 * gcc.dg/spellcheck-stdint.c: New test.
9456 * g++.dg/spellcheck-stdint.C: Likewise.
9457
9458 2020-05-22 Mark Wielaard <mark@klomp.org>
9459
9460 * gcc.dg/spellcheck-stdbool.c: New test.
9461
9462 2020-05-22 Mark Wielaard <mark@klomp.org>
9463
9464 * gcc.dg/analyzer/signal-exit.c: New testcase.
9465
9466 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
9467
9468 PR target/95255
9469 * gcc.target/i386/pr95255.c: New test.
9470
9471 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
9472
9473 * gcc.target/i386/pr92658-avx512f.c: New test.
9474 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
9475 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
9476
9477 2020-05-22 Richard Biener <rguenther@suse.de>
9478
9479 PR tree-optimization/95268
9480 * g++.dg/torture/pr95268.C: New testcase.
9481
9482 2020-05-22 Richard Biener <rguenther@suse.de>
9483
9484 PR tree-optimization/95248
9485 * gcc.dg/torture/pr95248.c: New testcase.
9486
9487 2020-05-21 Patrick Palka <ppalka@redhat.com>
9488
9489 PR c++/94038
9490 * g++.dg/warn/pr94038-2.C: New test.
9491
9492 2020-05-21 Martin Liska <mliska@suse.cz>
9493
9494 PR target/95229
9495 * g++.target/i386/pr95229.C: Fix
9496 error: unnamed type with no linkage used
9497 to declare variable ‘<unnamed class> e’ with linkage
9498 with -std=gnu++98.
9499
9500 2020-05-21 Nathan Sidwell <nathan@acm.org>
9501
9502 * c-c++-common/cpp/cmd-1.c: Delete.
9503 * c-c++-common/cpp/cmd-1.h: Delete.
9504
9505 2020-05-21 Martin Liska <mliska@suse.cz>
9506
9507 * gcc.target/aarch64/target_attr_20.c: New test.
9508 * gcc.target/aarch64/target_attr_21.c: New test.
9509
9510 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9511
9512 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
9513 and g() with int, long, long long and __int20 arguments.
9514 * g++.dg/warn/Wconversion-null.C: Likewise.
9515
9516 2020-05-20 Marek Polacek <polacek@redhat.com>
9517
9518 DR 2237
9519 * g++.dg/DRs/dr2237.C: New test.
9520 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
9521 * g++.dg/parse/dtor12.C: Likewise.
9522 * g++.dg/parse/dtor4.C: Likewise.
9523 * g++.dg/template/dtor4.C: Adjust dg-error.
9524 * g++.dg/template/error34.C: Likewise.
9525 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
9526 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
9527
9528 2020-05-20 Marek Polacek <polacek@redhat.com>
9529
9530 DR 2289
9531 PR c++/94553
9532 * g++.dg/cpp1z/decomp52.C: New test.
9533
9534 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
9535
9536 PR target/95229
9537 * g++.target/i386/pr95229.C: New test.
9538
9539 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9540
9541 PR fortran/39695
9542 * gfortran.dg/pr39695_1.f90: New test.
9543 * gfortran.dg/pr39695_2.f90: New test.
9544 * gfortran.dg/pr39695_3.f90: New test.
9545 * gfortran.dg/pr39695_4.f90: New test.
9546
9547 2020-05-20 Patrick Palka <ppalka@redhat.com>
9548
9549 PR c++/95223
9550 * g++.dg/template/typename23.C: New test.
9551
9552 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9553
9554 PR target/94959
9555 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
9556 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
9557 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
9561 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9610
9611 2020-05-20 Richard Biener <rguenther@suse.de>
9612
9613 PR tree-optimization/95219
9614 * tree-vect-loop.c (vectorizable_induction): Reduce
9615 group_size before computing the number of required IVs.
9616
9617 2020-05-20 Richard Biener <rguenther@suse.de>
9618
9619 PR middle-end/95231
9620 * g++.dg/other/pr95231.C: New testcase.
9621
9622 2020-05-30 Richard Biener <rguenther@suse.de>
9623
9624 PR c/95141
9625 * gcc.dg/pr95141.c: New testcase.
9626
9627 2020-05-19 Alex Coplan <alex.coplan@arm.com>
9628
9629 PR target/94591
9630 * gcc.c-torture/execute/pr94591.c: New test.
9631
9632 2020-05-19 Nathan Sidwell <nathan@acm.org>
9633
9634 * c-c++-common/raw-string-14.c: Adjust errors.
9635 * c-c++-common/raw-string-16.c: Likewise.
9636 * c-c++-common/raw-string-5.c: Likewise.
9637
9638 2020-05-19 Richard Biener <rguenther@suse.de>
9639
9640 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
9641
9642 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9643
9644 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
9645 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
9646 long.
9647 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
9648 test for short_eq_int.
9649 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
9650 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
9651 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
9652 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
9653 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
9654 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
9655 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
9656 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
9657 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
9658 sizeof(int) == sizeof(short).
9659 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
9660 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
9661 * g++.dg/cpp1y/pr77321.C: Require size24plus.
9662 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
9663 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
9664 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
9665 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
9666 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
9667 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
9668 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
9669 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
9670 * g++.dg/ext/vector28.C: Add typedef for int32_t.
9671 * g++.dg/ext/vla15.C: Add typedef for int32_t.
9672 * g++.dg/init/array11.C: Require size32plus.
9673 * g++.dg/init/array15.C: Require size24plus.
9674 * g++.dg/init/array4.C: Require size20plus.
9675 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
9676 * g++.dg/init/new38.C: Relax regex in dg-error.
9677 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
9678 Adjust test for 16-bit size_t.
9679 Add special case for msp430 -mlarge.
9680 * g++.dg/init/value9.C: Add typedef for int32_t.
9681 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
9682 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
9683 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
9684 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
9685 * g++.dg/opt/pr81715.C: Require size20plus.
9686 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
9687 * g++.dg/opt/temp2.C: Require size20plus.
9688 * g++.dg/opt/thunk1.C: Likewise.
9689 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
9690 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
9691 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
9692 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
9693 * g++.dg/pr48484.C: Add typedef for int32_t.
9694 * g++.dg/pr53037-2.C: Likewise.
9695 * g++.dg/pr53037-3.C: Likewise.
9696 * g++.dg/pr66655.C: Use int32_t.
9697 * g++.dg/pr66655.h: Add typedef for int32_t.
9698 * g++.dg/pr66655_1.cc: Use int32_t.
9699 * g++.dg/pr67351.C: Define 32-bit uint.
9700 * g++.dg/template/array30.C: Add typedef for int32_t.
9701 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
9702 * g++.dg/template/constant2.C: Likewise.
9703 * g++.dg/template/friend18.C: Add typedef for int32_t.
9704 * g++.dg/template/pr68978.C: Likewise.
9705 * g++.dg/torture/pr37421.C: Require int_eq_float.
9706 * g++.dg/torture/pr88861.C: Handle 16-bit int.
9707 * g++.dg/tree-ssa/pr19807.C: Likewise.
9708 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
9709 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
9710 uint{32,64}_t.
9711 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
9712 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
9713 * g++.dg/warn/Wconversion-null.C: Likewise.
9714 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
9715 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
9716 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
9717 * g++.dg/warn/Wplacement-new-size.C: Likewise.
9718 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
9719 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
9720 {u,}int32_t.
9721 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
9722 short_eq_int.
9723 * g++.dg/warn/Wtype-limits.C: Likewise.
9724 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
9725 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
9726 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
9727 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
9728 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
9729 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
9730 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
9731 * g++.old-deja/g++.robertl/eb76.C: Likewise.
9732 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
9733 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
9734 !ptr32plus.
9735 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
9736 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
9737 short_eq_int.
9738 Handle case where ptrdiff_t/size_t is __int20.
9739 * gcc.dg/concat2.c: Skip dg-error for size20plus.
9740 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
9741 * gcc.dg/fold-convminconv-1.c: Likewise.
9742 * gcc.dg/graphite/scop-4.c: Require size20plus.
9743 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
9744 * gcc.dg/loop-versioning-2.c: Require size20plus.
9745 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
9746 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
9747 * gcc.dg/lto/pr85870_1.c: Likewise.
9748 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
9749 * gcc.dg/pr42611.c: First check for size_t equality with void *
9750 before trying other types.
9751 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
9752 xfail.
9753 * gcc.dg/pr68317.c: Add typedef for int32_t.
9754 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
9755 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
9756 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
9757 * gcc.dg/torture/20181024-1.c: Require size32plus.
9758 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
9759 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
9760 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
9761 for int16 and msp430 -mlarge.
9762 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
9763 constant that is a valid address.
9764 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
9765 int32_t.
9766 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
9767 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
9768 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
9769 sizeof(short).
9770 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
9771 * lib/target-supports.exp (check_effective_target_size24plus): New.
9772 (check_effective_target_short_eq_int): New.
9773 (check_effective_target_ptr_eq_short): New.
9774 (check_effective_target_msp430_small): New.
9775 (check_effective_target_msp430_large): New.
9776
9777 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
9778
9779 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
9780 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
9781
9782 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
9783
9784 PR target/92658
9785 * gcc.target/i386/pr92658-sse4.c: New test.
9786 * gcc.target/i386/pr92658-avx2.c: New test.
9787 * gcc.target/i386/pr92658-avx512bw.c: New test.
9788
9789 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
9790
9791 * gcc.target/riscv/arch-6.c: New.
9792 * gcc.target/riscv/attribute-11.c: New.
9793 * gcc.target/riscv/attribute-12.c: New.
9794
9795 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
9796
9797 * gcc.target/riscv/arch-3.c: Adjust option.
9798 * gcc.target/riscv/arch-5.c: New.
9799 * gcc.target/riscv/attribute-9.c: Adjust option and test
9800 condition.
9801
9802 2020-05-19 Patrick Palka <ppalka@redhat.com>
9803
9804 PR c++/66439
9805 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
9806 diagnostic.
9807 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
9808 * g++.dg/template/error56.C: Likewise.
9809 * g++.dg/template/error59.C: New test.
9810
9811 2020-05-18 Marek Polacek <polacek@redhat.com>
9812
9813 PR c++/94955
9814 * g++.dg/cpp0x/constexpr-shift2.C: New test.
9815
9816 2020-05-18 Marek Polacek <polacek@redhat.com>
9817
9818 PR c++/94937
9819 * g++.dg/cpp1z/constexpr-if34.C: New test.
9820 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
9821
9822 2020-05-18 Martin Sebor <msebor@redhat.com>
9823
9824 PR c++/94923
9825 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
9826
9827 2020-05-18 Martin Sebor <msebor@redhat.com>
9828
9829 PR middle-end/92815
9830 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
9831 ILP32 mode.
9832
9833 2020-05-18 Marek Polacek <polacek@redhat.com>
9834
9835 PR c++/90915
9836 * g++.dg/ext/builtin-has-attribute.C: New test.
9837
9838 2020-05-18 Martin Sebor <msebor@redhat.com>
9839
9840 PR middle-end/92815
9841 * gcc.dg/Warray-bounds-56.c: Remove xfails.
9842 * gcc.dg/builtin-object-size-20.c: New test.
9843 * gcc.dg/builtin-object-size-21.c: New test.
9844
9845 2020-05-18 Martin Sebor <msebor@redhat.com>
9846
9847 PR middle-end/94940
9848 * gcc.dg/Warray-bounds-61.c: New test.
9849
9850 2020-05-18 Marek Polacek <polacek@redhat.com>
9851
9852 DR 1512
9853 PR c++/87699
9854 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
9855 and adjust the expected messages in dg-error.
9856 * g++.dg/expr/composite-ptr-type.C: New test.
9857 * g++.dg/expr/ptr-comp1.C: New test.
9858 * g++.dg/expr/ptr-comp2.C: New test.
9859 * g++.dg/expr/ptr-comp3.C: New test.
9860 * g++.dg/overload/builtin4.C: New test.
9861 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
9862
9863 2020-05-18 Marek Polacek <polacek@redhat.com>
9864
9865 * g++.dg/overload/builtin5.C: New test.
9866
9867 2020-05-18 Doug Rupp <rupp@adacore.com>
9868
9869 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
9870
9871 2020-05-18 Harald Anlauf <anlauf@gmx.de>
9872
9873 PR fortran/95053
9874 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
9875 * gfortran.dg/pr93499.f90: Adjust to new error messages.
9876 * gfortran.dg/pr95053_2.f90: New test.
9877 * gfortran.dg/pr95053_3.f90: New test.
9878
9879 2020-05-18 Marek Polacek <polacek@redhat.com>
9880
9881 PR c++/95143
9882 * g++.dg/cpp0x/sfinae66.C: New test.
9883
9884 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
9885
9886 PR target/95169
9887 * gcc.target/i386/pr95169.c: New test.
9888
9889 2020-05-18 Alex Coplan <alex.coplan@arm.com>
9890
9891 * gcc.c-torture/compile/packed-aligned-1.c: New test.
9892 * gcc.c-torture/execute/packed-aligned.c: New test.
9893
9894 2020-05-18 Richard Biener <rguenther@suse.de>
9895
9896 PR middle-end/95171
9897 * gcc.dg/pr95171.c: New testcase.
9898
9899 2020-05-18 Richard Biener <rguenther@suse.de>
9900
9901 PR tree-optimization/95172
9902 * gcc.dg/torture/pr95172.c: New testcase.
9903
9904 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
9905
9906 PR target/95021
9907 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
9908 * gcc.target/i386/pr95021-1.c: New test.
9909 * gcc.target/i386/pr95021-2.c: Likewise.
9910 * gcc.target/i386/pr95021-3.c: Likewise.
9911 * gcc.target/i386/pr95021-4.c: Likewise.
9912 * gcc.target/i386/pr95021-5.c: Likewise.
9913
9914 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
9915
9916 * gcc.target/i386/strncmp-1.c: New test.
9917
9918 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
9919
9920 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
9921
9922 2020-05-16 Patrick Palka <ppalka@redhat.com>
9923
9924 PR c++/57943
9925 * g++.dg/cpp0x/decltype76.C: New test.
9926
9927 2020-05-15 Jason Merrill <jason@redhat.com>
9928
9929 * g++.dg/coroutines/coro.h: Always #include <utility>.
9930 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
9931 -std=c++20.
9932
9933 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9934
9935 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
9936 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
9937 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
9938 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
9939 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
9940 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
9941
9942 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9943
9944 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
9945
9946 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9947
9948 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
9949 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
9950 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
9951 * gcc.target/powerpc/pdep-0.c: Ditto.
9952 * gcc.target/powerpc/pdep-1.c: Ditto.
9953 * gcc.target/powerpc/pextd-0.c: Ditto.
9954 * gcc.target/powerpc/pextd-1.c: Ditto.
9955
9956 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9957
9958 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
9959 * gcc.target/powerpc/pdep-1.c: Ditto.
9960 * gcc.target/powerpc/pextd-0.c: Ditto.
9961 * gcc.target/powerpc/pextd-1.c: Ditto.
9962 * gcc.target/powerpc/pr90763.c: Ditto.
9963 * gcc.target/powerpc/pr91275.c: Ditto.
9964 * gcc.target/powerpc/pr92796.c: Ditto.
9965 * gcc.target/powerpc/pr93658.c: Ditto.
9966 * gcc.target/powerpc/pr93800.c: Ditto.
9967 * gcc.target/powerpc/setbceq.c: Ditto.
9968 * gcc.target/powerpc/setbcge.c: Ditto.
9969 * gcc.target/powerpc/setbcgt.c: Ditto.
9970 * gcc.target/powerpc/setbcle.c: Ditto.
9971 * gcc.target/powerpc/setbclt.c: Ditto.
9972 * gcc.target/powerpc/setbcne.c: Ditto.
9973 * gcc.target/powerpc/setnbceq.c: Ditto.
9974 * gcc.target/powerpc/setnbcge.c: Ditto.
9975 * gcc.target/powerpc/setnbcgt.c: Ditto.
9976 * gcc.target/powerpc/setnbcle.c: Ditto.
9977 * gcc.target/powerpc/setnbclt.c: Ditto.
9978 * gcc.target/powerpc/setnbcne.c: Ditto.
9979 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
9980
9981 2020-05-15 Patrick Palka <ppalka@redhat.com>
9982
9983 PR c++/90996
9984 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
9985 PLACEHOLDER_EXPR gets correctly resolved.
9986
9987 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
9988
9989 PR fortran/94690
9990 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
9991
9992 2020-05-15 Richard Biener <rguenther@suse.de>
9993
9994 PR tree-optimization/95133
9995 * gcc.dg/pr95133.c: New testcase.
9996
9997 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
9998
9999 PR middle-end/94635
10000 * gfortran.dg/gomp/target-exit-data.f90: New.
10001
10002 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
10003
10004 PR target/95046
10005 * gcc.target/i386/pr95046-8.c: New test.
10006
10007 2020-05-15 Richard Biener <rguenther@suse.de>
10008
10009 PR tree-optimization/33315
10010 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
10011 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
10012 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
10013
10014 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10015
10016 PR rtl-optimization/37451, part of PR target/61837
10017 * gcc.target/powerpc/doloop-2.c: New test.
10018
10019 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
10020
10021 PR jit/94778
10022 * jit.dg/jit.exp: Skip jit tests for targets that don't support
10023 -lgccjit.
10024 * lib/target-supports.exp (check_effective_target_lgccjit): New.
10025
10026 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
10027
10028 * testsuite/gcc.target/gcn/gcn.exp: New file.
10029 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
10030
10031 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10032
10033 PR target/95046
10034 * gcc.target/i386/pr95046-7.c: New test.
10035
10036 2020-05-14 Patrick Palka <ppalka@redhat.com>
10037
10038 PR c++/78446
10039 * g++.dg/template/sfinae31.C: New test.
10040
10041 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10042
10043 PR target/95046
10044 * gcc.target/i386/pr95046-6.c: New test.
10045
10046 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
10047
10048 PR target/95105
10049 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
10050 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
10051
10052 2020-05-14 Richard Biener <rguenther@suse.de>
10053
10054 PR testsuite/94703
10055 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
10056
10057 2020-05-14 Richard Biener <rguenther@suse.de>
10058
10059 PR middle-end/95118
10060 * gcc.dg/pr95118.c: New testcase.
10061
10062 2020-05-14 Jakub Jelinek <jakub@redhat.com>
10063
10064 * c-c++-common/gomp/declare-variant-14.c: New test.
10065
10066 PR middle-end/95108
10067 * gcc.dg/gomp/pr95108.c: New test.
10068
10069 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10070
10071 PR target/95046
10072 * gcc.target/i386/pr95046-5.c: New test.
10073
10074 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10075
10076 * gcc.target/s390/stack-clash-2.c: New test.
10077
10078 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10079
10080 * gcc.target/s390/stack-clash-1.c: New test.
10081
10082 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10083
10084 * gcc.target/s390/stack-clash-3.c: New test.
10085
10086 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
10087
10088 * gcc.target/powerpc/vec-extracth-0.c: New.
10089 * gcc.target/powerpc/vec-extracth-1.c: New.
10090 * gcc.target/powerpc/vec-extracth-2.c: New.
10091 * gcc.target/powerpc/vec-extracth-3.c: New.
10092 * gcc.target/powerpc/vec-extracth-4.c: New.
10093 * gcc.target/powerpc/vec-extracth-5.c: New.
10094 * gcc.target/powerpc/vec-extracth-6.c: New.
10095 * gcc.target/powerpc/vec-extracth-7.c: New.
10096 * gcc.target/powerpc/vec-extracth-be-0.c: New.
10097 * gcc.target/powerpc/vec-extracth-be-1.c: New.
10098 * gcc.target/powerpc/vec-extracth-be-2.c: New.
10099 * gcc.target/powerpc/vec-extracth-be-3.c: New.
10100 * gcc.target/powerpc/vec-extractl-0.c: New.
10101 * gcc.target/powerpc/vec-extractl-1.c: New.
10102 * gcc.target/powerpc/vec-extractl-2.c: New.
10103 * gcc.target/powerpc/vec-extractl-3.c: New.
10104 * gcc.target/powerpc/vec-extractl-4.c: New.
10105 * gcc.target/powerpc/vec-extractl-5.c: New.
10106 * gcc.target/powerpc/vec-extractl-6.c: New.
10107 * gcc.target/powerpc/vec-extractl-7.c: New.
10108 * gcc.target/powerpc/vec-extractl-be-0.c: New.
10109 * gcc.target/powerpc/vec-extractl-be-1.c: New.
10110 * gcc.target/powerpc/vec-extractl-be-2.c: New.
10111 * gcc.target/powerpc/vec-extractl-be-3.c: New.
10112
10113 2020-05-13 Patrick Palka <ppalka@redhat.com>
10114
10115 PR c++/79706
10116 * g++.dg/template/sfinae30.C: New test.
10117
10118 2020-05-13 Patrick Palka <ppalka@redhat.com>
10119
10120 PR c++/95020
10121 * g++.dg/cpp2a/concepts-lambda7.C: New test.
10122
10123 2020-05-13 Marek Polacek <polacek@redhat.com>
10124
10125 PR c++/95066
10126 * g++.dg/cpp2a/explicit16.C: New test.
10127
10128 2020-05-13 Jason Merrill <jason@redhat.com>
10129
10130 * lib/target-supports.exp (check_effective_target_c++20_only)
10131 (check_effective_target_c++20): New.
10132
10133 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10134
10135 PR testsuite/95110
10136 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
10137
10138 2020-05-13 Marek Polacek <polacek@redhat.com>
10139
10140 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
10141
10142 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10143
10144 PR fortran/93497
10145 * gfortran.dg/pr88025.f90: Change in wording of error.
10146 * gfortran.dg/pr93497.f90: New test.
10147 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
10148 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
10149
10150 2020-05-13 Patrick Palka <ppalka@redhat.com>
10151
10152 PR c++/70642
10153 * g++.dg/cpp0x/alias-decl-70.C: New test.
10154
10155 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10156
10157 PR debug/95080
10158 * g++.dg/opt/pr95080.C: New test.
10159
10160 PR tree-optimization/95060
10161 * gcc.target/i386/avx512f-pr95060.c: New test.
10162 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
10163 * gcc.target/i386/fma_double_2.c: Likewise.
10164 * gcc.target/i386/fma_double_3.c: Likewise.
10165 * gcc.target/i386/fma_double_4.c: Likewise.
10166 * gcc.target/i386/fma_double_5.c: Likewise.
10167 * gcc.target/i386/fma_double_6.c: Likewise.
10168 * gcc.target/i386/fma_float_1.c: Likewise.
10169 * gcc.target/i386/fma_float_2.c: Likewise.
10170 * gcc.target/i386/fma_float_3.c: Likewise.
10171 * gcc.target/i386/fma_float_4.c: Likewise.
10172 * gcc.target/i386/fma_float_5.c: Likewise.
10173 * gcc.target/i386/fma_float_6.c: Likewise.
10174 * gcc.target/i386/l_fma_double_1.c: Likewise.
10175 * gcc.target/i386/l_fma_double_2.c: Likewise.
10176 * gcc.target/i386/l_fma_double_3.c: Likewise.
10177 * gcc.target/i386/l_fma_double_4.c: Likewise.
10178 * gcc.target/i386/l_fma_double_5.c: Likewise.
10179 * gcc.target/i386/l_fma_double_6.c: Likewise.
10180 * gcc.target/i386/l_fma_float_1.c: Likewise.
10181 * gcc.target/i386/l_fma_float_2.c: Likewise.
10182 * gcc.target/i386/l_fma_float_3.c: Likewise.
10183 * gcc.target/i386/l_fma_float_4.c: Likewise.
10184 * gcc.target/i386/l_fma_float_5.c: Likewise.
10185 * gcc.target/i386/l_fma_float_6.c: Likewise.
10186
10187 2020-05-13 Martin Liska <mliska@suse.cz>
10188
10189 PR sanitizer/95051
10190 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
10191 and -O2 were enough to trigger the original ICE.
10192
10193 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
10194
10195 PR preprocessor/95013
10196 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
10197
10198 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
10199
10200 PR tree-optimization/94969
10201 * gcc.dg/tree-ssa/pr94969.c: New test.
10202
10203 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
10204
10205 * gcc.target/riscv/shorten-memrefs-1.c: New test.
10206 * gcc.target/riscv/shorten-memrefs-2.c: New test.
10207 * gcc.target/riscv/shorten-memrefs-3.c: New test.
10208 * gcc.target/riscv/shorten-memrefs-4.c: New test.
10209 * gcc.target/riscv/shorten-memrefs-5.c: New test.
10210 * gcc.target/riscv/shorten-memrefs-6.c: New test.
10211 * gcc.target/riscv/shorten-memrefs-7.c: New test.
10212
10213 2020-05-12 Nathan Sidwell <nathan@acm.org>
10214
10215 PR preprocessor/95013
10216 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
10217 * c-c++-common/gomp/pr79428-2.c: Likewise.
10218 * g++.dg/cpp0x/decltype63.C: Likewise.
10219 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10220 * g++.dg/cpp0x/pr68726.C: Likewise.
10221 * g++.dg/cpp0x/pr78341.C: Likewise.
10222 * g++.dg/cpp1y/pr65202.C: Likewise.
10223 * g++.dg/cpp1y/pr65340.C: Likewise.
10224 * g++.dg/cpp1y/pr68578.C: Likewise.
10225 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10226 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10227 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10228 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10229 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10230 * g++.dg/ext/pr84598.C: Likewise.
10231 * g++.dg/other/switch4.C: Likewise.
10232 * g++.dg/parse/attr4.C: Likewise.
10233 * g++.dg/parse/cond4.C: Likewise.
10234 * g++.dg/parse/crash10.C: Likewise.
10235 * g++.dg/parse/crash18.C: Likewise.
10236 * g++.dg/parse/crash27.C: Likewise.
10237 * g++.dg/parse/crash34.C: Likewise.
10238 * g++.dg/parse/crash35.C: Likewise.
10239 * g++.dg/parse/crash52.C: Likewise.
10240 * g++.dg/parse/crash59.C: Likewise.
10241 * g++.dg/parse/crash61.C: Likewise.
10242 * g++.dg/parse/crash67.C: Likewise.
10243 * g++.dg/parse/error14.C: Likewise.
10244 * g++.dg/parse/error56.C: Likewise.
10245 * g++.dg/parse/invalid1.C: Likewise.
10246 * g++.dg/parse/parameter-declaration-1.C: Likewise.
10247 * g++.dg/parse/parser-pr28152-2.C: Likewise.
10248 * g++.dg/parse/parser-pr28152.C: Likewise.
10249 * g++.dg/parse/pr68722.C: Likewise.
10250 * g++.dg/pr46852.C: Likewise.
10251 * g++.dg/pr46868.C: Likewise.
10252 * g++.dg/template/crash115.C: Likewise.
10253 * g++.dg/template/crash43.C: Likewise.
10254 * g++.dg/template/crash90.C: Likewise.
10255 * g++.dg/template/error-recovery1.C: Likewise.
10256 * g++.dg/template/error57.C: Likewise.
10257 * g++.old-deja/g++.other/crash31.C: Likewise.
10258 * gcc.dg/empty-source-2.c: Likewise.
10259 * gcc.dg/empty-source-3.c: Likewise.
10260 * gcc.dg/noncompile/pr30552-3.c: Likewise.
10261 * gcc.dg/noncompile/pr35447-1.c: Likewise.
10262 * gcc.dg/pr20245-1.c: Likewise.
10263 * gcc.dg/pr28419.c: Likewise.
10264 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
10265 * gcc.dg/unclosed-init.c: Likewise.
10266 * obj-c++.dg/property/property-neg-6.mm: Likewise.
10267 * obj-c++.dg/syntax-error-10.mm: Likewise.
10268 * obj-c++.dg/syntax-error-8.mm: Likewise.
10269 * obj-c++.dg/syntax-error-9.mm: Likewise.
10270
10271 2020-05-12 Marek Polacek <polacek@redhat.com>
10272
10273 PR c++/95074
10274 * g++.dg/lookup/koenig15.C: New test.
10275
10276 2020-05-12 Jakub Jelinek <jakub@redhat.com>
10277
10278 PR sanitizer/95051
10279 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
10280
10281 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10282
10283 PR target/95046
10284 * gcc.target/i386/pr95046-4.c: New test.
10285
10286 2020-05-12 Patrick Palka <ppalka@redhat.com>
10287
10288 PR c++/78752
10289 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
10290
10291 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10292
10293 PR target/95046
10294 * gcc.target/i386/pr95046-3.c: New test.
10295
10296 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10297
10298 PR target/95046
10299 * gcc.target/i386/pr95046-2.c: New test.
10300
10301 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10302
10303 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
10304 in the large memory model.
10305
10306 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10307
10308 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
10309 be created.
10310
10311 2020-05-12 Martin Liska <mliska@suse.cz>
10312
10313 PR sanitizer/95033
10314 PR sanitizer/95051
10315 * g++.dg/asan/function-argument-4.C: New test.
10316 * gcc.dg/asan/pr95033.c: New test.
10317 * gcc.dg/asan/pr95051.c: New test.
10318
10319 2020-05-12 Jakub Jelinek <jakub@redhat.com>
10320
10321 PR c++/95063
10322 * g++.dg/gomp/pr95063.C: New test.
10323
10324 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
10325
10326 PR tree-optimization/94980
10327 * gcc.target/i386/pr94980.c: New test.
10328
10329 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10330
10331 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
10332 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
10333 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
10334 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
10335 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
10336 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
10337 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
10338 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
10339 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
10340 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
10341 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
10342 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
10343 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
10344 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
10345 * gcc.target/powerpc/vec-gnb-3.c: Delete.
10346 * gcc.target/powerpc/vec-gnb-4.c: Delete.
10347 * gcc.target/powerpc/vec-gnb-5.c: Delete.
10348 * gcc.target/powerpc/vec-gnb-6.c: Delete.
10349 * gcc.target/powerpc/vec-gnb-7.c: Delete.
10350
10351 2020-05-11 Carl Love <cel@us.ibm.com>
10352
10353 * gcc.target/powerpc/xxgenpc-runnable.c: New.
10354
10355 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10356
10357 * gcc.target/powerpc/vec-stril-0.c: New.
10358 * gcc.target/powerpc/vec-stril-1.c: New.
10359 * gcc.target/powerpc/vec-stril-10.c: New.
10360 * gcc.target/powerpc/vec-stril-11.c: New.
10361 * gcc.target/powerpc/vec-stril-12.c: New.
10362 * gcc.target/powerpc/vec-stril-13.c: New.
10363 * gcc.target/powerpc/vec-stril-14.c: New.
10364 * gcc.target/powerpc/vec-stril-15.c: New.
10365 * gcc.target/powerpc/vec-stril-16.c: New.
10366 * gcc.target/powerpc/vec-stril-17.c: New.
10367 * gcc.target/powerpc/vec-stril-18.c: New.
10368 * gcc.target/powerpc/vec-stril-19.c: New.
10369 * gcc.target/powerpc/vec-stril-2.c: New.
10370 * gcc.target/powerpc/vec-stril-20.c: New.
10371 * gcc.target/powerpc/vec-stril-21.c: New.
10372 * gcc.target/powerpc/vec-stril-22.c: New.
10373 * gcc.target/powerpc/vec-stril-23.c: New.
10374 * gcc.target/powerpc/vec-stril-3.c: New.
10375 * gcc.target/powerpc/vec-stril-4.c: New.
10376 * gcc.target/powerpc/vec-stril-5.c: New.
10377 * gcc.target/powerpc/vec-stril-6.c: New.
10378 * gcc.target/powerpc/vec-stril-7.c: New.
10379 * gcc.target/powerpc/vec-stril-8.c: New.
10380 * gcc.target/powerpc/vec-stril-9.c: New.
10381 * gcc.target/powerpc/vec-stril_p-0.c: New.
10382 * gcc.target/powerpc/vec-stril_p-1.c: New.
10383 * gcc.target/powerpc/vec-stril_p-10.c: New.
10384 * gcc.target/powerpc/vec-stril_p-11.c: New.
10385 * gcc.target/powerpc/vec-stril_p-2.c: New.
10386 * gcc.target/powerpc/vec-stril_p-3.c: New.
10387 * gcc.target/powerpc/vec-stril_p-4.c: New.
10388 * gcc.target/powerpc/vec-stril_p-5.c: New.
10389 * gcc.target/powerpc/vec-stril_p-6.c: New.
10390 * gcc.target/powerpc/vec-stril_p-7.c: New.
10391 * gcc.target/powerpc/vec-stril_p-8.c: New.
10392 * gcc.target/powerpc/vec-stril_p-9.c: New.
10393 * gcc.target/powerpc/vec-strir-0.c: New.
10394 * gcc.target/powerpc/vec-strir-1.c: New.
10395 * gcc.target/powerpc/vec-strir-10.c: New.
10396 * gcc.target/powerpc/vec-strir-11.c: New.
10397 * gcc.target/powerpc/vec-strir-12.c: New.
10398 * gcc.target/powerpc/vec-strir-13.c: New.
10399 * gcc.target/powerpc/vec-strir-14.c: New.
10400 * gcc.target/powerpc/vec-strir-15.c: New.
10401 * gcc.target/powerpc/vec-strir-16.c: New.
10402 * gcc.target/powerpc/vec-strir-17.c: New.
10403 * gcc.target/powerpc/vec-strir-18.c: New.
10404 * gcc.target/powerpc/vec-strir-19.c: New.
10405 * gcc.target/powerpc/vec-strir-2.c: New.
10406 * gcc.target/powerpc/vec-strir-20.c: New.
10407 * gcc.target/powerpc/vec-strir-21.c: New.
10408 * gcc.target/powerpc/vec-strir-22.c: New.
10409 * gcc.target/powerpc/vec-strir-23.c: New.
10410 * gcc.target/powerpc/vec-strir-3.c: New.
10411 * gcc.target/powerpc/vec-strir-4.c: New.
10412 * gcc.target/powerpc/vec-strir-5.c: New.
10413 * gcc.target/powerpc/vec-strir-6.c: New.
10414 * gcc.target/powerpc/vec-strir-7.c: New.
10415 * gcc.target/powerpc/vec-strir-8.c: New.
10416 * gcc.target/powerpc/vec-strir-9.c: New.
10417 * gcc.target/powerpc/vec-strir_p-0.c: New.
10418 * gcc.target/powerpc/vec-strir_p-1.c: New.
10419 * gcc.target/powerpc/vec-strir_p-10.c: New.
10420 * gcc.target/powerpc/vec-strir_p-11.c: New.
10421 * gcc.target/powerpc/vec-strir_p-2.c: New.
10422 * gcc.target/powerpc/vec-strir_p-3.c: New.
10423 * gcc.target/powerpc/vec-strir_p-4.c: New.
10424 * gcc.target/powerpc/vec-strir_p-5.c: New.
10425 * gcc.target/powerpc/vec-strir_p-6.c: New.
10426 * gcc.target/powerpc/vec-strir_p-7.c: New.
10427 * gcc.target/powerpc/vec-strir_p-8.c: New.
10428 * gcc.target/powerpc/vec-strir_p-9.c: New.
10429
10430 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
10431
10432 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
10433 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
10434 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
10435 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
10436 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
10437 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
10438 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
10439 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
10440 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
10441 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
10442 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
10443
10444 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10445
10446 * gcc.target/powerpc/pdep-0.c: New.
10447 * gcc.target/powerpc/pdep-1.c: New.
10448 * gcc.target/powerpc/pextd-0.c: New.
10449 * gcc.target/powerpc/pextd-1.c: New.
10450
10451 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10452
10453 * gcc.target/powerpc/vec-clrl-0.c: New.
10454 * gcc.target/powerpc/vec-clrl-1.c: New.
10455 * gcc.target/powerpc/vec-clrr-0.c: New.
10456 * gcc.target/powerpc/vec-clrr-1.c: New.
10457
10458 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10459
10460 * gcc.target/powerpc/cntlzdm-0.c: New test.
10461 * gcc.target/powerpc/cntlzdm-1.c: New test.
10462 * gcc.target/powerpc/cnttzdm-0.c: New test.
10463 * gcc.target/powerpc/cnttzdm-1.c: New test.
10464
10465 2020-05-11 Harald Anlauf <anlauf@gmx.de>
10466
10467 PR fortran/95053
10468 * gfortran.dg/pr95053.f: New test.
10469
10470 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
10471
10472 PR target/95046
10473 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
10474
10475 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10476
10477 * gcc.target/powerpc/vec-cfuged-0.c: New test.
10478 * gcc.target/powerpc/vec-cfuged-1.c: New test.
10479
10480 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10481
10482 * gcc.target.powerpc/cfuged-0.c: New test.
10483 * gcc.target.powerpc/cfuged-1.c: New test.
10484
10485 2020-05-11 Richard Biener <rguenther@suse.de>
10486
10487 PR tree-optimization/95049
10488 * gcc.dg/torture/pr95049.c: New testcase.
10489
10490 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10491 Bill Schmidt <wschmidt@linux.ibm.com>
10492
10493 * gcc.target/powerpc/vec-gnb-0.c: New test.
10494 * gcc.target/powerpc/vec-gnb-1.c: New test.
10495 * gcc.target/powerpc/vec-gnb-10.c: New test.
10496 * gcc.target/powerpc/vec-gnb-2.c: New test.
10497 * gcc.target/powerpc/vec-gnb-3.c: New test.
10498 * gcc.target/powerpc/vec-gnb-4.c: New test.
10499 * gcc.target/powerpc/vec-gnb-5.c: New test.
10500 * gcc.target/powerpc/vec-gnb-6.c: New test.
10501 * gcc.target/powerpc/vec-gnb-7.c: New test.
10502 * gcc.target/powerpc/vec-gnb-8.c: New test.
10503 * gcc.target/powerpc/vec-gnb-9.c: New test.
10504
10505 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10506
10507 * gcc.target/powerpc/vec-pdep-0.c: New.
10508 * gcc.target/powerpc/vec-pdep-1.c: New.
10509 * gcc.target/powerpc/vec-pext-0.c: New.
10510 * gcc.target/powerpc/vec-pext-1.c: New.
10511
10512 2020-05-11 Richard Biener <rguenther@suse.de>
10513
10514 PR tree-optimization/94988
10515 PR tree-optimization/95025
10516 * gcc.dg/torture/pr94988.c: New testcase.
10517 * gcc.dg/torture/pr95025.c: Likewise.
10518 * gcc.dg/torture/pr95045.c: Likewise.
10519 * g++.dg/asan/pr95025.C: New testcase.
10520
10521 2020-05-11 Jakub Jelinek <jakub@redhat.com>
10522 Tobias Burnus <tobias@codesourcery.com>
10523
10524 PR fortran/94672
10525 * gfortran.dg/gomp/pr94672.f90: New.
10526 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
10527
10528 2020-05-11 Felix Yang <felix.yang@huawei.com>
10529
10530 PR target/94991
10531 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
10532
10533 2020-05-11 Alex Coplan <alex.coplan@arm.com>
10534
10535 * gcc.target/aarch64/csinv-neg.c: New test.
10536
10537 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10538
10539 * gcc.target/powerpc/vec-clzm-0.c: New test.
10540 * gcc.target/powerpc/vec-clzm-1.c: New test.
10541 * gcc.target/powerpc/vec-ctzm-0.c: New test.
10542 * gcc.target/powerpc/vec-ctzm-1.c: New test.
10543
10544 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10545
10546 * gcc.target/powerpc/dg-future-0.c: New.
10547 * gcc.target/powerpc/dg-future-1.c: New.
10548 * lib/target-supports.exp (check_powerpc_future_hw_available):
10549 Replace -mfuture with -mcpu=future.
10550 (check_effective_target_powerpc_future_ok): Likewise.
10551 (is-effective-target): Add powerpc_future_hw.
10552
10553 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
10554
10555 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
10556
10557 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
10558
10559 PR target/95046
10560 * gcc.target/i386/pr95046-1.c: New test.
10561
10562 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
10563
10564 PR fortran/59107
10565 * gfortran.dg/pr59107.f90: New test.
10566
10567 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
10568
10569 PR tree-optimization/83403
10570 * gcc.dg/tree-ssa/pr83403-1.c: New test.
10571 * gcc.dg/tree-ssa/pr83403-2.c: New test.
10572 * gcc.dg/tree-ssa/pr83403.h: New header.
10573
10574 2020-05-10 Harald Anlauf <anlauf@gmx.de>
10575
10576 PR fortran/93499
10577 * gfortran.dg/pr93499.f90: New test.
10578
10579 2020-05-09 Jakub Jelinek <jakub@redhat.com>
10580
10581 PR testsuite/95008
10582 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
10583 triggered.
10584 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
10585 message.
10586
10587 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
10588
10589 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
10590 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
10591 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
10592 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
10593 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
10594 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
10595 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
10596 traces of crisv32-*.
10597
10598 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
10599
10600 * gcc.target/i386/pr92807-1.c: Improve the regex.
10601
10602 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
10603
10604 PR c++/95003
10605 * g++.dg/coroutines/torture/pr95003.C: New test.
10606
10607 2020-05-08 Nathan Sidwell <nathan@acm.org>
10608
10609 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
10610 * gcc.dg/cpp/dir-only-*: Likewise.
10611 * c-c++-common/cpp/dir-only-[78].c: New.
10612
10613 2020-05-08 Richard Biener <rguenther@suse.de>
10614
10615 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
10616 SLP permutations becoming builds from scalars.
10617 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
10618 * gcc.dg/vect/bb-slp-34.c: Likewise.
10619
10620 2020-05-08 Nathan Sidwell <nathan@acm.org>
10621
10622 * c-c++-common/raw-string-6.c: Adjust EOF error location.
10623 * g++.dg/cpp0x/decltype63.C: Likewise.
10624 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10625 * g++.dg/cpp0x/pr68726.C: Likewise.
10626 * g++.dg/cpp0x/pr78341.C: Likewise.
10627 * g++.dg/cpp1y/pr65202.C: Likewise.
10628 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10629 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10630 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10631 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10632 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10633 * g++.dg/ext/pr84598.C: Likewise.
10634 * g++.dg/other/switch4.C: Likewise.
10635 * g++.dg/parse/crash10.C: Likewise.
10636 * g++.dg/parse/crash18.C: Likewise.
10637 * g++.dg/parse/crash35.C: Likewise.
10638 * g++.dg/parse/crash59.C: Likewise.
10639 * g++.dg/parse/crash61.C: Likewise.
10640 * g++.dg/parse/crash67.C: Likewise.
10641 * g++.dg/parse/ctor3.C: Likewise.
10642 * g++.dg/parse/error14.C: Likewise.
10643 * g++.dg/parse/error5.C: Likewise.
10644 * g++.dg/parse/error56.C: Likewise.
10645 * g++.dg/parse/invalid1.C: Likewise.
10646 * g++.dg/parse/parameter-declaration-1.C: Likewise.
10647 * g++.dg/parse/parser-pr28152-2.C: Likewise.
10648 * g++.dg/parse/parser-pr28152.C: Likewise.
10649 * g++.dg/parse/pr68722.C: Likewise.
10650 * g++.dg/pr46852.C: Likewise.
10651 * g++.dg/pr46868.C: Likewise.
10652 * g++.dg/template/crash115.C: Likewise.
10653 * g++.dg/template/crash43.C: Likewise.
10654 * g++.dg/template/error-recovery1.C: Likewise.
10655 * g++.dg/template/error57.C: Likewise.
10656 * g++.old-deja/g++.other/crash31.C: Likewise.
10657
10658 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
10659
10660 * gnat.dg/addr15.adb: New test.
10661
10662 2020-05-08 Richard Biener <rguenther@suse.de>
10663
10664 * gnat.dg/opt83.adb: New testcase.
10665
10666 2020-05-08 Jakub Jelinek <jakub@redhat.com>
10667
10668 PR tree-optimization/94786
10669 * gcc.dg/tree-ssa/pr94786.c: New test.
10670
10671 PR target/94857
10672 * gcc.target/i386/pr94857.c: New test.
10673
10674 PR tree-optimization/94783
10675 * gcc.dg/tree-ssa/pr94783.c: New test.
10676
10677 PR tree-optimization/94956
10678 * gcc.target/i386/pr94956.c: New test.
10679
10680 PR tree-optimization/94913
10681 * gcc.dg/tree-ssa/pr94913.c: New test.
10682
10683 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
10684
10685 * gcc.target/powerpc/setnbc.h: New.
10686 * gcc.target/powerpc/setnbceq.c: New.
10687 * gcc.target/powerpc/setnbcge.c: New.
10688 * gcc.target/powerpc/setnbcgt.c: New.
10689 * gcc.target/powerpc/setnbcle.c: New.
10690 * gcc.target/powerpc/setnbclt.c: New.
10691 * gcc.target/powerpc/setnbcne.c: New.
10692
10693 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
10694
10695 * gcc.target/powerpc/setbc.h: New.
10696 * gcc.target/powerpc/setbceq.c: New.
10697 * gcc.target/powerpc/setbcge.c: New.
10698 * gcc.target/powerpc/setbcgt.c: New.
10699 * gcc.target/powerpc/setbcle.c: New.
10700 * gcc.target/powerpc/setbclt.c: New.
10701 * gcc.target/powerpc/setbcne.c: New.
10702
10703 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
10704
10705 PR c++/94817
10706 PR c++/94829
10707 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
10708 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
10709 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
10710 continuation of compilation.
10711 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
10712 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
10713 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
10714 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
10715 * g++.dg/coroutines/pr94817.C: New test.
10716 * g++.dg/coroutines/pr94829.C: New test.
10717
10718 2020-05-07 Marek Polacek <polacek@redhat.com>
10719
10720 PR c++/94590 - Detect long double -> double narrowing.
10721 * g++.dg/cpp0x/Wnarrowing18.C: New test.
10722
10723 2020-05-07 Marek Polacek <polacek@redhat.com>
10724
10725 PR c++/94255
10726 * g++.dg/template/spec41.C: New test.
10727
10728 2020-05-07 Marek Polacek <polacek@redhat.com>
10729
10730 P1957R2
10731 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
10732
10733 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
10734
10735 * gcc.dg/20050121-1.c: Fix broken dg directives.
10736 * gcc.dg/analzyer/pr93382.c: Likewise.
10737 * gcc.dg/autopar/pr68460.c: Likewise.
10738 * gcc.dg/c90-fordecl-1.c: Likewise.
10739 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
10740 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
10741 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
10742 * gcc.dg/lto/pr52634_0.c: Likewise.
10743 * gcc.dg/pr32069.c: Likewise.
10744 * gcc.dg/pr35445.c: Likewise.
10745 * gcc.dg/pr40172-3.c: Likewise.
10746 * gcc.dg/pr87347.c: Likewise.
10747 * gcc.dg/pr88660.c: Likewise.
10748 * gcc.dg/pr89689.c: Likewise.
10749 * gcc.dg/sinatan-2.c: Likewise.
10750 * gcc.dg/sinhatanh-1.c: Likewise.
10751 * gcc.dg/sinhovercosh-1.c: Likewise.
10752 * gcc.dg/tls/opt-9.c: Likewise.
10753 * gcc.dg/torture/builtins-1.c: Likewise.
10754 * gcc.dg/torture/pr51106-1.c: Likewise.
10755 * gcc.dg/torture/pr51106-2.c: Likewise.
10756 * gcc.dg/torture/pr80281.c: Likewise.
10757 * gcc.dg/torture/pr92252.c: Likewise.
10758 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
10759 * gcc.dg/tree-ssa/pr79448.c: Likewise.
10760 * gcc.dg/tree-ssa/pr92163.c: Likewise.
10761 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
10762 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
10763 * gcc.dg/two-types-6.c: Likewise.
10764 * gcc.dg/ubsan/c-shift-1.c: Likewise.
10765 * gcc.dg/var-expand3.c: Likewise.
10766 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
10767 * gcc.dg/vect/pr71264.c: Likewise.
10768
10769 2020-05-07 Marek Polacek <polacek@redhat.com>
10770
10771 * g++.dg/other/operator1.C: Adjust expected message.
10772 * g++.dg/overload/operator2.C: Likewise.
10773 * g++.dg/template/error30.C: Likewise.
10774 * g++.old-deja/g++.jason/operator.C: Likewise.
10775
10776 2020-05-07 Richard Biener <rguenther@suse.de>
10777
10778 PR middle-end/94703
10779 * gcc.dg/tree-ssa/pr94703.c: New testcase.
10780
10781 2020-05-07 Jakub Jelinek <jakub@redhat.com>
10782
10783 PR c++/94946
10784 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
10785 sysv_abi and ms_abi attributes in that case instead of fastcall and
10786 no attribute.
10787
10788 PR c/94968
10789 * gcc.dg/pr94968.c: New test.
10790
10791 2020-05-07 Richard Biener <rguenther@suse.de>
10792
10793 PR tree-optimization/57359
10794 * gcc.dg/torture/pr57359-1.c: New testcase.
10795 * gcc.dg/torture/pr57359-1.c: Likewise.
10796 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
10797 * gcc.dg/graphite/pr80906.c: XFAIL.
10798
10799 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
10800
10801 * gnat.dg/debug16.adb: New test.
10802
10803 2020-05-06 Marek Polacek <polacek@redhat.com>
10804
10805 PR c++/94938
10806 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
10807 * g++.dg/warn/Wtype-limits4.C: New test.
10808 * g++.dg/warn/template-2.C: New test.
10809 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
10810
10811 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
10812
10813 PR d/94970
10814 * gdc.dg/pr94970.d: New test.
10815
10816 2020-05-06 Jakub Jelinek <jakub@redhat.com>
10817
10818 PR c++/94951
10819 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
10820
10821 PR c++/94907
10822 * g++.dg/cpp2a/spaceship-synth8.C: New test.
10823
10824 2020-05-06 qing zhao <qing.zhao@oracle.com>
10825
10826 PR c/94230
10827 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
10828 provide hint to use the new -flarge-source-files option.
10829
10830 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
10831
10832 PR target/94913
10833 * gcc.target/i386/pr94913-1.c: New test.
10834 * gcc.target/i386/pr94913-2.c: Ditto.
10835
10836 2020-05-06 Richard Biener <rguenther@suse.de>
10837
10838 PR tree-optimization/94963
10839 * gcc.dg/pr94963.c: New testcase.
10840
10841 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
10842
10843 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
10844 * g++.dg/other/i386-3.c: Likewise.
10845 * gcc.target/i386/sse-12.c: Likewise.
10846 * gcc.target/i386/sse-13.c: Likewise.
10847 * gcc.target/i386/sse-14.c: Likewise.
10848 * gcc.target/i386/sse-22.c: Likewsie.
10849 * gcc.target/i386/sse-23.c: Likewise.
10850 * gcc.target/i386/tsxldtrk-1.c: New test.
10851 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
10852 for tsxldtrk.
10853
10854 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
10855
10856 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
10857 avx512vp2intersect.
10858
10859 2020-05-06 Jakub Jelinek <jakub@redhat.com>
10860
10861 PR tree-optimization/94921
10862 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
10863 simplifications.
10864
10865 PR rtl-optimization/94873
10866 * gcc.dg/pr94873.c: New test.
10867
10868 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
10869 Wei Xiao <wei3.xiao@intel.com>
10870
10871 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
10872 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
10873 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
10874 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
10875 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
10876 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
10877 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
10878 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
10879 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
10880
10881 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
10882
10883 PR testsuite/84324
10884 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
10885 Change return type to int.
10886
10887 2020-05-05 Harald Anlauf <anlauf@gmx.de>
10888
10889 PR fortran/93366
10890 * gfortran.dg/pr93366.f90: New test.
10891
10892 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
10893
10894 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
10895 * gcc.target/powerpc/pr70117.c: Likewise.
10896
10897 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
10898
10899 * gcc.target/pru/clobber-sp.c: New test.
10900
10901 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
10902
10903 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
10904 take into account additional available registers.
10905 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
10906
10907 2020-05-05 Marek Polacek <polacek@redhat.com>
10908
10909 PR c++/94799
10910 * g++.dg/lookup/this1.C: Adjust dg-error.
10911 * g++.dg/template/lookup12.C: New test.
10912 * g++.dg/template/lookup13.C: New test.
10913 * g++.dg/template/lookup14.C: New test.
10914 * g++.dg/template/lookup15.C: New test.
10915
10916 2020-05-05 Martin Liska <mliska@suse.cz>
10917
10918 * gcc.dg/spellcheck-options-22.c: New test.
10919
10920 2020-05-05 Martin Liska <mliska@suse.cz>
10921
10922 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
10923 dg-additional-options if len <= 120 chars.
10924 * g++.dg/cpp1y/new1.C: Likewise.
10925 * g++.dg/cpp1y/new2.C: Likewise.
10926 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
10927 * g++.dg/init/new18.C: Likewise.
10928 * g++.dg/ipa/devirt-19.C: Likewise.
10929 * g++.dg/ipa/devirt-52.C: Likewise.
10930 * g++.dg/ipa/pr44372.C: Likewise.
10931 * g++.dg/ipa/pr58371.C: Likewise.
10932 * g++.dg/ipa/pr63587-2.C: Likewise.
10933 * g++.dg/ipa/pr78211.C: Likewise.
10934 * g++.dg/opt/dump1.C: Likewise.
10935 * g++.dg/opt/pr44919.C: Likewise.
10936 * g++.dg/opt/pr47615.C: Likewise.
10937 * g++.dg/opt/pr82159-2.C: Likewise.
10938 * g++.dg/other/pr52048.C: Likewise.
10939 * g++.dg/pr57662.C: Likewise.
10940 * g++.dg/pr59510.C: Likewise.
10941 * g++.dg/pr67989.C: Likewise.
10942 * g++.dg/pr81194.C: Likewise.
10943 * g++.dg/template/canon-type-8.C: Likewise.
10944 * g++.dg/template/crash107.C: Likewise.
10945 * g++.dg/template/show-template-tree-3.C: Likewise.
10946 * g++.dg/tm/cgraph_edge.C: Likewise.
10947 * g++.dg/torture/20141013.C: Likewise.
10948 * g++.dg/torture/pr34641.C: Likewise.
10949 * g++.dg/torture/pr34850.C: Likewise.
10950 * g++.dg/torture/pr36745.C: Likewise.
10951 * g++.dg/torture/pr40991.C: Likewise.
10952 * g++.dg/torture/pr48271.C: Likewise.
10953 * g++.dg/torture/pr53602.C: Likewise.
10954 * g++.dg/torture/pr53752.C: Likewise.
10955 * g++.dg/torture/pr54838.C: Likewise.
10956 * g++.dg/torture/pr58252.C: Likewise.
10957 * g++.dg/tree-ssa/pr22444.C: Likewise.
10958 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
10959 * g++.dg/tree-ssa/pr27283.C: Likewise.
10960 * g++.dg/tree-ssa/pr27291.C: Likewise.
10961 * g++.dg/tree-ssa/pr27548.C: Likewise.
10962 * g++.dg/tree-ssa/pr42337.C: Likewise.
10963 * g++.dg/ubsan/pr65583.C: Likewise.
10964 * g++.old-deja/g++.robertl/eb27.C: Likewise.
10965 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
10966 * gcc.target/arm/simd/vmmla_1.c: Likewise.
10967 * gcc.target/i386/vect-pr67800.c: Likewise.
10968 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
10969 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10970
10971 2020-05-05 Richard Biener <rguenther@suse.de>
10972
10973 PR testsuite/92177
10974 * gcc.dg/vect/bb-slp-22.c: Adjust.
10975
10976 2020-05-05 Richard Biener <rguenther@suse.de>
10977
10978 PR ipa/94947
10979 * gcc.dg/torture/pr94947-1.c: New testcase.
10980 * gcc.dg/torture/pr94947-2.c: Likewise.
10981
10982 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
10983
10984 * gnat.dg/aggr29.adb: New test.
10985
10986 2020-05-05 Richard Biener <rguenther@suse.de>
10987
10988 PR tree-optimization/94949
10989 * gcc.dg/torture/pr94949.c: New testcase.
10990
10991 2020-05-05 Alex Coplan <alex.coplan@arm.com>
10992
10993 * gcc.target/aarch64/mvn_zero_ext.c: New test.
10994
10995 2020-05-05 Jakub Jelinek <jakub@redhat.com>
10996
10997 PR tree-optimization/94800
10998 * gcc.dg/tree-ssa/pr94800.c: New test.
10999 * gcc.dg/tree-ssa/popcount5.c: New test.
11000 * gcc.dg/tree-ssa/popcount5l.c: New test.
11001 * gcc.dg/tree-ssa/popcount5ll.c: New test.
11002
11003 PR target/94942
11004 * gcc.target/i386/pr94942.c: New test.
11005
11006 PR tree-optimization/94914
11007 * gcc.target/i386/pr94914.c: New test.
11008
11009 2020-05-04 Patrick Palka <ppalka@redhat.com>
11010
11011 PR c++/94038
11012 * g++.dg/warn/pr94038.C: New test.
11013
11014 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
11015
11016 PR middle-end/94941
11017 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
11018
11019 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11020
11021 PR target/94795
11022 * gcc.target/i386/pr94795-1.c: New test.
11023 * gcc.target/i386/pr94795-2.c: Ditto.
11024
11025 2020-05-04 Richard Biener <rguenther@suse.de>
11026
11027 PR tree-optimization/39612
11028 * gcc.dg/tree-ssa/pr39612.c: New testcase.
11029
11030 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11031
11032 PR target/94650
11033 * gcc.targeti/i386/pr94650.c: New test.
11034
11035 2020-05-04 Jakub Jelinek <jakub@redhat.com>
11036
11037 PR tree-optimization/94718
11038 * gcc.dg/tree-ssa/pr94718-4.c: New test.
11039 * gcc.dg/tree-ssa/pr94718-5.c: New test.
11040
11041 PR tree-optimization/94718
11042 * gcc.dg/tree-ssa/pr94718-3.c: New test.
11043
11044 PR tree-optimization/94718
11045 * gcc.dg/tree-ssa/pr94718-1.c: New test.
11046 * gcc.dg/tree-ssa/pr94718-2.c: New test.
11047
11048 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
11049
11050 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
11051
11052 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
11053
11054 PR fortran/94788
11055 * lib/gfortran.exp (gfortran_target_compile): Get asan library
11056 from TEST_ALWAYS_FLAGS.
11057
11058 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11059
11060 PR fortran/94788
11061 * gfortran.dg/asan: New directory.
11062 * gfortran.dg/asan/asan.exp: New file.
11063 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
11064
11065 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
11066
11067 PR target/93492
11068 * c-c++-common/patchable_function_entry-error-1.c: New test.
11069 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
11070 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
11071
11072 2020-05-01 Patrick Palka <ppalka@redhat.com>
11073
11074 PR c++/90880
11075 * g++.dg/template/sfinae29.C: New test.
11076
11077 2020-05-01 Marek Polacek <polacek@redhat.com>
11078
11079 PR c++/94885
11080 * g++.dg/cpp2a/paren-init26.C: New test.
11081
11082 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
11083
11084 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
11085 * c-c++-common/asan/asan-interface-1.c: Likewise.
11086 * c-c++-common/asan/clone-test-1.c: Likewise.
11087 * c-c++-common/asan/no-asan-stack.c: Likewise.
11088 * c-c++-common/asan/pr59063-1.c: Likewise.
11089 * c-c++-common/asan/pr59063-2.c: Likewise.
11090 * g++.dg/asan/asan_test.C: Likewise.
11091 * g++.dg/asan/asan_test_utils.h: Likewise.
11092 * g++.dg/asan/interception-failure-test-1.C: Likewise.
11093 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
11094
11095 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
11096
11097 PR rtl-optimization/94740
11098 * gcc.target/powerpc/pr94740.c: New test.
11099
11100 2020-04-30 Jakub Jelinek <jakub@redhat.com>
11101
11102 PR c/94842
11103 * gcc.dg/pr94842.c: New test.
11104
11105 2020-04-30 Martin Jambor <mjambor@suse.cz>
11106
11107 PR ipa/94856
11108 * g++.dg/ipa/pr94856.C: New test.
11109
11110 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11111
11112 PR c++/94886
11113 * g++.dg/coroutines/pr94886-folly-3.C: New test.
11114
11115 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11116
11117 PR c++/94883
11118 * g++.dg/coroutines/pr94883-folly-2.C: New test.
11119
11120 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11121
11122 PR c++/94879
11123 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
11124
11125 2020-04-30 Marek Polacek <polacek@redhat.com>
11126
11127 PR c++/94775
11128 * g++.dg/warn/Warray-bounds-10.C: New test.
11129
11130 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
11131
11132 PR target/94748
11133 * gcc.target/aarch64/pr94748.c: New test.
11134
11135 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
11136
11137 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
11138 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
11139
11140 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11141
11142 PR target/94704
11143 * g++.target/s390/s390.exp: New file.
11144 * g++.target/s390/pr94704-1.C: New test.
11145 * g++.target/s390/pr94704-2.C: New test.
11146 * g++.target/s390/pr94704-3.C: New test.
11147 * g++.target/s390/pr94704-4.C: New test.
11148
11149 2020-04-29 Patrick Palka <ppalka@redhat.com>
11150
11151 PR c++/94830
11152 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
11153 that the corresponding diagnostic is deterministic.
11154 * g++.dg/concepts/diagnostics13.C: New test.
11155
11156 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
11157
11158 PR target/93654
11159 * gcc.target/i386/pr93654.c: New test.
11160
11161 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11162
11163 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
11164 targets.
11165 * g++.target/arm/no_unique_address_1.C: New test.
11166 * g++.target/arm/no_unique_address_2.C: Likewise.
11167
11168 2020-04-29 Richard Biener <rguenther@suse.de>
11169 Li Zekun <lizekun1@huawei.com>
11170
11171 PR lto/94822
11172 * gcc.dg/lto/pr94822_0.c: New testcase.
11173 * gcc.dg/lto/pr94822_1.c: Alternate file.
11174 * gcc.dg/lto/pr94822.h: Likewise.
11175
11176 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11177
11178 * g++.target/aarch64/no_unique_address_1.C: New test.
11179 * g++.target/aarch64/no_unique_address_2.C: Likewise.
11180
11181 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11182
11183 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
11184 before finishing.
11185
11186 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11187
11188 PR target/94707
11189 * g++.target/powerpc/pr94707-1.C: New test.
11190 * g++.target/powerpc/pr94707-2.C: New test.
11191 * g++.target/powerpc/pr94707-3.C: New test.
11192 * g++.target/powerpc/pr94707-4.C: New test.
11193 * g++.target/powerpc/pr94707-5.C: New test.
11194 * g++.target/powerpc/pr94707-4.C: New test.
11195
11196 2020-04-29 Patrick Palka <ppalka@redhat.com>
11197
11198 PR c++/94819
11199 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
11200 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
11201
11202 PR c++/94808
11203 * g++.dg/concepts/diagnostic12.C: New test.
11204 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
11205
11206 2020-04-28 Alexandre Oliva <oliva@adacore.com>
11207
11208 PR target/94812
11209 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
11210 Reinterpret the doubles as long longs for compares. Mask out
11211 mffs bits that are not expected from mffsl.
11212
11213 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11214
11215 PR analyzer/94816
11216 * g++.dg/analyzer/pr94816.C: New test.
11217
11218 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11219
11220 PR analyzer/94447
11221 PR analyzer/94639
11222 PR analyzer/94732
11223 PR analyzer/94754
11224 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
11225 value" warnings as xfail for now.
11226 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
11227 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
11228 for now.
11229 * gcc.dg/analyzer/pr94447.c: New test.
11230 * gcc.dg/analyzer/pr94639.c: New test.
11231 * gcc.dg/analyzer/pr94732.c: New test.
11232 * gcc.dg/analyzer/pr94754.c: New test.
11233 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
11234 for now.
11235
11236 2020-04-28 Jakub Jelinek <jakub@redhat.com>
11237
11238 PR tree-optimization/94809
11239 * gcc.c-torture/execute/pr94809.c: New test.
11240
11241 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
11242
11243 PR c++/94760
11244 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
11245 New test.
11246
11247 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
11248
11249 PR c++/94759
11250 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
11251 updated error messages.
11252 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
11253 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
11254 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
11255 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
11256 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
11257
11258 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
11259
11260 PR c++/94701
11261 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
11262 New test.
11263
11264 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
11265
11266 PR fortran/93956
11267 PR fortran/94788
11268 * gfortran.dg/pointer_assign_13.f90: Remove.
11269
11270 2020-04-27 Jakub Jelinek <jakub@redhat.com>
11271
11272 PR target/94780
11273 * gcc.dg/pr94780.c: New test.
11274
11275 2020-04-27 Patrick Palka <ppalka@redhat.com>
11276
11277 PR c++/94772
11278 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
11279 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
11280 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
11281
11282 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
11283
11284 PR target/94697
11285 * gcc.target/aarch64/pr94697.c: Require lp64.
11286
11287 2020-04-27 Jakub Jelinek <jakub@redhat.com>
11288
11289 PR c/94755
11290 * c-c++-common/pr94755.c: New test.
11291
11292 2020-04-27 Felix Yang <felix.yang@huawei.com>
11293
11294 PR tree-optimization/94784
11295 * gcc.dg/pr94784.c: New test.
11296
11297 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
11298
11299 PR target/94515
11300 * g++.target/aarch64/pr94515-1.C: New test.
11301 * g++.target/aarch64/pr94515-2.C: New test.
11302
11303 2020-04-26 Marek Polacek <polacek@redhat.com>
11304
11305 PR c++/90320
11306 * g++.dg/cpp0x/explicit13.C: New test.
11307 * g++.dg/cpp0x/explicit14.C: New test.
11308
11309 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
11310
11311 PR d/89418
11312 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
11313 tests that depend on the phobos standard library.
11314
11315 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
11316
11317 PR d/94777
11318 * gdc.dg/pr94777a.d: New test.
11319 * gdc.dg/pr94777b.d: New test.
11320
11321 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
11322
11323 PR c++/94752
11324 * g++.dg/coroutines/pr94752.C: New test.
11325
11326 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11327
11328 PR fortran/94737
11329 * gfortran.dg/binding_label_tests_34.f90: New test case.
11330
11331 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11332
11333 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
11334 * g++.dg/opt/pr48549.C: Same.
11335 * g++.dg/opt/pr60002.C: Same.
11336 * g++.dg/opt/pr80436.C: Same.
11337 * g++.dg/opt/pr83084.C: Same.
11338 * g++.dg/other/pr42685.C: Same.
11339 * gcc.dg/pr41241.c: Same.
11340 * gcc.dg/pr42629.c: Same.
11341 * gcc.dg/pr42630.c: Same.
11342 * gcc.dg/pr42719.c: Same.
11343 * gcc.dg/pr42728.c: Same.
11344 * gcc.dg/pr42889.c: Same.
11345 * gcc.dg/pr42916.c: Same.
11346 * gcc.dg/pr43084.c: Same.
11347 * gcc.dg/pr43670.c: Same.
11348 * gcc.dg/pr44023.c: Same.
11349 * gcc.dg/pr44971.c: Same.
11350 * gcc.dg/pr45449.c: Same.
11351 * gcc.dg/pr46771.c: Same.
11352 * gcc.dg/pr47684.c: Same.
11353 * gcc.dg/pr47881.c: Same.
11354 * gcc.dg/pr48768.c: Same.
11355 * gcc.dg/pr50017.c: Same.
11356 * gcc.dg/pr56023.c: Same.
11357 * gcc.dg/pr64935-1.c: Same.
11358 * gcc.dg/pr64935-2.c: Same.
11359 * gcc.dg/pr65521.c: Same.
11360 * gcc.dg/pr65779.c: Same.
11361 * gcc.dg/pr65980.c: Same.
11362 * gcc.dg/pr66688.c: Same.
11363 * gcc.dg/pr70405.c: Same.
11364 * gcc.dg/vect/pr49352.c: Same.
11365
11366 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11367
11368 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
11369
11370 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11371
11372 * gcc.dg/spellcheck-options-21.c: Require LTO.
11373
11374 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11375
11376 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
11377 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
11378
11379 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11380
11381 PR fortran/94578
11382 * gfortran.dg/pointer_assign_14.f90: New test.
11383 * gfortran.dg/pointer_assign_15.f90: New test.
11384
11385 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
11386
11387 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
11388 Enable test.
11389
11390 2020-04-25 Patrick Palka <ppalka@redhat.com>
11391
11392 * g++.dg/concepts/diagnostic11.C: New test.
11393
11394 2020-04-25 Jakub Jelinek <jakub@redhat.com>
11395
11396 PR c++/94742
11397 * g++.dg/warn/Wreturn-type-12.C: New test.
11398
11399 PR tree-optimization/94734
11400 PR tree-optimization/89430
11401 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
11402 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
11403 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
11404 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
11405 * gcc.c-torture/execute/pr94734.c: New test.
11406
11407 2020-04-24 Jakub Jelinek <jakub@redhat.com>
11408
11409 PR c++/94383
11410 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
11411 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
11412 that compiler accepts -std=c++14 and -std=c++17 options.
11413
11414 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
11415
11416 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
11417 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
11418 (check_effective_target_vect_pack_trunc): Add amdgcn.
11419
11420 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
11421
11422 PR c++/94288
11423 * g++.dg/coroutines/pr94288.C: New test.
11424
11425 2020-04-24 Alexandre Oliva <oliva@adacore.com>
11426
11427 * lib/target-supports.exp (check_effective_target_fileio): New.
11428 * gcc.c-torture/execute/fprintf-2.c: Require it.
11429 * gcc.c-torture/execute/printf-2.c: Likewise.
11430 * gcc.c-torture/execute/user-printf.c: Likewise.
11431
11432 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
11433
11434 PR rtl-optimization/94708
11435 * gfortran.dg/pr94708.f90: New test.
11436
11437 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
11438
11439 * gcc.dg/torture/pr90020.c: Skip on AIX.
11440
11441 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
11442
11443 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
11444
11445 2020-04-23 Martin Sebor <msebor@redhat.com>
11446
11447 PR driver/90983
11448 * gcc.dg/Wframe-larger-than-3.c: New test.
11449 * gcc.dg/Wlarger-than4.c: New test.
11450 * gcc.dg/Wstack-usage.c: New test.
11451
11452 2020-04-23 Patrick Palka <ppalka@redhat.com>
11453
11454 * g++.dg/cpp0x/dependent3.C: New test.
11455
11456 PR c++/94645
11457 * g++.dg/cpp2a/concepts-lambda6.C: New test.
11458
11459 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
11460
11461 * g++.dg/opt/store-merging-4.C: New test.
11462
11463 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
11464
11465 PR c++/94288
11466 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
11467 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
11468 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
11469 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
11470 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
11471 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
11472
11473 2020-04-23 Marek Polacek <polacek@redhat.com>
11474
11475 PR c++/94733
11476 * g++.dg/tm/attrib-5.C: New test.
11477
11478 2020-04-23 Jakub Jelinek <jakub@redhat.com>
11479
11480 PR middle-end/94724
11481 * gcc.c-torture/execute/pr94724.c: New test.
11482
11483 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11484
11485 PR fortran/93956
11486 * gfortran.dg/pointer_assign_13.f90: New test.
11487
11488 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
11489
11490 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
11491 changed inline namespace.
11492 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
11493 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
11494 * g++.dg/coroutines/coro.h: Likewise
11495
11496 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
11497
11498 PR target/94697
11499 * gcc.target/aarch64/pr94697.c: New test.
11500
11501 2020-04-23 Felix Yang <felix.yang@huawei.com>
11502
11503 PR target/94678
11504 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
11505 pop_options. Add tests for general-regs-only.
11506 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
11507 general-regs-only.
11508
11509 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
11510 Thomas Schwinge <thomas@codesourcery.com>
11511
11512 PR middle-end/93488
11513
11514 * c-c++-common/goacc/pr93488.c: New file.
11515
11516 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
11517
11518 PR tree-optimization/94727
11519 * gcc.dg/vect/pr94727.c: New test.
11520
11521 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
11522
11523 PR target/94514
11524 * g++.target/aarch64/pr94514.C: Require lp64.
11525 * gcc.target/aarch64/pr94514.c: Likewise.
11526
11527 2020-04-23 Jakub Jelinek <jakub@redhat.com>
11528
11529 PR target/94707
11530 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
11531
11532 PR c/94705
11533 * gcc.dg/pr94705.c: New test.
11534
11535 2020-04-22 Patrick Palka <ppalka@redhat.com>
11536
11537 PR c++/94719
11538 PR c++/94549
11539 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
11540
11541 2020-04-22 Marek Polacek <polacek@redhat.com>
11542
11543 PR c++/93807
11544 * g++.dg/cpp2a/fn-template20.C: New test.
11545
11546 2020-04-22 Duan bo <duanbo3@huawei.com>
11547
11548 PR testsuite/94712
11549 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
11550 * gcc.target/aarch64/pr70120-2.c: Likewise.
11551 * gcc.target/aarch64/pr94530.c: Likewise.
11552 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
11553
11554 2020-04-22 Felix Yang <felix.yang@huawei.com>
11555
11556 PR target/94678
11557 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
11558
11559 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11560
11561 PR fortran/90350
11562 * gfortran.dg/PR90350.f90: New test.
11563
11564 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
11565
11566 PR c++/90448
11567 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
11568
11569 2020-04-22 Martin Sebor <msebor@redhat.com>
11570
11571 PR middle-end/94647
11572 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
11573 in an expected warning with a pattern.
11574
11575 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11576
11577 * lib/target-supports.exp (check_effective_target_arm_dsp)
11578 (check_effective_target_arm_crc_ok_nocache)
11579 (check_effective_target_arm_coproc1_ok_nocache)
11580 (check_effective_target_arm_coproc2_ok_nocache)
11581 (check_effective_target_arm_coproc3_ok_nocache)
11582 (check_effective_target_arm_coproc4_ok_nocache): Include
11583 arm_acle.h.
11584
11585 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11586
11587 gcc/testsuite/
11588 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
11589 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
11590 arm_cde.h and arm_mve.h as ineeded.
11591
11592 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11593
11594 * lib/target-supports.exp
11595 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
11596 arm_mve.h.
11597
11598 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11599
11600 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
11601 arm_v8_1m_mve_fp.
11602 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
11605 arm_v8_1m_mve.
11606 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11611
11612 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11613
11614 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
11615 useless options.
11616
11617 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11618
11619 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
11620 effective target and arm_v8_1m_mve_fp options.
11621 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
11622 effective target and arm_v8_1m_mve_fp options.
11623 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
11624 effective target and arm_v8_1m_mve options.
11625 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
11626 effective target and arm_v8_1m_mve options.
11627
11628 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11629
11630 * lib/target-supports.exp (arm_softfp_ok): New effective target.
11631 (arm_hard_ok): Likewise.
11632
11633 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
11634
11635 PR fortran/94709
11636 * gfortran.dg/gomp/warn_truncated.f: New.
11637 * gfortran.dg/gomp/warn_truncated.f90: New.
11638
11639 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
11640
11641 PR tree-optimization/94700
11642 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
11643
11644 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11645
11646 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
11647 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
11648 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
11649 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
11650 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
11651 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
11652 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
11653 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
11654 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
11655 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
11656 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
11657 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
11658
11659 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11660
11661 PR c++/94682
11662 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
11663
11664 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11665
11666 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
11667
11668 2020-04-22 Martin Sebor <msebor@redhat.com>
11669
11670 PR c++/94510
11671 * g++.dg/init/array58.C: New test.
11672 * g++.dg/init/array59.C: New test.
11673 * g++.dg/cpp2a/nontype-class34.C: New test.
11674 * g++.dg/cpp2a/nontype-class35.C: New test.
11675
11676 2020-04-22 Patrick Palka <ppalka@redhat.com>
11677
11678 PR c++/67825
11679 * g++.dg/concepts/diagnostic10.C: New test.
11680 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
11681
11682 2020-04-21 Patrick Palka <ppalka@redhat.com>
11683
11684 PR c++/94549
11685 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
11686 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
11687 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
11688
11689 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
11690
11691 PR c++/94149
11692 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
11693
11694 2020-04-21 Martin Sebor <msebor@redhat.com>
11695
11696 PR middle-end/94647
11697 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
11698 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
11699 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
11700 * gcc.dg/Warray-bounds-59.c: New test.
11701 * gcc.dg/Wrestrict-10.c: Add a missing warning.
11702 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
11703 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
11704
11705 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11706
11707 PR target/94514
11708 * g++.target/aarch64/pr94514.C: New test.
11709 * gcc.target/aarch64/pr94514.c: New test.
11710
11711 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
11712
11713 PR tree-optimization/94683
11714 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
11715
11716 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11717
11718 PR c++/94383
11719 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
11720 args.
11721 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
11722 %s to the start of dg-options arg.
11723 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
11724 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
11725 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
11726 (output): Don't append further fields once one with flexible array
11727 member is added.
11728 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
11729 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
11730 testing.
11731 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
11732 (EMPTY_BASE): Define.
11733 (TX): Use EMPTY_BASE.
11734 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
11735 (EMPTY_BASE): Define.
11736 (TX): Use EMPTY_BASE.
11737
11738 PR c/94641
11739 * c-c++-common/ubsan/pr94641.c: New test.
11740
11741 2020-04-21 Patrick Palka <ppalka@redhat.com>
11742
11743 PR c++/94597
11744 * g++.dg/cpp2a/concepts-conv2.C: New test.
11745
11746 2020-04-21 Duan bo <duanbo3@huawei.com>
11747
11748 PR target/94577
11749 * gcc.target/aarch64/pr94577.c: New test.
11750
11751 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11752
11753 PR c/94686
11754 * gcc.c-torture/compile/pr94686.c: New test.
11755
11756 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
11757
11758 PR c++/94661
11759 * g++.dg/coroutines/ramp-return-a.C: New test.
11760 * g++.dg/coroutines/ramp-return-b.C: New test.
11761 * g++.dg/coroutines/ramp-return-c.C: New test.
11762
11763 2020-04-17 Marek Polacek <polacek@redhat.com>
11764
11765 PR c++/94592
11766 * g++.dg/cpp2a/nontype-class34.C: New test.
11767 * g++.dg/cpp2a/nontype-class35.C: New test.
11768
11769 2020-04-20 Patrick Palka <ppalka@redhat.com>
11770
11771 PR c++/94628
11772 * g++.dg/cpp0x/variadic179.C: New test.
11773 * g++.dg/cpp0x/variadic180.C: New test.
11774
11775 2020-04-20 Marek Polacek <polacek@redhat.com>
11776
11777 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
11778 * g++.dg/cpp1z/fold11.C: New test.
11779
11780 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
11781
11782 * g++.dg/pr94666.C: New test.
11783
11784 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
11785
11786 PR target/94613
11787 * gcc.target/s390/zvector/pr94613.c: New test.
11788 * gcc.target/s390/zvector/vec_sel-1.c: New test.
11789
11790 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
11791
11792 * gcc.target/aarch64/sve/cost_model_8.c: New test.
11793 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
11794 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
11795 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
11796
11797 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
11798
11799 PR target/94668
11800 * gcc.target/aarch64/sve/pr94668.c: New test.
11801
11802 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
11803
11804 PR ipa/94582
11805 PR ipa/94582
11806 * g++.dg/torture/pr94582.C: New test.
11807
11808 2020-04-20 Harald Anlauf <anlauf@gmx.de>
11809
11810 PR fortran/93364
11811 * gfortran.dg/pr93364.f90: New test.
11812
11813 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
11814 Thomas Koenig <tkoenig@gcc.gnu.org>
11815
11816 PR fortran/91800
11817 * gfortran.dg/hollerith_9.f90: New test.
11818
11819 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
11820
11821 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
11822 * g++.dg/debug/pr94272.C: Skip AIX.
11823 * g++.dg/debug/pr94281.C: Skip AIX.
11824 * g++.dg/debug/pr94323.C: Skip AIX.
11825
11826 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
11827
11828 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
11829 C++17.
11830 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11831
11832 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11833
11834 PR fortran/94347
11835 * gfortran.dg/char_pointer_init_12.f90: New test.
11836
11837 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11838
11839 PR fortran/57129
11840 * gfortran.dg/subroutine_as_type.f90: New test.
11841
11842 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11843
11844 PR fortran/93500
11845 * gfortran.dg/arith_divide_3.f90: New test.
11846
11847 2020-04-19 Jakub Jelinek <jakub@redhat.com>
11848
11849 PR objc/94637
11850 * objc.dg/pr94637.m: New test.
11851
11852 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
11853
11854 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
11855 depending on the phobos standard library.
11856
11857 2020-04-18 Jeff Law <law@redhat.com>
11858
11859 PR debug/94439
11860 * gcc.dg/torture/pr94439.c: New test.
11861
11862 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
11863
11864 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
11865 * gdc.dg/runnable.d: Move phobos tests to...
11866 * gdc.dg/runnable2.d: ...here. New test.
11867 * lib/target-supports.exp
11868 (check_effective_target_d_runtime_has_std_library): New.
11869
11870 2020-04-18 Patrick Palka <ppalka@redhat.com>
11871
11872 PR c++/94632
11873 * g++.dg/template/canon-type-14.C: New test.
11874
11875 PR c++/92187
11876 * g++.dg/concepts/abbrev5.C: New test.
11877 * g++.dg/concepts/abbrev6.C: New test.
11878
11879 2020-04-17 Jeff Law <law@redhat.com>
11880
11881 PR rtl-optimization/90275
11882 * gcc.c-torture/compile/pr90275-2.c: New test.
11883
11884 2020-04-17 Patrick Palka <ppalka@redhat.com>
11885
11886 PR c++/94483
11887 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
11888
11889 PR c++/88754
11890 * g++.dg/parse/ambig10.C: New test.
11891
11892 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11893
11894 PR fortran/94090
11895 * gfortran.dg/interface_46.f90: New test.
11896
11897 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
11898
11899 * gcc.target/aarch64/sve/cost_model_2.c: New test.
11900 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
11901 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
11902 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
11903 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
11904 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
11905
11906 2020-04-17 Jakub Jelinek <jakub@redhat.com>
11907 Jeff Law <law@redhat.com>
11908
11909 PR target/94567
11910 * gcc.c-torture/execute/pr94567.c: New test.
11911
11912 2020-04-17 Nathan Sidwell <nathan@acm.org>
11913
11914 PR c++/94608
11915 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
11916
11917 2020-04-17 Jakub Jelinek <jakub@redhat.com>
11918
11919 PR rtl-optimization/94618
11920 * g++.dg/opt/pr94618.C: New test.
11921
11922 PR tree-optimization/94621
11923 * gcc.c-torture/compile/pr94621.c: New test.
11924
11925 PR c++/94314
11926 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
11927
11928 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
11929
11930 PR rtl-optimization/93974
11931 * g++.dg/pr93974.C: New test.
11932
11933 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
11934
11935 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
11936 for the change on more platforms.
11937
11938 2020-04-16 Martin Jambor <mjambor@suse.cz>
11939
11940 PR ipa/93621
11941 * g++.dg/ipa/pr93621.C: New test.
11942
11943 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11944
11945 PR target/94606
11946 * gcc.dg/vect/pr94606.c: New test.
11947
11948 2020-04-16 Martin Liska <mliska@suse.cz>
11949 Jakub Jelinek <jakub@redhat.com>
11950
11951 PR c++/94314
11952 * g++.dg/pr94314.C: Do not use dg-additional-options
11953 and remove not needed stdio.h include.
11954 * g++.dg/pr94314-2.C: Likewise.
11955 * g++.dg/pr94314-3.C: Likewise.
11956 * g++.dg/pr94314-4.C: New test.
11957
11958 2020-04-16 Patrick Palka <ppalka@redhat.com>
11959
11960 PR c++/94475
11961 * g++.dg/conversion/err-recover2.C: New test.
11962 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
11963 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
11964
11965 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11966
11967 PR rtl-optimization/94605
11968 * gcc.target/aarch64/sve/pr94605.c: New test.
11969
11970 2020-04-16 Richard Biener <rguenther@suse.de>
11971
11972 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
11973 * gcc.dg/graphite/interchange-10.c: Likewise.
11974 * gcc.dg/graphite/interchange-11.c: Likewise.
11975 * gcc.dg/graphite/interchange-3.c: Likewise.
11976 * gcc.dg/graphite/interchange-4.c: Likewise.
11977 * gcc.dg/graphite/interchange-7.c: Likewise.
11978 * gcc.dg/graphite/interchange-9.c: Likewise.
11979 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
11980 * gfortran.dg/graphite/interchange-3.f90: Likewise.
11981
11982 2020-04-16 Martin Jambor <mjambor@suse.cz>
11983
11984 PR tree-optimization/94598
11985 * gcc.dg/tree-ssa/pr94598.c: New test.
11986
11987 2020-04-16 Jakub Jelinek <jakub@redhat.com>
11988
11989 PR ipa/92372
11990 * gcc.c-torture/pr92372.c: Move ...
11991 * gcc.c-torture/compile/pr92372.c: ... here.
11992
11993 PR c++/94571
11994 * g++.dg/cpp1z/decomp51.C: New test.
11995
11996 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
11997
11998 PR target/94603
11999 * gcc.target/i386/pr94603.c: New test.
12000
12001 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
12002 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12003
12004 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
12005
12006 2020-04-15 Jakub Jelinek <jakub@redhat.com>
12007
12008 PR c/94593
12009 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
12010 Move directives to file scope.
12011 (i): Remove.
12012 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
12013 (i, foo): Remove.
12014 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
12015 * gcc.dg/gomp/requires-1.c: New test.
12016 * g++.dg/gomp/requires-1.C: New test.
12017 * g++.dg/gomp/requires-2.C: New test.
12018
12019 2020-04-15 Richard Biener <rguenther@suse.de>
12020
12021 PR middle-end/94539
12022 * gcc.dg/alias-14.c: Make dg-do run.
12023
12024 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
12025
12026 PR target/94584
12027 * gcc.target/xtensa/pr94584.c: New test.
12028
12029 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
12030
12031 PR c++/94359
12032 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
12033 Expect a run fail for targets without arbitrary indirect
12034 tail-calls.
12035
12036 2020-04-14 Patrick Palka <ppalka@redhat.com>
12037
12038 PR c++/93207
12039 * g++.dg/concepts/variadic5.C: New test.
12040
12041 PR c++/85278
12042 * g++.dg/concepts/diagnostic9.C: New test.
12043
12044 PR c++/94034
12045 * g++.dg/cpp0x/constexpr-empty15.C: New test.
12046 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
12047 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
12048 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
12049 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
12050
12051 2020-04-14 Jakub Jelinek <jakub@redhat.com>
12052
12053 PR tree-optimization/94573
12054 * gcc.dg/store_merging_30.c: New test.
12055
12056 2020-04-14 Yang Yang <yangyang305@huawei.com>
12057
12058 PR tree-optimization/94574
12059 * gcc.dg/pr94574.c: New test.
12060
12061 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
12062
12063 PR target/94561
12064 * gcc.target/i386/pr94561.c: New test.
12065
12066 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
12067
12068 * gfortran.dg/use_rename_10.f90: New.
12069 * gfortran.dg/use_rename_11.f90: New.
12070
12071 2020-04-13 Marek Polacek <polacek@redhat.com>
12072
12073 PR c++/94588
12074 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
12075
12076 2020-04-13 Martin Sebor <msebor@redhat.com>
12077
12078 PR c/92326
12079 * c-c++-common/Warray-bounds-8.c: New test.
12080 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
12081 memebrs in diagnostics.
12082 * gcc.dg/Warray-bounds-49.c: Same.
12083
12084 2020-04-13 Patrick Palka <ppalka@redhat.com>
12085
12086 PR c++/94521
12087 * g++.dg/cpp2a/lambda-uneval12.C: New test.
12088
12089 PR c++/94470
12090 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
12091 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
12092 * g++.dg/init/array57.C: New test.
12093
12094 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12095
12096 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
12097 define, per n4861.
12098 * g++.dg/coroutines/coro.h: Likewise.
12099
12100 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12101
12102 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
12103 for system versions 10.14 and 10.15.
12104
12105 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12106
12107 PR fortran/87644
12108 * gfortran.dg/variable_parameter.f90: New test.
12109
12110 2020-04-13 Linus Koenig <link@sig-st.de>
12111
12112 PR fortran/94192
12113 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
12114
12115 2020-04-13 Nathan Sidwell <nathan@acm.org>
12116
12117 PR c++/94426
12118 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
12119 * g++.dg/abi/lambda-vis.C: Drop a warning.
12120 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
12121 variable changes.
12122 * g++.dg/opt/dump1.C: Drop warnings of no import.
12123
12124 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12125
12126 * gcc.target/msp430/operand-modifiers.c: New test.
12127
12128 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12129
12130 PR fortran/94091
12131 * gfortran.dg/char_length_22.f90: New test.
12132
12133 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
12134
12135 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
12136 change, removing indirections for vars in .data.
12137 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12138 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12139 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12140 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12141 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12142 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12143 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12144 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12145 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12146 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12147 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12148 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12149 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12150 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12151 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12152 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12153 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12154
12155 2020-04-11 Marek Polacek <polacek@redhat.com>
12156
12157 PR c++/86327
12158 * g++.dg/cpp1y/constexpr-return5.C: New test.
12159
12160 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
12161
12162 PR target/94494
12163 * gcc.target/i386/pr94494.c: New test.
12164
12165 2020-04-11 Jakub Jelinek <jakub@redhat.com>
12166
12167 PR tree-optimization/94482
12168 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
12169 and sse_runtime effective target on x86, instead only add -msse2
12170 if target is sse2_runtime.
12171
12172 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
12173
12174 PR c++/94528
12175 * g++.dg/coroutines/pr94528.C: New test.
12176
12177 2020-04-10 Marek Polacek <polacek@redhat.com>
12178
12179 PR c++/94149
12180 * g++.dg/cpp2a/paren-init24.C: New test.
12181 * g++.dg/cpp2a/paren-init25.C: New test.
12182 * g++.dg/ext/is_constructible5.C: New test.
12183
12184 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12185
12186 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
12187 IMPLICIT NONE.
12188
12189 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12190
12191 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
12192 patterns for scan-tree-dump.
12193
12194 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
12195
12196 PR middle-end/89433
12197 PR middle-end/93465
12198 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
12199
12200 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
12201
12202 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
12203
12204 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
12205
12206 * g++.dg/coroutines/co-await-syntax-10.C: New test.
12207 * g++.dg/coroutines/co-await-syntax-11.C: New test.
12208
12209 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
12210
12211 PR fortran/87923
12212 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
12213 * gfortran.dg/io_constraints_8.f90: Likewise.
12214 * gfortran.dg/iomsg_2.f90: Likewise.
12215 * gfortran.dg/pr66725.f90: Likewise.
12216 * gfortran.dg/pr88205.f90: Likewise.
12217 * gfortran.dg/write_check4.f90: Likewise.
12218 * gfortran.dg/asynchronous_5.f03: New test.
12219 * gfortran.dg/io_constraints_15.f90: Likewise.
12220 * gfortran.dg/io_constraints_16.f90: Likewise.
12221 * gfortran.dg/io_constraints_17.f90: Likewise.
12222 * gfortran.dg/io_constraints_18.f90: Likewise.
12223 * gfortran.dg/io_tags_1.f90: Likewise.
12224 * gfortran.dg/io_tags_10.f90: Likewise.
12225 * gfortran.dg/io_tags_2.f90: Likewise.
12226 * gfortran.dg/io_tags_3.f90: Likewise.
12227 * gfortran.dg/io_tags_4.f90: Likewise.
12228 * gfortran.dg/io_tags_5.f90: Likewise.
12229 * gfortran.dg/io_tags_6.f90: Likewise.
12230 * gfortran.dg/io_tags_7.f90: Likewise.
12231 * gfortran.dg/io_tags_8.f90: Likewise.
12232 * gfortran.dg/io_tags_9.f90: Likewise.
12233 * gfortran.dg/write_check5.f90: Likewise.
12234
12235 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
12236
12237 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
12238 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
12239 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
12240 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
12241 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
12242 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
12243 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
12244 * gcc.target/aarch64/sve/pcs/struct.h: New file.
12245 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
12246 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
12247 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
12248 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
12249 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
12250 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
12251 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
12252 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
12253 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
12254 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
12255 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
12256 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
12257 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
12258 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
12259 (check_effective_target_aarch64_sve512_hw)
12260 (check_effective_target_aarch64_sve1024_hw)
12261 (check_effective_target_aarch64_sve2048_hw): New procedures.
12262
12263 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12264
12265 * g++.target/arm/cde_mve.C: New test.
12266
12267 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
12268
12269 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
12270
12271 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
12272
12273 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
12274 when extracting the target selector.
12275
12276 2020-04-09 Martin Jambor <mjambor@suse.cz>
12277
12278 PR tree-optimization/94482
12279 * gcc.dg/torture/pr94482.c: New test.
12280 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
12281
12282 2020-04-09 Marek Polacek <polacek@redhat.com>
12283
12284 PR c++/93790
12285 * g++.dg/cpp2a/paren-init23.C: New test.
12286 * g++.dg/init/aggr14.C: New test.
12287
12288 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
12289
12290 PR tree-optimization/91322
12291 * g++.dg/lto/alias-4_0.C: Fix typo.
12292 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
12293 a template testing that
12294
12295 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
12296
12297 * lib/scanasm.exp (check-function-bodies): Treat the third
12298 parameter as a list of option regexps and require each regexp
12299 to match. Check for cases in which a target/xfail selector
12300 was mistakenly passed to the options argument.
12301 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
12302 to the invocation of check-function-bodies.
12303 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12304 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12305 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12306 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12307 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12308 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
12309 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12310 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12311 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12312 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12313 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12314 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12315 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12316 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12317 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12318 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12319 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12320 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12321 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12322 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12323 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12324 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12325 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12326 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12327 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12328 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12329 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12330 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12331 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12332 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12333 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12334 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12335 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12336 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12337 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12338 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12339 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12340 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12341 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12342 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12343 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12344 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12345 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12346 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12347 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12348 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12349 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12350 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12351 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12352
12353 2020-04-09 Richard Biener <rguenther@suse.de>
12354
12355 PR testsuite/93369
12356 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
12357 * g++.dg/lto/pr64076_1.C: Add -fPIC.
12358
12359 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
12360
12361 * gcc.target/aarch64/pr94530.c: New test.
12362
12363 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12364
12365 PR tree-optimization/93674
12366 * g++.dg/pr93674.C: New test.
12367
12368 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
12369
12370 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
12371
12372 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
12373
12374 PR testsuite/94079
12375 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
12376 non-vect_hw_misalign targets.
12377
12378 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12379
12380 PR middle-end/94526
12381 * gcc.dg/pr94526.c: New test.
12382
12383 PR tree-optimization/94524
12384 * gcc.c-torture/execute/pr94524-1.c: New test.
12385 * gcc.c-torture/execute/pr94524-2.c: New test.
12386
12387 PR c++/94314
12388 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
12389 Use __SIZE_TYPE__ instead of unsigned long.
12390 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
12391
12392 PR middle-end/94120
12393 PR testsuite/94533
12394 * g++.dg/declare-pr94120.C: Move test to ...
12395 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
12396
12397 2020-04-08 Marek Polacek <polacek@redhat.com>
12398
12399 PR c++/94507 - ICE-on-invalid with lambda template.
12400 * g++.dg/cpp2a/lambda-generic7.C: New test.
12401
12402 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12403
12404 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
12405 -mfp16-format=alternative option.
12406
12407 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
12408
12409 PR target/94417
12410 * gcc.target/i386/pr94417-1.c: New test.
12411 * gcc.target/i386/pr94417-2.c: Likewise.
12412 * gcc.target/i386/pr94417-3.c: Likewise.
12413
12414 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12415
12416 PR target/94438
12417 * gcc.target/i386/avx512bw-pr94438.c: New test.
12418 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
12419
12420 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
12421
12422 PR fortran/93871
12423 * gfortran.dg/dec_math_5.f90: Move to ...
12424 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
12425 dg-options to dg-additional-options.
12426
12427 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12428
12429 * gcc.dg/tls/pr78796.c: Require tls_runtime.
12430
12431 2020-04-08 Martin Liska <mliska@suse.cz>
12432
12433 PR c++/94314
12434 * g++.dg/pr94314-2.C: New test.
12435 * g++.dg/pr94314-3.C: New test.
12436 * g++.dg/pr94314.C: New test.
12437
12438 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
12439
12440 * gcc.target/arm/acle/cde_v_1.c: New test.
12441 * gcc.target/arm/acle/cde_v_1_err.c: New test.
12442 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
12443
12444 2020-04-08 Patrick Palka <ppalka@redhat.com>
12445
12446 Core issues 1001 and 1322
12447 PR c++/92010
12448 * g++.dg/cpp2a/lambda-uneval11.c: New test.
12449 * g++.dg/template/array33.C: New test.
12450 * g++.dg/template/array34.C: New test.
12451 * g++.dg/template/defarg22.C: New test.
12452
12453 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
12454
12455 * gcc.target/arm/pragma_cde.c: New test.
12456 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
12457 option.
12458 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
12459
12460 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12461
12462 PR c++/94325
12463 * g++.dg/ubsan/vptr-15.C: New test.
12464
12465 2020-04-08 Marek Polacek <polacek@redhat.com>
12466
12467 PR c++/94478 - ICE with defaulted comparison operator
12468 * g++.dg/cpp2a/spaceship-err4.C: New test.
12469
12470 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12471
12472 * gcc.target/arm/polytypes.c: Add quotes around
12473 -flax-vector-conversions.
12474
12475 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12476
12477 PR rtl-optimization/94516
12478 * gcc.dg/torture/pr94516.c: New test.
12479
12480 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
12481
12482 PR middle-end/94120
12483 * c-c++-common/goacc/declare-pr94120.c: New.
12484 * g++.dg/declare-pr94120.C: New.
12485
12486 2020-04-07 Jakub Jelinek <jakub@redhat.com>
12487
12488 PR rtl-optimization/94291
12489 PR rtl-optimization/84169
12490 * gcc.dg/pr94291.c: New test.
12491
12492 2020-04-07 Richard Biener <rguenther@suse.de>
12493
12494 PR middle-end/94479
12495 * gcc.dg/torture/pr94479.c: New testcase.
12496
12497 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
12498
12499 PR fortran/93871
12500 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
12501 * gfortran.dg/dec_math_2.f90: New test.
12502 * gfortran.dg/dec_math_3.f90: Likewise.
12503 * gfortran.dg/dec_math_4.f90: Likewise.
12504 * gfortran.dg/dec_math_5.f90: Likewise.
12505
12506 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12507
12508 * g++.target/arm/mve.exp: New.
12509 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
12510 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
12511
12512 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12513
12514 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
12515 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12518
12519 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12520
12521 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
12522 test.
12523
12524 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12525
12526 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
12527
12528 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12529
12530 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
12531 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
12532 scan-assembler.
12533 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12536
12537 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12538
12539 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
12540 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12547
12548 2020-04-07 Patrick Palka <ppalka@redhat.com>
12549
12550 PR c++/90996
12551 * g++.dg/cpp1y/pr90996.C: New test.
12552
12553 2020-04-07 Jakub Jelinek <jakub@redhat.com>
12554
12555 PR target/94509
12556 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
12557 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
12558
12559 PR c++/94512
12560 * g++.dg/gomp/pr94512.C: New test.
12561
12562 PR target/94488
12563 * gcc.c-torture/compile/pr94488.c: New test.
12564
12565 PR target/94500
12566 * gcc.target/i386/avx512bw-pr94500.c: New test.
12567
12568 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
12569
12570 PR fortran/93686
12571 * gfortran.dg/pr93686_1.f90: New test.
12572 * gfortran.dg/pr93686_2.f90: Likewise.
12573 * gfortran.dg/pr93686_3.f90: Likewise.
12574 * gfortran.dg/pr93686_4.f90: Likewise.
12575
12576 2020-04-06 Joel Brobecker <brobecker@adacore.com>
12577
12578 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
12579
12580 2020-04-04 Marek Polacek <polacek@redhat.com>
12581
12582 PR c++/94155 - crash in gimplifier with paren init of aggregates.
12583 * g++.dg/cpp2a/paren-init22.C: New test.
12584
12585 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
12586
12587 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
12588 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
12589 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
12590 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
12591
12592 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
12593
12594 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
12595
12596 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
12597 Jakub Jelinek <jakub@redhat.com>
12598
12599 PR debug/94459
12600 * g++.dg/debug/pr94459.C: New test.
12601
12602 2020-04-04 Patrick Palka <ppalka@redhat.com>
12603
12604 PR c++/94205
12605 PR c++/79937
12606 * g++.dg/cpp1y/pr79937-5.C: New test.
12607 * g++.dg/cpp1z/lambda-this6.C: New test.
12608
12609 PR c++/94219
12610 PR c++/94205
12611 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
12612 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
12613 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
12614 * g++.dg/cpp1z/lambda-this5.C: New test.
12615
12616 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
12617
12618 PR ipa/93940
12619 * g++.dg/tree-ssa/pr93940.C: New test.
12620
12621 2020-04-04 Jakub Jelinek <jakub@redhat.com>
12622
12623 PR rtl-optimization/94468
12624 * g++.dg/opt/pr94468.C: New test.
12625
12626 PR debug/94441
12627 * g++.dg/opt/pr94441.C: New test.
12628
12629 PR c++/94477
12630 * g++.dg/gomp/pr94477.C: New test.
12631
12632 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
12633
12634 PR target/94467
12635 * gcc.target/i386/pr94467-1.c: New test.
12636 * gcc.target/i386/pr94467-2.c: Likewise.
12637
12638 2020-04-03 Jakub Jelinek <jakub@redhat.com>
12639
12640 PR target/94460
12641 * gcc.target/i386/avx2-pr94460.c: New test.
12642
12643 2020-04-03 Patrick Palka <ppalka@redhat.com>
12644
12645 PR c++/93211
12646 PR c++/90711
12647 * g++.dg/template/koenig11.C: New test.
12648
12649 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
12650
12651 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
12652 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12660
12661 2020-04-03 Tamar Christina <tamar.christina@arm.com>
12662
12663 PR target/94396
12664 * gcc.target/aarch64/options_set_11.c: New test.
12665 * gcc.target/aarch64/options_set_12.c: New test.
12666 * gcc.target/aarch64/options_set_13.c: New test.
12667 * gcc.target/aarch64/options_set_14.c: New test.
12668 * gcc.target/aarch64/options_set_15.c: New test.
12669 * gcc.target/aarch64/options_set_16.c: New test.
12670 * gcc.target/aarch64/options_set_17.c: New test.
12671 * gcc.target/aarch64/options_set_18.c: New test.
12672 * gcc.target/aarch64/options_set_19.c: New test.
12673 * gcc.target/aarch64/options_set_20.c: New test.
12674 * gcc.target/aarch64/options_set_21.c: New test.
12675 * gcc.target/aarch64/options_set_22.c: New test.
12676 * gcc.target/aarch64/options_set_23.c: New test.
12677 * gcc.target/aarch64/options_set_24.c: New test.
12678 * gcc.target/aarch64/options_set_25.c: New test.
12679 * gcc.target/aarch64/options_set_26.c: New test.
12680
12681 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
12682
12683 PR tree-optimization/94443
12684 * gcc.dg/vect/pr94443.c: New test.
12685
12686 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
12687
12688 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
12689 for __sigsetjmp as well as sigsetjmp.
12690
12691 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
12692
12693 PR fortran/85982
12694 * gfortran.dg/dec_structure_28.f90: New test.
12695
12696 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12697
12698 * gfortran.dg/dtio_35.f90: New.
12699
12700 2020-04-02 Richard Biener <rguenther@suse.de>
12701
12702 PR c/94392
12703 * gcc.dg/torture/pr94392.c: New testcase.
12704
12705 2020-04-02 Jakub Jelinek <jakub@redhat.com>
12706
12707 PR target/94435
12708 * gcc.target/aarch64/pr94435.c: New test.
12709
12710 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12711
12712 PR target/94317
12713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
12714 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12723
12724 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12725
12726 PR fortran/93522
12727 * gfortran.dg/select_rank_4.f90: New.
12728
12729 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12730
12731 PR fortran/93498
12732 * gfortran.dg/pr93498_1.f90: New test.
12733 * gfortran.dg/pr93498_2.f90: New test.
12734
12735 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12736 Steven G. Kargl <kargl@gcc.gnu.org>
12737
12738 PR fortran/94030
12739 * gfortran.dg/pr94030_1.f90: New test.
12740 * gfortran.dg/pr94030_2.f90: New test.
12741
12742 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12743
12744 PR d/94315
12745 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
12746 * gdc.dg/pr93038b.d: Likewise.
12747
12748 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12749
12750 PR d/94321
12751 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
12752 pointers.
12753
12754 2020-04-01 David Malcolm <dmalcolm@redhat.com>
12755
12756 PR analyzer/94378
12757 * gcc.dg/analyzer/compound-assignment-1.c: New test.
12758 * gcc.dg/analyzer/compound-assignment-2.c: New test.
12759 * gcc.dg/analyzer/compound-assignment-3.c: New test.
12760
12761 2020-04-01 Jakub Jelinek <jakub@redhat.com>
12762
12763 PR middle-end/94436
12764 * gcc.dg/pr94436.c: New test.
12765
12766 PR middle-end/94423
12767 * gcc.dg/ubsan/pr94423.c: New test.
12768
12769 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
12770
12771 PR tree-optimization/94043
12772 * gfortran.dg/graphite/vect-pr94043.f90: New test.
12773
12774 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12775
12776 PR d/90136
12777 * gdc.dg/pr90136a.d: New test.
12778 * gdc.dg/pr90136b.d: New test.
12779 * gdc.dg/pr90136c.d: New test.
12780
12781 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
12782
12783 * jit.dg/test-version.c: New testcase.
12784 * jit.dg/all-non-failing-tests.h: Add test-version.c.
12785
12786 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
12787
12788 PR d/94424
12789 * gdc.dg/pr94424.d: New test.
12790
12791 2020-03-31 Felix Yang <felix.yang@huawei.com>
12792
12793 PR tree-optimization/94398
12794 * gcc.target/aarch64/pr94398.c: New test.
12795
12796 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12797
12798 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
12799 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12802
12803 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12804
12805 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
12806 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12827
12828 2020-03-31 Jakub Jelinek <jakub@redhat.com>
12829
12830 PR target/94368
12831 * gcc.dg/pr94368.c: New test.
12832
12833 PR middle-end/94412
12834 * gcc.c-torture/execute/pr94412.c: New test.
12835
12836 PR tree-optimization/94403
12837 * g++.dg/tree-ssa/pr94403.C: New test.
12838
12839 PR rtl-optimization/94344
12840 * gcc.dg/pr94344.c: New test.
12841
12842 2020-03-30 David Malcolm <dmalcolm@redhat.com>
12843
12844 * jit.dg/all-non-failing-tests.h: Add test-empty.c
12845
12846 2020-03-30 Jakub Jelinek <jakub@redhat.com>
12847
12848 PR c++/94385
12849 * c-c++-common/pr94385.c: New test.
12850
12851 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
12852
12853 * gcc.target/powerpc/pragma_power6.c: New.
12854 * gcc.target/powerpc/pragma_power7.c: New.
12855 * gcc.target/powerpc/pragma_power8.c: New.
12856 * gcc.target/powerpc/pragma_power9.c: New.
12857 * gcc.target/powerpc/pragma_misc9.c: New.
12858 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
12859 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
12860
12861 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
12862
12863 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
12864 expected results.
12865
12866 2020-03-30 Jakub Jelinek <jakub@redhat.com>
12867
12868 PR target/94343
12869 * gcc.target/i386/avx512f-pr94343.c: New test.
12870 * gcc.target/i386/avx512vl-pr94343.c: New test.
12871
12872 2020-03-30 Martin Liska <mliska@suse.cz>
12873
12874 PR rtl-optimization/87716
12875 * gcc.target/i386/pr57193.c: XFAIL a test-case.
12876
12877 2020-03-30 Martin Liska <mliska@suse.cz>
12878
12879 PR testsuite/94402
12880 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
12881 to be vectorized (based on libmvec presence).
12882
12883 2020-03-30 Jakub Jelinek <jakub@redhat.com>
12884
12885 PR target/93069
12886 * gcc.target/i386/avx512vl-pr93069.c: New test.
12887 * gcc.dg/vect/pr93069.c: New test.
12888
12889 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
12890
12891 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
12892 arguments -D, -H, -X, and set compilable_output_file_ext.
12893 (gdc-convert-test): Document and add cases DFLAGS and
12894 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
12895 and set compilable_do_what to compile.
12896 (gdc-do-test): Define compilable_do_what, default to assemble.
12897
12898 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
12899
12900 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
12901 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
12902 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
12903 GDC_INCLUDE_CXX_FLAGS is true.
12904 (gdc_link_flags): Likewise.
12905 (gdc_init): Move setting of default gdc test flags to...
12906 (gdc_target_compile): ...here.
12907
12908 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
12909
12910 * gdc.test/compilable/compilable.exp: New file.
12911 * gdc.test/fail_compilation/fail_compilation.exp: New file.
12912 * gdc.test/runnable/runnable.exp: New file.
12913 * gdc.test/gdc-test.exp: Move and rename to...
12914 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
12915 (dmd2dg): Rename to...
12916 (gdc-convert-test): ...this.
12917 (gdc-do-test): Add testcases parameter and remove subdir handling.
12918
12919 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
12920
12921 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
12922 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
12923 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
12924 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
12925
12926 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
12927
12928 PR fortran/94348
12929 * gfortran.dg/module_procedure_3.f90: New.
12930
12931 2020-03-28 Patrick Palka <ppalka@redhat.com>
12932
12933 PR c++/94306
12934 * g++.dg/concepts/diagnostic8.C: New test.
12935
12936 PR c++/94252
12937 * g++.dg/concepts/diagnostic7.C: New test.
12938 * g++.dg/concepts/pr94252.C: New test.
12939 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
12940 diagnostic.
12941
12942 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
12943 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
12944 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
12945 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
12946
12947 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
12948 "neither operand".
12949 * g++.dg/concepts/diagnostic5.C: New test.
12950
12951 2020-03-28 Jakub Jelinek <jakub@redhat.com>
12952
12953 PR c/93573
12954 * gcc.dg/pr93573-1.c: New test.
12955 * gcc.dg/pr93573-2.c: New test.
12956
12957 PR tree-optimization/94329
12958 * gfortran.dg/pr94329.f90: New test.
12959
12960 2020-03-27 Jakub Jelinek <jakub@redhat.com>
12961
12962 PR c++/94339
12963 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
12964
12965 2020-03-27 Martin Sebor <msebor@redhat.com>
12966
12967 PR c++/94346
12968 * c-c++-common/attr-copy.c: New test.
12969
12970 2020-03-27 Martin Sebor <msebor@redhat.com>
12971
12972 PR c++/94098
12973 * g++.dg/ext/attr-access-2.C: New test.
12974
12975 2020-03-27 Martin Sebor <msebor@redhat.com>
12976
12977 PR c++/94078
12978 PR c++/93824
12979 PR c++/93810
12980 * g++.dg/warn/Wmismatched-tags-3.C: New test.
12981 * g++.dg/warn/Wmismatched-tags-4.C: New test.
12982 * g++.dg/warn/Wmismatched-tags-5.C: New test.
12983 * g++.dg/warn/Wmismatched-tags-6.C: New test.
12984 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
12985 * g++.dg/warn/Wredundant-tags-6.C: New test.
12986 * g++.dg/warn/Wredundant-tags-7.C: New test.
12987
12988 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12989
12990 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
12991 positive leak.
12992 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12993 * gcc.dg/analyzer/malloc-5.c: New test.
12994
12995 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12996
12997 * gcc.dg/analyzer/dot-output.c: Check that
12998 dot-output.c.supergraph-eg.dot is valid.
12999
13000 2020-03-27 Richard Biener <rguenther@suse.de>
13001
13002 PR debug/94273
13003 * g++.dg/debug/pr94273.C: New testcase.
13004
13005 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13006
13007 PR fortran/93957
13008 * gfortran.dg/assumed_rank_19.f90: New.
13009
13010 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13011
13012 PR fortran/93363
13013 * gfortran.dg/associate_51.f90: Fix test case.
13014 * gfortran.dg/associate_53.f90: New.
13015
13016 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13017
13018 PR c++/94326
13019 * g++.dg/other/pr94326.C: New test.
13020
13021 PR c++/94339
13022 * g++.dg/other/pr94339.C: New test.
13023 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
13024
13025 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
13026
13027 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
13028 * gcc.dg/torture/pr87197-debug-sms.c: New test.
13029
13030 2020-03-27 Marek Polacek <polacek@redhat.com>
13031
13032 PR c++/94336 - template keyword accepted before destructor names.
13033 * g++.dg/template/template-keyword2.C: New test.
13034
13035 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
13036
13037 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
13038 Add <cstdio>.
13039
13040 2020-03-26 Marek Polacek <polacek@redhat.com>
13041
13042 DR 1710
13043 PR c++/94057 - template keyword in a typename-specifier.
13044 * g++.dg/cpp1y/alias-decl1.C: New test.
13045 * g++.dg/cpp1y/alias-decl2.C: New test.
13046 * g++.dg/cpp1y/alias-decl3.C: New test.
13047 * g++.dg/parse/missing-template1.C: Update dg-error.
13048 * g++.dg/parse/template3.C: Likewise.
13049 * g++.dg/template/error4.C: Likewise.
13050 * g++.dg/template/meminit2.C: Likewise.
13051 * g++.dg/template/dependent-name5.C: Likewise.
13052 * g++.dg/template/dependent-name7.C: New test.
13053 * g++.dg/template/dependent-name8.C: New test.
13054 * g++.dg/template/dependent-name9.C: New test.
13055 * g++.dg/template/dependent-name10.C: New test.
13056 * g++.dg/template/dependent-name11.C: New test.
13057 * g++.dg/template/dependent-name12.C: New test.
13058 * g++.dg/template/dependent-name13.C: New test.
13059 * g++.dg/template/dr1794.C: New test.
13060 * g++.dg/template/dr314.C: New test.
13061 * g++.dg/template/dr1710.C: New test.
13062 * g++.dg/template/dr1710-2.C: New test.
13063 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
13064
13065 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13066
13067 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
13068 to n4849 behaviour.
13069 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
13070 test.
13071
13072 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13073
13074 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
13075
13076 2020-03-26 Martin Liska <mliska@suse.cz>
13077
13078 * gcc.target/i386/pr81213.c: Do not scan assembler
13079 and add one missing PR entry.
13080
13081 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13082
13083 PR debug/94323
13084 * g++.dg/debug/pr94323.C: New test.
13085
13086 2020-03-26 Martin Liska <mliska@suse.cz>
13087
13088 PR testsuite/94334
13089 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
13090 and add ifunc effective target.
13091 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
13092
13093 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13094
13095 PR debug/94281
13096 * g++.dg/debug/pr94281.C: New test.
13097
13098 PR c++/81349
13099 * g++.dg/cpp1z/pr81349.C: New test.
13100
13101 PR c++/94272
13102 * g++.dg/debug/pr94272.C: New test.
13103
13104 2020-03-26 Felix Yang <felix.yang@huawei.com>
13105
13106 PR tree-optimization/94269
13107 * gcc.dg/pr94269.c: New test.
13108
13109 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
13110
13111 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
13112 * lib/target-supports.exp (check_effective_target_vect_unpack):
13113 Add amdgcn.
13114
13115 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13116
13117 PR target/94292
13118 * gcc.dg/pr94292.c: New test.
13119
13120 2020-03-25 Martin Sebor <msebor@redhat.com>
13121
13122 PR middle-end/94004
13123 * gcc.dg/Walloca-larger-than-3.c: New test.
13124 * gcc.dg/Walloca-larger-than-3.h: New test header.
13125 * gcc.dg/Wvla-larger-than-4.c: New test.
13126
13127 2020-03-25 Patrick Palka <ppalka@redhat.com>
13128
13129 PR c++/94265
13130 * g++.dg/warn/Wduplicated-cond1.C: New test.
13131
13132 2020-03-25 Martin Sebor <msebor@redhat.com>
13133
13134 PR tree-optimization/94131
13135 * gcc.dg/pr94131.c: New test.
13136
13137 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
13138
13139 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
13140 embedded targets.
13141
13142 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13143
13144 PR debug/94296
13145 * gcc.dg/cleanup-13.c: Add a comment that the test is not
13146 -fcompare-debug compatible with certain other options.
13147
13148 PR target/94308
13149 * gcc.target/i386/pr94308.c: New test.
13150
13151 2020-03-25 Martin Liska <mliska@suse.cz>
13152
13153 PR target/93274
13154 PR ipa/94271
13155 * gcc.target/i386/pr81213-2.c: New test.
13156 * gcc.target/i386/pr81213.c: Add additional source.
13157 * gcc.dg/lto/pr94271_0.c: New test.
13158 * gcc.dg/lto/pr94271_1.c: New test.
13159
13160 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13161
13162 PR debug/94280
13163 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
13164 -fcompare-debug.
13165 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
13166 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
13167
13168 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
13169
13170 PR fortran/93484
13171 * gfortran.dg/pr93484_1.f90: New test.
13172 * gfortran.dg/pr93484_2.f90: New test.
13173
13174 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13175
13176 PR middle-end/94303
13177 * g++.dg/torture/pr94303.C: New test.
13178
13179 PR c++/94223
13180 * g++.dg/opt/pr94223.C: New test.
13181
13182 PR tree-optimization/94300
13183 * gcc.target/i386/avx512f-pr94300.c: New test.
13184
13185 PR debug/94283
13186 * gcc.dg/pr94283.c: New test.
13187
13188 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
13189
13190 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
13191 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13192 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
13193
13194 2020-03-24 Marek Polacek <polacek@redhat.com>
13195
13196 PR c++/94190 - wrong no post-decrement operator error in template.
13197 * g++.dg/conversion/op7.C: New test.
13198
13199 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13200
13201 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
13202 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13203 * gcc.target/arm/vfp-ldmiad.c: Likewise.
13204 * gcc.target/arm/vfp-stmdbd.c: Likewise.
13205 * gcc.target/arm/vfp-stmiad.c: Likewise.
13206 * gcc.target/arm/vnmul-1.c: Likewise.
13207 * gcc.target/arm/vnmul-3.c: Likewise.
13208 * gcc.target/arm/vnmul-4.c: Likewise.
13209
13210 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13211
13212 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
13213 * gcc.target/arm/cmp-3.c: ...here (new file)
13214
13215 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13216
13217 * lib/target-supports.exp
13218 (check_effective_target_arm_fp_dp_ok_nocache): New.
13219 (check_effective_target_arm_fp_dp_ok): New.
13220 (add_options_for_arm_fp_dp): New.
13221
13222 2020-03-24 Jakub Jelinek <jakub@redhat.com>
13223
13224 PR target/94286
13225 * gcc.dg/pr94286.c: New test.
13226
13227 PR debug/94285
13228 * gfortran.dg/pr94285.f90: New test.
13229
13230 PR debug/94283
13231 * gcc.target/i386/pr94283.c: New test.
13232
13233 PR debug/94277
13234 * gcc.dg/pr94277.c: New test.
13235
13236 2020-03-23 Jeff Law <law@redhat.com>
13237
13238 PR target/94144
13239 PR target/94238
13240 * gcc.c-torture/compile/pr94144.c: New test.
13241 * gcc.c-torture/compile/pr94238.c: New test.
13242
13243 2020-03-23 Patrick Palka <ppalka@redhat.com>
13244
13245 PR c++/93805
13246 * g++.dg/warn/Wnoexcept2.C: New test.
13247
13248 2020-03-23 Jakub Jelinek <jakub@redhat.com>
13249
13250 PR c++/91993
13251 * g++.dg/warn/Wconversion-pr91993.C: New test.
13252 * g++.dg/ubsan/pr91993.C: New test.
13253 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
13254 to dg-options.
13255 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
13256 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
13257
13258 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13259 Andre Vieira <andre.simoesdiasvieira@arm.com>
13260 Mihail Ionescu <mihail.ionescu@arm.com>
13261
13262 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
13263 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
13268
13269 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13270
13271 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
13272 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
13287 * lib/target-supports.exp:
13288 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
13289 support MVE floating point in Big Endian mode.
13290 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
13291 support MVE integer in Big Endian mode.
13292
13293 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13294 Andre Vieira <andre.simoesdiasvieira@arm.com>
13295 Mihail Ionescu <mihail.ionescu@arm.com>
13296
13297 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
13298 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
13317
13318 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
13319
13320 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
13321 * jit.dg/test-long-string-literal.c: New testcase.
13322
13323 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
13324
13325 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
13326 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15688 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
15689 * lib/target-supports.exp: Add --save-temps to mve options.
15690
15691 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
15692
15693 PR fortran/93365
15694 PR fortran/93600
15695 * gfortran.dg/pr93365.f90: New test.
15696 * gfortran.dg/pr93600_1.f90: New test.
15697 * gfortran.dg/pr93600_2.f90: New test.
15698
15699 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
15700
15701 * lib/target-supports.exp (check_effective_target_offload_gcn):
15702 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
15703
15704 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15705
15706 PR d/93038
15707 * gdc.dg/pr93038b.d: New test.
15708
15709 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
15710
15711 * g++.dg/abi/lambda-vis.C: Amend assembler match
15712 strings for targets using a USER_LABEL_PREFIX.
15713
15714 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15715
15716 PR d/93038
15717 * gdc.dg/fileimports/pr93038.txt: New test.
15718 * gdc.dg/pr93038.d: New test.
15719
15720 2020-03-21 Patrick Palka <ppalka@redhat.com>
15721
15722 PR c++/94066
15723 * g++.dg/cpp1y/constexpr-union2.C: New test.
15724 * g++.dg/cpp1y/constexpr-union3.C: New test.
15725 * g++.dg/cpp1y/constexpr-union4.C: New test.
15726 * g++.dg/cpp1y/constexpr-union5.C: New test.
15727 * g++.dg/cpp1y/pr94066.C: New test.
15728 * g++.dg/cpp1y/pr94066-2.C: New test.
15729 * g++.dg/cpp1y/pr94066-3.C: New test.
15730 * g++.dg/cpp2a/constexpr-union1.C: New test.
15731
15732 2020-03-21 Tamar Christina <tamar.christina@arm.com>
15733
15734 PR target/94052
15735 * gcc.target/aarch64/pr94052.C: New test.
15736
15737 2020-03-20 Martin Jambor <mjambor@suse.cz>
15738
15739 PR tree-optimization/93435
15740 * gcc.dg/tree-ssa/pr93435.c: New test.
15741
15742 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
15743
15744 PR ipa/93347
15745 * g++.dg/torture/pr93347.C: New test.
15746
15747 2020-03-20 Patrick Palka <ppalka@redhat.com>
15748
15749 PR c++/69694
15750 * g++.dg/cpp0x/decltype74.C: New test.
15751 * g++.dg/cpp0x/decltype75.C: New test.
15752
15753 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15754 Andre Vieira <andre.simoesdiasvieira@arm.com>
15755 Mihail Ionescu <mihail.ionescu@arm.com>
15756
15757 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
15758 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
15797
15798 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
15799
15800 PR middle-end/94072
15801 * gcc.target/aarch64/pr94072.c: New test.
15802
15803 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15804 Andre Vieira <andre.simoesdiasvieira@arm.com>
15805 Mihail Ionescu <mihail.ionescu@arm.com>
15806
15807 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
15808 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
15823
15824 2020-03-20 Patrick Palka <ppalka@redhat.com>
15825
15826 * g++.dg/concepts/diagnostic6.C: New test.
15827
15828 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15829
15830 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
15831 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16205
16206 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16207 Andre Vieira <andre.simoesdiasvieira@arm.com>
16208 Mihail Ionescu <mihail.ionescu@arm.com>
16209
16210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
16211 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
16221 Likewise.
16222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
16223 Likewise.
16224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
16228 Likewise.
16229 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
16230 Likewise.
16231 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
16232 Likewise.
16233 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
16235
16236 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16237 Andre Vieira <andre.simoesdiasvieira@arm.com>
16238 Mihail Ionescu <mihail.ionescu@arm.com>
16239
16240 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
16241 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
16288
16289 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16290
16291 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
16292 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16309
16310 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16311 Andre Vieira <andre.simoesdiasvieira@arm.com>
16312 Mihail Ionescu <mihail.ionescu@arm.com>
16313
16314 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
16315 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
16322
16323 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16324
16325 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
16326 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16342
16343 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16344
16345 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
16346
16347 2020-03-20 Jakub Jelinek <jakub@redhat.com>
16348
16349 PR tree-optimization/94224
16350 * g++.dg/tree-ssa/pr94224.C: New test.
16351
16352 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
16353
16354 PR ipa/94202
16355 * g++.dg/torture/pr94202.C: New test.
16356
16357 2020-03-19 Jakub Jelinek <jakub@redhat.com>
16358
16359 PR gcov-profile/94029
16360 * gcc.misc-tests/gcov-pr94029.c: New test.
16361
16362 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
16363
16364 PR ipa/92372
16365 * gcc.c-torture/pr92372.c: New test.
16366 * gcc.dg/attr-flatten-1.c: New test.
16367
16368 2020-03-19 Jakub Jelinek <jakub@redhat.com>
16369
16370 PR tree-optimization/94211
16371 * gcc.dg/pr94211.c: New test.
16372
16373 2020-03-19 Richard Biener <rguenther@suse.de>
16374
16375 PR middle-end/94216
16376 * g++.dg/torture/pr94216.C: New testcase.
16377
16378 2020-03-18 Martin Sebor <msebor@redhat.com>
16379
16380 PR ipa/92799
16381 * gcc.dg/attr-weakref-5.c: New test.
16382
16383 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16384 Mihail Ionescu <mihail.ionescu@arm.com>
16385 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16386
16387 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
16388 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
16396 Likewise.
16397 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
16398 Likewise.
16399 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
16400 Likewise.
16401 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
16402 Likewise.
16403 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
16406 Likewise.
16407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
16408 Likewise.
16409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
16418 Likewise.
16419 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
16420 Likewise.
16421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
16422 Likewise.
16423 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
16424 Likewise.
16425 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
16426 Likewise.
16427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
16428 Likewise.
16429
16430 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16431 Mihail Ionescu <mihail.ionescu@arm.com>
16432 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16433
16434 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
16435 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
16459 Likewise.
16460 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
16461 Likewise.
16462 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
16463 Likewise.
16464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
16465 Likewise.
16466 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
16467 Likewise.
16468 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
16469 Likewise.
16470 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
16471 Likewise.
16472 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
16473 Likewise.
16474 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
16482
16483 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16484 Mihail Ionescu <mihail.ionescu@arm.com>
16485 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16486
16487 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
16488 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16527
16528 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16529 Mihail Ionescu <mihail.ionescu@arm.com>
16530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16531
16532 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
16533 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16572
16573 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16574 Mihail Ionescu <mihail.ionescu@arm.com>
16575 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16576
16577 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
16578 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
16591
16592 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16593 Mihail Ionescu <mihail.ionescu@arm.com>
16594 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16595
16596 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
16597 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
16610
16611 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16612 Mihail Ionescu <mihail.ionescu@arm.com>
16613 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16614
16615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
16616 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
16629
16630 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16631 Mihail Ionescu <mihail.ionescu@arm.com>
16632 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16633
16634 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
16635 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
16648
16649 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16650 Mihail Ionescu <mihail.ionescu@arm.com>
16651 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16652
16653 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
16654 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
16715
16716 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16717 Mihail Ionescu <mihail.ionescu@arm.com>
16718 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16719
16720 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16797
16798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16799 Mihail Ionescu <mihail.ionescu@arm.com>
16800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16801
16802 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
16803 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
17111
17112 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17113 Mihail Ionescu <mihail.ionescu@arm.com>
17114 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17115
17116 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
17117 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
17147
17148 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17149 Mihail Ionescu <mihail.ionescu@arm.com>
17150 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17151
17152 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
17153 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
17355
17356 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17357 Mihail Ionescu <mihail.ionescu@arm.com>
17358 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17359
17360 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
17361 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
17617
17618 2020-03-18 David Malcolm <dmalcolm@redhat.com>
17619
17620 PR analyzer/94047
17621 * gcc.dg/analyzer/pr94047.c: New test.
17622
17623 2020-03-18 Richard Biener <rguenther@suse.de>
17624
17625 PR middle-end/94206
17626 * gcc.dg/torture/pr94206.c: New testcase.
17627
17628 2020-03-18 Duan bo <duanbo3@huawei.com>
17629
17630 PR target/94201
17631 * gcc.target/aarch64/pr94201.c:New test.
17632
17633 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
17634
17635 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
17636 check-function-bodies patterns for p15 to be saved.
17637 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
17638 predicates to be saved.
17639 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
17640 p12-p15 to be saved and restored.
17641 (test_2): Remove p12-p15 from the clobber list.
17642 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
17643 p12-p15 to be saved and restored.
17644 (test_2): Remove p12-p15 from the clobber list.
17645 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
17646 p12-p15 to be saved and restored.
17647 (test_2): Remove p12-p15 from the clobber list.
17648 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
17649 p12-p15 to be saved and restored.
17650 (test_2): Remove p12-p15 from the clobber list.
17651 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
17652 to be saved and restored.
17653 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
17654 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
17655 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
17656 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
17657 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
17658 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
17659 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
17660 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
17661 (test_2): Remove p12-p15 from the clobber list.
17662 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
17663 p12-p15 to be saved and restored.
17664 (test_2): Remove p12-p15 from the clobber list.
17665 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
17666 p12-p15 to be saved and restored.
17667 (test_2): Remove p12-p15 from the clobber list.
17668 (test_4): Expect only 16 bytes of stack to be allocated for the
17669 predicate save slot.
17670 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
17671 p12-p15 to be saved and restored.
17672 (test_2): Remove p12-p15 from the clobber list.
17673 (test_4): Expect only 16 bytes of stack to be allocated for the
17674 predicate save slot.
17675 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
17676 p12-p15 to be saved and restored.
17677 (test_2): Remove p12-p15 from the clobber list.
17678 (test_4): Expect only 16 bytes of stack to be allocated for the
17679 predicate save slot.
17680 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
17681 p12-p15 to be saved and restored.
17682 (test_2): Remove p12-p15 from the clobber list.
17683 (test_4): Expect only 32 bytes of stack to be allocated for the
17684 predicate save slot.
17685 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
17686 than p4 to create a vector-sized save slot.
17687 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
17688 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
17689 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
17690
17691 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
17692
17693 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
17694 not defined; update comments.
17695 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
17696
17697 2020-03-18 Richard Biener <rguenther@suse.de>
17698
17699 PR middle-end/94188
17700 * gcc.dg/pr94188.c: New testcase.
17701
17702 2020-03-18 Jakub Jelinek <jakub@redhat.com>
17703
17704 PR c++/91759
17705 * g++.dg/cpp1z/class-deduction72.C: New test.
17706
17707 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
17708
17709 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
17710
17711 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17712
17713 PR c/94172
17714 * gcc.dg/pr94172-1.c: New test.
17715 * gcc.dg/pr94172-2.c: New test.
17716
17717 PR c++/90995
17718 * g++.dg/cpp0x/enum40.C: New test.
17719
17720 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
17721
17722 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
17723 -fno-fat-lto-objects. Use tabs rather than spaces in the
17724 check-function-bodies code.
17725
17726 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
17727
17728 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
17729 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
17730
17731 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17732 Mihail Ionescu <mihail.ionescu@arm.com>
17733 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17734
17735 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
17736 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
17769
17770 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17771 Mihail Ionescu <mihail.ionescu@arm.com>
17772 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17773
17774 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
17775 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
17919
17920 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17921 Mihail Ionescu <mihail.ionescu@arm.com>
17922 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17923
17924 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
17925 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
18284
18285 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18286 Mihail Ionescu <mihail.ionescu@arm.com>
18287 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18288
18289 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
18290 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
18303
18304 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18305 Mihail Ionescu <mihail.ionescu@arm.com>
18306 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18307
18308 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
18309 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
18326
18327 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18328 Mihail Ionescu <mihail.ionescu@arm.com>
18329 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18330
18331 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
18332 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
18341
18342 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18343 Mihail Ionescu <mihail.ionescu@arm.com>
18344 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18345
18346 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
18347 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
18351
18352 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18353 Mihail Ionescu <mihail.ionescu@arm.com>
18354 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18355
18356 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
18357 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
18426
18427 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
18428
18429 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
18430
18431 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18432
18433 PR tree-optimization/94015
18434 * gcc.dg/pr94015.c: New test.
18435
18436 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18437 Mihail Ionescu <mihail.ionescu@arm.com>
18438 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18439
18440 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
18441 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
18454
18455 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18456 Mihail Ionescu <mihail.ionescu@arm.com>
18457 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18458
18459 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
18460 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
18486
18487 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18488 Mihail Ionescu <mihail.ionescu@arm.com>
18489 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18490
18491 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
18492 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
18499
18500 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18501
18502 PR target/94185
18503 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
18504 to avoid FAIL with -m32 -std=c++98.
18505
18506 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
18507
18508 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
18509 superfluous dg-error.
18510 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
18511
18512 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18513
18514 PR middle-end/94189
18515 * gcc.dg/pr94189.c: New test.
18516
18517 2020-03-17 Martin Liska <mliska@suse.cz>
18518
18519 PR lto/94157
18520 * gcc.dg/lto/pr94157_0.c: Add gas effective
18521 target filter.
18522
18523 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18524
18525 PR d/92309
18526 * gdc.dg/pr92309.d: New test.
18527
18528 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18529
18530 PR d/92216
18531 * gdc.dg/imports/pr92216.d: New.
18532 * gdc.dg/pr92216.d: New test.
18533
18534 2020-03-16 Jakub Jelinek <jakub@redhat.com>
18535
18536 PR c/94179
18537 * gcc.c-torture/compile/pr94179.c: New test.
18538
18539 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
18540
18541 PR target/94185
18542 * g++.target/i386/pr94185.C: New test.
18543
18544 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
18545
18546 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
18547 name to .-1 dg-error tests.
18548 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
18549
18550 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18551
18552 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
18553 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18554
18555 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18556
18557 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
18558 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
18562
18563
18564 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18565 Mihail Ionescu <mihail.ionescu@arm.com>
18566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18567
18568 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
18569 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18577 * gcc.target/arm/mve/mve.exp: New file.
18578 * lib/target-supports.exp
18579 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
18580 armv8.1-m.main+mve.fp and returning corresponding options.
18581 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
18582 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
18583 MVE with floating point on the current target.
18584 (add_options_for_arm_v8_1m_mve_fp): Proc to call
18585 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
18586 compiler options for MVE with floating point.
18587 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
18588 return hard float-abi on success.
18589
18590 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
18591
18592 PR target/89229
18593 * gcc.target/i386/pr89229-7a.c: New test.
18594 * gcc.target/i386/pr89229-7b.c: Likewise.
18595 * gcc.target/i386/pr89229-7c.c: Likewise.
18596
18597 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18598
18599 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
18600 * gdc.dg/asm5.d: New test.
18601
18602 2020-03-16 Jakub Jelinek <jakub@redhat.com>
18603
18604 PR debug/94167
18605 * gcc.dg/pr94167.c: New test.
18606
18607 PR tree-optimization/94166
18608 * gcc.dg/pr94166.c: New test.
18609
18610 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
18611
18612 PR tree-optimization/94125
18613 * gcc.dg/tree-ssa/pr94125.c: New test.
18614
18615 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
18616
18617 PR target/89229
18618 * gcc.target/i386/pr89229-6a.c: New test.
18619 * gcc.target/i386/pr89229-6b.c: Likewise.
18620 * gcc.target/i386/pr89229-6c.c: Likewise.
18621
18622 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
18623
18624 * gcc.misc-tests/help.exp: Adapt to new output for
18625 -Walloc-size-larger-than= option.
18626
18627 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
18628
18629 PR target/89229
18630 * gcc.target/i386/pr89229-5a.c: New test.
18631 * gcc.target/i386/pr89229-5b.c: Likewise.
18632 * gcc.target/i386/pr89229-5c.c: Likewise.
18633
18634 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
18635
18636 PR target/94176
18637 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
18638
18639 2020-03-13 David Malcolm <dmalcolm@redhat.com>
18640
18641 PR analyzer/94099
18642 PR analyzer/94105
18643 * gcc.dg/analyzer/pr94099.c: New test.
18644 * gcc.dg/analyzer/pr94105.c: New test.
18645
18646 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
18647
18648 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
18649 typo.
18650
18651 2020-03-13 Martin Sebor <msebor@redhat.com>
18652
18653 PR c/94040
18654 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
18655 for warning name rather than the exact text.
18656 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
18657 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
18658 * gcc.dg/pr62090.c: Prune expected warning.
18659 * gcc.dg/pr89314.c: Look for warning name rather than text.
18660 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
18661
18662 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
18663
18664 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
18665 (dg-error): Quote 'ms_abi' attribute.
18666 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
18667 Require maybe_x32 effective target.
18668 (dg-options): Add -mx32.
18669 (dg-error): Quote 'ms_abi' attribute.
18670 * gcc.target/i386/pr90096.c (dg-error): Update relative
18671 location of target x32 error.
18672
18673 2020-03-13 Patrick Palka <ppalka@redhat.com>
18674
18675 PR c++/67960
18676 * g++.dg/diagnostic/pr67960.C: New test.
18677 * g++.dg/diagnostic/pr67960-2.C: New test.
18678
18679 2020-03-13 Martin Liska <mliska@suse.cz>
18680
18681 PR lto/94157
18682 * gcc.dg/lto/pr94157_0.c: New test.
18683
18684 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
18685
18686 PR testsuite/93935
18687 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
18688 messages only on vect_hw_misalign targets.
18689
18690 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
18691
18692 PR target/89229
18693 * gcc.target/i386/pr89229-4a.c: New test.
18694 * gcc.target/i386/pr89229-4b.c: Likewise.
18695 * gcc.target/i386/pr89229-4c.c: Likewise.
18696
18697 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
18698
18699 * gcc.c-torture/compile/20200313-1.c: New test.
18700
18701 2020-03-12 Jeff Law <law@redhat.com>
18702
18703 PR rtl-optimization/90275
18704 * gcc.c-torture/compile/pr90275.c: New test.
18705
18706 2020-03-12 Richard Biener <rguenther@suse.de>
18707
18708 PR tree-optimization/94103
18709 * gcc.target/i386/pr94103.c: New testcase.
18710
18711 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
18712
18713 PR middle-end/94120
18714 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
18715 Extend test case to result variables.
18716 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
18717 restriction of OpenACC.
18718 * gfortran.dg/goacc/declare-3.f95: Remove case where this
18719 restriction is violated.
18720 * gfortran.dg/goacc/pr94120-1.f90: New.
18721 * gfortran.dg/goacc/pr94120-2.f90: New.
18722 * gfortran.dg/goacc/pr94120-3.f90: New.
18723
18724 2020-03-12 Jakub Jelinek <jakub@redhat.com>
18725
18726 PR tree-optimization/94130
18727 * gcc.c-torture/execute/pr94130.c: New test.
18728
18729 PR c++/93907
18730 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
18731 __int128 if __SIZEOF_INT128__ isn't defined.
18732
18733 2020-03-06 Marek Polacek <polacek@redhat.com>
18734
18735 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
18736 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
18737 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
18738 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
18739 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
18740 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
18741 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
18742
18743 2020-03-11 Jakub Jelinek <jakub@redhat.com>
18744
18745 PR target/94134
18746 * gcc.c-torture/execute/pr94134.c: New test.
18747
18748 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
18749
18750 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
18751
18752 2020-03-11 Richard Biener <rguenther@suse.de>
18753
18754 * gcc.dg/torture/20200311-1.c: New testcase.
18755
18756 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
18757
18758 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
18759 counted as fluff.
18760
18761 2020-03-11 Richard Wai <richard@annexi-strayline.com>
18762
18763 * gnat.dg/subpools1.adb: New test.
18764
18765 2020-03-11 Jakub Jelinek <jakub@redhat.com>
18766
18767 PR target/94121
18768 * gcc.dg/pr94121.c: New test.
18769
18770 PR middle-end/94111
18771 * gcc.dg/dfp/pr94111.c: New test.
18772
18773 PR tree-optimization/94114
18774 * gcc.dg/pr94114.c: New test.
18775
18776 2020-03-10 Marek Polacek <polacek@redhat.com>
18777
18778 PR c++/94124 - wrong conversion error with non-viable overload.
18779 * g++.dg/cpp0x/initlist-overload1.C: New test.
18780
18781 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
18782
18783 PR target/93709
18784 * gcc.target/powerpc/p9-minmax-3.c: New test.
18785
18786 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
18787
18788 PR target/90763
18789 * gcc.target/powerpc/pr90763.c: New.
18790
18791 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
18792
18793 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
18794
18795 2020-03-10 Jeff Law <law@redhat.com>
18796
18797 Revert:
18798 2020-02-29 Jeff Law <law@redhat.com>
18799
18800 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
18801
18802 2020-03-10 Jakub Jelinek <jakub@redhat.com>
18803
18804 PR target/94088
18805 * gcc.target/i386/pr94088.c: New test.
18806
18807 2020-03-09 Marek Polacek <polacek@redhat.com>
18808
18809 PR c++/92031 - bogus taking address of rvalue error.
18810 PR c++/91465 - ICE with template codes in check_narrowing.
18811 PR c++/93870 - wrong error when converting template non-type arg.
18812 PR c++/94068 - ICE with template codes in check_narrowing.
18813 * g++.dg/cpp0x/conv-tmpl2.C: New test.
18814 * g++.dg/cpp0x/conv-tmpl3.C: New test.
18815 * g++.dg/cpp0x/conv-tmpl4.C: New test.
18816 * g++.dg/cpp0x/conv-tmpl5.C: New test.
18817 * g++.dg/cpp0x/conv-tmpl6.C: New test.
18818 * g++.dg/cpp1z/conv-tmpl1.C: New test.
18819
18820 2020-03-09 Jakub Jelinek <jakub@redhat.com>
18821
18822 PR c++/94067
18823 * g++.dg/warn/Wconversion-pr94067.C: New test.
18824
18825 2020-03-09 Marek Polacek <polacek@redhat.com>
18826
18827 PR c++/94050 - ABI issue with alignas on armv7hl.
18828 * g++.dg/abi/align3.C: New test.
18829
18830 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
18831
18832 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
18833
18834 2020-03-09 Martin Liska <mliska@suse.cz>
18835
18836 PR target/93800
18837 * gcc.target/powerpc/pr93800.c: New test.
18838
18839 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
18840
18841 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
18842
18843 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
18844
18845 PR testsuite/94019
18846 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
18847 without misaligned vector access support.
18848
18849 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
18850
18851 PR testsuite/94023
18852 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
18853 vect_hw_misalign targets.
18854
18855 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
18856
18857 PR fortran/93581
18858 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
18859
18860 2020-03-08 Patrick Palka <ppalka@redhat.com>
18861
18862 PR c++/93729
18863 * g++.dg/concepts/pr93729.C: New test.
18864
18865 * g++.dg/concepts/diagnostic4.C: New test.
18866
18867 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
18868
18869 PR target/89229
18870 PR target/89346
18871 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
18872 of "pr89229-5a.c".
18873
18874 2020-03-06 David Malcolm <dmalcolm@redhat.com>
18875
18876 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
18877 reflect fix to region_model::get_representative_path_var, adding
18878 the missing "*" from the cast.
18879
18880 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
18881
18882 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
18883 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
18884 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
18885 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
18886
18887 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
18888
18889 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
18890
18891 2020-03-06 Delia Burduv <delia.burduv@arm.com>
18892
18893 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
18894
18895 2020-03-06 Delia Burduv <delia.burduv@arm.com>
18896
18897 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
18898
18899 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
18900
18901 * gcc.target/riscv/pr93304.c: Update expected output and comment.
18902
18903 2020-03-06 Delia Burduv <delia.burduv@arm.com>
18904
18905 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
18906 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
18907 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
18908 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
18909
18910 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
18911
18912 PR tree-optimization/90883
18913 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
18914 Add aarch64-*-* mips*-*-* to XFAIL.
18915
18916 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
18917
18918 PR target/89229
18919 PR target/89346
18920 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
18921 * gcc.target/i386/pr89229-2a.c: New test.
18922 * gcc.target/i386/pr89229-2b.c: Likewise.
18923 * gcc.target/i386/pr89229-2c.c: Likewise.
18924 * gcc.target/i386/pr89229-3a.c: Likewise.
18925 * gcc.target/i386/pr89229-3b.c: Likewise.
18926 * gcc.target/i386/pr89229-3c.c: Likewise.
18927 * gcc.target/i386/pr89346.c: Likewise.
18928
18929 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
18930
18931 * g++.dg/pr80481.C: Disable epilogue vectorization.
18932
18933 2020-03-05 Joseph Myers <joseph@codesourcery.com>
18934
18935 PR c/93577
18936 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
18937 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
18938 tests.
18939 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
18940
18941 2020-03-05 Jeff Law <law@redhat.com>
18942
18943 PR tree-optimization/91890
18944 * gcc.dg/pragma-diag-8.c: New test.
18945
18946 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18947
18948 PR target/94046
18949 * g++.target/i386/pr94046-1.C: New test.
18950 * g++.target/i386/pr94046-2.C: New test.
18951
18952 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
18953
18954 * g++.dg/asan/asan_test.C (dg-options): Add
18955 -Wno-alloc-size-larger-than.
18956
18957 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18958
18959 PR target/90311
18960 * gcc.c-torture/execute/pr90311.c: New test.
18961
18962 2020-03-05 Jeff Law <law@redhat.com>
18963
18964 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
18965
18966 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
18967
18968 PR fortran/93792
18969 * gfortran.dg/pr93792.f90: New test.
18970
18971 2020-03-05 Delia Burduv <delia.burduv@arm.com>
18972
18973 * gcc.target/arm/simd/bf16_ma_1.c: New test.
18974 * gcc.target/arm/simd/bf16_ma_2.c: New test.
18975 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
18976
18977 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18978
18979 PR middle-end/93399
18980 * gcc.dg/pr93399.c: New test.
18981
18982 PR tree-optimization/93582
18983 * gcc.dg/tree-ssa/pr93582-11.c: New test.
18984
18985 2020-03-04 Martin Sebor <msebor@redhat.com>
18986
18987 PR c++/90938
18988 * g++.dg/init/array55.C: New test.
18989 * g++.dg/init/array56.C: New test.
18990 * g++.dg/cpp2a/nontype-class33.C: New test.
18991
18992 2020-03-04 Martin Sebor <msebor@redhat.com>
18993
18994 PR tree-optimization/93986
18995 * gcc.dg/pr93986.c: New test.
18996
18997 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18998
18999 PR analyzer/94028
19000 * g++.dg/analyzer/pr94028.C: New test.
19001
19002 2020-03-04 Martin Sebor <msebor@redhat.com>
19003
19004 PR middle-end/81401
19005 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
19006
19007 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19008
19009 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
19010
19011 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19012
19013 * gcc.target/powerpc/pr93122.c: Add dg-require.
19014
19015 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19016
19017 PR analyzer/93993
19018 * gcc.dg/analyzer/expect-1.c: New test.
19019 * gcc.dg/analyzer/malloc-4.c: New test.
19020 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
19021 Move location of leak warning and update message.
19022
19023 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19024
19025 PR analyzer/93993
19026 * gfortran.dg/analyzer/pr93993.f90: New test.
19027
19028 2020-03-04 Martin Liska <mliska@suse.cz>
19029
19030 * gcc.target/i386/pr91623.c: Add -fcommon in order
19031 to re-trigger the needed code for the test-case which
19032 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
19033
19034 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19035
19036 PR debug/93888
19037 * g++.dg/guality/pr93888.C: New test.
19038
19039 2020-02-04 Richard Biener <rguenther@suse.de>
19040
19041 PR tree-optimization/93964
19042 * gcc.dg/graphite/pr93964.c: New testcase.
19043
19044 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19045
19046 PR tree-optimization/94001
19047 * gcc.dg/pr94001.c: New test.
19048
19049 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
19050
19051 PR target/93995
19052 * gcc.dg/pr93995.c: New.
19053
19054 2020-03-03 Marek Polacek <polacek@redhat.com>
19055
19056 PR c++/90505 - mismatch in template argument deduction.
19057 * g++.dg/template/deduce4.C: New test.
19058 * g++.dg/template/deduce5.C: New test.
19059 * g++.dg/template/deduce6.C: New test.
19060 * g++.dg/template/deduce7.C: New test.
19061
19062 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19063
19064 PR c++/93998
19065 * g++.dg/ext/pr93998.C: New test.
19066
19067 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
19068
19069 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
19070
19071 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19072
19073 PR tree-optimization/93582
19074 * gcc.dg/tree-ssa/pr93582-10.c: New test.
19075 * gcc.dg/pr93582.c: New test.
19076 * gcc.c-torture/execute/pr93582.c: New test.
19077
19078 2020-03-03 Richard Biener <rguenther@suse.de>
19079
19080 PR tree-optimization/93946
19081 * gcc.dg/torture/pr93946-1.c: New testcase.
19082 * gcc.dg/torture/pr93946-2.c: Likewise.
19083
19084 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19085
19086 PR rtl-optimization/94002
19087 * gcc.dg/pr94002.c: New test.
19088
19089 PR tree-optimization/93927
19090 * gcc.c-torture/compile/pr93927-1.c: New test.
19091 * gcc.c-torture/compile/pr93927-2.c: New test.
19092
19093 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19094
19095 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
19096
19097 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19098
19099 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
19100
19101 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19102
19103 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
19104 -fanalyzer-show-duplicate-count.
19105
19106 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19107
19108 PR analyzer/93959
19109 * g++.dg/analyzer/cstdlib-2.C: New test.
19110 * g++.dg/analyzer/cstdlib.C: New test.
19111
19112 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19113 Jun Ma <JunMa@linux.alibaba.com>
19114
19115 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
19116 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
19117 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
19118
19119 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
19120
19121 PR target/93997
19122 * gcc.target/i386/pr93997.c: New test.
19123
19124 2020-03-02 Martin Sebor <msebor@redhat.com>
19125
19126 PR tree-optimization/92982
19127 * gcc.dg/strlenopt-94.c: New test.
19128
19129 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19130
19131 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
19132 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
19133
19134 2020-03-02 Jeff Law <law@redhat.com>
19135
19136 * gcc.target/arm/fuse-caller-save.c: Update expected output.
19137
19138 2020-03-02 Martin Liska <mliska@suse.cz>
19139
19140 * gcc.dg/vect/bb-slp-19.c: The comment
19141 does not align with fact that we started
19142 to SLP the testcase.
19143
19144 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
19145
19146 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
19147 * gcc.dg/tree-ssa/scev-9.c: Ditto.
19148 * gcc.dg/tree-ssa/scev-10.c: Ditto.
19149 * gcc.dg/tree-ssa/scev-11.c: Ditto.
19150 * gcc.dg/tree-ssa/scev-12.c: Ditto.
19151
19152 2020-03-01 Martin Sebor <msebor@redhat.com>
19153
19154 PR c++/92721
19155 g++.dg/ext/attr-access.C: New test.
19156
19157 2020-03-01 Martin Sebor <msebor@redhat.com>
19158
19159 PR middle-end/93926
19160 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
19161
19162 2020-03-01 Martin Sebor <msebor@redhat.com>
19163
19164 PR c/93812
19165 * gcc.dg/format/proto.c: New test.
19166
19167 2020-03-01 Martin Sebor <msebor@redhat.com>
19168
19169 PR middle-end/93829
19170 * gcc.dg/Wstringop-overflow-32.c: New test.
19171
19172 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
19173
19174 PR testsuite/91797
19175 * gcc.target/powerpc/pr68805.c: Update expected output.
19176
19177 PR testsuite/91799
19178 * gcc.target/powerpc/pr88233.c: Update expected output and
19179 add target selector.
19180
19181 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
19182
19183 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
19184
19185 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19186
19187 PR fortran/92976
19188 * gfortran.dg/select_type_48.f90 : New test.
19189
19190 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19191
19192 PR fortran/92959
19193 * gfortran.dg/associated_8.f90 : New test.
19194
19195 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
19196
19197 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
19198 awaitable.
19199 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
19200
19201 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
19202
19203 PR ada/91100
19204 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
19205
19206 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
19207 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
19208 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
19209 * gcc.dg/torture/20190327-1.c: Likewise.
19210 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
19211 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
19212 * gcc.dg/torture/pr90020.c: Likewise.
19213 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
19214
19215 PR ipa/92548
19216 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
19217 hppa*-*-hpux*.
19218 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
19219 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
19220
19221 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
19222 * gfortran.dg/pr90988_4.f: Likewise.
19223 * gfortran.dg/pr91372.f90: Likewise.
19224
19225 2020-02-29 Jeff Law <law@redhat.com>
19226
19227 * gcc.target/or1k/return-2.c: Update expected output.
19228
19229 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19230
19231 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
19232
19233 * g++.dg/coroutines/torture/func-params-08.C: Update
19234 to suspend for each co_await operation.
19235
19236 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
19237
19238 PR fortran/92785
19239 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
19240
19241 2020-02-28 Jakub Jelinek <jakub@redhat.com>
19242
19243 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
19244 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
19245 immediate function in unevaluated contexts into dg-bogus.
19246 * g++.dg/cpp2a/consteval16.C: New test.
19247
19248 PR middle-end/92152
19249 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
19250 of hardcoding unsigned long.
19251 (uint64_t): Use unsigned long long instead of unsigned long.
19252
19253 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
19254
19255 PR target/93932
19256 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
19257 instruction counts.
19258
19259 2020-02-27 Martin Jambor <mjambor@suse.cz>
19260 Feng Xue <fxue@os.amperecomputing.com>
19261
19262 PR ipa/93707
19263 * gcc.dg/ipa/pr93707.c: New test.
19264
19265 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
19266
19267 PR middle-end/92152
19268 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
19269 * g++.dg/torture/pr92152.C: New testcase.
19270 * gcc.dg/torture/pr92152.c: New testcase.
19271 * gcc.dg/tree-ssa/20030807-7.c: xfail.
19272 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
19273 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
19274
19275 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
19276
19277 * gcc.target/arm/bf16_dup.c: New test.
19278 * gcc.target/arm/bf16_reinterpret.c: Likewise.
19279
19280 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
19281
19282 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
19283 (check_effective_target_has_arch_pwr6): New.
19284 (check_effective_target_has_arch_pwr7): New.
19285 (check_effective_target_has_arch_pwr8): New.
19286 (check_effective_target_has_arch_pwr9): New.
19287 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
19288
19289
19290 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
19291
19292 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
19293 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
19294
19295 2020-02-27 Alexandre Oliva <oliva@adacore.com>
19296
19297 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
19298
19299 2020-02-27 Richard Biener <rguenther@suse.de>
19300
19301 PR tree-optimization/93508
19302 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
19303
19304 2020-02-27 Richard Biener <rguenther@suse.de>
19305
19306 PR tree-optimization/93953
19307 * gcc.dg/pr93953.c: New testcase.
19308
19309 2020-02-27 Jakub Jelinek <jakub@redhat.com>
19310
19311 PR c/93949
19312 * gcc.c-torture/compile/pr93949.c: New test.
19313
19314 PR tree-optimization/93582
19315 PR tree-optimization/93945
19316 * gcc.dg/tree-ssa/pr93582-9.c: New test.
19317 * gcc.c-torture/execute/pr93945.c: New test.
19318
19319 2020-02-26 Marek Polacek <polacek@redhat.com>
19320
19321 PR c++/93789 - ICE with invalid array bounds.
19322 * g++.dg/ext/vla22.C: New test.
19323
19324 2020-02-26 David Malcolm <dmalcolm@redhat.com>
19325
19326 PR analyzer/93950
19327 * g++.dg/analyzer/pr93950.C: New test.
19328
19329 2020-02-26 David Malcolm <dmalcolm@redhat.com>
19330
19331 PR analyzer/93947
19332 * gcc.dg/analyzer/torture/pr93947.c: New test.
19333
19334 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
19335
19336 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
19337 * g++.dg/coroutines/torture/func-params-07.C: New test.
19338 * g++.dg/coroutines/torture/func-params-08.C: New test.
19339
19340 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
19341
19342 PR target/93913
19343 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
19344 stxv and stxvx instructions as well.
19345 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
19346 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
19347 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
19348
19349 2020-02-26 Patrick Palka <ppalka@redhat.com>
19350
19351 * g++.dg/concepts/diagnostic2.C: New test.
19352 * g++.dg/concepts/diagnostic3.C: New test.
19353
19354 2020-02-26 Marek Polacek <polacek@redhat.com>
19355
19356 PR c++/93676 - value-init crash in template.
19357 * g++.dg/cpp0x/nsdmi-template19.C: New test.
19358
19359 2020-02-26 Marek Polacek <polacek@redhat.com>
19360
19361 PR c++/93862 - ICE with static_cast when converting from int[].
19362 * g++.dg/cpp0x/rv-cast7.C: New test.
19363
19364 2020-02-26 Marek Polacek <polacek@redhat.com>
19365
19366 DR 1423, Convertibility of nullptr to bool.
19367 * g++.dg/DRs/dr1423.C: New test.
19368
19369 2020-02-26 Marek Polacek <polacek@redhat.com>
19370
19371 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
19372 * g++.dg/cpp2a/constexpr-init16.C: New test.
19373 * g++.dg/cpp2a/constexpr-init17.C: New test.
19374
19375 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
19376
19377 PR middle-end/93843
19378 * gcc.dg/vect/pr93843-1.c: New test.
19379 * gcc.dg/vect/pr93843-2.c: Likewise.
19380
19381 2020-02-26 Jakub Jelinek <jakub@redhat.com>
19382
19383 PR tree-optimization/93820
19384 * gcc.dg/pr93820-2.c: New test.
19385
19386 PR tree-optimization/93820
19387 * gcc.dg/pr93820.c: New test.
19388
19389 PR c++/93905
19390 * g++.dg/cpp0x/pr93905.C: New test.
19391
19392 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
19393
19394 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
19395 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
19396
19397 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
19398
19399 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
19400 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
19401
19402 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
19403
19404 * gcc.target/arm/simd/bf16_dot_1.c: New test.
19405 * gcc.target/arm/simd/bf16_dot_2.c: New test.
19406 * gcc.target/arm/simd/bf16_dot_3.c: New test.
19407
19408 2020-02-25 Jakub Jelinek <jakub@redhat.com>
19409
19410 PR rtl-optimization/93908
19411 * gcc.c-torture/execute/pr93908.c: New test.
19412
19413 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
19414
19415 * gnat.dg/lto24.adb: New test.
19416 * gnat.dg/lto24_pkg1.ads: New helper.
19417 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
19418
19419 2020-02-25 Richard Biener <rguenther@suse.de>
19420
19421 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
19422
19423 2020-02-25 Richard Biener <rguenther@suse.de>
19424
19425 PR tree-optimization/93868
19426 * gcc.dg/torture/pr93868.c: New testcase.
19427
19428 2020-02-25 Jakub Jelinek <jakub@redhat.com>
19429
19430 PR middle-end/93874
19431 * gcc.dg/pr93874.c: New test.
19432
19433 PR ipa/93763
19434 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
19435 warnings and still ICEs before the ipa-cp.c fix.
19436 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
19437
19438 PR translation/93864
19439 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
19440 * obj-c++.dg/encode-4.mm: Likewise.
19441 * gfortran.dg/data_array_5.f90: Likewise.
19442 * gcc.dg/decl-1.c: Likewise.
19443
19444 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19445
19446 PR analyzer/93032
19447 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
19448 * gcc.dg/analyzer/taint-1.c: Likewise.
19449
19450 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19451
19452 PR analyzer/93899
19453 * g++.dg/analyzer/pr93899.C: New test.
19454
19455 2020-02-24 Martin Sebor <msebor@redhat.com>
19456
19457 PR c++/93804
19458 * g++.dg/warn/Wredundant-tags-4.C: New test.
19459 * g++.dg/warn/Wredundant-tags-5.C: New test.
19460 * g++.dg/warn/Wredundant-tags-5.h: New test.
19461
19462 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19463
19464 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
19465 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
19466 analyzer-verbosity-2.c
19467 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
19468 * gcc.dg/analyzer/edges-1.c: New test.
19469 * gcc.dg/analyzer/edges-2.c: New test.
19470 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
19471
19472 2020-02-24 Marek Polacek <polacek@redhat.com>
19473
19474 PR c++/93869 - ICE with -Wmismatched-tags.
19475 * g++.dg/warn/Wmismatched-tags-2.C: New test.
19476
19477 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
19478
19479 PR fortran/93835
19480 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
19481 * gfortran.dg/pr93835.f08 : New test.
19482
19483 2020-02-24 Marek Polacek <polacek@redhat.com>
19484
19485 PR c++/93712 - ICE with ill-formed array list-initialization.
19486 * g++.dg/cpp0x/initlist-array11.C: New test.
19487
19488 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
19489
19490 PR fortran/93604
19491 * gfortran.dg/pr93604.f90 : New test.
19492
19493 2020-02-24 Jakub Jelinek <jakub@redhat.com>
19494
19495 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
19496 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
19497 * g++.dg/cpp2a/consteval6.C: Likewise.
19498 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
19499 into dg-bogus.
19500
19501 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
19502
19503 PR lto/78353
19504 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
19505 target.
19506 * gcc.target/arm/pr78353-2.c: Likewise.
19507
19508 2020-02-24 Jakub Jelinek <jakub@redhat.com>
19509
19510 PR tree-optimization/93582
19511 * gcc.dg/tree-ssa/pr93582-4.c: New test.
19512 * gcc.dg/tree-ssa/pr93582-5.c: New test.
19513 * gcc.dg/tree-ssa/pr93582-6.c: New test.
19514 * gcc.dg/tree-ssa/pr93582-7.c: New test.
19515 * gcc.dg/tree-ssa/pr93582-8.c: New test.
19516
19517 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
19518
19519 PR fortran/93552
19520 * gfortran.dg/goacc/tile-4.f90: New.
19521
19522 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19523 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
19524
19525 PR driver/47785
19526 PR lto/78353
19527 * gcc.target/arm/pr78353-1.c: New test.
19528 * gcc.target/arm/pr78353-2.c: Likewise.
19529
19530 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
19531
19532 PR fortran/93890
19533 * gfortran.dg/argument_checking_24.f90: Correct test case.
19534
19535 2020-02-21 Martin Sebor <msebor@redhat.com>
19536
19537 PR gcov-profile/93753
19538 * g++.dg/ext/flexary36.C: New test.
19539 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
19540
19541 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
19542
19543 * gcc.target/arm/simd/vmmla_1.c: New test.
19544
19545 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19546
19547 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
19548 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
19549 * lib/target-supports.exp
19550 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
19551 (check_effective_target_arm_v8_1m_mve_ok): New.
19552 (add_options_for_v8_1m_mve): New.
19553
19554 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
19555
19556 * gcc.target/i386/pr69052.c: Require target ia32.
19557 (dg-options): Add -fcommon and remove -pie.
19558
19559 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
19560
19561 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
19562 vect_mutiple_sizes effective target.
19563
19564 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
19565 Richard Biener <rguenther@suse.de>
19566
19567 PR tree-optimization/93586
19568 * gcc.dg/torture/pr93586.c: New testcase.
19569
19570 2020-02-21 Martin Jambor <mjambor@suse.cz>
19571
19572 PR tree-optimization/93845
19573 * g++.dg/tree-ssa/pr93845.C: New test.
19574
19575 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
19576
19577 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
19578 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
19579 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
19580 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
19581
19582 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
19583
19584 * gcc.target/aarch64/sve/recip_1.c: New test.
19585 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
19586 * gcc.target/aarch64/sve/recip_2.c: Likewise.
19587 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
19588
19589 2020-02-20 Martin Sebor <msebor@redhat.com>
19590
19591 PR c++/93801
19592 * g++.dg/warn/Wredundant-tags-3.C: New test.
19593
19594 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
19595
19596 PR target/93828
19597 * g++.target/i386/pr93828.C: New test.
19598
19599 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
19600
19601 PR target/93658
19602 * gcc.target/powerpc/pr93658.c: New test.
19603
19604 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
19605
19606 PR fortran/93825
19607 * gfortran.dg/goacc/tile-3.f90: New.
19608
19609 2020-02-19 Marek Polacek <polacek@redhat.com>
19610
19611 PR c++/93169 - wrong-code with a non-constexpr constructor.
19612 * g++.dg/cpp0x/constexpr-93169.C: New test.
19613
19614 2020-02-19 Martin Sebor <msebor@redhat.com>
19615
19616 PR tree-optimization/92128
19617 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
19618 optimize away calls as expected.
19619
19620 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
19621
19622 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
19623 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
19624
19625 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
19626
19627 PR tree-optimization/93767
19628 * gcc.dg/vect/pr93767.c: New test.
19629
19630 2020-02-19 Martin Jambor <mjambor@suse.cz>
19631
19632 PR tree-optimization/93776
19633 * gcc.dg/tree-ssa/pr93776.c: New test.
19634
19635 2020-02-19 Martin Jambor <mjambor@suse.cz>
19636
19637 PR tree-optimization/93667
19638 * g++.dg/tree-ssa/pr93667.C: New test.
19639
19640 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
19641
19642 * g++.dg/other/i386-2.C: add -mavx512vbmi2
19643 * g++.dg/other/i386-3.C: Ditto.
19644
19645 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
19646
19647 * gcc.target/aarch64/vmull_high.c: New.
19648
19649 2020-02-18 Marek Polacek <polacek@redhat.com>
19650
19651 PR c++/93817
19652 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
19653
19654 2020-02-18 Jon Beniston <jon@beniston.com>
19655
19656 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
19657
19658 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
19659
19660 PR fortran/93714
19661 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
19662 message instead of length mismatch.
19663 * gfortran.dg/pr93714_1.f90
19664 * gfortran.dg/pr93714_2.f90
19665
19666 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19667
19668 PR fortran/93601
19669 * gfortran.dg/pr93601.f90 : New test.
19670
19671 2020-02-18 Martin Liska <mliska@suse.cz>
19672
19673 PR ipa/93583
19674 * gcc.dg/ipa/pr93583.c: New test.
19675
19676 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19677
19678 PR analyzer/93777
19679 * g++.dg/analyzer/pr93777.C: New test.
19680 * gfortran.dg/analyzer/pr93777.f90: New test.
19681
19682 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19683
19684 PR analyzer/93778
19685 * gfortran.dg/analyzer/pr93778.f90: New test.
19686
19687 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19688
19689 PR analyzer/93774
19690 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
19691 based on gfortran.dg/deferred_character_25.f90.
19692
19693 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19694
19695 PR analyzer/93779
19696 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
19697 gfortran.fortran-torture/compile/pr88304-2.f90
19698
19699 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19700
19701 PR fortran/93603
19702 * gfortran.dg/pr93603.f90 : New test.
19703
19704 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
19705
19706 PR fortran/93580
19707 * gfortran.dg/dg/pr93580.f90: New test.
19708
19709 2020-02-18 Jakub Jelinek <jakub@redhat.com>
19710
19711 PR tree-optimization/93780
19712 * gcc.dg/pr93780.c: New test.
19713
19714 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19715
19716 PR analyzer/93775
19717 * gcc.dg/analyzer/20020129-1.c: New test.
19718
19719 2020-02-17 Alexandre Oliva <oliva@adacore.com>
19720
19721 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
19722 thr-init-2.c into an execution test with explicitly common
19723 variables.
19724
19725 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
19726
19727 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
19728
19729 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19730
19731 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
19732 number of expected insns.
19733
19734 2020-02-17 Martin Liska <mliska@suse.cz>
19735
19736 PR ipa/93760
19737 * g++.dg/lto/odr-8_1.C: Fix grammar.
19738
19739 2020-02-17 Richard Biener <rguenther@suse.de>
19740
19741 PR c/86134
19742 * gcc.dg/pr86134.c: New testcase.
19743 * gcc.dg/pr28322-2.c: Adjust.
19744
19745 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19746
19747 PR analyzer/93388
19748 * gcc.dg/analyzer/torture/20060625-1.c: New test.
19749 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
19750 * gcc.dg/analyzer/torture/pr59037.c: New test.
19751
19752 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19753
19754 * gcc.dg/analyzer/malloc-1.c (test_48): New.
19755
19756 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
19757
19758 PR target/93047
19759 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
19760
19761 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
19762
19763 PR target/93743
19764 * gcc.target/i386/pr93743.c : New test.
19765
19766 2020-02-15 Marek Polacek <polacek@redhat.com>
19767
19768 PR c++/93710 - poor diagnostic for array initializer.
19769 * g++.dg/diagnostic/array-init1.C: New test.
19770
19771 2020-02-15 Jason Merrill <jason@redhat.com>
19772
19773 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
19774 look for -std=*++20.
19775 (check_effective_target_concepts): Use check_effective_target_c++2a.
19776
19777 2020-02-15 Jakub Jelinek <jakub@redhat.com>
19778
19779 PR tree-optimization/93744
19780 * gcc.c-torture/execute/pr93744-1.c: New test.
19781 * gcc.c-torture/execute/pr93744-2.c: New test.
19782 * gcc.c-torture/execute/pr93744-3.c: New test.
19783
19784 2020-02-14 Jakub Jelinek <jakub@redhat.com>
19785
19786 PR c++/61414
19787 * g++.dg/cpp0x/enum39.C: New test.
19788
19789 2020-02-14 Martin Jambor <mjambor@suse.cz>
19790
19791 PR tree-optimization/93516
19792 * g++.dg/tree-ssa/pr93516.C: New test.
19793
19794 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
19795
19796 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
19797 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
19798 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
19799 * gcc.target/i386/sse-13.c: Ditto.
19800 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
19801 * gcc.target/i386/sse-22.c: Ditto.
19802
19803 2020-02-14 Jakub Jelinek <jakub@redhat.com>
19804
19805 Partially implement P1042R1: __VA_OPT__ wording clarifications
19806 PR preprocessor/92319
19807 * c-c++-common/cpp/va-opt-4.c: New test.
19808
19809 2020-02-13 Jakub Jelinek <jakub@redhat.com>
19810
19811 PR c/93576
19812 * gcc.dg/pr93576.c: New test.
19813
19814 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
19815
19816 * g++.dg/cpp0x/constexpr-static13.C:
19817 Add -fdelete-null-pointer-checks.
19818 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
19819 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
19820
19821 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
19822
19823 PR target/93656
19824 * gcc.target/i386/pr93656.c: New test.
19825
19826 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
19827
19828 * gcc.target/arc/nps400-1.c: Update test.
19829
19830 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
19831
19832 * gcc.target/arc/or-cnst-size2.c: Update test.
19833
19834 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
19835 Petro Karashchenko <petro.karashchenko@ring.com>
19836
19837 * gcc.target/arc/mul64-1.c: New test.
19838
19839 2020-02-13 Jakub Jelinek <jakub@redhat.com>
19840
19841 PR target/93696
19842 * gcc.target/i386/pr93696-1.c: New test.
19843 * gcc.target/i386/pr93696-2.c: New test.
19844 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
19845 of _mm*_mask_popcnt_*.
19846 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
19847 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
19848 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
19849 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
19850 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
19851 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
19852 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
19853 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
19854 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
19855
19856 PR tree-optimization/93582
19857 * gcc.dg/tree-ssa/pr93582-1.c: New test.
19858 * gcc.dg/tree-ssa/pr93582-2.c: New test.
19859 * gcc.dg/tree-ssa/pr93582-3.c: New test.
19860
19861 2020-02-13 Richard Biener <rguenther@suse.de>
19862
19863 PR testsuite/93717
19864 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
19865
19866 2020-02-13 Jakub Jelinek <jakub@redhat.com>
19867
19868 PR target/93673
19869 * gcc.target/i386/avx512f-pr93673.c: New test.
19870 * gcc.target/i386/avx512dq-pr93673.c: New test.
19871 * gcc.target/i386/avx512bw-pr93673.c: New test.
19872
19873 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
19874
19875 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
19876
19877 * g++.dg/coroutines/coro1-allocators.h: New.
19878 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
19879 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
19880 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
19881 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
19882 coro1-allocators.h header.
19883 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
19884 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
19885 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
19886 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
19887
19888 2020-02-12 Jakub Jelinek <jakub@redhat.com>
19889
19890 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
19891 -mprefixed-addr in dg-options.
19892
19893 PR middle-end/93663
19894 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
19895 for DBL_MAX, inf, their negations and nan.
19896
19897 2020-02-12 Martin Sebor <msebor@redhat.com>
19898
19899 PR middle-end/93646
19900 * gcc.dg/Wstringop-overflow-31.c: New test.
19901
19902 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
19903
19904 PR rtl-optimization/93565
19905 * gcc.target/aarch64/pr93565.c: New test.
19906
19907 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
19908
19909 * gcc.target/aarch64/popcnt2.c: New test.
19910
19911 2020-02-12 Marek Polacek <polacek@redhat.com>
19912
19913 PR c++/88819
19914 * g++.dg/cpp2a/nontype-class32.C: New test.
19915
19916 2020-02-12 Marek Polacek <polacek@redhat.com>
19917
19918 PR c++/93684 - ICE-on-invalid with broken attribute.
19919 * g++.dg/parse/attr4.C: New test.
19920
19921 2020-02-12 Jakub Jelinek <jakub@redhat.com>
19922
19923 PR target/93670
19924 * gcc.target/i386/avx512vl-pr93670.c: New test.
19925
19926 2020-02-12 Richard Biener <rguenther@suse.de>
19927
19928 PR testsuite/93697
19929 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
19930
19931 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19932
19933 PR analyzer/93288
19934 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
19935 called in a constructor.
19936 * g++.dg/analyzer/pr93288.C: New test.
19937
19938 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19939
19940 PR analyzer/93212
19941 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
19942 * g++.dg/analyzer/malloc.C: New test.
19943 * g++.dg/analyzer/pr93212.C: New test.
19944
19945 2020-02-11 Martin Sebor <msebor@redhat.com>
19946
19947 PR tree-optimization/93683
19948 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
19949
19950 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19951
19952 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
19953 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
19954 statement for ppc_ieee128_ok.
19955
19956 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19957
19958 PR analyzer/93374
19959 * gcc.dg/analyzer/torture/pr93374.c: New test.
19960
19961 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19962
19963 PR analyzer/93669
19964 * gcc.dg/analyzer/pr93669.c: New test.
19965
19966 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19967
19968 PR analyzer/93649
19969 * gcc.dg/analyzer/torture/pr93649.c: New test.
19970
19971 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19972
19973 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
19974 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
19975
19976 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19977
19978 * gcc.target/arm/simd/vdot-2-1.c: New test.
19979 * gcc.target/arm/simd/vdot-2-2.c: New test.
19980 * gcc.target/arm/simd/vdot-2-3.c: New test.
19981 * gcc.target/arm/simd/vdot-2-4.c: New test.
19982
19983 2020-02-11 Richard Biener <rguenther@suse.de>
19984
19985 PR tree-optimization/93661
19986 PR tree-optimization/93662
19987 * gcc.dg/pr93661.c: New testcase.
19988
19989 2020-02-12 Patrick Palka <ppalka@redhat.com>
19990
19991 PR c++/69448
19992 PR c++/80471
19993 * g++.dg/concepts/abbrev3.C: New test.
19994 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
19995 correct behavior.
19996 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
19997
19998 * g++.dg/cpp2a/concepts6.C: New test.
19999
20000 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20001
20002 PR analyzer/93350
20003 * gcc.dg/analyzer/torture/pr93350.c: New test.
20004
20005 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20006
20007 PR analyzer/93647
20008 * gcc.dg/analyzer/torture/pr93647.c: New test.
20009
20010 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20011
20012 PR target/93637
20013 * gcc.target/i386/avx-pr93637.c: New test.
20014
20015 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20016
20017 PR analyzer/93405
20018 * gfortran.dg/analyzer/pr93405.f90: New test.
20019
20020 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20021
20022 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
20023 suite.
20024 * gfortran.dg/analyzer/malloc-example.f90: New test.
20025 * gfortran.dg/analyzer/malloc.f90: New test.
20026
20027 2020-02-10 Martin Sebor <msebor@redhat.com>
20028
20029 PR c/93640
20030 * gcc.dg/attr-access.c: New test.
20031
20032 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
20033
20034 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
20035
20036 PR target/93372
20037 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
20038 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
20039 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
20040 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
20041 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
20042 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
20043 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
20044 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
20045 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
20046 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
20047 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
20048 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
20049 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
20050 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
20051 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
20052 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
20053 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
20054 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
20055
20056 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20057
20058 PR target/91913
20059 * gfortran.dg/pr91913.f90: New test.
20060
20061 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
20062
20063 PR libgcc/85334
20064 * g++.target/i386/pr85334-1.C: New test.
20065 * g++.target/i386/pr85334-2.C: Likewise.
20066
20067 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20068
20069 PR other/93641
20070 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
20071 tests.
20072
20073 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
20074
20075 PR ipa/93203
20076 * g++.dg/ipa/pr93203.C: New test.
20077 * gcc.dg/ipa/ipcp-1: Change dump string.
20078
20079 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
20080
20081 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
20082
20083 2020-02-09 Jakub Jelinek <jakub@redhat.com>
20084
20085 PR c++/93633
20086 * g++.dg/cpp2a/constexpr-new11.C: New test.
20087 * g++.dg/cpp2a/constexpr-new12.C: New test.
20088 * g++.dg/cpp2a/constexpr-new13.C: New test.
20089
20090 2020-02-08 Andrew Pinski <apinski@marvel.com>
20091
20092 PR target/91927
20093 * gcc.target/aarch64/pr91927.c: New testcase.
20094
20095 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
20096
20097 PR target/93136
20098 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
20099 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
20100 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
20101 regex directives. Adjust expected instruction counts.
20102 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
20103 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
20104
20105 2020-02-08 Jakub Jelinek <jakub@redhat.com>
20106
20107 PR c++/93549
20108 * g++.dg/ext/constexpr-pr93549.C: New test.
20109
20110 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
20111 Jakub Jelinek <jakub@redhat.com>
20112
20113 PR target/65782
20114 * gcc.target/i386/pr65782.c: New test.
20115
20116 2020-02-07 Marek Polacek <polacek@redhat.com>
20117
20118 PR c++/92947 - Paren init of aggregates in unevaluated context.
20119 * g++.dg/cpp2a/paren-init21.C: New test.
20120
20121 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
20122
20123 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
20124
20125 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
20126
20127 * gcc.target/aarch64/simd/vmmla.c: New test.
20128
20129 2020-02-07 Richard Biener <rguenther@suse.de>
20130
20131 PR middle-end/93519
20132 * gcc.dg/Wrestrict-21.c: New testcase.
20133
20134 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
20135
20136 PR target/85667
20137 * gcc.target/i386/pr85667-10.c: New test.
20138 * gcc.target/i386/pr85667-7.c: Likewise.
20139 * gcc.target/i386/pr85667-8.c: Likewise.
20140 * gcc.target/i386/pr85667-9.c: Likewise.
20141
20142 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20143
20144 PR target/93122
20145 * gcc.target/powerpc/pr93122.c: New test.
20146
20147 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
20148
20149 PR c++/89404
20150 * g++.dg/ext/vla21.C: New.
20151
20152 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20153
20154 PR target/93615
20155 * gcc.dg/pr93615.c: New test.
20156
20157 PR target/93611
20158 * gcc.target/i386/pr93611.c: New test.
20159
20160 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20161
20162 PR analyzer/93375
20163 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
20164 differences in how __builtin_memcpy has been optimized at the time
20165 the analyzer runs.
20166
20167 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20168
20169 * gcc.dg/analyzer/torture/intptr_t.c: New test.
20170
20171 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
20172
20173 * gcc.target/powerpc/pr93012.c: New.
20174
20175 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
20176
20177 PR target/87763
20178 * gcc.target/aarch64/movk_2.c: New test.
20179
20180 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
20181
20182 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
20183 Unify scan-assembler strings for all targets.
20184 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
20185 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
20186 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
20187
20188 2020-02-06 Marek Polacek <polacek@redhat.com>
20189
20190 PR c++/93597 - ICE with lambda in operator function.
20191 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
20192
20193 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
20194
20195 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
20196 …_target_compile as (additional_flags=) option and not as source
20197 filename to make it work with remote execution.
20198 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
20199 check_effective_target_gas, check_effective_target_gld): Likewise.
20200
20201 2020-02-06 Jakub Jelinek <jakub@redhat.com>
20202
20203 PR target/93594
20204 * gcc.target/i386/avx2-pr93594.c: New test.
20205
20206 2020-02-05 Martin Sebor <msebor@redhat.com>
20207
20208 PR tree-optimization/92765
20209 * g++.dg/tree-ssa/strlenopt-1.C: New test.
20210 * g++.dg/tree-ssa/strlenopt-2.C: New test.
20211 * gcc.dg/Warray-bounds-58.c: New test.
20212 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
20213 * gcc.dg/Wstring-compare.c: Xfail a test.
20214 * gcc.dg/strcmpopt_2.c: Disable tests.
20215 * gcc.dg/strcmpopt_4.c: Adjust tests.
20216 * gcc.dg/strcmpopt_10.c: New test.
20217 * gcc.dg/strcmpopt_11.c: New test.
20218 * gcc.dg/strlenopt-69.c: Disable tests.
20219 * gcc.dg/strlenopt-92.c: New test.
20220 * gcc.dg/strlenopt-93.c: New test.
20221 * gcc.dg/strlenopt.h: Declare calloc.
20222 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
20223 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
20224
20225 2020-02-05 Marek Polacek <polacek@redhat.com>
20226
20227 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
20228 * g++.dg/cpp0x/initlist119.C: New test.
20229 * g++.dg/cpp0x/initlist120.C: New test.
20230
20231 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20232
20233 PR c++/93557
20234 * c-c++-common/Wunused-var-17.c: New test.
20235
20236 2020-02-05 Jeff Law <law@redhat.com>
20237
20238 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
20239 adjust expected shadd insn count appropriately.
20240
20241 2020-02-05 David Malcolm <dmalcolm@redhat.com>
20242
20243 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
20244 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
20245 * gcc.dg/analyzer/data-model-7.c: Likewise.
20246 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
20247 * gcc.dg/analyzer/loop-2a.c: Likewise.
20248 * gcc.dg/analyzer/loop-4.c: Likewise.
20249 * gcc.dg/analyzer/loop.c: Likewise.
20250 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
20251 call at merger.
20252 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
20253 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
20254 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
20255 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
20256 * gcc.dg/analyzer/paths-1.c: Likewise.
20257 * gcc.dg/analyzer/paths-1a.c: Likewise.
20258 * gcc.dg/analyzer/paths-2.c: Likewise.
20259 * gcc.dg/analyzer/paths-3.c: Likewise.
20260 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
20261 * gcc.dg/analyzer/paths-5.c: Likewise.
20262 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
20263 at merger.
20264 * gcc.dg/analyzer/paths-7.c: Likewise.
20265 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
20266 output format.
20267 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
20268 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
20269
20270 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20271
20272 PR target/92190
20273 * gcc.target/i386/pr92190.c: New test.
20274
20275 2020-02-05 Richard Biener <rguenther@suse.de>
20276
20277 PR testsuite/92177
20278 * gcc.dg/vect/bb-slp-22.c: Adjust.
20279
20280 2020-02-05 Richard Biener <rguenther@suse.de>
20281
20282 PR middle-end/90648
20283 * gcc.dg/pr90648.c: New testcase.
20284
20285 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20286
20287 PR middle-end/93555
20288 * c-c++-common/gomp/pr93555-1.c: New test.
20289 * c-c++-common/gomp/pr93555-2.c: New test.
20290 * gfortran.dg/gomp/pr93555.f90: New test.
20291
20292 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
20293
20294 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
20295
20296 2020-02-04 David Malcolm <dmalcolm@redhat.com>
20297
20298 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
20299 from int to long.
20300
20301 2020-02-04 Richard Biener <rguenther@suse.de>
20302
20303 PR tree-optimization/93538
20304 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
20305
20306 2020-02-04 Jakub Jelinek <jakub@redhat.com>
20307
20308 * c-c++-common/cpp/has-include-1.c: New test.
20309 * c-c++-common/cpp/has-include-next-1.c: New test.
20310 * c-c++-common/gomp/has-include-1.c: New test.
20311
20312 PR preprocessor/93545
20313 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
20314 recovery.
20315 * c-c++-common/cpp/pr93545-1.c: New test.
20316 * c-c++-common/cpp/pr93545-2.c: New test.
20317 * c-c++-common/cpp/pr93545-3.c: New test.
20318 * c-c++-common/cpp/pr93545-4.c: New test.
20319
20320 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
20321
20322 * g++.dg/coroutines/coro-missing-promise.C: New test.
20323
20324 2020-02-04 Richard Biener <rguenther@suse.de>
20325
20326 PR tree-optimization/91123
20327 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
20328
20329 2020-02-04 Richard Biener <rguenther@suse.de>
20330
20331 PR tree-optimization/92819
20332 * gcc.target/i386/pr92819.c: New testcase.
20333 * gcc.target/i386/pr92803.c: Adjust.
20334
20335 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
20336
20337 PR c++/93458
20338 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
20339 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
20340 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
20341 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
20342 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
20343
20344 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20345
20346 PR analyzer/93544
20347 * gcc.dg/analyzer/torture/pr93544.c: New test.
20348
20349 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20350
20351 PR analyzer/93546
20352 * gcc.dg/analyzer/pr93546.c: New test.
20353
20354 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20355
20356 PR analyzer/93547
20357 * gcc.dg/analyzer/pr93547.c: New test.
20358
20359 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20360
20361 PR target/91816
20362 * gcc.target/arm/pr91816.c: New test.
20363
20364 2020-02-03 Julian Brown <julian@codesourcery.com>
20365 Tobias Burnus <tobias@codesourcery.com>
20366
20367 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
20368 _OPENACC define.
20369 * gfortran.dg/openacc-define-3.f90: Likewise.
20370
20371 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
20372
20373 PR fortran/93427
20374 * gfortran.dg/associate_52.f90: New.
20375
20376 2020-02-03 Jakub Jelinek <jakub@redhat.com>
20377
20378 PR target/93533
20379 * gcc.c-torture/compile/pr93533.c: New test.
20380 * gcc.target/s390/pr93533.c: New test.
20381
20382 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
20383
20384 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
20385
20386 2020-02-02 Marek Polacek <polacek@redhat.com>
20387
20388 PR c++/93530 - ICE on invalid alignas in a template.
20389 * g++.dg/cpp0x/alignas18.C: New test.
20390
20391 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
20392
20393 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
20394 options.
20395
20396 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
20397
20398 PR rtl-optimization/91333
20399 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
20400 to 3.
20401
20402 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
20403
20404 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
20405
20406 * g++.target/nios2/hello-pie.C: New.
20407 * g++.target/nios2/nios2.exp: New.
20408
20409 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20410
20411 PR analyzer/93457
20412 * gcc.dg/analyzer/pr93457.c: New test.
20413
20414 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20415
20416 PR analyzer/93373
20417 * gcc.dg/analyzer/torture/pr93373.c: New test.
20418
20419 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
20420
20421 PR rtl-optimization/91333
20422 * gcc.target/i386/pr91333.c: New.
20423
20424 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20425
20426 PR analyzer/93379
20427 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
20428 * gcc.dg/analyzer/torture/pr93379.c: New test.
20429
20430 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20431
20432 PR analyzer/93438
20433 * gcc.dg/analyzer/torture/pr93438.c: New test.
20434 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
20435
20436 2020-01-31 Jakub Jelinek <jakub@redhat.com>
20437
20438 PR rtl-optimization/91838
20439 * g++.dg/pr91838.C: Moved to ...
20440 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
20441 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
20442 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
20443 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
20444
20445 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20446
20447 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
20448 New proc.
20449 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
20450 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
20451 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
20452 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
20453 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
20454 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
20455 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
20456 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
20457 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
20458 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
20459 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
20460 Likweise.
20461 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
20462 Likweise.
20463 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
20464 Likweise.
20465
20466 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20467
20468 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
20469 of svbfloat16_t.
20470 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
20471 __SVBfloat16_t.
20472 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
20473 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
20474 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
20475 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
20476 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
20477 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
20478 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
20479 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
20480 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
20481 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
20482 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
20483 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
20484 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
20485 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
20486 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
20487 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
20488 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
20489 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
20490 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
20491 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
20492 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
20493 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
20494 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
20495 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
20496 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
20497 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
20498 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
20499 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
20500 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
20501 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
20502 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
20503 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
20504 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
20505 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
20506 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
20507 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
20508 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
20509 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
20510 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
20511 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
20512 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
20513 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
20514 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
20515 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
20516 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
20517 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
20518 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
20519 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
20520 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
20521 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
20522 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
20523 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
20524 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
20525 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
20526 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
20527 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
20528 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
20529 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
20530 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
20531 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
20532 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
20533 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
20534 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
20535 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
20536 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
20537 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
20538 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
20539 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
20540 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
20541 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
20542 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
20543 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
20544 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
20545 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
20546 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
20547 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
20548 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
20549 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
20550 (ret_bf16x3, ret_bf16x4): Likewise.
20551 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
20552 (fn_bf16x3, fn_bf16x4): Likewise.
20553 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
20554 (fn_bf16x3, fn_bf16x4): Likewise.
20555 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
20556 (fn_bf16x3, fn_bf16x4): Likewise.
20557 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
20558 (fn_bf16x3, fn_bf16x4): Likewise.
20559 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
20560 (fn_bf16x3, fn_bf16x4): Likewise.
20561 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
20562 (fn_bf16x3, fn_bf16x4): Likewise.
20563 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
20564 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
20565 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
20566 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
20567 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
20568 typedef.
20569 (bfloat16_callee, bfloat16_caller): New tests.
20570 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
20571 typedef.
20572 (bfloat16_callee, bfloat16_caller): New tests.
20573 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
20574 (callee_bf16, caller_bf16): New tests.
20575 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
20576 (callee_bf16, caller_bf16): New tests.
20577 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
20578 (callee_bf16, caller_bf16): New tests.
20579 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
20580 (callee_bf16, caller_bf16): New tests.
20581 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
20582 (callee_bf16, caller_bf16): New tests.
20583 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
20584 (callee_bf16, caller_bf16): New tests.
20585 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
20586 (callee_bf16, caller_bf16): New tests.
20587 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
20588 (callee_bf16, caller_bf16): New tests.
20589 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
20590 (callee_bf16, caller_bf16): New tests.
20591 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
20592 (callee_bf16, caller_bf16): New tests.
20593 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
20594 (callee_bf16, caller_bf16): New tests.
20595 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
20596 (callee_bf16, caller_bf16): New tests.
20597 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
20598 (callee_bf16, caller_bf16): New tests.
20599 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
20600 (callee_bf16, caller_bf16): New tests.
20601 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
20602 (callee_bf16, caller_bf16): New tests.
20603 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
20604 (callee_bf16, caller_bf16): New tests.
20605 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
20606 (callee_bf16, caller_bf16): New tests.
20607 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
20608 (callee_bf16, caller_bf16): New tests.
20609 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
20610 (caller_bf16): Likewise.
20611 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
20612 (caller_bf16): Likewise.
20613 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
20614 (caller_bf16): Likewise.
20615 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
20616 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
20617 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
20618 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
20619
20620 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
20621 Matthew Malcomson <matthew.malcomson@arm.com>
20622 Richard Sandiford <richard.sandiford@arm.com>
20623
20624 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
20625 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
20626 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
20627 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
20628 __ARM_FEATURE_SVE_MATMUL_FP64.
20629 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
20630 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
20631 (TEST_TRIPLE_ZX): New macros.
20632 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
20633 rely on +f64mm to enable it.
20634 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20635 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20636 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20637 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20638 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20639 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20640 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20641 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20642 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20643 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20644 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
20645 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
20646 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
20647 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
20648 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
20649 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
20650 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
20651 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
20652 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
20653 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
20654 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
20655 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
20656 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
20657 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
20658 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
20659 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
20660 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
20661 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
20662 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
20663 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
20664 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
20665 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
20666 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
20667 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
20668 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
20669 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
20670 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
20671 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
20672 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
20673 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
20674 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
20675 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
20676 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
20677 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
20678 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
20679 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
20680 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
20681 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
20682 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
20683 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
20684 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
20685 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
20686 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
20687 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
20688 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
20689 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
20690 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
20691 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
20692 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
20693 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
20694 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
20695 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
20696 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
20697 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
20698 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
20699 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
20700 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
20701 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
20702 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
20703 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
20704 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
20705 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
20706 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
20707 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
20708 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
20709 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
20710 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
20711 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
20712 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
20713 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
20714 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
20715 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
20716 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
20717 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
20718 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
20719 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
20720 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
20721 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
20722 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
20723 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
20724 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
20725 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
20726 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
20727 Likewise.
20728 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
20729 Likewise.
20730 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
20731 Likewise.
20732 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
20733 Likewise.
20734 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
20735 Likewise.
20736
20737 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20738
20739 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
20740 check-function-bodies tests.
20741 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
20742 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
20743 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
20744 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
20745 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
20746 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
20747 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
20748 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
20749 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
20750 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
20751 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
20752 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
20753 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
20754 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
20755 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
20756 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
20757 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
20758 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
20759 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
20760 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
20761 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
20762 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
20763 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
20764 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
20765 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
20766 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
20767 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
20768 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
20769 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
20770 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
20771 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
20772 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
20773 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
20774 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
20775 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
20776 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
20777 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
20778 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
20779 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
20780 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
20781 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
20782 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
20783 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
20784 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
20785 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
20786 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
20787 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
20788 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
20789 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
20790 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
20791 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
20792 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
20793 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
20794 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
20795 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
20796 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
20797 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
20798 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
20799 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
20800 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
20801 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
20802 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
20803 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
20804 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
20805 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
20806 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
20807 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
20808 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
20809 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
20810 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
20811 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
20812 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
20813 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
20814 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
20815 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
20816 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
20817 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
20818 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
20819 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
20820 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
20821 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
20822 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
20823 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
20824 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
20825 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
20826 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
20827 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
20828 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
20829 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
20830 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
20831 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
20832 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
20833 aarch64_little_endian for check-function-bodies tests.
20834 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
20835 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
20836 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
20837 target selector from dg-compile.
20838 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
20839
20840 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
20841
20842 PR fortran/93462
20843 * gfortran.dg/goacc/atomic-1.f90: New.
20844
20845 2020-01-31 Tamar Christina <tamar.christina@arm.com>
20846
20847 PR rtl-optimization/91838
20848 * g++.dg/pr91838.C: New test.
20849
20850 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20851
20852 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
20853 Use __builtin_ forms of memset and strlen throughout.
20854
20855 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20856
20857 * gcc.dg/analyzer/conditionals-2.c: Move to...
20858 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
20859 to a torture test. Remove redundant include.
20860
20861 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20862
20863 PR analyzer/93356
20864 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
20865 Add.
20866 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
20867 comparison test as failing.
20868 (test_float_selfcmp): Add.
20869 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
20870 tests as failing.
20871 * gcc.dg/analyzer/torture/pr93356.c: New test.
20872
20873 2020-01-30 Jeff Law <law@redhat.com>
20874
20875 PR c/88660
20876 * gcc.dg/pr88660.c: New test
20877
20878 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20879
20880 PR lto/93384
20881 * gcc.dg/lto/pr93384_0.c: New test.
20882 * gcc.dg/lto/pr93384_1.c: New file.
20883
20884 PR middle-end/93505
20885 * gcc.c-torture/compile/pr93505.c: New test.
20886
20887 2020-01-30 Jeff Law <law@redhat.com
20888
20889 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
20890 conditional on !c6x. Add dg-final scan pattern for c6x.
20891
20892 2020-01-30 Martin Sebor <msebor@redhat.com>
20893
20894 PR middle-end/92323
20895 * gcc.dg/Warray-bounds-57.c: New test.
20896
20897 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20898
20899 PR analyzer/93450
20900 * gcc.dg/analyzer/torture/pr93450.c: New test.
20901
20902 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20903
20904 PR target/93494
20905 * gcc.c-torture/execute/pr93494.c: New test.
20906
20907 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
20908
20909 PR c++/90338
20910 * g++.dg/pr90338.C: New.
20911
20912 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20913
20914 PR target/91824
20915 * gcc.target/i386/pr91824-2.c: New test.
20916
20917 PR target/91824
20918 * gcc.target/i386/pr91824-1.c: New test.
20919
20920 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
20921
20922 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
20923
20924 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20925
20926 PR tree-optimization/92706
20927 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
20928
20929 2020-01-29 Marek Polacek <polacek@redhat.com>
20930
20931 PR c++/88092
20932 * g++.dg/cpp2a/nontype-class31.C: New test.
20933
20934 2020-01-29 Jeff Law <law@redhat.com
20935
20936 PR tree-optimization/89689
20937 * gcc.dg/pr89689.c: New test.
20938
20939 2020-01-29 Marek Polacek <polacek@redhat.com>
20940
20941 PR c++/91754 - Fix template arguments comparison with class NTTP.
20942 * g++.dg/cpp2a/nontype-class30.C: New test.
20943
20944 2020-01-29 Marek Polacek <polacek@redhat.com>
20945
20946 PR c++/92948 - Fix class NTTP with template arguments.
20947 * g++.dg/cpp2a/nontype-class28.C: New test.
20948 * g++.dg/cpp2a/nontype-class29.C: New test.
20949
20950 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
20951
20952 PR target/93221
20953 * gcc.target/aarch64/pr93221.c: New test.
20954
20955 2020-01-29 Martin Jambor <mjambor@suse.cz>
20956
20957 PR tree-optimization/92706
20958 * gcc.dg/tree-ssa/pr92706-1.c: New test.
20959
20960 2020-01-29 Martin Jambor <mjambor@suse.cz>
20961
20962 PR tree-optimization/92706
20963 * gcc.dg/tree-ssa/pr92706-2.c: New test.
20964 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
20965
20966 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20967
20968 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
20969
20970 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
20971
20972 PR testsuite/93393
20973 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
20974
20975 2020-01-29 Jakub Jelinek <jakub@redhat.com>
20976
20977 PR c++/91118
20978 * g++.dg/gomp/pr91118-1.C: New test.
20979 * g++.dg/gomp/pr91118-2.C: New test.
20980
20981 PR fortran/93463
20982 * gfortran.dg/goacc/pr93463.f90: New test.
20983
20984 2020-01-29 Richard Biener <rguenther@suse.de>
20985
20986 PR tree-optimization/93428
20987 * gcc.dg/torture/pr93428.c: New testcase.
20988
20989 2020-01-28 Martin Sebor <msebor@redhat.com>
20990
20991 PR middle-end/93437
20992 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
20993
20994 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20995
20996 * g++.dg/tree-prof/indir-call-prof.C: Update template.
20997 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
20998 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
20999 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
21000
21001 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
21002
21003 PR target/91461
21004 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
21005 vmovups.
21006 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
21007 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
21008 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
21009 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
21010 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
21011 * gcc.target/i386/pr90980-1.c: Likewise.
21012 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
21013 "vmovd" to avoid matching "vmovdqu".
21014 * gcc.target/i386/pr87317-5.c: Likewise.
21015 * gcc.target/i386/pr87317-7.c: Likewise.
21016 * gcc.target/i386/pr91461-1.c: New test.
21017 * gcc.target/i386/pr91461-2.c: Likewise.
21018 * gcc.target/i386/pr91461-3.c: Likewise.
21019 * gcc.target/i386/pr91461-4.c: Likewise.
21020 * gcc.target/i386/pr91461-5.c: Likewise.
21021
21022 2020-01-28 David Malcolm <dmalcolm@redhat.com>
21023
21024 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
21025 renaming of warning_at overload to warning_meta.
21026 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
21027
21028 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21029 Julian Brown <julian@codesourcery.com>
21030
21031 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
21032 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
21033 array.
21034
21035 2020-01-28 Julian Brown <julian@codesourcery.com>
21036
21037 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
21038 testsuite). Make a compilation test, and expect rejection of mixed
21039 component/non-component accesses.
21040 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
21041
21042 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21043 Julian Brown <julian@codesourcery.com>
21044
21045 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
21046
21047 2020-01-28 Richard Biener <rguenther@suse.de>
21048
21049 PR tree-optimization/93439
21050 * gfortran.dg/graphite/pr93439.f90: New testcase.
21051
21052 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
21053
21054 * gcc.target/arc/code-density-flag.c: New test
21055
21056 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21057
21058 PR fortran/93464
21059 * gfortran.dg/goacc/pr93464.f90: New.
21060
21061 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21062
21063 PR tree-optimization/93434
21064 * gcc.c-torture/execute/pr93434.c: New test.
21065
21066 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21067
21068 PR testsuite/93460
21069 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
21070
21071 2020-01-28 Martin Liska <mliska@suse.cz>
21072
21073 PR c++/92440
21074 * g++.dg/template/pr92440.C: New test.
21075 * g++.dg/cpp0x/vt-34314.C: Update error to note.
21076 * g++.dg/template/pr59930-2.C: Likewise.
21077 * g++.old-deja/g++.pt/redecl1.C: Likewise.
21078
21079 2020-01-28 Jakub Jelinek <jakub@redhat.com>
21080
21081 PR target/93418
21082 * gcc.target/i386/avx2-pr93418.c: New test.
21083
21084 PR tree-optimization/93454
21085 * gcc.dg/pr93454.c: New test.
21086
21087 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21088
21089 PR analyzer/93451
21090 * gcc.dg/analyzer/torture/pr93451.c: New test.
21091
21092 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21093
21094 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
21095 optimisation.
21096
21097 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21098
21099 PR analyzer/93349
21100 * gcc.dg/analyzer/torture/pr93349.c: New test.
21101
21102 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21103
21104 PR analyzer/93291
21105 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
21106 (test_2): Rewrite to explicitly perform a bitwise-or of two
21107 boolean conditions.
21108 (test_3): New function, to test bitwise-and.
21109
21110 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21111
21112 PR testsuite/71727
21113 * gcc.target/aarch64/pr71727.c: Add -fcommon.
21114
21115 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21116
21117 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
21118 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
21119
21120 2020-01-27 Richard Biener <rguenther@suse.de>
21121
21122 PR testsuite/91171
21123 * gcc.dg/graphite/scop-21.c: un-XFAIL.
21124
21125 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21126
21127 * gcc.target/arc/interrupt-6.c: Update test.
21128
21129 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21130 Petro Karashchenko <petro.karashchenko@ring.com>
21131
21132 * gcc.target/arc/uncached-3.c: New test.
21133 * gcc.target/arc/uncached-4.c: Likewise.
21134 * gcc.target/arc/uncached-5.c: Likewise.
21135 * gcc.target/arc/uncached-6.c: Likewise.
21136 * gcc.target/arc/uncached-7.c: Likewise.
21137 * gcc.target/arc/uncached-8.c: Likewise.
21138 * gcc.target/arc/arc.exp (ll64): New predicate.
21139
21140 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21141
21142 * gcc.dg/torture/pr93170.c: New test.
21143
21144 2020-01-27 Martin Liska <mliska@suse.cz>
21145
21146 PR target/93274
21147 * gcc.target/i386/pr81213.c: Adjust to not expect
21148 a globally unique name.
21149
21150 2020-01-27 Richard Biener <rguenther@suse.de>
21151
21152 PR tree-optimization/93397
21153 * gcc.dg/torture/pr93397.c: New testcase.
21154
21155 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
21156
21157 PR fortran/85781
21158 * gfortran.dg/bind_c_char_2.f90: New.
21159 * gfortran.dg/bind_c_char_3.f90: New.
21160 * gfortran.dg/bind_c_char_4.f90: New.
21161 * gfortran.dg/bind_c_char_5.f90: New.
21162
21163 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21164
21165 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
21166 assembler.
21167 * gcc.target/i386/pr91298-2.c: Likewise.
21168
21169 2020-01-26 Jakub Jelinek <jakub@redhat.com>
21170
21171 PR target/93412
21172 * gcc.dg/pr93412.c: New test.
21173
21174 PR target/93430
21175 * gcc.dg/pr93430.c: New test.
21176 * gcc.target/i386/avx2-pr93430.c: New test.
21177
21178 PR ipa/93166
21179 * g++.dg/pr93166.C: Move to ...
21180 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
21181
21182 PR tree-optimization/92788
21183 * g++.dg/pr92788.C: Move to ...
21184 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
21185 Change type of operator new's first parameter to __SIZE_TYPE__.
21186
21187 2020-01-25 Marek Polacek <polacek@redhat.com>
21188
21189 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
21190 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
21191
21192 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
21193
21194 PR ipa/93166
21195 * g++.dg/pr93166.C: New test.
21196
21197 2020-01-25 Andrew Pinski <apinski@marvell.com>
21198
21199 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
21200
21201 2020-01-24 Jeff Law <law@redhat.com
21202
21203 PR tree-optimization/92788
21204 * g++.dg/pr92788.C: New test.
21205
21206 2020-01-24 Jakub Jelinek <jakub@redhat.com>
21207
21208 PR target/93395
21209 * gcc.target/i386/pr93395.c: New test.
21210 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
21211
21212 2020-01-24 Marek Polacek <polacek@redhat.com>
21213
21214 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
21215 * g++.dg/cpp1y/paren5.C: New test.
21216
21217 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
21218
21219 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
21220 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
21221 * g++.dg/cpp0x/nontype4.C: Likewise.
21222 * g++.dg/cpp1y/constexpr-new.C: Likewise.
21223 * g++.dg/cpp1y/new1.C: Likewise.
21224 * g++.dg/cpp1y/new2.C: Likewise.
21225 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
21226 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
21227 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
21228 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
21229 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
21230 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
21231 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
21232 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
21233 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
21234 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
21235 * g++.dg/cpp2a/nontype-class1.C: Likewise.
21236
21237 2020-01-24 Jason Merrill <jason@redhat.com>
21238
21239 * lib/target-supports.exp (check_effective_target_unsigned_char):
21240 New.
21241
21242 2020-01-24 Jeff Law <law@redhat.com
21243
21244 PR target/13721
21245 * gcc.target/h8300/pr13721.c: New test.
21246
21247 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
21248
21249 PR debug/92763
21250 * g++.dg/debug/pr92763.C: Require fopenmp.
21251
21252 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21253
21254 PR analyzer/93367
21255 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
21256 Replace use of assert with a custom assertion implementation.
21257
21258 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21259
21260 PR inline-asm/93027
21261 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
21262
21263 PR rtl-optimization/93402
21264 * gcc.c-torture/execute/pr93402.c: New test.
21265
21266 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
21267
21268 PR c++/92804
21269 * g++.dg/concepts/pr92804-1.C: New.
21270 * g++.dg/concepts/pr92804-2.C: Likewise.
21271
21272 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21273
21274 PR analyzer/93375
21275 * gcc.dg/analyzer/pr93375.c: New test.
21276
21277 2020-01-23 Jason Merrill <jason@redhat.com>
21278
21279 * lib/target-supports.exp (check_effective_target_unsigned_char):
21280 New.
21281
21282 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21283
21284 PR target/93376
21285 * gcc.dg/pr93376.c: New test.
21286
21287 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21288
21289 PR target/93341
21290 * gcc.target/aarch64/pr93341.c: New test.
21291
21292 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21293
21294 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
21295 to torture/conftest-1.c.
21296 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
21297 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
21298 analyzer/data-model-3.c.
21299 * gcc.dg/analyzer/torture/poc.c: New test.
21300
21301 2020-01-23 Richard Biener <rguenther@suse.de>
21302
21303 PR tree-optimization/93381
21304 * gcc.dg/torture/pr93354.c: New testcase.
21305
21306 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21307
21308 PR target/93346
21309 * gcc.target/i386/pr93346.c: New test.
21310
21311 2020-01-23 Martin Sebor <msebor@redhat.com>
21312
21313 PR c/84919
21314 * gcc.dg/Wrestrict-20.c: New test.
21315
21316 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21317
21318 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
21319
21320 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21321
21322 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
21323 test for ILP32.
21324 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
21325 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
21326 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
21327 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
21328 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
21329 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
21330 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
21331 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
21332 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
21333 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
21334 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
21335 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
21336 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
21337 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
21338 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
21339 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
21340 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
21341 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21342 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21343 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21344 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21345 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21346 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21347 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21348 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21349 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21350 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21351 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
21352 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
21353 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
21354 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
21355 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
21356 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
21357 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
21358 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
21359 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
21360 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
21361 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
21362 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
21363 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
21364 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
21365 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
21366 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
21367 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
21368 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
21369 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
21370 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
21371 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
21372 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
21373 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
21374 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
21375 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
21376 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
21377 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
21378 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
21379 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
21380 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
21381 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
21382 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
21383 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
21384 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
21385 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
21386 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
21387 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
21388 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
21389 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
21390 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
21391 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
21392 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
21393 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
21394 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
21395 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
21396 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
21397 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
21398 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
21399 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
21400 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
21401 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
21402 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
21403 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
21404 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
21405 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
21406 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
21407 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
21408 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
21409 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
21410 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
21411 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
21412 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
21413 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
21414 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
21415 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
21416 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
21417 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
21418 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
21419 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
21420 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
21421 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
21422 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
21423 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
21424 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
21425 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
21426 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
21427 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
21428 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
21429 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
21430 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
21431 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
21432 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
21433 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
21434 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
21435 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
21436 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
21437 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
21438 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
21439 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
21440 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
21441 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
21442 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
21443 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
21444 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
21445 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
21446 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
21447 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
21448 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
21449 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
21450 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
21451 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
21452 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
21453 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
21454 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
21455 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
21456 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
21457 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
21458 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
21459 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
21460 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
21461 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
21462 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
21463 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
21464 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
21465 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
21466 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
21467 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
21468 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
21469 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
21470 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
21471 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
21472 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
21473 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
21474 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
21475 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
21476 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
21477 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
21478 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
21479 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
21480 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
21481 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
21482 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
21483 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
21484 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
21485 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
21486 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
21487 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
21488 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
21489 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
21490 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
21491 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
21492 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
21493 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
21494 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
21495 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
21496 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
21497 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
21498 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
21499 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
21500 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
21501 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
21502 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
21503 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
21504 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
21505 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
21506 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
21507 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
21508 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
21509 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
21510 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
21511 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
21512 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
21513 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
21514 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
21515 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
21516 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
21517 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
21518 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
21519 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
21520 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
21521 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
21522 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
21523 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
21524 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
21525 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
21526 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
21527 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
21528 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
21529 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
21530 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
21531 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
21532 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
21533 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
21534 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
21535 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
21536 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
21537 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
21538 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
21539 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
21540 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
21541 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
21542 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
21543 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
21544 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
21545 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
21546 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
21547 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
21548 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
21549 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
21550 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
21551 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
21552 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
21553 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
21554 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
21555 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
21556 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
21557 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
21558 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
21559 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
21560 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
21561 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
21562 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
21563 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
21564 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
21565 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
21566 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
21567 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
21568 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
21569 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
21570 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
21571 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
21572 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
21573 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
21574 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
21575 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
21576 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
21577 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
21578 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
21579 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
21580 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
21581 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
21582 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
21583 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
21584 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
21585 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
21586 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
21587 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
21588 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
21589 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
21590 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
21591 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
21592 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
21593 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
21594 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
21595 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
21596 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
21597 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
21598 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
21599 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
21600 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
21601 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
21602 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
21603 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
21604 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
21605 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
21606 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
21607 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
21608 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
21609 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
21610 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
21611 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
21612 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
21613 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
21614 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
21615 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
21616 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
21617 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
21618 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
21619 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
21620 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
21621 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
21622 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
21623 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
21624 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
21625 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
21626 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
21627 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
21628 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
21629 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
21630 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
21631 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
21632 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
21633 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
21634 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
21635 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
21636 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
21637 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
21638 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
21639 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
21640 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
21641 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
21642 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
21643 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
21644 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
21645 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
21646 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
21647 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
21648 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
21649 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
21650 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
21651 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
21652 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
21653 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
21654 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
21655 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
21656 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
21657 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
21658 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
21659 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
21660 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
21661 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
21662 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
21663 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
21664 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
21665 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
21666 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
21667 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
21668 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
21669 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
21670 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
21671 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
21672 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
21673 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
21674 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
21675 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
21676 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
21677 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
21678 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
21679 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
21680 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
21681 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
21682 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
21683 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
21684 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
21685 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
21686 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
21687 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
21688 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
21689 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
21690 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
21691 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
21692 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
21693 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
21694 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
21695 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
21696 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
21697 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
21698 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
21699 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
21700 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
21701 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
21702
21703 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21704
21705 * lib/scanasm.exp (check-function-bodies): Add an optional
21706 target/xfail selector.
21707
21708 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21709
21710 * gcc.dg/torture/pr93124.c: New test.
21711
21712 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21713
21714 PR analyzer/93382
21715 * gcc.dg/analyzer/pr93382.c: New test.
21716
21717 2020-01-22 Andrew Pinski <apinski@marvell.com>
21718
21719 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
21720 * gcc.dg/vect/pr88497-1.c: This.
21721 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
21722 * gcc.dg/vect/pr88497-2.c: This.
21723 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
21724 * gcc.dg/vect/pr88497-3.c: This.
21725 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
21726 * gcc.dg/vect/pr88497-4.c: This.
21727 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
21728 * gcc.dg/vect/pr88497-5.c: This.
21729 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
21730 * gcc.dg/vect/pr88497-6.c: This.
21731 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
21732 * gcc.dg/vect/pr88497-7.c: This.
21733
21734 Revert:
21735 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21736 Call check_vect_support_and_set_flags also.
21737
21738 2020-01-22 Andrew Pinski <apinski@marvell.com>
21739
21740 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21741 Call check_vect_support_and_set_flags also.
21742
21743 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21744
21745 PR analyzer/93378
21746 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
21747 _setjmp.
21748
21749 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21750
21751 PR analyzer/93378
21752 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
21753
21754 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21755
21756 PR analyzer/93316
21757 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
21758 * gcc.dg/analyzer/malloc-1.c: Likewise.
21759 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
21760 __builtin_alloca rather than alloca.
21761 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
21762 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
21763 including unistd.h.
21764 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
21765 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
21766 * gcc.dg/analyzer/setjmp-3.c: Likewise.
21767 * gcc.dg/analyzer/setjmp-4.c: Likewise.
21768 * gcc.dg/analyzer/setjmp-5.c: Likewise.
21769 * gcc.dg/analyzer/setjmp-6.c: Likewise.
21770 * gcc.dg/analyzer/setjmp-7.c: Likewise.
21771 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
21772 * gcc.dg/analyzer/setjmp-8.c: Likewise.
21773 * gcc.dg/analyzer/setjmp-9.c: Likewise.
21774 * gcc.dg/analyzer/test-setjmp.h: New header.
21775
21776 2020-01-22 Marek Polacek <polacek@redhat.com>
21777
21778 PR c++/92907 - noexcept does not consider "const" in member functions.
21779 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
21780 qualifiers to cp_parser_exception_specification_opt.
21781 (cp_parser_direct_declarator): Pass the function qualifiers to
21782 cp_parser_exception_specification_opt.
21783 (cp_parser_class_specifier_1): Pass the function declaration to
21784 cp_parser_late_noexcept_specifier.
21785 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
21786 pass the qualifiers of the function to
21787 cp_parser_noexcept_specification_opt.
21788 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
21789 Use it in inject_this_parameter.
21790 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
21791 Use it.
21792 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
21793 cp_parser_noexcept_specification_opt.
21794 (cp_parser_transaction_expression): Likewise.
21795
21796 2020-01-22 Marek Polacek <polacek@redhat.com>
21797
21798 PR c++/93324 - ICE with -Wall on constexpr if.
21799 * g++.dg/cpp1z/constexpr-if33.C: New test.
21800
21801 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21802
21803 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
21804
21805 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21806
21807 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
21808 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
21809 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
21810
21811 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21812
21813 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
21814 rather than __SVFloat16_t
21815
21816 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21817
21818 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
21819 templates.
21820
21821 2020-01-22 Richard Biener <rguenther@suse.de>
21822
21823 PR tree-optimization/93381
21824 * gcc.dg/torture/pr93381.c: New testcase.
21825
21826 2020-01-22 Jakub Jelinek <jakub@redhat.com>
21827
21828 PR target/93335
21829 * gcc.c-torture/compile/pr93335.c: New test.
21830
21831 PR target/91298
21832 * gcc.target/i386/pr91298-1.c: New test.
21833 * gcc.target/i386/pr91298-2.c: New test.
21834
21835 * gfortran.dg/gomp/target-parallel1.f90: New test.
21836 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
21837 test.
21838
21839 PR fortran/93329
21840 * gfortran.dg/goacc/pr93329.f90: New test.
21841
21842 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
21843
21844 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
21845
21846 2020-01-21 Andrew Pinski <apinski@marvell.com>
21847
21848 PR target/93119
21849 * gcc.target/aarch64/pr93119.c: New test.
21850
21851 2020-01-22 Joseph Myers <joseph@codesourcery.com>
21852
21853 PR c/93348
21854 * gcc.c-torture/compile/pr93348-1.c: New test.
21855
21856 2020-01-21 David Malcolm <dmalcolm@redhat.com>
21857
21858 PR analyzer/93352
21859 * gcc.dg/analyzer/pr93352.c: New test.
21860
21861 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
21862
21863 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
21864 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
21865
21866 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
21867
21868 PR target/93319
21869 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
21870 (test1): Replace printf with __builtin_printf.
21871
21872 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
21873
21874 * g++.dg/coroutines/co-await-void_type.C: New test.
21875
21876 2020-01-21 Jakub Jelinek <jakub@redhat.com>
21877
21878 PR target/93333
21879 * gcc.c-torture/compile/pr93333.c: New test.
21880
21881 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
21882
21883 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
21884 line terminators in patterns.
21885
21886 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
21887
21888 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
21889 int32_t * rather than int *.
21890 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
21891 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
21892 (f1): Likewise.
21893 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
21894 (f1): Likewise.
21895 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
21896 (f1): Likewise.
21897 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
21898 (f1): Likewise.
21899 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
21900 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
21901 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
21902 (f1): Likewise.
21903 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
21904 (f1): Likewise.
21905 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
21906 (f1): Likewise.
21907
21908 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
21909
21910 PR target/92424
21911 * gcc.target/aarch64/pr92424-1.c: New test.
21912 * gcc.target/aarch64/pr92424-2.c: New test.
21913 * gcc.target/aarch64/pr92424-3.c: New test.
21914
21915 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
21916
21917 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
21918 directive.
21919 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21920 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21921 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21922 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21923 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21924 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21925 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21926 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21927 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21928 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21929 * lib/target-supports.exp: Add assembly requirement directive.
21930
21931 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
21932
21933 PR fortran/93309
21934 * gfortran.dg/external_implicit_none_2.f90: New.
21935
21936 2020-01-21 Richard Biener <rguenther@suse.de>
21937
21938 PR tree-optimization/92328
21939 * gcc.dg/torture/pr92328.c: New testcase.
21940
21941 2020-01-21 Jakub Jelinek <jakub@redhat.com>
21942
21943 PR target/93073
21944 * gcc.target/powerpc/pr93073.c: New test.
21945
21946 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
21947
21948 * g++.dg/coroutines/co-return-warning-1.C: New test.
21949
21950 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
21951
21952 PR target/93304
21953 * gcc.target/riscv/pr93304.c: New test.
21954
21955 2020-01-20 Martin Sebor <msebor@redhat.com>
21956
21957 PR testsuite/92829
21958 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
21959 due to an aparrent VRP limtation.
21960 * gcc.dg/Wstringop-overflow-25.c: Same.
21961
21962 2020-01-20 Nathan Sidwell <nathan@acm.org>
21963
21964 PR preprocessor/80005
21965 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
21966 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
21967 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
21968 * g++.dg/cpp/pr80005.C: New.
21969
21970 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
21971
21972 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
21973 scan-tree-dump.
21974
21975 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
21976
21977 PR target/93319
21978 * gcc.target/i386/pr93319-1a.c: New test.
21979 * gcc.target/i386/pr93319-1b.c: Likewise.
21980 * gcc.target/i386/pr93319-1c.c: Likewise.
21981 * gcc.target/i386/pr93319-1d.c: Likewise.
21982
21983 2020-01-20 Richard Biener <rguenther@suse.de>
21984
21985 PR debug/92763
21986 * g++.dg/debug/pr92763.C: New testcase.
21987
21988 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
21989
21990 PR c++/92536
21991 * g++.dg/cpp1z/pr92536.C: New.
21992
21993 2020-01-20 Richard Biener <rguenther@suse.de>
21994
21995 PR tree-optimization/93094
21996 * gcc.dg/vect/pr93094.c: New testcase.
21997
21998 2020-01-19 David Malcolm <dmalcolm@redhat.com>
21999
22000 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
22001 test names are unique.
22002 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
22003 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
22004 * gcc.dg/analyzer/data-model-1.c: Likewise.
22005 * gcc.dg/analyzer/data-model-18.c: Likewise.
22006 * gcc.dg/analyzer/data-model-8.c: Likewise.
22007 * gcc.dg/analyzer/data-model-9.c: Likewise.
22008 * gcc.dg/analyzer/file-1.c: Likewise.
22009 * gcc.dg/analyzer/file-paths-1.c: Likewise.
22010 * gcc.dg/analyzer/loop-2.c: Likewise.
22011 * gcc.dg/analyzer/loop-2a.c: Likewise.
22012 * gcc.dg/analyzer/loop-4.c: Likewise.
22013 * gcc.dg/analyzer/loop.c: Likewise.
22014 * gcc.dg/analyzer/malloc-1.c: Likewise.
22015 * gcc.dg/analyzer/malloc-2.c: Likewise.
22016 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
22017 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
22018 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
22019 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
22020 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
22021 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
22022 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
22023 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
22024 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
22025 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
22026 * gcc.dg/analyzer/operations.c: Likewise.
22027 * gcc.dg/analyzer/params.c: Likewise.
22028 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
22029 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
22030 * gcc.dg/analyzer/sensitive-1.c: Likewise.
22031 * gcc.dg/analyzer/switch.c: Likewise.
22032 * gcc.dg/analyzer/taint-1.c: Likewise.
22033 * gcc.dg/analyzer/unknown-fns.c: Likewise.
22034
22035 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
22036
22037 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
22038 -march=v10 option on target ! march_option.
22039 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
22040 gcc.target/cris/sync-1-v10.c: Similar.
22041 * lib/target-supports.exp (effective_target_march_option): New.
22042
22043 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
22044
22045 PR fortran/44960
22046 * gfortran.dg/function_reference_1.f90: New test.
22047 * gfortran.dg/function_reference_2.f90: New test.
22048
22049 2020-01-18 Jakub Jelinek <jakub@redhat.com>
22050
22051 PR c/92833
22052 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
22053
22054 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
22055
22056 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
22057 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
22058 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
22059 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
22060 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
22061 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
22062 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
22063 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
22064 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
22065 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
22066 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
22067 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
22068 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
22069 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
22070 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
22071 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
22072 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
22073 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
22074 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
22075 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
22076 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
22077 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
22078 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
22079 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
22080 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
22081 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
22082 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
22083 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
22084 * g++.dg/coroutines/coro-builtins.C: New test.
22085 * g++.dg/coroutines/coro-missing-gro.C: New test.
22086 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
22087 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
22088 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
22089 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
22090 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
22091 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
22092 * g++.dg/coroutines/coro-missing-ueh.h: New test.
22093 * g++.dg/coroutines/coro-pre-proc.C: New test.
22094 * g++.dg/coroutines/coro.h: New file.
22095 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
22096 * g++.dg/coroutines/coroutines.exp: New file.
22097 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
22098 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
22099 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
22100 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
22101 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
22102 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
22103 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
22104 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
22105 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
22106 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
22107 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
22108 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
22109 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
22110 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
22111 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
22112 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
22113 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
22114 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
22115 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
22116 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
22117 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
22118 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
22119 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
22120 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
22121 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
22122 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
22123 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
22124 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
22125 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
22126 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
22127 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
22128 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
22129 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
22130 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
22131 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
22132 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
22133 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
22134 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
22135 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
22136 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
22137 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
22138 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
22139 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
22140 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
22141 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
22142 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
22143 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
22144 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
22145 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
22146 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
22147 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
22148 * g++.dg/coroutines/torture/coro-torture.exp: New file.
22149 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
22150 * g++.dg/coroutines/torture/func-params-00.C: New test.
22151 * g++.dg/coroutines/torture/func-params-01.C: New test.
22152 * g++.dg/coroutines/torture/func-params-02.C: New test.
22153 * g++.dg/coroutines/torture/func-params-03.C: New test.
22154 * g++.dg/coroutines/torture/func-params-04.C: New test.
22155 * g++.dg/coroutines/torture/func-params-05.C: New test.
22156 * g++.dg/coroutines/torture/func-params-06.C: New test.
22157 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
22158 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
22159 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
22160 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
22161 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
22162 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
22163 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
22164 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
22165 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
22166 * g++.dg/coroutines/torture/local-var-0.C: New test.
22167 * g++.dg/coroutines/torture/local-var-1.C: New test.
22168 * g++.dg/coroutines/torture/local-var-2.C: New test.
22169 * g++.dg/coroutines/torture/local-var-3.C: New test.
22170 * g++.dg/coroutines/torture/local-var-4.C: New test.
22171 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
22172 * g++.dg/coroutines/torture/pr92933.C: New test.
22173
22174 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22175
22176 PR libfortran/93234
22177 * gfortran.dg/inquire_pre.f90: New test.
22178
22179 2020-01-17 David Malcolm <dmalcolm@redhat.com>
22180
22181 PR analyzer/93290
22182 * gcc.dg/analyzer/pr93290.c: New test.
22183
22184 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
22185
22186 PR c++/92542
22187 * g++.dg/pr92542.C: New.
22188
22189 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22190 Sudakshina Das <sudi.das@arm.com>
22191
22192 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
22193
22194 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22195 Sudakshina Das <sudi.das@arm.com>
22196
22197 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
22198
22199 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
22200
22201 PR testsuite/93227
22202 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
22203 C++20, due to std::is_pod being deprecated.
22204
22205 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22206
22207 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
22208 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
22209 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
22210 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
22211 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
22212 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
22213 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
22214 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
22215 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
22216 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
22217 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
22218
22219 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22220
22221 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
22222 predef.
22223
22224 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22225
22226 PR c++/93228
22227 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
22228
22229 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
22230
22231 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
22232
22233 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
22234 Tobias Burnus <burnus@gcc.gnu.org>
22235
22236 PR fortran/93236
22237 * gfortran.dg/pr93263_1.f90: New test.
22238 * gfortran.dg/pr93263_2.f90: New test.
22239
22240 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22241
22242 PR tree-optimization/93292
22243 * g++.dg/opt/pr93292.C: New test.
22244
22245 PR testsuite/93294
22246 * lib/c-compat.exp (compat-use-alt-compiler): Handle
22247 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
22248 (compat_setup_dfp): Likewise.
22249
22250 2020-01-16 Kerem Kat <keremkat@gmail.com>
22251
22252 PR c/92833
22253 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
22254 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
22255
22256 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22257
22258 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
22259 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
22260 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
22261 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
22262
22263 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22264
22265 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
22266 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
22267 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
22268 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
22269 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
22270 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
22271 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
22272 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
22273 * gcc.target/arm/bfloat16_scalar_4.c: New test.
22274 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
22275 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
22276 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
22277 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
22278 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
22279 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
22280
22281 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
22282 Andre Vieira <andre.simoesdiasvieira@arm.com>
22283
22284 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
22285
22286 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22287 Thomas Preud'homme <thomas.preudhomme@arm.com>
22288
22289 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
22290 introduced in Armv8.1-M Mainline Security Extensions are available and
22291 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
22292 targets only. Adapt CLRM check to verify register used for BLXNS is
22293 not in the CLRM register list.
22294 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22295 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
22296 check for LSB clearing bit to be using the same register as BLXNS when
22297 targeting Armv8.1-M Mainline.
22298 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22299 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22300 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22301 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22302 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22303 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
22304 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22305 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22306 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22307 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22308 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22309 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22310 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22311 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22312 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22313 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22314 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22315 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22316 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22317 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22318 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
22319 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
22320 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
22321 Mainline and restrict libcall count to Armv8-M.
22322
22323 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22324 Thomas Preud'homme <thomas.preudhomme@arm.com>
22325
22326 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
22327 VLLDM.
22328 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22329 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22330 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22331 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22332 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22333 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22334 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22335
22336 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22337 Thomas Preud'homme <thomas.preudhomme@arm.com>
22338
22339 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
22340 VPUSH and VPOP and update expectation for VSCCLRM.
22341 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22342 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22343 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22344 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22345 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22346
22347 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22348 Thomas Preud'homme <thomas.preudhomme@arm.com>
22349
22350 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
22351 CLRM check.
22352 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22353 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
22354 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22355 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22356 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22357 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22359 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
22360 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22361 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22362 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22363 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22364 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22365 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22366 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22367 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22368 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22369 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
22370 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
22371 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22372 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22373 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22374 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
22375 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
22376
22377 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22378 Thomas Preud'homme <thomas.preudhomme@arm.com>
22379
22380 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
22381 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22382 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22383 * gcc.target/arm/cmse/cmse-1.c: Likewise.
22384 * gcc.target/arm/cmse/struct-1.c: Likewise.
22385 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22386 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
22387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22388 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22389 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22390 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
22391 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22392 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22393 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
22394 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
22395 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
22396
22397 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22398 Thomas Preud'homme <thomas.preudhomme@arm.com>
22399
22400 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
22401 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22402 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22403 * gcc.target/arm/cmse/struct-1.c: Likewise.
22404 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22405 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
22406 GPR clearing when CLRM is not available.
22407 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
22408 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22409 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22410 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22411 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22412 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22413 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22414 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
22415 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22416 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22417 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22418 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
22419 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
22420 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
22421 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22422 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
22423 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22424 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22425 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
22426 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22427 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22428 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22429 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
22430 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22431 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22432 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
22433 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
22434
22435 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22436 Thomas Preud'homme <thomas.preudhomme@arm.com>
22437
22438 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
22439 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22440 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22441 * gcc.target/arm/cmse/cmse-1.c: Likewise.
22442 * gcc.target/arm/cmse/struct-1.c: Likewise.
22443 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
22444 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
22445 mainline/8_1m subdirectory.
22446 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
22447 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
22448 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
22449 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
22450 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
22451 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
22452 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
22453 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
22454 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
22455 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
22456 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
22457 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
22458 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
22459 into ...
22460 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
22461 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
22462 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
22463 dg-skip-if directive for float ABI.
22464 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
22465 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
22466 dg-skip-if directive for float ABI.
22467 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
22468 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
22469 dg-skip-if directive for float ABI.
22470 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
22471 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
22472 dg-skip-if directive for float ABI.
22473 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
22474 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
22475 dg-skip-if directive for float ABI.
22476 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
22477 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
22478 dg-skip-if directive for float ABI.
22479 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
22480 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
22481 dg-skip-if directive for float ABI.
22482 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
22483 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
22484 dg-skip-if directive for float ABI.
22485 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
22486 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
22487 dg-skip-if directive for float ABI.
22488 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
22489 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
22490 dg-skip-if directive for float ABI.
22491 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
22492 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
22493 dg-skip-if directive for float ABI.
22494 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
22495 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
22496 dg-skip-if directive for float ABI.
22497 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
22498 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
22499 dg-skip-if directive for float ABI.
22500 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
22501 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
22502 dg-skip-if directive for float ABI.
22503 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
22504 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
22505 dg-skip-if directive for float ABI.
22506 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
22507 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
22508 dg-skip-if directive for float ABI.
22509 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
22510 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
22511 dg-skip-if directive for float ABI.
22512 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
22513 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
22514 dg-skip-if directive for float ABI.
22515 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
22516 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
22517 dg-skip-if directive for float ABI.
22518 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
22519 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
22520 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
22521 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
22522 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
22523 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
22524 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
22525 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
22526 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
22527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
22528 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
22529 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
22530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
22531 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
22532 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
22533 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
22534 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
22535 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
22536 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
22537 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
22538 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
22539 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
22540 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
22541 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
22542 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
22543 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
22544 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
22545 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
22546 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
22547 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
22548 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
22549 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
22550 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
22551 New procedure.
22552
22553 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22554 Thomas Preud'homme <thomas.preudhomme@arm.com>
22555
22556 * lib/target-supports.exp
22557 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
22558 (add_options_for_arm_arch_v8_1m_main): Likewise.
22559 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
22560
22561 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22562
22563 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
22564 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
22565 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
22566
22567 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22568
22569 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
22570 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
22571 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
22572 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
22573
22574 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22575
22576 PR tree-optimization/92429
22577 * gcc.dg/vect/pr92429.c: New test.
22578
22579 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
22580
22581 PR fortran/93253
22582 * fortran.dg/boz_7.f90: Updated dg-error.
22583
22584 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
22585
22586 PR c++/91073
22587 * g++.dg/concepts/pr91073-1.C: New.
22588 * g++.dg/concepts/pr91073-2.C: Likewise.
22589
22590 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
22591
22592 * gcc.dg/pr90838.c: New test.
22593 * gcc.dg/pr93231.c: New test.
22594 * gcc.target/aarch64/pr90838.c: Use #define u 0.
22595
22596 2020-01-15 Richard Biener <rguenther@suse.de>
22597
22598 PR middle-end/93273
22599 * g++.dg/torture/pr93273.C: New testcase.
22600
22601 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
22602
22603 PR tree-optimization/93247
22604 * gcc.dg/vect/pr93247-1.c: New test.
22605 * gcc.dg/vect/pr93247-2.c: Likewise.
22606
22607 2020-01-15 Martin Sebor <msebor@redhat.com>
22608
22609 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
22610 failures due the absence of loop unrolling.
22611
22612 2020-01-15 Joseph Myers <joseph@codesourcery.com>
22613
22614 PR c/93072
22615 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
22616
22617 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22618
22619 * gcc.dg/analyzer/signal-6.c: New test.
22620
22621 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22622
22623 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
22624 no statements.
22625
22626 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22627
22628 PR analyzer/58237
22629 * gcc.dg/analyzer/file-paths-1.c: New test.
22630
22631 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22632
22633 PR analyzer/58237
22634 * gcc.dg/analyzer/file-1.c (test_4): New.
22635 * gcc.dg/analyzer/file-pr58237.c: New test.
22636
22637 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22638
22639 PR tree-optimization/93262
22640 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
22641 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
22642 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
22643
22644 PR tree-optimization/93249
22645 * gcc.c-torture/execute/pr93249.c: New test.
22646
22647 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22648
22649 * gcc.dg/analyzer/signal-5.c: New test.
22650
22651 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22652
22653 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
22654 * gcc.dg/analyzer/data-model-5b.c: Likewise.
22655 * gcc.dg/analyzer/data-model-5c.c: Likewise.
22656 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
22657 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22658 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22659 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22660 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22661 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22662 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22663 * gcc.dg/analyzer/unknown-fns.c: New test.
22664
22665 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22666
22667 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
22668
22669 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22670
22671 PR lto/91576
22672 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
22673
22674 PR target/93009
22675 * gcc.target/i386/avx512vl-pr93009.c: New test.
22676
22677 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
22678
22679 PR lto/91576
22680 * g++.dg/lto/odr-8_0.C: New testcase.
22681 * g++.dg/lto/odr-8_1.C: New testcase.
22682
22683 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22684
22685 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
22686 * gcc.dg/analyzer/abort.c: New test.
22687 * gcc.dg/analyzer/alloca-leak.c: New test.
22688 * gcc.dg/analyzer/analyzer-decls.h: New header.
22689 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
22690 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
22691 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
22692 * gcc.dg/analyzer/analyzer.exp: New suite.
22693 * gcc.dg/analyzer/attribute-nonnull.c: New test.
22694 * gcc.dg/analyzer/call-summaries-1.c: New test.
22695 * gcc.dg/analyzer/conditionals-2.c: New test.
22696 * gcc.dg/analyzer/conditionals-3.c: New test.
22697 * gcc.dg/analyzer/conditionals-notrans.c: New test.
22698 * gcc.dg/analyzer/conditionals-trans.c: New test.
22699 * gcc.dg/analyzer/data-model-1.c: New test.
22700 * gcc.dg/analyzer/data-model-2.c: New test.
22701 * gcc.dg/analyzer/data-model-3.c: New test.
22702 * gcc.dg/analyzer/data-model-4.c: New test.
22703 * gcc.dg/analyzer/data-model-5.c: New test.
22704 * gcc.dg/analyzer/data-model-5b.c: New test.
22705 * gcc.dg/analyzer/data-model-5c.c: New test.
22706 * gcc.dg/analyzer/data-model-5d.c: New test.
22707 * gcc.dg/analyzer/data-model-6.c: New test.
22708 * gcc.dg/analyzer/data-model-7.c: New test.
22709 * gcc.dg/analyzer/data-model-8.c: New test.
22710 * gcc.dg/analyzer/data-model-9.c: New test.
22711 * gcc.dg/analyzer/data-model-11.c: New test.
22712 * gcc.dg/analyzer/data-model-12.c: New test.
22713 * gcc.dg/analyzer/data-model-13.c: New test.
22714 * gcc.dg/analyzer/data-model-14.c: New test.
22715 * gcc.dg/analyzer/data-model-15.c: New test.
22716 * gcc.dg/analyzer/data-model-16.c: New test.
22717 * gcc.dg/analyzer/data-model-17.c: New test.
22718 * gcc.dg/analyzer/data-model-18.c: New test.
22719 * gcc.dg/analyzer/data-model-19.c: New test.
22720 * gcc.dg/analyzer/data-model-path-1.c: New test.
22721 * gcc.dg/analyzer/disabling.c: New test.
22722 * gcc.dg/analyzer/dot-output.c: New test.
22723 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
22724 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
22725 * gcc.dg/analyzer/double-free-lto-1.h: New header.
22726 * gcc.dg/analyzer/equivalence.c: New test.
22727 * gcc.dg/analyzer/explode-1.c: New test.
22728 * gcc.dg/analyzer/explode-2.c: New test.
22729 * gcc.dg/analyzer/factorial.c: New test.
22730 * gcc.dg/analyzer/fibonacci.c: New test.
22731 * gcc.dg/analyzer/fields.c: New test.
22732 * gcc.dg/analyzer/file-1.c: New test.
22733 * gcc.dg/analyzer/file-2.c: New test.
22734 * gcc.dg/analyzer/function-ptr-1.c: New test.
22735 * gcc.dg/analyzer/function-ptr-2.c: New test.
22736 * gcc.dg/analyzer/function-ptr-3.c: New test.
22737 * gcc.dg/analyzer/gzio-2.c: New test.
22738 * gcc.dg/analyzer/gzio-3.c: New test.
22739 * gcc.dg/analyzer/gzio-3a.c: New test.
22740 * gcc.dg/analyzer/gzio.c: New test.
22741 * gcc.dg/analyzer/infinite-recursion.c: New test.
22742 * gcc.dg/analyzer/loop-2.c: New test.
22743 * gcc.dg/analyzer/loop-2a.c: New test.
22744 * gcc.dg/analyzer/loop-3.c: New test.
22745 * gcc.dg/analyzer/loop-4.c: New test.
22746 * gcc.dg/analyzer/loop.c: New test.
22747 * gcc.dg/analyzer/malloc-1.c: New test.
22748 * gcc.dg/analyzer/malloc-2.c: New test.
22749 * gcc.dg/analyzer/malloc-3.c: New test.
22750 * gcc.dg/analyzer/malloc-callbacks.c: New test.
22751 * gcc.dg/analyzer/malloc-dce.c: New test.
22752 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
22753 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
22754 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
22755 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
22756 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
22757 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
22758 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
22759 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
22760 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
22761 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
22762 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
22763 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
22764 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
22765 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
22766 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
22767 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
22768 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
22769 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
22770 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
22771 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
22772 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
22773 * gcc.dg/analyzer/malloc-macro.h: New header.
22774 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
22775 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
22776 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
22777 * gcc.dg/analyzer/malloc-paths-1.c: New test.
22778 * gcc.dg/analyzer/malloc-paths-10.c: New test.
22779 * gcc.dg/analyzer/malloc-paths-2.c: New test.
22780 * gcc.dg/analyzer/malloc-paths-3.c: New test.
22781 * gcc.dg/analyzer/malloc-paths-4.c: New test.
22782 * gcc.dg/analyzer/malloc-paths-5.c: New test.
22783 * gcc.dg/analyzer/malloc-paths-6.c: New test.
22784 * gcc.dg/analyzer/malloc-paths-7.c: New test.
22785 * gcc.dg/analyzer/malloc-paths-8.c: New test.
22786 * gcc.dg/analyzer/malloc-paths-9.c: New test.
22787 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
22788 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
22789 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
22790 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
22791 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
22792 * gcc.dg/analyzer/operations.c: New test.
22793 * gcc.dg/analyzer/params-2.c: New test.
22794 * gcc.dg/analyzer/params.c: New test.
22795 * gcc.dg/analyzer/paths-1.c: New test.
22796 * gcc.dg/analyzer/paths-1a.c: New test.
22797 * gcc.dg/analyzer/paths-2.c: New test.
22798 * gcc.dg/analyzer/paths-3.c: New test.
22799 * gcc.dg/analyzer/paths-4.c: New test.
22800 * gcc.dg/analyzer/paths-5.c: New test.
22801 * gcc.dg/analyzer/paths-6.c: New test.
22802 * gcc.dg/analyzer/paths-7.c: New test.
22803 * gcc.dg/analyzer/pattern-test-1.c: New test.
22804 * gcc.dg/analyzer/pattern-test-2.c: New test.
22805 * gcc.dg/analyzer/pointer-merging.c: New test.
22806 * gcc.dg/analyzer/pr61861.c: New test.
22807 * gcc.dg/analyzer/pragma-1.c: New test.
22808 * gcc.dg/analyzer/scope-1.c: New test.
22809 * gcc.dg/analyzer/sensitive-1.c: New test.
22810 * gcc.dg/analyzer/setjmp-1.c: New test.
22811 * gcc.dg/analyzer/setjmp-2.c: New test.
22812 * gcc.dg/analyzer/setjmp-3.c: New test.
22813 * gcc.dg/analyzer/setjmp-4.c: New test.
22814 * gcc.dg/analyzer/setjmp-5.c: New test.
22815 * gcc.dg/analyzer/setjmp-6.c: New test.
22816 * gcc.dg/analyzer/setjmp-7.c: New test.
22817 * gcc.dg/analyzer/setjmp-7a.c: New test.
22818 * gcc.dg/analyzer/setjmp-8.c: New test.
22819 * gcc.dg/analyzer/setjmp-9.c: New test.
22820 * gcc.dg/analyzer/signal-1.c: New test.
22821 * gcc.dg/analyzer/signal-2.c: New test.
22822 * gcc.dg/analyzer/signal-3.c: New test.
22823 * gcc.dg/analyzer/signal-4a.c: New test.
22824 * gcc.dg/analyzer/signal-4b.c: New test.
22825 * gcc.dg/analyzer/strcmp-1.c: New test.
22826 * gcc.dg/analyzer/switch.c: New test.
22827 * gcc.dg/analyzer/taint-1.c: New test.
22828 * gcc.dg/analyzer/zlib-1.c: New test.
22829 * gcc.dg/analyzer/zlib-2.c: New test.
22830 * gcc.dg/analyzer/zlib-3.c: New test.
22831 * gcc.dg/analyzer/zlib-4.c: New test.
22832 * gcc.dg/analyzer/zlib-5.c: New test.
22833 * gcc.dg/analyzer/zlib-6.c: New test.
22834 * lib/gcc-defs.exp (dg-check-dot): New procedure.
22835 * lib/target-supports.exp (check_dot_available): New procedure.
22836 (check_effective_target_analyzer): New.
22837 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
22838
22839 2020-01-14 Jason Merrill <jason@redhat.com>
22840
22841 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
22842
22843 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
22844
22845 PR ipa/69678
22846 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
22847 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
22848 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
22849 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
22850 * lib/scandump.exp: Dump executable file name.
22851 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
22852
22853 2020-01-13 David Malcolm <dmalcolm@redhat.com>
22854
22855 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
22856 directive.
22857
22858 2020-01-13 Joseph Myers <joseph@codesourcery.com>
22859
22860 PR c/93241
22861 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
22862 tests.
22863
22864 2020-01-13 Martin Sebor <msebor@redhat.com>
22865
22866 PR tree-optimization/93213
22867 * gcc.c-torture/execute/pr93213.c: New test.
22868
22869 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
22870
22871 * c-c++-common/goacc/host_data-1.c: Extend.
22872 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
22873
22874 2020-01-10 Jakub Jelinek <jakub@redhat.com>
22875
22876 PR tree-optimization/93210
22877 * gcc.dg/pr93210.c: New test.
22878 * g++.dg/opt/pr93210.C: New test.
22879
22880 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22881
22882 PR inline-asm/93027
22883 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
22884
22885 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22886
22887 PR inline-asm/93027
22888 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
22889
22890 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22891
22892 PR inline-asm/93027
22893 * gcc.target/i386/pr93207.c: Run it only for x86-64.
22894
22895 2020-01-10 David Malcolm <dmalcolm@redhat.com>
22896
22897 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
22898 typedef.
22899 (test_diag): Add coverage of "%@".
22900 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
22901 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
22902 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
22903 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
22904 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
22905 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
22906 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
22907 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
22908 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
22909 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
22910 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
22911
22912 2020-01-10 David Malcolm <dmalcolm@redhat.com>
22913
22914 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
22915 nn_line_numbers_enabled.
22916 * lib/multiline.exp (nn_line_numbers_enabled): New global.
22917 (dg-enable-nn-line-numbers): New proc.
22918 (maybe-handle-nn-line-numbers): New proc.
22919 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
22920
22921 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22922
22923 PR inline-asm/93027
22924 * gcc.target/i386/pr93207.c: New test.
22925
22926 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
22927
22928 * testsuite/gcc.target/aarch64/pr90838.c: New test.
22929
22930 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22931
22932 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
22933 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
22934 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
22935 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
22936
22937 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22938
22939 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
22940 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
22941 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
22942 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
22943 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
22944 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
22945 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
22946 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
22947 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
22948
22949 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22950
22951 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
22952 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
22953 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
22954 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
22955 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
22956 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
22957 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
22958 * gcc.target/aarch64/sve/single_5.c: Likewise.
22959 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
22960 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
22961
22962 2020-01-10 Martin Sebor <msebor@redhat.com>
22963
22964 PR c/93132
22965 * gcc.dg/attr-access-read-only-2.c: New test.
22966
22967 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22968
22969 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
22970 return values. Use check-function-bodies instead of scan-assembler.
22971 * gcc.target/aarch64/sve/sel_2.c: Likewise
22972 * gcc.target/aarch64/sve/sel_3.c: Likewise.
22973
22974 2020-01-10 Martin Jambor <mjambor@suse.cz>
22975
22976 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
22977 piecemeal initialization.
22978
22979 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22980
22981 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
22982 rather than aarch64_sve_hw.
22983
22984 2020-01-10 Richard Biener <rguenther@suse.de>
22985
22986 PR testsuite/93216
22987 * gcc.dg/optimize-bswaphi-1.c: Split previously added
22988 case into a LE and BE variant.
22989
22990 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
22991
22992 PR fortran/65428
22993 * gfortran.dg/zero_sized_11.f90: New test.
22994 * gfortran.dg/zero_sized_12.f90: New test.
22995
22996 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22997
22998 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
22999 * g++.target/aarch64/sve2/acle: New directory.
23000 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
23001 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
23002 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
23003 macros.
23004 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
23005 expect an error saying that the function has no f32 form, but instead
23006 expect an error about SVE2 being required if the current target
23007 doesn't support SVE2.
23008 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
23009 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
23010 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
23011 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
23012 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
23013 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
23014 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
23015 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
23016 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
23017 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
23018 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
23019 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
23020 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
23021 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
23022 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
23023 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
23024 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
23025 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
23026 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
23027 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
23028 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
23029 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
23030 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
23031 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
23032 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
23033 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
23034 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
23035 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
23036 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
23037 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
23038 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
23039 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
23040 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
23041 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
23042 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
23043 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
23044 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
23045 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
23046 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
23047 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
23048 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
23049 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
23050 * gcc.target/aarch64/sve2/acle: New directory.
23051
23052 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23053
23054 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
23055 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
23056 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
23057 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
23058 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
23059 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
23060
23061 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23062
23063 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
23064
23065 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23066
23067 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
23068 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
23069
23070 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
23071
23072 PR fortran/84135
23073 * gfortran.dg/coarray/codimension_3.f90: New.
23074
23075 2020-01-09 Martin Sebor <msebor@redhat.com>
23076
23077 PR middle-end/93200
23078 * gcc.dg/Wstringop-overflow-30.c: New test.
23079
23080 2020-01-09 Richard Biener <rguenther@suse.de>
23081
23082 PR middle-end/93054
23083 * gcc.dg/pr93054.c: New testcase.
23084
23085 2020-01-09 Richard Biener <rguenther@suse.de>
23086
23087 PR tree-optimization/93040
23088 * gcc.dg/optimize-bswaphi-1.c: Amend.
23089 * gcc.dg/optimize-bswapsi-2.c: Likewise.
23090
23091 2020-01-09 Jakub Jelinek <jakub@redhat.com>
23092
23093 PR inline-asm/93202
23094 * gcc.target/riscv/pr93202.c: New test.
23095
23096 PR target/93141
23097 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
23098 of the low half of the constant set.
23099 * gcc.target/i386/pr93141-2.c: New test.
23100
23101 2020-01-08 Jeff Law <law@redhat.com>
23102
23103 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
23104
23105 2020-01-08 Joel Brobecker <brobecker@adacore.com>
23106 Olivier Hainque <hainque@adacore.com>
23107
23108 * g++.target/aarch64/sve/tls_2.C: Add missing
23109 { dg-require-effective-target fpic } directive.
23110 * gcc.target/aarch64/noplt_2.c: Likewise.
23111 * gcc.target/aarch64/noplt_3.c: Likewise.
23112 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
23113 * gcc.target/aarch64/pic-small.c: Likewise.
23114 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
23115 * gcc.target/aarch64/pr66912.c: Likewise.
23116 * gcc.target/aarch64/sve/tls_1.c: Likewise.
23117 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
23118 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
23119 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
23120 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
23121 * gcc.target/aarch64/tlsle12_1.c: Likewise.
23122 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
23123 * gcc.target/aarch64/tlsle24_1.c: Likewise.
23124 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
23125 * gcc.target/aarch64/tlsle32_1.c: Likewise.
23126 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
23127 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
23128
23129 2020-01-08 Jakub Jelinek <jakub@redhat.com>
23130
23131 PR target/93187
23132 * g++.dg/opt/pr93187.C: New test.
23133
23134 PR target/93174
23135 * gcc.c-torture/compile/pr93174.c: New test.
23136
23137 2020-01-08 Olivier Hainque <hainque@adacore.com>
23138 Alexandre Oliva <oliva@adacore.com>
23139
23140 * gcc.target/aarch64/stack-check-alloca.h: Remove
23141 #include alloca.h. #define alloca __builtin_alloca
23142 instead.
23143 * gcc.target/aarch64/stack-check-alloca-1.c: Add
23144 { dg-require-effective-target alloca }.
23145 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
23146 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
23147 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
23148 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
23149 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
23150 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
23151 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
23152 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
23153 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
23154
23155 2020-01-08 Martin Liska <mliska@suse.cz>
23156
23157 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
23158 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
23159 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
23160 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
23161 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
23162 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
23163 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
23164 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
23165 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
23166 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
23167 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
23168 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
23169 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
23170 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
23171 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
23172 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
23173 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
23174 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
23175 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
23176 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
23177 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
23178 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
23179 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
23180 * gcc.dg/ipa/pr64307.c: Likewise.
23181 * gcc.dg/ipa/pr90555.c: Likewise.
23182 * gcc.dg/ipa/propmalloc-1.c: Likewise.
23183 * gcc.dg/ipa/propmalloc-2.c: Likewise.
23184 * gcc.dg/ipa/propmalloc-3.c: Likewise.
23185
23186 2020-01-08 Richard Biener <rguenther@suse.de>
23187
23188 PR testsuite/92997
23189
23190 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
23191
23192 PR target/93188
23193 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
23194
23195 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
23196
23197 PR ipa/93084
23198 * gcc.dg/ipa/ipa-clone-3.c: New test.
23199
23200 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
23201
23202 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
23203 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
23204
23205 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
23206
23207 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
23208
23209 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23210
23211 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
23212
23213 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23214
23215 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
23216 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
23217 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
23218 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
23219
23220 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23221
23222 PR tree-optimization/93156
23223 * gcc.dg/tree-ssa/pr93156.c: New test.
23224
23225 PR tree-optimization/93118
23226 * gcc.dg/tree-ssa/pr93118.c: New test.
23227
23228 2020-01-07 Martin Liska <mliska@suse.cz>
23229
23230 PR tree-optimization/92860
23231 * gcc.dg/pr92860-2.c: New test.
23232
23233 2020-01-07 Martin Liska <mliska@suse.cz>
23234
23235 PR tree-optimization/92860
23236 * gcc.dg/pr92860.c: New test.
23237
23238 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23239
23240 PR c++/91369
23241 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
23242 static_assert failed for C++2a.
23243 * g++.dg/cpp2a/constexpr-new9.C: New test.
23244
23245 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23246
23247 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
23248 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
23249 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
23250
23251 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23252
23253 * gcc.dg/vect/vect-cond-arith-8.c: New test.
23254 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
23255
23256 2020-01-06 Nathan Sidwell <nathan@acm.org>
23257
23258 PR c++/79592
23259 * g++.dg/ubsan/vptr-4.C: Add expected error.
23260
23261 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23262
23263 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
23264
23265 2020-01-05 Andrew Pinski <apinski@marvell.com>
23266
23267 * gcc.c-torture/compile/20200105-1.c: New testcase.
23268 * gcc.c-torture/compile/20200105-2.c: New testcase.
23269 * gcc.c-torture/compile/20200105-3.c: New testcase.
23270
23271 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
23272
23273 * gcc.dg/darwin-version-1.c: Adjust test to use different
23274 options for Darwin4-9 and Darwin10+.
23275
23276 2020-01-05 Jakub Jelinek <jakub@redhat.com>
23277
23278 PR target/93141
23279 * gcc.target/i386/pr93141-1.c: New test.
23280 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
23281
23282 PR c++/93138
23283 * g++.dg/warn/Wredundant-tags-2.C: New test.
23284
23285 PR c++/93046
23286 * g++.dg/ext/cond4.C: New test.
23287
23288 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
23289
23290 PR fortran/91640
23291 * gfortran.dg/contiguous_10.f90: New.
23292
23293 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
23294
23295 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
23296 effective target masm_intel.
23297 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
23298
23299 2020-01-03 Jakub Jelinek <jakub@redhat.com>
23300
23301 PR target/93089
23302 * gcc.target/i386/pr93089-2.c: New test.
23303 * gcc.target/i386/pr93089-3.c: New test.
23304
23305 PR target/93089
23306 * gcc.target/i386/pr93089-1.c: New test.
23307
23308 PR target/93110
23309 * gcc.dg/torture/pr93110.c: New test.
23310
23311 PR rtl-optimization/93088
23312 * gcc.target/i386/pr93088.c: New test.
23313
23314 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
23315
23316 PR fortran/92994
23317 * gfortran.dg/associate_50.f90: Update dg-error.
23318 * gfortran.dg/associate_51.f90: New.
23319
23320 2020-01-03 Jakub Jelinek <jakub@redhat.com>
23321
23322 PR fortran/68020
23323 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
23324 run.
23325
23326 2020-01-02 Andrew Pinski <apinski@marvell.com>
23327
23328 * gcc.c-torture/execute/bitfld-8.c: New testcase.
23329 * gcc.c-torture/execute/bitfld-9.c: New testcase.
23330
23331 2020-01-02 Jakub Jelinek <jakub@redhat.com>
23332
23333 PR c/90677
23334 * c-c++-common/pr90677-2.c: New test.
23335
23336 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
23337
23338 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
23339
23340 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
23341
23342 PR fortran/68020
23343 * gfortran.dg/implied_shape_4.f90: New.
23344 * gfortran.dg/implied_shape_5.f90: New.
23345
23346 2020-01-02 Jakub Jelinek <jakub@redhat.com>
23347
23348 PR ipa/93087
23349 * c-c++-common/cold-1.c: New test.
23350
23351 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
23352
23353 PR libfortran/90374
23354 * gfortran.dg/fmt_zero_width.f90: Update test case.
23355
23356 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
23357
23358 PR fortran/93113
23359 * gfortran.dg/dependency_58.f90: New test.
23360
23361 2020-01-01 Jakub Jelinek <jakub@redhat.com>
23362
23363 Update copyright years.
23364
23365 PR tree-optimization/93098
23366 * gcc.c-torture/compile/pr93098.c: New test.
23367 \f
23368 Copyright (C) 2020 Free Software Foundation, Inc.
23369
23370 Copying and distribution of this file, with or without modification,
23371 are permitted in any medium without royalty provided the copyright
23372 notice and this notice are preserved.